*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height, 90px) + 2rem)}body{margin:0;background:var(--paper);color:var(--ink);font:var(--body-weight) 17px/1.5 var(--body-font)}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{font-family:var(--heading-font);font-weight:var(--heading-weight);line-height:1.12}h1{font-size:clamp(2.4rem,5vw,4.8rem)}h2{font-size:clamp(1.9rem,3vw,2.8rem)}h3{font-size:1.15rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img,svg,video,iframe,model-viewer{max-width:100%}img{display:block;height:auto}button,input,textarea,select{font:inherit;color:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{background:var(--paper);border:1px solid var(--stone);border-radius:4px;padding:.8rem 1rem;min-width:0;max-width:100%}input[type=number]{width:100px}input[type=checkbox]{accent-color:var(--brown);width:18px;height:18px;flex-shrink:0}label{display:block}textarea{resize:vertical}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:3px}.container{width:min(calc(100% - 96px),var(--width));margin-inline:auto}.narrow{max-width:850px}.section-space{padding-block:var(--section-space, 64px)}.rte{overflow-wrap:anywhere}.rte p:last-child{margin-bottom:0}.rte a,.text-link{text-decoration:underline;text-underline-offset:4px}.rte img{height:auto}.rte table{display:block;overflow-x:auto}.rte iframe{width:100%}.eyebrow{font-size:.74rem;letter-spacing:.24em;text-transform:uppercase}.button{display:inline-flex;justify-content:center;align-items:center;gap:1.5rem;min-height:48px;padding:.85rem 1.8rem;background:var(--accent);color:#fff;border:1px solid transparent;border-radius:99px;text-align:center;transition:filter .2s}.button:hover{filter:brightness(.9);text-decoration:none}.button-secondary{background:transparent;color:var(--ink);border-color:var(--stone)}.muted{color:var(--brown);font-size:.93rem}.price{font-size:1.25rem;font-weight:600}.price s{font-size:.85em;font-weight:400;margin-inline-start:.5rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-200%);padding:1rem;background:var(--paper);color:var(--ink)}.skip-link:focus{transform:translateY(0)}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:20}.shopify-section:has(>.site-header--overlay){height:0}:root{--header-background: var(--paper);--header-foreground: var(--ink);--header-overlay-start: var(--paper);--header-overlay-end: var(--ink)}@media(prefers-color-scheme:dark){:root{--header-background: var(--brown);--header-foreground: var(--paper);--header-overlay-start: var(--paper);--header-overlay-end: var(--paper)}}.product-showcase{padding:clamp(1.5rem,4vw,4rem) 0 clamp(4rem,8vw,8rem);background:var(--paper)}.product-showcase__inner{display:grid;gap:clamp(2.5rem,6vw,6rem)}.product-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.78rem}.product-breadcrumbs a{position:relative}.product-breadcrumbs a:after{content:"";position:absolute;inset:auto 0 -2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.product-breadcrumbs a:hover{text-decoration:none}.product-breadcrumbs a:hover:after{transform:scaleX(1);transform-origin:left}.product-showcase__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(2rem,6vw,6.5rem);align-items:start}.product-showcase--simple .product-showcase__grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)}.product-media{min-width:0}.product-media__stage{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(430px,58vw,760px);padding:clamp(1rem,3vw,2.75rem);overflow:hidden;background:color-mix(in srgb,var(--stone) 18%,var(--paper));color:var(--brown);cursor:zoom-in}.product-media__main{width:100%;height:clamp(400px,54vw,700px);object-fit:contain;transition:opacity .2s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.product-media__stage:hover .product-media__main{transform:scale(1.018)}.product-media__zoom{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--brown) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--paper) 92%,transparent);transition:background-color .25s ease,color .25s ease,transform .25s ease}.product-media__stage:hover .product-media__zoom{background:var(--brown);color:var(--paper);transform:translateY(-3px)}.product-media__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82px,104px);gap:.75rem;margin-top:1rem;padding-bottom:.4rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.product-media__thumb{position:relative;aspect-ratio:1;padding:.45rem;border:1px solid color-mix(in srgb,var(--stone) 70%,transparent);background:color-mix(in srgb,var(--stone) 12%,var(--paper));overflow:hidden;transition:border-color .25s ease,transform .25s ease}.product-media__thumb:after{content:"";position:absolute;inset:auto .45rem .3rem;height:2px;background:var(--brown);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.product-media__thumb:hover,.product-media__thumb.is-active{border-color:var(--brown);transform:translateY(-2px)}.product-media__thumb:hover:after,.product-media__thumb.is-active:after{transform:scaleX(1);transform-origin:left}.product-media__thumb img{width:100%;height:100%;object-fit:contain}.product-media__dialog{width:min(94vw,1400px);height:min(92vh,1100px);padding:2rem;border:0;background:var(--paper);color:var(--ink)}.product-media__dialog::backdrop{background:#191919c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.product-media__dialog-image{width:100%;height:100%;object-fit:contain}.product-media__dialog-close{position:absolute;z-index:1;top:1rem;right:1rem;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brown);color:var(--paper);font-size:1.8rem;line-height:1}.product-panel{position:sticky;top:calc(var(--header-height, 90px) + 2rem);padding-top:clamp(.5rem,2vw,2rem)}.product-mobile-preview{display:none}.product-panel__vendor{margin-bottom:.7rem;color:var(--brown);font-size:.76rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.product-panel__title{max-width:14ch;margin-bottom:1.15rem;font-size:clamp(2.15rem,4vw,4.35rem);letter-spacing:-.035em}.product-panel__price{display:flex;align-items:baseline;gap:.75rem;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:650}.product-panel__price s{color:color-mix(in srgb,var(--ink) 52%,transparent);font-size:.75em;font-weight:400}.product-panel__taxes{margin-top:.35rem;color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:.82rem}.product-configurator{display:grid;gap:1.75rem;margin-top:2rem}.product-options{display:grid;gap:1.5rem}.product-option{min-width:0;margin:0;padding:0;border:0}.product-option legend{margin-bottom:.75rem;font-size:.87rem}.product-option legend strong{font-weight:650}.product-option__values{display:flex;flex-wrap:wrap;gap:.65rem}.product-option__button{position:relative;display:grid;min-width:88px;min-height:52px;align-content:center;gap:.1rem;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--stone) 84%,transparent);background:transparent;cursor:pointer;transition:background-color .28s ease,border-color .28s ease,color .28s ease,transform .28s ease}.product-option__button:after{content:"";position:absolute;inset:auto .8rem .4rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.product-option__button:hover{border-color:var(--brown);background:var(--brown);color:var(--paper);transform:translateY(-2px)}.product-option__button:hover:after{transform:scaleX(1);transform-origin:left}.product-option__input:checked+.product-option__button{border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown)}.product-option__input:focus-visible+.product-option__button{outline:2px solid currentColor;outline-offset:3px}.product-option__input:disabled+.product-option__button{opacity:.42;cursor:not-allowed}.product-option__button--swatch{grid-template-columns:54px minmax(62px,auto);align-items:center;text-align:left}.product-option__swatch{grid-row:1 / span 2;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--stone) 65%,transparent);background:var(--swatch-color);overflow:hidden}.product-option__swatch img{width:100%;height:100%;object-fit:cover}.product-option__name{font-size:.88rem;font-weight:600}.product-option__price-difference{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.72rem}.product-option__preview-note{margin:.45rem 0 0;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.72rem;line-height:1.35}.product-purchase{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:end;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--stone) 70%,transparent)}.quantity-picker label{margin-bottom:.45rem;font-size:.8rem;font-weight:650}.quantity-picker__control{display:grid;grid-template-columns:42px 52px 42px;min-height:52px;border:1px solid var(--stone)}.quantity-picker__control button{background:transparent;transition:background-color .2s ease,color .2s ease}.quantity-picker__control button:hover{background:var(--brown);color:var(--paper)}.quantity-picker__control input{width:52px;padding:.5rem .2rem;border:0;border-inline:1px solid var(--stone);border-radius:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity-picker__control input::-webkit-outer-spin-button,.quantity-picker__control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-purchase__submit{min-height:54px;border-radius:0;background:var(--brown);color:var(--paper);font-weight:650;letter-spacing:.02em;transition:background-color .28s ease,color .28s ease,transform .28s ease}.product-purchase__submit:hover{background:var(--accent);filter:none;transform:translateY(-2px)}.product-dynamic-checkout{margin-top:-.75rem}.product-tabs{border-top:1px solid var(--stone)}.product-tabs__list{display:flex;gap:clamp(1.2rem,4vw,3.5rem);border-bottom:1px solid color-mix(in srgb,var(--stone) 72%,transparent)}.product-tabs__tab{position:relative;padding:1.2rem 0;background:transparent;color:color-mix(in srgb,var(--ink) 62%,transparent);font-weight:600;transition:color .25s ease}.product-tabs__tab:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--brown);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.product-tabs__tab:hover,.product-tabs__tab.is-active{color:var(--brown)}.product-tabs__tab:hover:after,.product-tabs__tab.is-active:after{transform:scaleX(1);transform-origin:left}.product-tabs__panel{max-width:900px;padding:clamp(1.75rem,4vw,3.5rem) 0;color:color-mix(in srgb,var(--ink) 82%,transparent)}.product-tabs__panel[hidden]{display:none}.product-tabs__panel--technical{max-width:680px}.product-technical-sheet{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.2rem;border:1px solid color-mix(in srgb,var(--stone) 78%,transparent);color:var(--ink);text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.product-technical-sheet__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--sage) 18%,transparent);transition:background-color .3s ease}.product-technical-sheet__icon svg{width:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-technical-sheet strong,.product-technical-sheet small{display:block}.product-technical-sheet strong{font-size:1rem;font-weight:600}.product-technical-sheet small{margin-top:.15rem;color:color-mix(in srgb,var(--ink) 58%,transparent)}.product-technical-sheet__arrow{font-size:1.25rem;transition:transform .3s ease}.product-technical-sheet:hover{border-color:var(--brown);background:var(--brown);color:var(--paper);transform:translateY(-2px)}.product-technical-sheet:hover small{color:color-mix(in srgb,var(--paper) 76%,transparent)}.product-technical-sheet:hover .product-technical-sheet__icon{background:color-mix(in srgb,var(--paper) 14%,transparent)}.product-technical-sheet:hover .product-technical-sheet__arrow{transform:translate(3px,-3px)}@media(max-width:989px){.product-showcase__grid,.product-showcase--simple .product-showcase__grid{grid-template-columns:1fr;gap:2rem}.product-panel{position:static;padding-top:0}.product-panel__title{max-width:18ch}}@media(max-width:749px){.product-showcase{padding-top:1rem}.product-showcase .container{width:min(calc(100% - 32px),var(--width))}.product-breadcrumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.product-media__stage{min-height:390px;padding:.75rem}.product-media__main{height:370px}.product-media__thumbs{grid-auto-columns:76px}.product-mobile-preview{position:fixed;z-index:18;top:calc(var(--header-height, 70px) + 12px);right:12px;display:grid;place-items:center;width:clamp(124px,38vw,168px);aspect-ratio:1;padding:.4rem;border:1px solid color-mix(in srgb,var(--stone) 72%,transparent);background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 18px 42px #2f282724;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-1rem) scale(.94);transition:opacity .3s ease,transform .42s cubic-bezier(.2,.72,.2,1);visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-mobile-preview.is-visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.product-mobile-preview.is-leaving{opacity:0;transform:translateY(-115%) scale(.94);visibility:visible}.product-mobile-preview__image{width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.product-option__button--swatch{min-width:calc(50% - .35rem)}.product-purchase{grid-template-columns:1fr}.quantity-picker__control{grid-template-columns:48px 1fr 48px}.quantity-picker__control input{width:100%}.product-tabs__list{gap:1.35rem;overflow-x:auto}.product-tabs__tab{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.product-showcase *,.product-showcase *:before,.product-showcase *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-header{position:relative;z-index:20;background:var(--header-background);color:var(--header-foreground);transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.site-header a,.site-header button,.site-header svg{color:inherit}.site-header--overlay{isolation:isolate;background:transparent;color:color-mix(in srgb,var(--header-overlay-end) var(--header-color-progress, 0%),var(--header-overlay-start))}.site-header--overlay:before{content:"";position:absolute;top:0;right:0;bottom:-22px;left:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--header-background) var(--header-color-progress, 0%),rgb(0 0 0 / 8%));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 22px),rgb(0 0 0 / var(--header-edge-opacity, 0)) 100%);mask-image:linear-gradient(to bottom,#000 0 calc(100% - 22px),rgb(0 0 0 / var(--header-edge-opacity, 0)));opacity:0;transform:translate3d(0,calc(0px - var(--header-size-cut, 0px)),0);will-change:transform;transition:opacity .3s ease}.site-header--overlay.site-header--scrolled:before,.site-header--overlay.site-header--solid:before{opacity:1}.site-header--overlay:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;pointer-events:none;opacity:0;transition:opacity .25s ease}.site-header--overlay.site-header--solid:after{opacity:1}@media(prefers-reduced-motion:reduce){.site-header,.site-header--overlay:before,.site-header--overlay:after{transition:none}}.header-inner{min-height:90px;display:flex;align-items:center;gap:2.5rem}.brand{display:inline-block;flex-shrink:0;font-family:var(--heading-font);font-size:2.8rem;font-weight:700;letter-spacing:-.06em;line-height:1}.brand img{width:var(--logo-width, 160px);max-height:76px;object-fit:contain}.header-logo{position:relative;display:inline-block;vertical-align:middle}.header-logo img{display:block;visibility:hidden}.header-logo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;-webkit-mask:var(--header-logo-mask) center / contain no-repeat;mask:var(--header-logo-mask) center / contain no-repeat}.desktop-nav{display:flex;gap:2rem;align-items:center;margin-inline:auto;font-size:.95rem}.desktop-nav a,.nav-dropdown summary,.nav-panel a,.mobile-menu nav a{position:relative;text-decoration:none;transition:transform .25s ease,color .25s ease}.desktop-nav a:hover,.nav-dropdown summary:hover,.nav-panel a:hover,.mobile-menu nav a:hover{transform:translateY(-3px)}.desktop-nav a:after,.nav-dropdown summary:after,.nav-panel a:after,.mobile-menu nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.desktop-nav a:hover:after,.nav-dropdown summary:hover:after,.nav-panel a:hover:after,.mobile-menu nav a:hover:after{transform:scaleX(1);transform-origin:left}.desktop-nav a:focus-visible:after,.nav-dropdown summary:focus-visible:after,.nav-panel a:focus-visible:after,.mobile-menu nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.site-header a:hover{text-decoration:none}.header-actions{display:flex;gap:1.1rem;align-items:center;margin-inline-start:auto;width:280px;flex-shrink:0}.header-actions>a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.header-actions>a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0;transition:transform .25s ease,opacity .25s ease}.header-actions>a:first-child:hover{transform:translateY(-4px)}.header-actions>.cart-link:hover{transform:translateY(-4px)}.header-actions>a:nth-child(2):not(.cart-link){white-space:nowrap;transition:transform .3s ease}.header-actions>a:nth-child(2):not(.cart-link):after{content:"Hallo! Iniciar sesi\f3n";display:inline-block;max-width:0;margin-left:0;overflow:hidden;white-space:nowrap;opacity:0;font-size:.88rem;transition:max-width .4s ease,margin-left .35s ease,opacity .25s ease}.header-actions>a:nth-child(2):not(.cart-link){display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:transform .3s ease}.header-actions>a:nth-child(2):not(.cart-link):after{content:"Hallo! Iniciar sesi\f3n";display:inline-block;max-width:0;margin-left:0;overflow:hidden;white-space:nowrap;opacity:0;font-size:.88rem;font-weight:400;transition:max-width .4s ease,margin-left .35s ease,opacity .25s ease}.header-actions>a:nth-child(2):not(.cart-link):hover:after{max-width:160px;margin-left:.55rem;opacity:1}.header-actions>a:nth-child(2):not(.cart-link):hover{transform:translateY(-2px)}.cart-link{position:relative}.cart-link span{position:absolute;top:-2px;right:-5px;font-size:.7rem;background:var(--accent);color:#fff;border-radius:50%;padding:1px 5px}.nav-dropdown{position:relative}.desktop-nav>a,.nav-dropdown summary{padding:12px 0}.nav-panel{position:absolute;top:100%;left:-1rem;min-width:240px;max-height:65vh;overflow:auto;background:var(--header-background);color:var(--header-foreground);padding:1rem;box-shadow:0 12px 30px #0002}.nav-panel a{display:block;width:fit-content;padding:.6rem 0}.nav-grandchild{padding-inline-start:1.7rem!important;font-size:.9em}.mobile-menu{display:none}.mobile-menu summary{list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>nav{position:absolute;inset:100% 0 auto;background:var(--header-background);color:var(--header-foreground);padding:1rem 2rem;max-height:75svh;overflow-y:auto;box-shadow:0 12px 24px #0002}.mobile-menu nav a{display:block;width:fit-content;padding:.7rem 0}.mobile-submenu{padding-inline-start:1rem;border-inline-start:1px solid var(--stone)}.hero{display:block;position:relative;background:var(--brown);color:#fff}.hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-track::-webkit-scrollbar{display:none}.hero-slide{position:relative;flex:0 0 100%;min-width:0;min-height:max(660px,var(--hero-height));scroll-snap-align:start;overflow:hidden;display:flex}.hero-media,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img,.hero-media svg{width:100%;height:100%;object-fit:cover}.hero-empty{background:linear-gradient(125deg,#352a24,#788678)}.hero-empty svg{opacity:.23;fill:var(--stone)}.hero-mobile{display:none}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,var(--shade)),#0000),linear-gradient(0deg,#0005,transparent 50%)}.hero-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:150px 4% 120px}.hero-copy{max-width:520px}.hero h1,.hero h2{font-size:clamp(3rem,5.2vw,5.6rem);letter-spacing:-.025em;line-height:1.02;margin-bottom:1.2rem}.hero .eyebrow{color:var(--paper)}.hero-description{font-size:1.2rem;max-width:470px;margin-bottom:1.6rem}.hero-note{align-self:flex-end;max-width:180px;white-space:normal;font-size:.85rem;color:#ede5dc}.slider-controls{position:absolute;bottom:25px;inset-inline:0;display:flex;align-items:center;gap:1rem}.slider-controls p{margin:0;font-size:.85rem}.circle{width:44px;height:44px;border:1px solid #ffffff80;color:#fff;border-radius:50%;background:#0002}.circle:hover{background:#fff2}.hero-bottom-logo{position:absolute;right:40px;bottom:30px;z-index:5;display:flex;align-items:center;justify-content:center;width:500px;max-width:60vw;pointer-events:none}.hero-bottom-logo img{display:block;width:100%;height:auto;max-height:150px;object-fit:contain}.benefits{padding-block:var(--section-space);display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.benefit{display:flex;align-items:center;gap:1.2rem;padding-inline:1rem;border-inline-end:1px solid var(--stone);font-size:.95rem}.benefit:last-child{border:0}.benefit>svg{flex:0 0 38px;width:38px;height:38px;color:var(--brown)}.benefit p{font-weight:600;margin:0}.benefit div div{color:var(--brown)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{position:relative;min-height:300px;aspect-ratio:1.55;overflow:hidden;background:var(--brown);color:#fff}.category-card>img,.category-card>svg{height:100%;width:100%;object-fit:cover;transition:transform .5s}.category-card>svg{fill:var(--stone);opacity:.4}.category-card:hover>img{transform:scale(1.035)}.category-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 20%,#000b)}.category-copy{position:absolute;bottom:24px;left:24px;right:24px}.category-copy h2{font-size:clamp(1.25rem,1.7vw,1.7rem);margin-bottom:.5rem}.category-copy p{font-size:.94rem;margin-bottom:.7rem}.category-copy a{font-size:.88rem}.category-copy a:after{content:"";position:absolute;top:-300px;right:-24px;bottom:-24px;left:-24px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.section-heading h2{margin:0}.section-heading a{font-size:.95rem}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{position:relative;min-width:0}.product-image{display:block;aspect-ratio:1.4;background:var(--stone);overflow:hidden;margin-bottom:1rem}.product-image img,.product-image svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image svg{fill:var(--brown);opacity:.4}.product-image:hover img{transform:scale(1.035)}.product-card h3{margin-bottom:.25rem;font-weight:600}.product-card p{margin-bottom:.35rem}.badge{position:absolute;top:.65rem;left:.65rem;background:var(--paper);padding:.2rem .7rem;font-size:.75rem;border-radius:99px}.story{display:grid;grid-template-columns:45% 55%;background:var(--brown);color:var(--paper)}.story-copy{padding:calc(var(--section-space) + 16px) max(32px,7vw);padding-inline-end:3rem;align-self:center}.story-copy .eyebrow{color:#dfc3a5}.story-copy .rte{margin-bottom:1.8rem;font-size:1.15rem}.story-image{position:relative;min-height:420px;background:var(--stone)}.story-image>img,.story-image>svg{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.story-image>svg{fill:var(--brown);opacity:.6}.story-image>p{position:absolute;right:0;bottom:0;max-width:220px;background:#352a24d9;padding:2rem;margin:0;font-size:1.3rem}.site-footer{background:#211d18;color:var(--paper);padding:3.5rem 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem;font-size:.9rem}.footer-grid>.footer-meta{margin-inline-start:auto}.footer-grid .brand{margin-bottom:1.5rem}.footer-heading{font-size:1rem}.footer-links,.payment-icons{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.7rem}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.payment-icons svg{width:35px}.footer-meta{font-size:.8rem}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem}.product-gallery{display:grid;gap:1rem;align-content:start}.product-gallery img{width:100%;object-fit:contain}.product-gallery video,.product-gallery iframe,.product-gallery model-viewer{width:100%;min-height:300px}.product-info h1{font-size:clamp(2.4rem,4vw,3.8rem)}.product-info .rte{margin:1.5rem 0}.product-form,.variant-form{display:grid;gap:.65rem;margin:1.5rem 0}.variant-form select{width:100%}.product-form .button{width:100%;margin-top:.5rem}.accordion{border-top:1px solid var(--stone);padding:1.2rem 0}.accordion summary{font-weight:600}.collection-sort{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-end;margin:2rem 0}.pagination{text-align:center;margin-top:2rem}.pagination span{display:inline-block;padding:.6rem}.cart-item{display:grid;grid-template-columns:110px 1fr 120px 130px;align-items:center;gap:2rem;border-bottom:1px solid var(--stone);padding:1.5rem 0}.cart-item>img{width:110px}.cart-item h2{font-size:1.3rem}.cart-item p{margin-bottom:.5rem}.cart-summary{max-width:550px;margin:2rem 0 0 auto}.cart-summary textarea{width:100%;min-height:100px;margin:1rem 0}.cart-summary .button{margin:.3rem}.search-form{display:flex;gap:1rem;margin-bottom:2rem}.search-form input{flex:1}.contact-form{display:grid;gap:.75rem}.contact-form .button{justify-self:start;margin-top:.7rem}.shopify-policy__container{max-width:900px!important;padding:3rem 1.5rem!important}.errors{color:#9f2525}.errors a{text-decoration:underline}@media(min-width:1600px){.hero-content{padding-inline:0}.hero-copy{max-width:640px}}@media(max-width:1100px){.container{width:calc(100% - 48px)}.desktop-nav{gap:1rem;font-size:.85rem}.header-inner{gap:1.2rem}.benefits{gap:.5rem}.benefit{padding-inline:.5rem;gap:.7rem}.benefit>svg{flex-basis:30px}.hero-bottom-logo{right:30px;bottom:28px;width:380px;max-width:55vw}.hero-bottom-logo img{max-height:120px}.story-copy{padding-inline:2rem}.product-detail{gap:2rem}.category-card{min-height:270px}.product-grid{gap:16px}}@media(max-width:989px){.desktop-nav{display:none}.mobile-menu{display:block}.benefits{grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit:nth-child(2){border:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>.footer-meta{margin-inline-start:0}}@media(max-width:749px){body{font-size:16px}.container{width:calc(100% - 36px)}.header-inner{gap:.5rem}.brand{font-size:2.25rem}.brand img{max-width:120px;max-height:58px}.header-actions{gap:0}.header-actions>a{min-width:40px}.header-actions>a:nth-child(2):not(.cart-link){display:none}.hero-slide{min-height:740px;min-height:max(700px,90svh)}.hero-bottom-logo{right:20px;bottom:22px;width:260px;max-width:58vw}.hero-bottom-logo img{max-height:90px}.hero-content{padding:130px 7px 110px;align-items:center}.hero-copy{max-width:100%}.hero h1,.hero h2{font-size:clamp(2.8rem,11vw,4.3rem);max-width:520px}.hero-description{font-size:1.08rem;max-width:360px}.hero-note,.hero-media.has-mobile .hero-desktop{display:none}.hero-media.has-mobile .hero-mobile{display:block}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,var(--shade)),#0002),linear-gradient(0deg,#0006,transparent)}.benefits{gap:1.25rem .75rem}.benefit{font-size:.8rem;padding:0;border:0;align-items:flex-start}.benefit>svg{width:28px;height:28px;flex-basis:28px}.category-grid{grid-template-columns:1fr;gap:14px}.category-card{aspect-ratio:1.55;min-height:240px}.category-copy h2{font-size:1.6rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.product-image{aspect-ratio:1}.product-card h3{font-size:1rem}.product-card .muted{font-size:.8rem}.product-card .price{font-size:1.05rem}.section-heading{align-items:baseline;gap:.8rem}.section-heading h2{font-size:2rem}.section-heading a{font-size:.85rem;flex-shrink:0}.story{grid-template-columns:1fr}.story-copy{padding:48px 24px}.story-image{min-height:340px}.story-image>p{font-size:1.05rem;max-width:180px;padding:1.5rem}.footer-grid{gap:2rem 1rem}.footer-grid>div:first-child,.footer-meta{grid-column:1/-1}.site-footer{padding:3rem 0}.product-detail{grid-template-columns:1fr;gap:2rem}.product-gallery{grid-template-columns:repeat(2,1fr);gap:.5rem}.product-gallery>:first-child{grid-column:1/-1}.product-gallery video,.product-gallery iframe,.product-gallery model-viewer{grid-column:1/-1}.product-gallery>:only-child{grid-column:1/-1}.cart-item{grid-template-columns:70px 1fr;gap:1rem}.cart-item>img{width:70px}.cart-item>p{text-align:right}.cart-item>div:nth-last-child(2){grid-column:1}.cart-summary .button{width:100%;margin:.5rem 0}.collection-sort{justify-content:flex-start}.collection-sort select{max-width:100%;flex:1}.search-form{gap:.5rem}.search-form .button{padding-inline:1.1rem}.section-space{padding-block:min(var(--section-space, 48px),64px)}}.category-card{min-width:0;aspect-ratio:auto;height:clamp(270px,24vw,350px);width:100%}@media(max-width:749px){.category-card{aspect-ratio:auto;height:280px}.header-inner{gap:0}.mobile-menu>nav{width:100%}.header-actions>a{min-width:36px}}@media(max-width:380px){.hero-bottom-logo{right:14px;bottom:18px;width:210px;max-width:60vw}.hero-bottom-logo img{max-height:75px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:989px){.header-actions{width:auto;flex-shrink:0;gap:.15rem;margin-inline-start:auto}.header-actions>a{min-width:42px;min-height:42px;transform:none;transition:transform .2s ease,opacity .2s ease}.header-actions>a:nth-child(2):not(.cart-link):after{display:none}.header-actions>a:nth-child(2):not(.cart-link):hover{transform:none}.mobile-menu>nav{width:100%;padding:1.2rem max(18px,calc((100vw - var(--width)) / 2));background:var(--header-background);color:var(--header-foreground)}.mobile-menu nav a{display:block;width:fit-content;padding:.75rem 0;font-size:1rem;line-height:1.25;transform:none;transition:transform .2s ease,opacity .2s ease}.mobile-menu nav a:after{bottom:2px}.mobile-menu nav a:hover{transform:none}.mobile-menu nav a:active{transform:translateY(-2px);opacity:.7}.mobile-submenu{margin-top:.15rem;padding-inline-start:1rem;border-inline-start:1px solid color-mix(in srgb,currentColor 25%,transparent)}.mobile-submenu a{font-size:.92rem;opacity:.9}.mobile-menu summary{min-width:42px;min-height:42px;transition:transform .2s ease,opacity .2s ease}.mobile-menu summary:active{transform:scale(.94);opacity:.7}}@media(max-width:749px){.header-inner{min-height:72px;gap:0}.brand img{max-width:115px;max-height:52px}.header-actions{gap:0}.header-actions>a{min-width:38px;min-height:38px}.header-actions>a:nth-child(2):not(.cart-link){display:none}.mobile-menu>nav{padding:1rem 18px 1.4rem;max-height:calc(100svh - 72px);overflow-y:auto}.mobile-menu nav>a{padding:.85rem 0;font-size:1rem}.mobile-submenu a{padding:.65rem 0;font-size:.9rem}}@media(hover:none)and (pointer:coarse){.desktop-nav a:hover,.nav-dropdown summary:hover,.nav-panel a:hover,.mobile-menu nav a:hover{transform:none}.mobile-menu nav a:hover:after{transform:scaleX(0)}.mobile-menu nav a:active:after{transform:scaleX(1);transform-origin:left}.header-actions>a:first-child:hover,.header-actions>.cart-link:hover{transform:none}.header-actions>a:first-child:active,.header-actions>.cart-link:active{transform:translateY(-2px)}}@media(max-width:749px){.header-inner{display:flex;align-items:center;width:100%}.mobile-menu{order:1;margin-left:10px;margin-right:.4rem;flex-shrink:0}.header-actions{order:2;margin-inline-start:auto;margin-inline-end:.5rem;width:auto}.brand{order:3;margin:0 10px 0 0;flex-shrink:0}.brand img{max-width:110px;max-height:50px}.mobile-menu summary{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center}}.hero{--hero-slide-duration: 5s;--hero-fade-duration: .85s;--hero-progress-color: var(--stone);--hero-progress-track-color: color-mix(in srgb, var(--hero-progress-color) 28%, transparent);--hero-dot-color: color-mix(in srgb, var(--stone) 45%, transparent);--hero-dot-active-color: var(--stone)}.hero-track{position:relative;display:block;min-height:max(660px,var(--hero-height));overflow:hidden;scroll-snap-type:none;scrollbar-width:none}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:max(660px,var(--hero-height));opacity:0;visibility:hidden;pointer-events:none;z-index:1;transition:opacity var(--hero-fade-duration) ease,visibility 0s linear var(--hero-fade-duration)}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transition:opacity var(--hero-fade-duration) ease,visibility 0s linear 0s}.hero-pagination{position:absolute;left:50%;bottom:18px;z-index:12;display:flex;align-items:center;justify-content:center;gap:2px;transform:translate(-50%)}.hero-dot{width:24px;height:24px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:inherit}.hero-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hero-dot-color);transition:background-color .25s ease,transform .25s ease,opacity .25s ease}.hero-dot:hover:before,.hero-dot:focus-visible:before{transform:scale(1.18)}.hero-dot.is-active:before{background:var(--hero-dot-active-color);transform:scale(1.22)}.hero-progress{position:absolute;left:0;right:0;bottom:0;z-index:11;height:3px;overflow:hidden;background:var(--hero-progress-track-color);pointer-events:none}.hero-progress-bar{display:block;width:100%;height:100%;background:var(--hero-progress-color);transform:scaleX(0);transform-origin:left center}.hero-progress-bar.is-running{animation:hero-slide-progress var(--hero-progress-duration, var(--hero-slide-duration)) linear forwards}@keyframes hero-slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:989px){.hero-pagination{bottom:16px}.hero-dot{width:23px;height:23px}.hero-dot:before{width:7px;height:7px}}@media(max-width:749px){.hero-track,.hero-slide{min-height:max(700px,90svh)}.hero-pagination{bottom:13px;gap:0}.hero-dot{width:22px;height:22px}.hero-dot:before{width:6px;height:6px}.hero-progress{height:3px}.hero-bottom-logo{bottom:54px}}@media(max-width:380px){.hero-pagination{bottom:12px}.hero-dot{width:20px;height:20px}.hero-dot:before{width:6px;height:6px}.hero-bottom-logo{bottom:50px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-progress{display:none}.hero-dot:before{transition:none}}.header-actions{position:relative}.cart-drawer{position:absolute;top:calc(100% + 14px);right:0;z-index:40;width:min(420px,calc(100vw - 36px));background:var(--header-background);color:var(--header-foreground);border:1px solid color-mix(in srgb,var(--header-foreground) 16%,transparent);box-shadow:0 18px 45px #00000024;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .28s ease,transform .28s ease,visibility .28s ease}.cart-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--header-foreground) 14%,transparent)}.cart-drawer-title{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.cart-drawer-close{display:grid;place-items:center;width:38px;height:38px;padding:0;background:transparent;color:inherit;border:0;font-size:1.6rem;font-weight:300;line-height:1;cursor:pointer;transition:transform .25s ease,opacity .25s ease}@media(hover:hover)and (pointer:fine){.cart-drawer-close:hover{transform:rotate(90deg);opacity:.65}}.cart-drawer-items{max-height:min(480px,55vh);overflow-y:auto;padding:0 20px}.cart-drawer-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--header-foreground) 12%,transparent)}.cart-drawer-item:last-child{border-bottom:0}.cart-drawer-image{display:block;width:76px;height:90px;overflow:hidden;background:var(--stone)}.cart-drawer-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover)and (pointer:fine){.cart-drawer-image:hover img{transform:scale(1.04)}}.cart-drawer-info{min-width:0;display:flex;flex-direction:column}.cart-drawer-product-title{display:block;width:fit-content;margin-bottom:4px;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none}.cart-drawer-product-title:hover{text-decoration:underline;text-underline-offset:4px}.cart-drawer-variant{margin:0 0 12px;font-size:.8rem;opacity:.65}.cart-drawer-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;font-size:.82rem}.cart-drawer-footer{padding:20px;border-top:1px solid color-mix(in srgb,var(--header-foreground) 14%,transparent)}.cart-drawer-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.cart-drawer-total span{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.cart-drawer-total strong{font-size:1.1rem;font-weight:600}.cart-drawer-checkout{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 20px;background:var(--brown);color:var(--paper);border:1px solid var(--brown);font-size:.86rem;cursor:pointer;transition:background-color .25s ease,color .25s ease}.cart-drawer-checkout span:last-child{font-size:1.25rem;transition:transform .25s ease}@media(hover:hover)and (pointer:fine){.cart-drawer-checkout:hover{background:var(--sage);border-color:var(--sage)}.cart-drawer-checkout:hover span:last-child{transform:translate(4px)}}.cart-drawer-empty{padding:35px 20px;text-align:center}.cart-drawer-empty p{margin:0;opacity:.7}@media(max-width:749px){.cart-drawer{position:fixed;top:var(--header-height, 72px);left:18px;right:18px;width:auto;max-height:calc(100dvh - var(--header-height, 72px) - 18px)}.cart-drawer-items{max-height:calc(100dvh - var(--header-height, 72px) - 215px)}.cart-drawer-item{grid-template-columns:68px minmax(0,1fr);gap:13px}.cart-drawer-image{width:68px;height:82px}.cart-drawer-footer{padding:16px}}.account-dropdown{position:relative;display:flex;align-items:center;flex-shrink:0}.account-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:inherit;border:0;cursor:pointer;transition:transform .25s ease,opacity .25s ease}@media(hover:hover)and (pointer:fine){.account-toggle:hover{transform:translateY(-3px)}}.account-panel{position:absolute;top:calc(100% + 14px);right:0;z-index:40;width:360px;max-width:calc(100vw - 36px);padding:22px;background:var(--header-background);color:var(--header-foreground);border:1px solid color-mix(in srgb,var(--header-foreground) 16%,transparent);box-shadow:0 18px 45px #00000024;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .28s ease,transform .28s ease,visibility .28s ease}.account-dropdown.is-open .account-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.account-panel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.account-eyebrow{margin:0 0 5px;font-size:.7rem;letter-spacing:.14em;opacity:.6}.account-title{margin:0;font-size:1.55rem;line-height:1;overflow-wrap:anywhere}.account-close{display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;color:inherit;border:0;font-size:1.5rem;cursor:pointer;transition:transform .25s ease}@media(hover:hover)and (pointer:fine){.account-close:hover{transform:rotate(90deg)}}.account-login-form{display:grid;gap:9px}.account-login-form label{margin-top:5px;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.account-login-form input{width:100%;min-height:46px;background:transparent;color:inherit;border:1px solid color-mix(in srgb,var(--header-foreground) 28%,transparent);border-radius:0}.account-login-form input:focus{border-color:var(--stone);outline:none;box-shadow:none}.account-form-links{margin:3px 0 12px}.account-form-links a{font-size:.78rem;text-decoration:underline;text-underline-offset:4px;opacity:.7}.account-register-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--header-foreground) 16%,transparent);font-size:.78rem}.account-register-link>span{opacity:.68}.account-register-link a{display:inline-flex;align-items:center;gap:7px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.account-register-link a span{transition:transform .25s ease}@media(hover:hover)and (pointer:fine){.account-register-link a:hover span{transform:translate(4px)}}.account-main-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;margin-top:5px;padding:0 18px;background:var(--brown);color:var(--paper);border:1px solid var(--brown);text-decoration:none;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.account-main-button span:last-child{font-size:1.2rem;transition:transform .25s ease}@media(hover:hover)and (pointer:fine){.account-main-button:hover{background:var(--sage);border-color:var(--sage);text-decoration:none}.account-main-button:hover span:last-child{transform:translate(4px)}}.account-logged{display:grid;gap:14px}.account-logout{width:fit-content;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.account-errors{margin-bottom:10px;font-size:.82rem}.account-passwordless{display:grid;gap:15px}.account-passwordless-title{margin:0;font-size:1.05rem;font-weight:600}.account-passwordless-copy,.account-passwordless-note{margin:0;color:color-mix(in srgb,var(--header-foreground) 72%,transparent);font-size:.82rem;line-height:1.55}.account-passwordless-note{font-size:.72rem}.account-passwordless .account-main-button{margin-top:2px}@media(max-width:749px){.account-toggle{width:38px;height:38px}.account-panel{position:fixed;top:calc(var(--header-height, 72px) + 8px);left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;max-width:none;max-height:calc(100dvh - var(--header-height, 72px) - 20px);padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.account-panel-header{margin-bottom:20px}.account-title{font-size:clamp(1.3rem,7vw,1.55rem)}.account-main-button{min-height:52px}.account-dropdown.is-open .account-toggle{transform:none}.account-register-link{align-items:flex-start;flex-direction:column;gap:8px}}.account-main-button,.cart-drawer-checkout{background:var(--brown);border-color:var(--brown);color:#fff!important}.account-main-button span,.cart-drawer-checkout span{color:inherit!important}@media(hover:hover)and (pointer:fine){.account-main-button:hover,.cart-drawer-checkout:hover{background:var(--sage);border-color:var(--sage);color:#fff!important}}@media(prefers-color-scheme:dark){.account-main-button,.cart-drawer-checkout{background:var(--paper);border-color:var(--paper);color:var(--brown)!important}.account-main-button span,.cart-drawer-checkout span{color:var(--brown)!important}@media(hover:hover)and (pointer:fine){.account-main-button:hover,.cart-drawer-checkout:hover{background:var(--stone);border-color:var(--stone);color:var(--brown)!important}.account-main-button:hover span,.cart-drawer-checkout:hover span{color:var(--brown)!important}}}.cart-drawer-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto}.cart-drawer-meta-info{display:flex;flex-direction:column;gap:3px;font-size:.82rem}.cart-drawer-remove{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;cursor:pointer;opacity:.65;transition:opacity .25s ease,transform .25s ease,background-color .25s ease}@media(hover:hover)and (pointer:fine){.cart-drawer-remove:hover{opacity:1;transform:translateY(-2px);background:color-mix(in srgb,currentColor 8%,transparent)}}.cart-drawer-remove:disabled{opacity:.3;cursor:wait}.account-toggle{display:flex;align-items:center;justify-content:center;width:auto;min-width:44px;height:44px;white-space:nowrap;transition:transform .3s ease}.account-toggle-label{display:inline-block;max-width:0;margin-left:0;overflow:hidden;white-space:nowrap;opacity:0;font-size:.88rem;font-weight:400;color:inherit;transition:max-width .4s ease,margin-left .35s ease,opacity .25s ease}@media(hover:hover)and (pointer:fine){.account-toggle:hover .account-toggle-label{max-width:220px;margin-left:.55rem;opacity:1}.account-toggle:hover{transform:translateY(-2px)}}@media(max-width:749px){.account-toggle-label{display:none}.account-toggle{width:38px;min-width:38px;height:38px}}.account-dropdown.is-open .account-toggle-label{max-width:220px;margin-left:.55rem;opacity:1}.account-dropdown.is-open .account-toggle{transform:translateY(-2px)}.favorites-dropdown{position:relative;display:flex;align-items:center;flex-shrink:0}.favorites-toggle{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .25s ease}.favorites-toggle svg,.product-favorite-toggle svg{transition:fill .25s ease,transform .25s ease}.favorites-dropdown.is-open .favorites-toggle svg,.product-favorite-toggle.is-favorite svg{fill:currentColor}.favorites-panel{--favorites-accent: var(--brown);position:fixed;right:0;bottom:0;left:0;z-index:42;width:100%;height:min(620px,72dvh);padding:28px clamp(24px,5vw,80px) 32px;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:auto;background:var(--header-background);color:var(--header-foreground);border-top:1px solid color-mix(in srgb,var(--header-foreground) 16%,transparent);box-shadow:0 -24px 70px #1e161238;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,100%,0);will-change:transform;transition:transform .32s cubic-bezier(.55,.05,.95,.45),opacity .2s ease .08s,visibility 0s linear .32s}.favorites-dropdown.is-open .favorites-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .28s ease,visibility 0s linear}.favorites-dropdown.is-open.is-scroll-peeking .favorites-panel{transform:translate3d(0,calc(100% - 72px),0);transition:transform .24s cubic-bezier(.55,.05,.95,.45),opacity .18s ease,visibility 0s linear}.favorites-panel--guest{height:auto;min-height:260px}.favorites-panel__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--header-foreground) 14%,transparent)}.favorites-panel__eyebrow,.favorites-panel__title{margin:0}.favorites-panel__eyebrow{margin-bottom:5px;font-size:.7rem;letter-spacing:.14em;opacity:.6}.favorites-panel__title{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1}.favorites-panel__intro{max-width:520px;margin:9px 0 0;font-size:.75rem;line-height:1.45;opacity:.64}.favorites-panel__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer;transition:transform .25s ease}.favorites-app{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-template-areas:"heading create" "folders create" "actions limit" "pending pending" "products products" "message message";grid-template-rows:auto auto auto auto minmax(0,1fr) auto;column-gap:clamp(22px,4vw,56px);row-gap:10px;min-height:0;overflow:hidden}.favorites-section-heading{grid-area:heading;display:flex;align-items:center;justify-content:space-between;gap:12px}.favorites-section-heading span{font-size:.64rem;letter-spacing:.14em;opacity:.62}.favorites-section-heading small{font-size:.65rem;opacity:.52}.favorites-folder-tabs{grid-area:folders;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.favorites-folder-tab,.favorites-pending button,.favorites-folder-actions button,.favorites-create button{border:1px solid color-mix(in srgb,var(--header-foreground) 24%,transparent);background:transparent;color:inherit;cursor:pointer}.favorites-folder-tab{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:60px;padding:10px 13px;text-align:left;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.favorites-folder-tab__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--header-foreground) 7%,transparent)}.favorites-folder-tab__icon svg{width:19px;height:19px}.favorites-folder-tab__copy{display:grid;min-width:0;gap:2px}.favorites-folder-tab__name{min-width:0;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.favorites-folder-tab__copy small{font-size:.65rem;opacity:.58}.favorites-pending small{font-size:.65rem;opacity:.62}.favorites-folder-tab__arrow{font-size:.9rem;opacity:.58}.favorites-folder-tab.is-active{border-color:var(--favorites-accent);box-shadow:inset 0 0 0 1px var(--favorites-accent)}@media(prefers-color-scheme:dark){.favorites-panel{--favorites-accent: var(--paper)}}.favorites-folder-tab.is-active .favorites-folder-tab__icon{background:var(--brown);color:var(--paper)}.favorites-folder-actions{grid-area:actions;display:flex;justify-content:flex-end;gap:16px;margin-top:-3px}.favorites-folder-actions button{padding:0;border:0;font-size:.72rem;text-decoration:underline;text-underline-offset:4px;opacity:.72}.favorites-folder-actions button:disabled{cursor:not-allowed;opacity:.3}.favorites-create{grid-area:create;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-self:end;padding-top:0}.favorites-create input{min-width:0;min-height:42px;border:1px solid color-mix(in srgb,var(--header-foreground) 24%,transparent);background:transparent;color:inherit;padding:0 12px;font:inherit;font-size:.75rem}.favorites-create button,.favorites-pending button{min-height:42px;padding:0 14px}.favorites-create button{background:var(--brown);border-color:var(--brown);color:var(--paper);font-size:.72rem}.favorites-limit,.favorites-message,.favorites-empty,.favorites-login p,.favorites-pending p{margin:0;font-size:.75rem;line-height:1.5;opacity:.7}.favorites-limit{grid-area:limit;align-self:center}.favorites-message{grid-area:message;min-height:1.15em;color:var(--sage);opacity:1}.favorites-pending{grid-area:pending;padding:16px;border:1px solid color-mix(in srgb,var(--header-foreground) 16%,transparent);background:color-mix(in srgb,var(--sage) 10%,var(--header-background))}.favorites-pending__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.favorites-pending__eyebrow{display:block;margin-bottom:5px;font-size:.58rem;letter-spacing:.13em;opacity:.55}.favorites-pending__cancel{min-height:auto!important;padding:0!important;border:0!important;font-size:.68rem;text-decoration:underline;text-underline-offset:3px;opacity:.7}.favorites-folder-choices{display:grid;gap:7px;margin-top:10px}.favorites-folder-choice{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:48px!important;padding:9px 12px!important;text-align:left}.favorites-folder-choice>span:first-child{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.favorites-folder-choice strong{font-size:.76rem;font-weight:500}.favorites-folder-choice.is-current{border-color:var(--favorites-accent);box-shadow:inset 0 0 0 1px var(--favorites-accent);background:color-mix(in srgb,var(--sage) 18%,transparent)}.favorites-pending button:disabled{cursor:not-allowed;opacity:.35}.favorites-products{grid-area:products;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--header-foreground) 16%,transparent)}.favorites-products__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:15px 0 9px}.favorites-products__track{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;overflow-y:hidden;min-height:0;height:100%;padding:0 0 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.favorites-products__header span{display:block;margin-bottom:4px;font-size:.6rem;letter-spacing:.14em;opacity:.55}.favorites-products__header h3{margin:0;font-size:1rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.favorites-products__header small{flex:0 0 auto;opacity:.6}.favorite-product{display:grid;grid-template-rows:minmax(88px,52%) minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;padding:11px;border:1px solid color-mix(in srgb,var(--header-foreground) 16%,transparent);background:color-mix(in srgb,var(--header-foreground) 2%,var(--header-background));scroll-snap-align:start;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.favorite-product__image{width:100%;height:100%;min-height:0;padding:8px;background:var(--paper)}.favorite-product__image img{width:100%;height:100%;object-fit:contain}.favorite-product__info{display:grid;align-content:start;gap:5px;min-width:0;min-height:0;overflow:hidden;padding:13px 3px 3px}.favorite-product__info a{display:-webkit-box;color:inherit;font-size:.86rem;line-height:1.3;overflow-wrap:anywhere;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorite-product__info span{font-size:.75rem;opacity:.7}.favorite-product__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:auto;padding-top:8px}.favorite-product__actions a,.favorite-product__actions button{width:auto;height:auto;padding:0;border:0;background:transparent;color:inherit;font-size:.67rem;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.72}.favorites-login{display:grid;gap:15px}.product-card,.collection-product-card{position:relative}.product-favorite-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid color-mix(in srgb,var(--brown) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--brown);box-shadow:0 6px 18px #00000012;cursor:pointer;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.product-favorite-toggle--card{position:absolute;top:12px;right:12px;z-index:6}.product-favorite-toggle.is-favorite{background:var(--brown);border-color:var(--brown);color:var(--paper)}.product-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-panel__heading .product-panel__title{flex:1}.product-favorite-toggle--detail{flex:0 0 46px;width:46px;height:46px}@media(hover:hover)and (pointer:fine){.favorites-toggle:hover,.product-favorite-toggle:hover{transform:translateY(-3px)}.favorites-panel__close:hover{transform:rotate(90deg)}.product-favorite-toggle:not(.is-favorite):hover{background:var(--sage);border-color:var(--sage);color:var(--paper)}.favorites-folder-tab:hover,.favorites-folder-choice:hover{border-color:var(--favorites-accent);transform:translateY(-1px)}.favorite-product:hover{border-color:var(--favorites-accent);box-shadow:inset 0 0 0 1px var(--favorites-accent);transform:translateY(-2px)}.favorite-product__actions a:hover,.favorite-product__actions button:hover{opacity:1}}.favorites-folder-tab:focus-visible,.favorites-folder-choice:focus-visible,.favorite-product:focus-within{border-color:var(--favorites-accent);box-shadow:inset 0 0 0 1px var(--favorites-accent);outline:none}.favorites-app:has(.favorites-pending:not([hidden])) .favorites-products{display:none}@media(max-width:749px){.favorites-toggle{width:38px;height:38px}.favorites-panel{position:fixed;top:auto;right:0;bottom:0;left:0;width:100%;height:min(72dvh,650px);max-height:calc(100dvh - var(--header-height, 72px));padding:18px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain}.favorites-panel--guest{height:auto;min-height:250px}.favorites-dropdown.is-open.is-scroll-peeking .favorites-panel{transform:translate3d(0,calc(100% - 68px),0)}.favorites-panel__header{margin-bottom:13px;padding-bottom:13px}.favorites-panel__intro{display:none}.favorites-app{grid-template-columns:1fr;grid-template-areas:"folders" "actions" "create" "pending" "products" "message";grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:9px}.favorites-section-heading,.favorites-limit{display:none}.favorites-folder-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.favorites-folder-tab{grid-template-columns:minmax(0,1fr);gap:0;min-height:54px;padding:9px}.favorites-folder-tab__icon,.favorites-folder-tab__arrow{display:none}.favorites-folder-tab__name{font-size:.76rem}.favorites-create{grid-template-columns:minmax(0,1fr) auto}.favorites-products__track{grid-auto-columns:min(74vw,270px)}.favorite-product{grid-template-rows:minmax(82px,48%) minmax(0,1fr);min-height:0}.favorite-product__image{height:100%}.product-favorite-toggle--card{top:8px;right:8px;width:38px;height:38px}.product-favorite-toggle--detail{flex-basis:42px;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.favorites-toggle,.favorites-panel,.favorites-panel__close,.product-favorite-toggle,.product-favorite-toggle svg{transition:none}}.header-search{position:relative;z-index:30;display:flex;align-items:center;flex-shrink:0;--header-search-color: #fff}.site-header--solid .header-search{--header-search-color: var(--header-foreground)}.header-search-toggle{position:relative;z-index:32;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:inherit;border:0;cursor:pointer;transition:transform .25s ease,opacity .25s ease}.header-search-toggle svg{display:block}@media(hover:hover)and (pointer:fine){.header-search-toggle:hover{transform:translateY(-3px)}}.header-search-form{position:absolute;z-index:31;top:50%;right:calc(100% + 8px);width:300px;max-width:calc(100vw - 180px);background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translate(10px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;will-change:opacity,transform}.header-search.is-open .header-search-form{opacity:1;visibility:visible;pointer-events:auto;background:transparent!important;box-shadow:none!important;transform:translateY(-50%) translate(0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s}.site-header .header-search-input{display:block;width:100%;height:44px;padding:0 18px;border:1.4px solid color-mix(in srgb,var(--header-search-color) 88%,transparent);border-radius:999px;background:transparent!important;background-color:transparent!important;color:var(--header-search-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;font-size:.9rem;font-weight:400;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header .header-search-input::placeholder{color:color-mix(in srgb,var(--header-search-color) 42%,transparent);opacity:1}.site-header .header-search-input:focus{background:transparent!important;background-color:transparent!important;border-color:color-mix(in srgb,var(--header-search-color) 96%,transparent);outline:none;box-shadow:none}.site-header .header-search-input:hover,.site-header .header-search-input:focus-visible{outline:none;box-shadow:none}.site-header .header-search-input::-webkit-search-decoration,.site-header .header-search-input::-webkit-search-cancel-button,.site-header .header-search-input::-webkit-search-results-button,.site-header .header-search-input::-webkit-search-results-decoration{-webkit-appearance:none}@media(max-width:749px){.header-search{z-index:50}.header-search-toggle{width:38px;height:38px}.header-search-form{position:fixed;z-index:51;top:var(--header-height, 72px);left:0;right:0;width:100%;max-width:none;background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 18px 14px!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s,background-color .25s ease}.header-search.is-open .header-search-form{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s,background-color .25s ease}.site-header--solid .header-search-form,.site-header:has(.mobile-menu[open]) .header-search-form{background:var(--header-background)!important}.site-header--solid .header-search,.site-header:has(.mobile-menu[open]) .header-search{--header-search-color: var(--header-foreground)}.site-header .header-search-input{width:100%;height:48px;padding:0 18px;background:transparent!important;background-color:transparent!important;border-radius:999px;font-size:16px}.site-header--solid .header-search-input,.site-header:has(.mobile-menu[open]) .header-search-input{border-color:var(--header-foreground);color:var(--header-foreground)}.site-header--solid .header-search-input::placeholder,.site-header:has(.mobile-menu[open]) .header-search-input::placeholder{color:color-mix(in srgb,var(--header-foreground) 45%,transparent)}.site-header--solid .header-search-input:focus,.site-header:has(.mobile-menu[open]) .header-search-input:focus{border-color:var(--header-foreground);box-shadow:none}.site-header--solid .header-search.is-open .header-search-form,.site-header:has(.mobile-menu[open]) .header-search.is-open .header-search-form{background:var(--header-background)!important}.site-header--solid .header-search-input,.site-header:has(.mobile-menu[open]) .header-search-input{background:transparent!important;border-color:var(--header-foreground)!important;color:var(--header-foreground)!important}.site-header--solid .header-search-input::placeholder,.site-header:has(.mobile-menu[open]) .header-search-input::placeholder{color:color-mix(in srgb,var(--header-foreground) 45%,transparent)!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/noruhe.css.map */
