:root{--font-body-family: "Avenir Next", "Avenir", Arial, Helvetica, sans-serif !important;--font-heading-family: "Avenir Next", "Avenir", Arial, Helvetica, sans-serif !important;--typeBasePrimary: "Avenir Next", "Avenir", Arial, Helvetica, sans-serif !important;--typeBaseFallback: Arial, Helvetica, sans-serif !important;--typeHeaderPrimary: "Avenir Next", "Avenir", Arial, Helvetica, sans-serif !important;--typeHeaderFallback: Arial, Helvetica, sans-serif !important;--font-body-style: normal !important;--font-heading-style: normal !important}html,body,body *,button,button *,input,input *,textarea,textarea *,select,select *,option,label,legend,fieldset,summary,details,a,p,span,div,section,article,aside,header,footer,nav,main,ul,ol,li,table,thead,tbody,tfoot,tr,th,td,h1,h2,h3,h4,h5,h6,blockquote,cite,small,strong,em,b,i{font-family:Avenir Next,Avenir,Arial,Helvetica,sans-serif!important}.shopify-section,.shopify-section *,.page-width,.page-width *,.site-header,.site-header *,.header-wrapper,.header-wrapper *,.header,.header *,.site-nav,.site-nav *,.site-nav__link,.mobile-nav,.mobile-nav *,.mobile-nav__link,.megamenu,.megamenu *,.drawer,.drawer *,.drawer__title,.drawer__close,.modal,.modal *,tool-tip,tool-tip *,.newsletter-section,.newsletter-section *,newsletter-reminder,newsletter-reminder *,.hero,.hero *,.hero__title,.hero__subtitle,.hero__text-content,.slideshow,.slideshow *,.image-with-text,.image-with-text *,.rich-text,.rich-text *,.rte,.rte *,.collection-content,.collection-content *,.collection-item,.collection-item *,.collection-item__title,.grid,.grid *,.grid__item,.grid__item *,.grid-product,.grid-product *,.grid-product__title,.grid-product__meta,.grid-product__price,.grid-item,.grid-item *,.grid-item__meta,.grid-item__meta-main,.grid-item__meta-secondary,.product-single,.product-single *,.product__info-wrapper,.product__info-wrapper *,.product__info-container,.product__info-container *,.product-single__title,.product__title,.product__description,.product-block,.product-block *,.product-form,.product-form *,.variant-wrapper,.variant-wrapper *,.product-recommendations,.product-recommendations *,.cart,.cart *,.cart-drawer,.cart-drawer *,.cart__item,.cart__item *,.cart__checkout,.cart__checkout *,.predictive-search,.predictive-search *,.footer,.footer *,.footer__title,.footer__item,.footer__item *{font-family:Avenir Next,Avenir,Arial,Helvetica,sans-serif!important}.h0,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.title,.subtitle,.section-header,.section-header__title,.section-title,.page-title,.btn,.button,.shopify-payment-button,.shopify-payment-button *,button,[type=button],[type=submit],.label,.form-label,.variant__label,.product-form__label,.price,.price *,.badge,.badge *,.caption,.text-small,.text-center,.text-left,.text-right{font-family:Avenir Next,Avenir,Arial,Helvetica,sans-serif!important}input,textarea,select,option,input::placeholder,textarea::placeholder{font-family:Avenir Next,Avenir,Arial,Helvetica,sans-serif!important}*:before,*:after{font-family:Avenir Next,Avenir,Arial,Helvetica,sans-serif!important}[style*=font-family]{font-family:Avenir Next,Avenir,Arial,Helvetica,sans-serif!important}body{font-weight:400}strong,b,.heading,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.section-header__title,.product-single__title,.product__title,.hero__title,.btn,.button,button,[type=submit]{font-weight:500}:root{--rk-chat-safe-area:72px;--rk-title-tracking:.29em}.hero__title,.hero__title .animation-contents,.background-media-text__text .h1,.background-media-text__text .h2,.background-media-text__text .h3,.section-header__title,.product-single__title,.rk-at-modal__title,.rk-at-step h3,.rk-maglia__header strong,.rk-maglia__step h2,.rk-maglia__step h3,.rk-rb-modal__title,.rk-rb-step h3,.rk-tile-header strong,.rk-tile-step h3,.rk-core__head h2,.rk-core__panel h3{font-family:Ruckstuhl Avenir,Avenir,Avenir Next,Helvetica Neue,Arial,sans-serif!important;font-weight:400!important;letter-spacing:var(--rk-title-tracking)!important;font-style:normal!important}.rk-maglia__card strong,.rk-rb-card span,.rk-at-card span,.rk-tile-execution span{font-family:Ruckstuhl Avenir,Avenir,Avenir Next,Helvetica Neue,Arial,sans-serif!important;font-weight:400!important;letter-spacing:.12em!important}.product-single__meta .product-block--rk-configurator .rk-at-trigger,.product-single__meta .product-block--rk-configurator .rk-maglia__trigger,.product-single__meta .product-block--rk-configurator .rk-rb-trigger,.product-single__meta .product-block--rk-configurator .rk-tile-trigger,.product-single__meta .product-block--rk-sample-order .rk-sample-order__trigger,.product-single__meta .product-block--rk-purchase .rk-purchase-request__trigger{min-height:70px!important;padding:16px 22px!important}.product-single__meta .rk-at-trigger__summary,.product-single__meta .rk-rb-trigger__summary,.product-single__meta .rk-tile-trigger>p,.product-single__meta .rk-product-action-card__product,.product-single__meta .rk-product-action-card__description{display:none!important}.product-single__meta .rk-product-action-card__heading,.product-single__meta .rk-at-trigger__head,.product-single__meta .rk-rb-trigger__head,.product-single__meta .rk-tile-trigger>div:first-child{font-weight:400!important;letter-spacing:.29em!important}.rk-at-preview__color-wrap,.rk-at-preview__edging-wrap{width:100%!important;aspect-ratio:3/1!important;max-height:160px!important;min-height:0!important}.rk-at-preview__color,.rk-at-preview__edging{width:100%!important;height:100%!important;object-fit:cover!important}.rk-maglia__modal.is-open,.rk-at-modal__dialog,.rk-rb-modal__dialog,.rk-tile-modal__dialog{padding-bottom:var(--rk-chat-safe-area)!important;background:#fff!important}.rk-core__dialog{bottom:calc(20px + var(--rk-chat-safe-area))!important}.rk-sample-order__drawer,.rk-dealer-drawer__panel{padding-bottom:var(--rk-chat-safe-area)!important}[data-tk] .tk-config-sticky{bottom:var(--rk-chat-safe-area)!important}[data-tk] .tk-config-sticky:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--rk-chat-safe-area);background:var(--colorBody,#fff)}.rk-at-edging-rec-card,.rk-at-edging-rec-card *{pointer-events:auto!important}.rk-at-edging-rec-card{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;cursor:pointer!important}@media(max-width:749px){:root{--rk-chat-safe-area:78px}.product-single__meta .product-block--rk-configurator .rk-at-trigger,.product-single__meta .product-block--rk-configurator .rk-maglia__trigger,.product-single__meta .product-block--rk-configurator .rk-rb-trigger,.product-single__meta .product-block--rk-configurator .rk-tile-trigger,.product-single__meta .product-block--rk-sample-order .rk-sample-order__trigger,.product-single__meta .product-block--rk-purchase .rk-purchase-request__trigger{min-height:62px!important;padding:13px 16px!important}.rk-at-preview__color-wrap,.rk-at-preview__edging-wrap{aspect-ratio:3/1!important;max-height:120px!important}.hero__title,.hero__title .animation-contents{letter-spacing:.22em!important}}:root{--rk-config-chat-safe-space:0px}.rk-at-modal .rk-at-preview__color-wrap,.rk-at-modal .rk-at-preview__edging-wrap,.rk-at-modal [data-rk-at-preview-color-wrap],.rk-at-modal [data-rk-at-preview-edging-wrap]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.rk-at-modal .rk-at-preview__color,.rk-at-modal .rk-at-preview__edging,.rk-at-modal [data-rk-at-preview-color],.rk-at-modal [data-rk-at-preview-edging]{width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important}.rk-at-footer,.rk-rb-footer,.rk-maglia__footer,.rk-tile-footer,.tk-config-sticky{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;margin-bottom:0!important}.rk-at-steps,.rk-rb-steps,.rk-maglia__body,.rk-tile-steps{padding-bottom:calc(150px + var(--rk-config-chat-safe-space))!important}.rk-maglia__extra strong,.rk-rb-extra strong,.rk-at-extra-option strong,.tk-fliesen__extra-option strong{display:block!important;font-weight:400!important;letter-spacing:.1em;text-transform:uppercase;min-height:1em}.rk-maglia__extra small,.rk-rb-extra small,.rk-at-extra-option small,.tk-fliesen__extra-option small{display:block;margin-top:5px;color:#242f3c94}@media(max-width:900px){:root{--rk-config-chat-safe-space:0px}.rk-at-footer,.rk-rb-footer,.rk-maglia__footer,.rk-tile-footer,.tk-config-sticky{margin-bottom:0!important}.rk-at-preview__color-wrap,.rk-at-preview__edging-wrap{width:100%!important;max-width:100%!important;margin-right:0!important}}.rk-v8-extra-card{position:relative!important;display:flex!important;align-items:center!important;min-height:76px!important;padding:15px 52px 15px 16px!important;border:1px solid rgba(36,47,60,.22)!important;background:#fff!important;cursor:pointer!important;box-sizing:border-box!important}.rk-v8-extra-card:has(input:checked){border-color:#111!important;box-shadow:inset 0 0 0 1px #111!important}.rk-v8-extra-card input{position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;margin:0!important;opacity:1!important;pointer-events:auto!important;accent-color:#111!important}.rk-v8-extra-card .rk-v8-extra-content{display:block!important;min-width:0!important}.rk-v8-extra-card strong{display:block!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1.25!important}.rk-v8-extra-card small{display:block!important;margin-top:5px!important;color:#242f3c94!important}.rk-v8-extra-card em,.rk-v8-extra-card i,.rk-maglia__check{display:none!important}.product-form__input>details:has(input.tk-extra)>summary{display:none!important}.product-form__input>details:has(input.tk-extra){display:block!important}.product-form__input table:has(input.tk-extra){width:100%!important;border-collapse:separate!important;border-spacing:10px!important}.product-form__input table:has(input.tk-extra) td{padding:0!important;background:transparent!important;border:0!important;width:50%!important}@media(max-width:749px){.product-form__input table:has(input.tk-extra),.product-form__input table:has(input.tk-extra) tbody,.product-form__input table:has(input.tk-extra) tr,.product-form__input table:has(input.tk-extra) td{display:block!important;width:100%!important}.product-form__input table:has(input.tk-extra){border-spacing:0!important}.product-form__input table:has(input.tk-extra) td{margin-bottom:8px!important}}.rk-maglia__extra:has(input:checked):after{display:none!important}@media only screen and (min-width:960px){.site-nav--has-dropdown:not(.site-nav--is-megamenu) .site-nav__link--underline:after{display:none!important}.site-nav--has-dropdown:not(.site-nav--is-megamenu) .site-nav__dropdown{background:#ffffffe6!important;border-top:2px solid #fff!important;box-shadow:0 12px 24px #0000001a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-nav--has-dropdown:not(.site-nav--is-megamenu) .site-nav__dropdown a{background:transparent!important}}.rk-at-direction-chooser{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;max-width:560px;margin:0 0 18px}.rk-at-direction-chooser button{min-height:52px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#111;padding:14px 18px;text-align:left;font:inherit;letter-spacing:.08em;cursor:pointer}.rk-at-direction-chooser button.is-selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.rk-at-intarsia-stage{flex:0 0 auto}@media only screen and (max-width:700px){.rk-at-direction-chooser{grid-template-columns:1fr}}[data-rk-at-modal][data-rk-porta-version] .rk-at-preview__color-wrap,[data-rk-at-modal][data-rk-porta-version] .rk-at-preview__edging-wrap{width:min(100%,480px)!important;margin-inline:auto!important;overflow:hidden!important;contain:layout paint}[data-rk-at-modal][data-rk-porta-version] .rk-at-preview__color-wrap{aspect-ratio:1 / 1}[data-rk-at-modal][data-rk-porta-version] .rk-at-preview__edging-wrap{aspect-ratio:2 / 1}[data-rk-at-modal][data-rk-porta-version] .rk-at-preview__color-wrap img,[data-rk-at-modal][data-rk-porta-version] .rk-at-preview__edging-wrap img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}[data-rk-at-modal][data-rk-porta-version] .rk-at-color-option,[data-rk-at-modal][data-rk-porta-version] .rk-at-edging-type-card,[data-rk-at-modal][data-rk-porta-version] .rk-at-edging-color-option,[data-rk-at-modal][data-rk-porta-version] .rk-at-edging-rec-card{position:relative;pointer-events:auto!important;touch-action:manipulation}[data-rk-at-modal][data-rk-porta-version] [data-rk-at-step=dealer] [data-rk-at-final-summary]{display:block}.rk-v8-material-sketch{border:1px solid rgba(0,0,0,.14);background:#faf9f7;margin:0 0 22px;padding:16px;max-width:760px}.rk-v8-material-sketch__title{margin:0 0 10px;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:400}.rk-v8-material-sketch svg{display:block;width:100%;height:auto;max-height:390px;background:#fff}.rk-v8-material-sketch__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:12px;color:#0000009e}.rk-v8-material-sketch text{font-family:Avenir,Avenir Next,Arial,sans-serif;fill:#242f3c;font-size:12px}.rk-v8-material-sketch .rk-material{fill:none;stroke:#9da1a5;stroke-width:1.3;stroke-dasharray:5 4}.rk-v8-material-sketch .rk-rug{fill:#e8e5df;stroke:#242f3c;stroke-width:2}.rk-v8-material-sketch .rk-rest{fill:#f7f6f3;stroke:#9da1a5;stroke-width:1.3;stroke-dasharray:5 4}.rk-v8-material-sketch .rk-seam{stroke:#242f3c;stroke-width:1.5;stroke-dasharray:4 3}.rk-at-modal--bahnenware .rk-at-preview__edging-wrap[data-rk-preview-recommended="1"]{display:block!important;visibility:visible!important}@media(max-width:700px){.rk-v8-material-sketch{padding:10px}.rk-v8-material-sketch__meta{display:grid;grid-template-columns:1fr}}@media only screen and (min-width:960px){.site-nav--has-dropdown .site-nav__dropdown,.site-nav__dropdown,.site-nav__deep-dropdown,.site-nav__dropdown>ul,.site-nav__dropdown>div,.megamenu,.megamenu__inner,.megamenu__nav,.megamenu__column{background:#fff!important;background-color:#fff!important;background-image:none!important;opacity:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-nav__dropdown a,.site-nav__deep-dropdown a,.megamenu a{color:#242f3c!important;background:transparent!important;opacity:1!important}.site-nav--has-dropdown:not(.site-nav--is-megamenu) .site-nav__dropdown{border-top:2px solid #fff!important}}.product-block--tab .collapsible-trigger-btn--borders,.product-single__meta .collapsible-trigger-btn--borders,.product-single__meta .collapsible-trigger-btn--borders.label{font-weight:400!important}.rk-fixed-variant__head{width:100%;min-height:132px;padding:24px 26px;border:1px solid rgba(36,47,60,.18);background:#fff;display:flex;flex-direction:column;justify-content:center}.rk-fixed-variant__title{margin:0!important;font-size:16px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase}.rk-fixed-variant__intro{margin:12px 0 0!important;max-width:760px!important;font-size:15px!important;line-height:1.55!important;font-weight:400!important;color:#242f3c9e!important}@media(max-width:749px){.rk-fixed-variant__head{min-height:0;padding:20px 18px}}@media only screen and (min-width:960px){.header-wrapper .site-nav__dropdown,.header-wrapper .site-nav__deep-dropdown,.header-wrapper .megamenu,.header-wrapper .megamenu__inner,.header-wrapper .megamenu__nav,.header-wrapper .megamenu__column,.header-wrapper .site-nav__dropdown>ul,.header-wrapper .site-nav__dropdown>div{background:#fff!important;background-color:#fff!important;background-image:none!important;opacity:1!important;color:#242f3c!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header-wrapper .site-nav__dropdown a,.header-wrapper .site-nav__deep-dropdown a,.header-wrapper .megamenu a{color:#242f3c!important;background:transparent!important;opacity:1!important}.header-wrapper .site-nav__dropdown:before,.header-wrapper .site-nav__dropdown:after,.header-wrapper .site-nav__deep-dropdown:before,.header-wrapper .site-nav__deep-dropdown:after,.header-wrapper .megamenu:before,.header-wrapper .megamenu:after{background:#fff!important;opacity:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header-wrapper .site-nav--has-dropdown:not(.site-nav--is-megamenu) .site-nav__dropdown{border-top:2px solid #fff!important}}.product-single__meta .product-block--tab .collapsible-trigger-btn--borders,.product-single__meta .collapsibles-wrapper .collapsible-trigger-btn--borders,.product-single__meta .collapsible-trigger-btn--borders.label{font-family:Ruckstuhl Avenir,Avenir,Avenir Next,Helvetica Neue,Arial,sans-serif!important;font-weight:400!important;letter-spacing:.22em!important}.product-single__meta .product-block--tab .collapsible-trigger__icon .icon-chevron-down path,.product-single__meta .collapsibles-wrapper .collapsible-trigger__icon .icon-chevron-down path{stroke-width:1!important;vector-effect:non-scaling-stroke}.feature-row__text h2,.feature-row__text .h1,.feature-row__text .h2,.feature-row__text .h3{font-family:Ruckstuhl Avenir,Avenir,Avenir Next,Helvetica Neue,Arial,sans-serif!important;font-weight:400!important;letter-spacing:var(--rk-title-tracking,.29em)!important;font-style:normal!important}.rk-at-modal--bahnenware .rk-at-steps,.rk-at-modal--bahnenware .rk-at-step[data-rk-at-step=edging]{overflow-anchor:none!important}.rk-at-modal--bahnenware .rk-at-edging-recommendations{min-height:0;contain:layout style}.rk-at-modal--bahnenware .rk-at-edging-recommendations__grid{align-items:start!important}.rk-at-modal--bahnenware .rk-at-edging-rec-card{position:relative!important;min-width:0!important;transform:none!important;translate:none!important;contain:layout paint}.rk-at-modal--bahnenware .rk-at-edging-rec-card__image{box-sizing:border-box!important;width:100%!important;aspect-ratio:2/1!important;min-height:0!important;transform:none!important}.rk-at-modal--bahnenware .rk-at-edging-rec-card__image img,.rk-at-modal--bahnenware .rk-at-edging-rec-card:hover .rk-at-edging-rec-card__image img{transform:none!important;transition:none!important}.rk-at-modal--bahnenware.rk-at-rec-applying .rk-at-edging-rec-card,.rk-at-modal--bahnenware.rk-at-rec-stabilizing .rk-at-edging-rec-card{pointer-events:none!important}.rk-at-modal--bahnenware [data-rk-at-preview-edging-wrap][data-rk-preview-recommended="1"]{display:block!important;visibility:visible!important;opacity:1!important}.rk-at-modal[data-rk-porta-version] [data-rk-force-hide-diameter="1"]{display:none!important}.rk-price-country-selector{position:relative;display:inline-flex;align-items:center;font-size:12px;letter-spacing:.04em;text-transform:none}.rk-price-country-selector__toggle{display:flex;align-items:center;gap:8px;padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.rk-price-country-selector__toggle .icon{width:9px;height:6px;transition:transform .18s ease}.rk-price-country-selector.is-open .rk-price-country-selector__toggle .icon{transform:rotate(180deg)}.rk-price-country-selector__panel{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 28px));padding:18px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.16);box-shadow:0 14px 42px #00000021}.toolbar .rk-price-country-selector__panel{right:0}.rk-price-country-selector__heading{margin:0 0 12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#00000094}.rk-price-country-selector__search{display:block;width:100%;height:42px;margin:0 0 10px;padding:0 12px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#111;font:inherit;box-shadow:none}.rk-price-country-selector__detected{margin:0 0 10px;padding:9px 10px;background:#f5f5f2;font-size:10px;line-height:1.35;color:#0000009e}.rk-price-country-selector__list{max-height:360px;overflow:auto;border-top:1px solid rgba(0,0,0,.08)}.rk-price-country-selector__option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;padding:11px 2px;border:0;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;color:#111;text-align:left;font:inherit;cursor:pointer}.rk-price-country-selector__option:hover,.rk-price-country-selector__option.is-current{background:#f5f5f2}.rk-price-country-selector__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-price-country-selector__option-currency{color:#00000094;white-space:nowrap}.rk-market-tax-note{display:block;margin-top:3px;font-size:10px;line-height:1.35;font-weight:400;letter-spacing:.02em;text-transform:none;color:#00000094}.grid-product__price .rk-market-tax-note{font-size:9px}.rk-header-market-selector{display:none}@media(max-width:768px){.rk-header-market-selector{display:inline-flex;margin-right:4px}.rk-header-market-selector .rk-price-country-selector__toggle{padding:8px 5px;font-size:11px}.rk-header-market-selector .rk-price-country-selector__panel{position:fixed;top:64px;left:14px;right:14px;width:auto;max-height:calc(100vh - 82px)}.rk-header-market-selector .rk-price-country-selector__list{max-height:calc(100vh - 190px)}}body[data-rk-price-country]:not([data-rk-price-country=CH]) .rk-market-ch-only{display:none!important}body:not([data-rk-price-country=CH]) .rk-market-direct-purchase-hidden{display:none!important}.template-index .rk-home-feature__heading,.template-index .rk-home-link-grid__heading,.template-index .rk-home-link-grid__title,.template-index .rk-home-materials__heading,.template-index .rk-home-projects__heading,.template-index .rk-home-inspiration-strip__heading,.template-index .rk-home-inspiration-card__title{font-weight:400!important}.template-index .rk-home-feature__kicker,.template-index .rk-home-feature__link,.template-index .rk-home-link-grid__kicker,.template-index .rk-home-materials__kicker,.template-index .rk-home-materials__footer a,.template-index .rk-home-projects__kicker,.template-index .rk-home-projects__footer a,.template-index .rk-home-inspiration-strip__kicker,.template-index .rk-home-inspiration-strip__all{font-weight:500!important}.template-index .rk-home-feature__text{opacity:.94!important}
/*# sourceMappingURL=/cdn/shop/t/85/assets/ruckstuhl-performance.css.map */
