*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--body-size);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}.icon{width:1.25em;height:1.25em;flex-shrink:0}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.15;margin:0 0 .5em;overflow-wrap:break-word}h1,.h1{font-size:calc(var(--h1-size, 38px) * var(--heading-scale));color:var(--h1-color, var(--color-text))}h2,.h2{font-size:calc(var(--h2-size, 29px) * var(--heading-scale));color:var(--h2-color, var(--color-text))}h3,.h3{font-size:calc(var(--h3-size, 22px) * var(--heading-scale));color:var(--h3-color, var(--color-text))}h4,.h4{font-size:calc(var(--h4-size, 18px) * var(--heading-scale));color:var(--h4-color, var(--color-text))}@media(max-width:749px){h1,.h1{font-size:calc(var(--h1-size-mobile, 30px) * var(--heading-scale))}h2,.h2{font-size:calc(var(--h2-size-mobile, 24px) * var(--heading-scale))}h3,.h3{font-size:calc(var(--h3-size-mobile, 19px) * var(--heading-scale))}}p{margin:0 0 1em}p,li,td,th,dd,dt,figcaption,blockquote,.badge,.product-card__title,.scope-item__label,.category-tile__label,.step-item h3{overflow-wrap:break-word}a{color:var(--link-color, var(--color-brand-dark));text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--link-hover-color, var(--color-text))}:focus-visible{outline:2px solid var(--color-brand-dark);outline-offset:2px;border-radius:2px}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:8px;left:8px;z-index:999;background:var(--color-surface);color:var(--color-text);padding:10px 16px;border-radius:var(--radius-button);box-shadow:0 2px 12px #0003}.page-width{max-width:var(--page-width);margin:0 auto;padding-inline:20px}@media(min-width:990px){.page-width{padding-inline:40px}}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .5)}.bg-default{background:var(--color-bg)}.bg-surface{background:var(--color-surface)}.bg-tint{background:var(--color-brand-tint)}.bg-dark{background:var(--color-dark-section);color:#fff}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark p{color:#fff}.bg-dark a{color:var(--color-brand)}.section-header{max-width:720px;margin-bottom:32px}.section-header--center{margin-inline:auto;text-align:center}.section-header .subheading{display:block;font-size:.85rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-dark);margin-bottom:8px}.bg-dark .section-header .subheading{color:var(--color-brand)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-size:1rem;font-weight:var(--font-body-weight-bold);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.button--primary{background:var(--color-brand);color:var(--color-text-on-brand, var(--color-text))}.button--primary:hover{background:var(--color-brand-dark);color:var(--color-text-on-brand-dark, #ffffff)}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--secondary:hover{background:var(--color-text);color:var(--color-surface)}.bg-dark .button--secondary{color:#fff;border-color:#fff}.bg-dark .button--secondary:hover{background:#fff;color:var(--color-text)}.button--link{background:none;border:none;padding:0;color:var(--color-brand-dark);text-decoration:underline;font-weight:var(--font-body-weight-bold);cursor:pointer}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--full{width:100%}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button);padding:11px 14px;width:100%}label{font-weight:var(--font-body-weight-bold);font-size:.9rem}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-status{padding:12px 16px;border-radius:var(--radius-button);margin-bottom:16px}.form-status--success{background:var(--color-brand-tint);color:var(--color-text)}.form-status--error{background:#fdecea;color:#8a1f1f}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.grid{display:grid;gap:20px}.grid>*,.usp-bar__grid>*,.scope-grid>*,.steps-grid>*,.footer__main>*{min-width:0}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid--3,.grid--4{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}}@media(max-width:749px){.grid--2{grid-template-columns:1fr}}.badge{display:inline-block;padding:4px 10px;border-radius:99px;font-size:.78rem;font-weight:var(--font-body-weight-bold);line-height:1.3}.badge--stock{background:var(--color-brand-tint);color:var(--color-brand-dark)}.badge--sale{background:var(--color-sale);color:var(--color-text-on-sale, #ffffff)}.badge--info{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price__current{font-weight:var(--font-body-weight-bold);font-size:1.15em}.price__compare{color:var(--color-sale);text-decoration:line-through}.price--on-sale .price__current{color:var(--color-text)}.price__unit{font-size:.8rem;color:var(--color-text-muted);width:100%}.price__from{color:var(--color-text-muted);font-size:.85em}.price__saved{display:inline-flex;align-items:center;gap:6px;align-self:center;white-space:nowrap;background:linear-gradient(135deg,var(--color-brand, #4db75c),var(--color-brand-dark, #2e7d3c));color:#fff;font-size:.8rem;line-height:1.3;padding:5px 12px 5px 10px;border-radius:999px;box-shadow:0 2px 8px #2e7d3c59}.price__saved .icon{width:.95em;height:.95em;opacity:.85}.price__saved-label{font-weight:var(--font-body-weight);opacity:.92}.price__saved-amount{font-weight:var(--font-body-weight-bold)}.product-info .price__saved{font-size:.9rem;padding:6px 14px 6px 11px}.announcement-bar{font-size:.85rem}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:24px;padding-block:8px;flex-wrap:wrap}.announcement-bar__item{display:inline-flex;align-items:center;gap:7px}.announcement-bar__item .icon{width:16px;height:16px;flex-shrink:0}@media(max-width:749px){.announcement-bar__item:nth-child(n+3){display:none}}.section-header-sticky{position:sticky;top:0;z-index:100}html{scroll-behavior:smooth}[id^=shopify-section-],[data-anker]{scroll-margin-top:var(--anker-abstand, 100px)}@media(max-width:989px){[id^=shopify-section-],[data-anker]{scroll-margin-top:var(--anker-abstand-mobil, 76px)}}.header-wrapper{background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:background .25s ease,border-color .25s ease}.template-index .header-wrapper:not(.is-scrolled){background:transparent;border-bottom-color:transparent}.template-index main{margin-top:calc(-1 * var(--header-h, 88px))}.header-wrapper.is-scrolled{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.template-index .header-wrapper:not(.is-scrolled) .header__logo-text,.template-index .header-wrapper:not(.is-scrolled) .header__nav a,.template-index .header-wrapper:not(.is-scrolled) .header__nav summary,.template-index .header-wrapper:not(.is-scrolled) .header__nav .nav-item>a,.template-index .header-wrapper:not(.is-scrolled) .header__icon-button svg{color:var(--header-transparent-color, #ffffff);fill:var(--header-transparent-color, #ffffff)}.header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-block:24px}.header__logo{display:inline-flex;align-items:center;text-decoration:none}.header__logo img{max-height:44px;width:auto}.header__logo-img{display:block}.header__logo-img--scrolled,.header-wrapper.is-scrolled .header__logo-img--transparent{display:none}.header-wrapper.is-scrolled .header__logo-img--scrolled{display:block}body:not(.template-index) .header__logo-img--transparent{display:none}body:not(.template-index) .header__logo-img--scrolled{display:block}.header__logo-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.3rem;color:var(--color-text)}.header__icons{display:flex;align-items:center;gap:4px}.header__icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--color-text);position:relative}.header__icon-button .icon{width:22px;height:22px}.cart-count-bubble{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding-inline:4px;background:var(--color-brand);color:var(--color-text-on-brand, var(--color-text));border-radius:99px;font-size:.7rem;font-weight:var(--font-body-weight-bold);display:flex;align-items:center;justify-content:center}.cart-count-bubble:empty{display:none}.header__nav{display:none}@media(min-width:990px){.header__nav{display:flex;justify-content:center;gap:4px}.header__menu-toggle{display:none}}.nav-item{position:relative}.nav-item>a,.nav-item>button,.nav-item>summary{display:inline-flex;align-items:center;gap:5px;padding:10px 14px;background:none;border:none;cursor:pointer;font:inherit;font-weight:var(--font-body-weight-bold);color:var(--color-text);text-decoration:none;list-style:none}.nav-item>summary::-webkit-details-marker{display:none}.nav-item>summary::marker{content:""}.nav-item>a:hover,.nav-item>button:hover,.nav-item>summary:hover{color:var(--color-brand-dark)}.nav-item .icon-chevron{width:12px;height:12px;transition:transform .15s}.nav-item[open]>summary .icon-chevron{transform:rotate(180deg)}.mega-menu{position:absolute;left:0;right:0;top:100%;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 16px 32px #00000014;padding-block:32px;z-index:90}.mega-menu__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.mega-menu__heading{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:12px;display:block;font-weight:var(--font-body-weight-bold)}.mega-menu__heading a{color:inherit;text-decoration:none}.mega-menu__heading a:hover{color:var(--color-brand-dark)}.mega-menu ul{list-style:none;margin:0;padding:0}.mega-menu li a{display:block;padding:6px 0;color:var(--color-text);text-decoration:none}.mega-menu li a:hover{color:var(--color-brand-dark)}.mega-menu__promo{border-radius:var(--radius-card);overflow:hidden;position:relative;display:block}.mega-menu__promo img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.mega-menu__promo-label{position:absolute;inset-inline:0;bottom:0;padding:12px 16px;background:linear-gradient(transparent,#000000a6);color:#fff;font-weight:var(--font-body-weight-bold)}.header-search{position:relative}.header-search__panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,90vw);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px;box-shadow:0 12px 28px #0000001f;z-index:95}.header-search__form{display:flex;gap:8px}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.menu-drawer[open],.menu-drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s;border:none;padding:0;width:100%;cursor:pointer}.menu-drawer.is-open .drawer__overlay,.cart-drawer.is-open .drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(380px,88vw);background:var(--color-surface);transform:translate(-100%);transition:transform .25s ease;display:flex;flex-direction:column;overflow-y:auto}.menu-drawer.is-open .menu-drawer__panel{transform:translate(0)}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.menu-drawer nav{padding:12px 20px 32px}.menu-drawer details{border-bottom:1px solid var(--color-border)}.menu-drawer summary,.menu-drawer nav>ul>li>a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-weight:var(--font-body-weight-bold);color:var(--color-text);text-decoration:none;cursor:pointer;list-style:none}.menu-drawer summary::-webkit-details-marker{display:none}.menu-drawer details ul{list-style:none;margin:0;padding:0 0 12px 14px}.menu-drawer details ul a{display:block;padding:9px 0;color:var(--color-text);text-decoration:none}.menu-drawer nav>ul{list-style:none;margin:0;padding:0}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(440px,94vw);background:var(--color-surface);transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px 20px}.cart-drawer__footer{border-top:1px solid var(--color-border);padding:16px 20px}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:14px;padding-block:14px;border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:none}.cart-item__image{border-radius:calc(var(--radius-card) * .6);border:1px solid var(--color-border);overflow:hidden;align-self:start}.cart-item__title{font-weight:var(--font-body-weight-bold);text-decoration:none;color:var(--color-text);display:block;margin-bottom:2px}.cart-item__meta{font-size:.85rem;color:var(--color-text-muted);margin:0 0 8px}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-item__remove{background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:inline-flex;padding:6px}.cart-item__remove:hover{color:var(--color-sale)}.cart-item__remove .icon{width:17px;height:17px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);overflow:hidden}.quantity button{width:36px;height:38px;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}.quantity button:hover{background:var(--color-bg)}.quantity button .icon{width:13px;height:13px}.quantity input{width:42px;border:none;text-align:center;padding:0;font-weight:var(--font-body-weight-bold);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.free-shipping-bar{margin-bottom:14px;font-size:.85rem}.free-shipping-bar__track{height:6px;background:var(--color-border);border-radius:99px;margin-top:6px;overflow:hidden}.free-shipping-bar__fill{height:100%;background:var(--color-brand);border-radius:99px;transition:width .3s ease}.cart-recommendations{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.cart-recommendations h3{font-size:1rem;margin-bottom:10px}.cart-recommendations__list{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.cart-recommendations__item{flex:0 0 130px;text-decoration:none;color:var(--color-text);font-size:.82rem}.cart-recommendations__item img{border-radius:calc(var(--radius-card) * .6);border:1px solid var(--color-border);aspect-ratio:1;object-fit:cover;margin-bottom:6px}.cart-discount{display:flex;gap:8px;margin-block:12px}.cart-discount input{flex:1}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-weight:var(--font-body-weight-bold);font-size:1.05rem;margin-block:8px}.cart-note-small{font-size:var(--small-size, 13px);color:var(--color-text-muted);margin-bottom:12px}.product-card{display:flex;flex-direction:column;position:relative;background:var(--card-bg, var(--color-surface));border-color:var(--card-border, var(--color-border));transition:box-shadow .15s ease}.product-card:hover{box-shadow:0 8px 24px #00000014}.product-card__media{position:relative;background:var(--card-media-bg, var(--color-surface))}.product-card__media img{aspect-ratio:var(--card-image-ratio, 1);object-fit:contain;width:100%;padding:var(--card-image-padding, 8%)}.product-card__media .placeholder-svg{aspect-ratio:1;width:100%}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;z-index:2}.product-card__content{display:flex;flex-direction:column;gap:8px;padding:var(--card-padding, 16px);flex:1}.product-card__title{font-size:var(--card-title-size, 16px);margin:0;line-height:1.35}.product-card__title a{color:var(--card-title-color, var(--color-text));text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__usps{display:flex;flex-wrap:wrap;gap:6px}.product-card__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.85rem;color:var(--color-text-muted)}.product-card__bullets li{display:flex;gap:7px;align-items:flex-start}.product-card__bullets .icon{width:15px;height:15px;color:var(--color-brand-dark);flex-shrink:0;margin-top:3px}.product-card__footer{margin-top:auto;display:flex;flex-direction:column;gap:10px}.product-card .button{position:relative;z-index:2}.product-card .price__current{font-size:var(--card-price-size, 18px);color:var(--card-price-color, var(--color-text))}.product-card .price--on-sale .price__current{color:var(--card-price-color, var(--color-text))}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.collection-toolbar__count{color:var(--color-text-muted);font-size:.9rem}.facets{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.facets details{position:relative}.facets summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--color-border);border-radius:99px;background:var(--color-surface);font-size:.9rem;font-weight:var(--font-body-weight-bold)}.facets summary::-webkit-details-marker{display:none}.facets details[open] summary{border-color:var(--color-text)}.facets summary .icon{width:12px;height:12px}.facets__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 12px 28px #0000001f;padding:16px}.facets__panel ul{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.facets__panel li label{display:flex;align-items:center;gap:10px;padding:7px 0;font-weight:var(--font-body-weight);cursor:pointer}.facets__price{display:flex;gap:10px;align-items:center}.facets__actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.active-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.active-facets a{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:var(--color-brand-tint);color:var(--color-text);font-size:.83rem;text-decoration:none}.active-facets a .icon{width:11px;height:11px}.collection-intro{max-width:820px;margin-bottom:28px}.collection-intro--bottom{margin-top:40px;margin-bottom:0}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding-inline:10px;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none}.pagination [aria-current=page]{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.product-layout{display:grid;gap:40px}@media(min-width:990px){.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.product-info--sticky{position:sticky;top:96px}}.product-gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius-card);scrollbar-width:none}.product-gallery__main::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.product-gallery__slide img{aspect-ratio:1;object-fit:contain;width:100%;cursor:zoom-in}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.product-gallery__thumb{flex:0 0 72px;border:1px solid var(--color-border);border-radius:calc(var(--radius-card) * .6);background:var(--color-surface);padding:0;cursor:pointer;overflow:hidden}.product-gallery__thumb img{aspect-ratio:1;object-fit:contain}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text);border-width:2px}@media(min-width:990px){.product-info{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:32px 36px;box-shadow:0 2px 10px #0000000a}.product-info--sticky{top:24px}}.product-info__vendor{font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.product-info h1{margin-bottom:12px}.product-info .price{font-size:1.35rem;margin-bottom:4px}.product-info .price__current{font-size:1.65em;line-height:1.1}.product-info .price__compare{font-size:.95em}.product-info h1{line-height:1.08;letter-spacing:-.01em}.product-tax-note{font-size:var(--small-size, 13px);color:var(--color-text-muted);margin-bottom:16px}.product-tax-note a{color:inherit}.steuer-frei{color:var(--steuer-frei-farbe, #2e7d3c);font-weight:var(--font-body-weight-bold)}.trust-list{display:flex;flex-direction:column;gap:9px;padding:16px;background:var(--color-brand-tint);border-radius:var(--radius-card);margin-block:18px}.trust-list__item{display:flex;align-items:center;gap:10px;font-size:.92rem}.trust-list__item .icon{width:19px;height:19px;color:var(--color-brand-dark);flex-shrink:0}.guarantee-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;padding:14px 18px;margin-bottom:22px;background:var(--color-bg);border-radius:12px;font-size:.9rem;line-height:1.35}.guarantee-bar__item strong{color:var(--color-brand-dark);font-weight:var(--font-body-weight-bold)}.guarantee-bar__link{margin-left:auto;font-size:.85rem}.product-subtitle{color:var(--color-text-muted);margin-bottom:14px}.product-subtitle p{margin:0 0 .5em}.product-subtitle p:last-child{margin-bottom:0}.variant-picker{margin-block:24px}.variant-picker fieldset{border:none;margin:0 0 16px;padding:0}.variant-picker legend{font-weight:var(--font-body-weight-bold);font-size:.9rem;margin-bottom:8px;padding:0}.variant-picker__chosen{color:var(--color-brand-dark)}.variant-picker__chosen:not(:empty):before{content:": ";color:var(--color-text);font-weight:var(--font-body-weight)}.variant-picker__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.variant-picker__options input[type=radio]{position:absolute;opacity:0}.variant-picker__options label.variant-chip{display:flex;align-items:center;width:100%;padding:13px 16px;cursor:pointer;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font-weight:var(--font-body-weight);line-height:1.25;transition:border-color .15s ease,background-color .15s ease}.variant-picker__options label.variant-chip:hover{border-color:var(--color-brand)}.variant-picker__options input:checked+label.variant-chip{border-color:var(--color-brand-dark);border-width:2px;padding:12px 15px;background:var(--color-brand-tint);color:var(--color-text);font-weight:var(--font-body-weight-bold)}.variant-picker__options input:focus-visible+label.variant-chip{outline:2px solid var(--color-brand-dark);outline-offset:2px}.buy-buttons{display:flex;flex-direction:column;gap:12px;margin-block:24px}.buy-buttons__row{display:flex;gap:12px}.buy-buttons__row .button{flex:1}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.payment-icons svg{height:26px;width:auto}.product-availability{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:var(--font-body-weight-bold);margin-bottom:10px}.product-availability:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-brand-dark)}.product-availability.is-unavailable:before{background:var(--color-sale)}.product-low-stock{font-size:.88rem;font-weight:var(--font-body-weight-bold);color:var(--color-sale);margin:0 0 10px}.product-low-stock[hidden]{display:none}.accordion{border-top:1px solid var(--color-border)}.accordion details{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;list-style:none;font-weight:var(--font-body-weight-bold)}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:14px;height:14px;transition:transform .15s;flex-shrink:0}.accordion details[open] summary .icon{transform:rotate(180deg)}.accordion__content{padding-bottom:18px}.specs-table{width:100%;border-collapse:collapse;font-size:.92rem}.specs-table th,.specs-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.specs-table th{width:40%;font-weight:var(--font-body-weight-bold)}.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:750px){.scope-grid{grid-template-columns:repeat(4,1fr)}}.scope-item{text-align:center;padding:20px 14px}.scope-item__image{width:84px;height:84px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.scope-item__image img{max-height:84px;object-fit:contain}.scope-item__image .icon{width:46px;height:46px;color:var(--color-brand-dark)}.scope-item__qty{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.1rem;color:var(--color-brand-dark);display:block}.scope-item__label{font-size:.9rem}.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:90;background:var(--color-surface);border-top:1px solid var(--color-border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;gap:12px;transform:translateY(100%);transition:transform .2s ease}.sticky-atc.is-visible{transform:translateY(0)}@media(max-width:989px){.sticky-atc{display:flex}}.sticky-atc__info{min-width:0;flex:1}.sticky-atc__title{font-size:.85rem;font-weight:var(--font-body-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.sticky-atc__price{font-size:.85rem;color:var(--color-text-muted)}.sticky-atc .button{flex-shrink:0;padding-block:11px}.product-lightbox{border:none;padding:0;background:#000000d9;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.product-lightbox::backdrop{background:#000000d9}.product-lightbox img{max-width:92vw;max-height:86vh;object-fit:contain;margin:auto}.product-lightbox__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.product-lightbox__close{position:absolute;top:16px;right:16px;background:#fff;border:none;border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero{position:relative;overflow:hidden;z-index:1}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 0 0 / calc(var(--hero-overlay, .62) + .13)),rgb(0 0 0 / var(--hero-overlay, .62)))}.hero__content{position:relative;z-index:2;padding-block:clamp(64px,12vw,140px);max-width:640px;color:#fff}.hero__content h1,.hero__content p{color:#fff}.hero--no-image{background:var(--color-dark-section)}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero__promo{display:inline-flex;align-items:center;gap:12px;background:var(--color-brand);color:var(--color-text-on-brand, var(--color-text));border-radius:99px;padding:8px 18px;font-weight:var(--font-body-weight-bold);font-size:.9rem;margin-bottom:20px}.countdown{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.usp-bar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:750px){.usp-bar__grid{grid-template-columns:repeat(4,1fr)}}.usp-item{display:flex;align-items:flex-start;gap:12px;min-width:0}.usp-item>div{min-width:0}.usp-item .icon{width:26px;height:26px;color:var(--color-brand-dark);flex-shrink:0}.usp-item__title{font-weight:var(--font-body-weight-bold);display:block;margin-bottom:2px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.usp-item__text{font-size:.88rem;color:var(--color-text-muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.bg-dark .usp-item__text{color:#ffffffbf}.bg-dark .usp-item .icon{color:var(--color-brand)}.category-tile{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;text-decoration:none}.category-tile img{aspect-ratio:var(--tile-ratio, 1 / 1);object-fit:cover;width:100%;transition:transform .3s ease}.category-tile:hover img{transform:scale(1.04)}.category-tile__label{position:absolute;inset-inline:0;bottom:0;padding:40px 18px 16px;background:linear-gradient(transparent,#000000b3);color:#fff;font-weight:var(--font-body-weight-bold);font-size:1.05rem;display:flex;align-items:center;justify-content:space-between;gap:8px}.category-tile__label .icon{width:18px;height:18px}.category-tile--text-only{background:var(--color-surface);border:1px solid var(--color-border);aspect-ratio:var(--tile-ratio, 1 / 1)}.image-with-text{display:grid;gap:32px;align-items:center}@media(min-width:750px){.image-with-text{grid-template-columns:1fr 1fr;gap:64px}.image-with-text--reverse .image-with-text__media{order:2}}.image-with-text__media img{border-radius:var(--radius-card);aspect-ratio:4 / 3;object-fit:cover;width:100%}.steps-grid{display:grid;gap:24px;grid-template-columns:1fr;counter-reset:step}@media(min-width:750px){.steps-grid{grid-template-columns:repeat(var(--steps-columns, 3),1fr)}}.step-item{padding:24px;counter-increment:step}.step-item__number{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-brand-dark);font-size:.9rem;letter-spacing:.08em;display:block;margin-bottom:10px}.step-item__number:before{content:counter(step,decimal-leading-zero);font-size:1.6rem;display:block}.step-item .icon{width:32px;height:32px;color:var(--color-brand-dark);margin-bottom:12px}.video-embed{margin-top:32px;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16 / 9}.video-embed iframe{width:100%;height:100%;border:0}.project-card figure{margin:0}.project-card img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.project-card figcaption{padding:18px}.project-card blockquote{margin:0 0 10px;font-style:italic}.project-card__meta{font-size:.85rem;color:var(--color-text-muted);display:block;margin-bottom:8px}.logo-bar__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(24px,6vw,64px)}.logo-bar__grid img{max-height:44px;width:auto;opacity:.7;filter:grayscale(1);transition:opacity .15s,filter .15s}.logo-bar__grid img:hover{opacity:1;filter:none}.newsletter-form{display:flex;gap:10px;max-width:960px}.newsletter-form input{flex:1}@media(max-width:549px){.newsletter-form{flex-direction:column}}.newsletter-note{font-size:var(--small-size, 13px);color:var(--color-text-muted);margin-top:10px;max-width:480px}.bg-dark .newsletter-note{color:#ffffffa6}.footer{background:var(--color-dark-section);color:#ffffffd9;font-size:.92rem}.footer a{color:#ffffffd9;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer__main{display:grid;gap:36px;padding-block:56px 40px;grid-template-columns:1fr}@media(min-width:750px){.footer__main{grid-template-columns:repeat(4,1fr)}}@media(min-width:750px){.footer__main>[data-block-type=newsletter]{grid-column:span 2}}.footer__heading{color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-family:var(--font-body);font-weight:var(--font-body-weight-bold)}.footer ul{list-style:none;margin:0;padding:0}.footer ul li{margin-bottom:9px}.footer__bottom{border-top:1px solid rgb(255 255 255 / .15);padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.82rem}.footer__social{display:flex;gap:14px}.footer__social a{display:inline-flex}.footer__social .icon{width:20px;height:20px}.footer .payment-icons svg{height:24px}.faq-page-width{max-width:820px;margin-inline:auto}.template-404 .section,.password-section{text-align:center}.password-form{max-width:380px;margin:24px auto 0}.breadcrumbs{font-size:.85rem;color:var(--color-text-muted);margin-bottom:20px}.breadcrumbs a{color:var(--color-text-muted)}body.overflow-hidden{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
