@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local(Georgia),local(Times New Roman);size-adjust:87.7%;ascent-override:105.3%;descent-override:32.7%;line-gap-override:0%}@font-face{font-family:Jakarta Fallback;src:local(Arial),local(Helvetica);size-adjust:104.5%;ascent-override:99.3%;descent-override:21.2%;line-gap-override:0%}:root{--color-dark:#212121;--color-topbar:#2d1b10;--color-espresso:#140b05;--color-nav-menu:#f4eadd;--color-chocolate:#3b2314;--color-chocolate-mid:#5c3a22;--color-chocolate-soft:#c4a882;--color-warm-white:#fbf8f4;--color-offwhite:#fffcf7;--color-cream:#e8ddd0;--color-light-cream:#e7dcd0;--color-text-dark:#1e1208;--color-text-body:#4a3525;--color-text-muted:#8b7355;--color-warm-gray:#918981;--color-text-on-dark:#f4ede2;--color-text-on-dark-muted:#f4ede2a6;--color-accent:#c4985a;--color-accent-hover:#b08445;--color-success:#3e7c55;--color-error:#b91c1c;--color-border:#3b23141a;--color-border-strong:#3b231438;--color-border-hover:#3b231457;--color-hover-tint:#f7f1e9;--font-display:"Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--font-body:"Plus Jakarta Sans", "Jakarta Fallback", sans-serif;--fs-topbar:.68rem;--fs-eyebrow:.72rem;--fs-nav:.8rem;--fs-logo:1.6rem;--fs-small:.875rem;--fs-button:.8125rem;--fs-body:1rem;--fs-h4:1.15rem;--fs-h3:1.5rem;--fs-h2:2.5rem;--fs-h1:3.5rem;--fs-h1-blog:3rem;--space-eyebrow:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--radius-button:4px;--radius-tab:16px;--radius-chip:2px;--max-width:1200px;--max-width-wide:1440px;--sidebar-width:200px;--header-height:60px;--topbar-height:36px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--ls-wide:.12em;--ls-widest:.2em;--ls-tight:-.01em;--grid-cols:12;--grid-gap:16px;--grid-gap-mobile:12px;--grid-col-width:calc((var(--max-width) / var(--grid-cols)) - (var(--grid-gap) * (var(--grid-cols) - 1) / var(--grid-cols)))}@media (width<=1264px){:root{--grid-col-width:calc(((100vw - 5rem) / var(--grid-cols)) - (var(--grid-gap) * (var(--grid-cols) - 1) / var(--grid-cols)))}}@media (width<=680px){:root{--grid-col-width:calc(((100vw - 2rem) / 4) - (var(--grid-gap) * 3 / 4))}}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:max(var(--fs-body), 16px)!important}}.font__h1{font-family:var(--font-display);font-size:clamp(2.4rem, 5vw, var(--fs-h1));letter-spacing:var(--ls-tight);font-feature-settings:"calt" 0;margin:0;font-weight:500;line-height:1.1}.font__h2{font-family:var(--font-display);font-size:clamp(1.8rem, 4vw, var(--fs-h2));letter-spacing:var(--ls-tight);font-feature-settings:"calt" 0;margin:0;font-weight:300;line-height:1.15}.font__h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:0;font-feature-settings:"calt" 0;margin:0;font-weight:400;line-height:1.2}.font__h4{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:0;font-feature-settings:"calt" 0;margin:0;font-weight:400;line-height:1.3}.font__eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:400;line-height:1;display:block}.font__body{font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:.01em;margin:0;font-weight:300;line-height:1.75}.font__small{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.01em;margin:0;font-weight:300;line-height:1.65}.font__liquidglass{font-family:var(--font-body);letter-spacing:.04em;opacity:.68;margin:0;font-size:.72rem;font-weight:300;line-height:1}.font__nav,.font__ui{font-family:var(--font-body);font-size:var(--fs-nav);letter-spacing:var(--ls-wide);text-transform:uppercase;font-weight:400;line-height:1}.font__logo-name{font-family:var(--font-display);font-size:var(--fs-logo);letter-spacing:var(--ls-tight);font-weight:500;line-height:1}.font__logo-tagline{font-family:var(--font-body);letter-spacing:var(--ls-widest);text-transform:uppercase;font-size:.6rem;font-weight:300;line-height:1}.light h1,.light h2,.light h3,.light h4,.light .font__h1,.light .font__h2,.light .font__h3,.light .font__h4,.light .font__logo-name,.light .font__liquidglass{color:var(--color-text-dark)}.light p,.light li,.light address,.light .font__body,.light .font__small,.light .font__logo-tagline,.light .font__nav,.light .font__ui{color:var(--color-text-body)}.light .font__eyebrow{color:var(--color-accent)}.light a{color:inherit;text-decoration:none}.dark h1,.dark h2,.dark h3,.dark h4,.dark .font__h1,.dark .font__h2,.dark .font__h3,.dark .font__h4,.dark .font__logo-name,.dark .font__liquidglass,.dark p,.dark li,.dark address,.dark .font__body,.dark .font__small,.dark .font__logo-tagline,.dark .font__nav,.dark .font__ui{color:var(--color-text-on-dark)}.dark .font__eyebrow{color:var(--color-accent)}.dark a{color:inherit;text-decoration:none}.dark a:hover{color:var(--color-accent)}.on-image h1,.on-image h2,.on-image h3,.on-image h4,.on-image .font__h1,.on-image .font__h2,.on-image .font__h3,.on-image .font__h4,.on-image .font__logo-name,.on-image .font__liquidglass{color:var(--color-text-on-dark)}.on-image p,.on-image li,.on-image address,.on-image .font__body,.on-image .font__small{color:var(--color-text-on-dark-muted)}.on-image .font__nav,.on-image .font__ui{color:var(--color-text-on-dark)}.on-image .font__eyebrow{color:var(--color-accent)}.section-header{flex-direction:column;display:flex}.section-header>.font__eyebrow+*{margin-top:var(--space-eyebrow)}body{background-color:var(--color-warm-white);font-variant-numeric:lining-nums tabular-nums;margin:0;padding:0}a,button{touch-action:manipulation}img{max-width:100%;display:block}img[src$="/petauspatja-joustokangas-luonnollinen.webp"]{filter:brightness(1.3)}img[src$="/puuvillapeitto-taiteltu.webp"],img[src$="/peitto-sisaosa.webp"]{filter:brightness(1.06)}address{font-style:normal}.section{padding:var(--space-2xl) 0}.light{background-color:var(--color-offwhite)}.dark{background-color:var(--color-dark)}.container{max-width:var(--max-width);padding:0 var(--space-xl);margin:0 auto}@media (width<=900px){.container{padding:0 var(--space-lg)}}@media (width<=680px){.section{padding:var(--space-xl) 0}.container{padding:0 var(--space-md)}}.l-stack{gap:var(--space-md);flex-direction:column;display:flex}.l-stack--text{gap:var(--space-lg);flex-direction:column;display:flex}.l-stack--center{flex-direction:column;align-items:center;display:flex}.l-grid-2{gap:var(--grid-gap);grid-template-columns:1fr 1fr;display:grid}.l-grid-3{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.l-grid-3{grid-template-columns:1fr 1fr}}@media (width<=650px){.l-grid-2,.l-grid-3{grid-template-columns:1fr}}.l-cards-2{gap:var(--grid-gap);flex-wrap:wrap;display:flex}.l-cards-2>*{width:calc(6 * var(--grid-col-width) + 5 * var(--grid-gap));flex-grow:0;flex-shrink:0}.l-cards-3{gap:var(--grid-gap);flex-wrap:wrap;display:flex}.l-cards-3>*{width:calc(4 * var(--grid-col-width) + 3 * var(--grid-gap));flex-grow:0;flex-shrink:0}.l-cards-4{gap:var(--grid-gap);flex-wrap:wrap;display:flex}.l-cards-4>*{width:calc(25% - var(--grid-gap) * 3 / 4);flex-grow:0;flex-shrink:0}@media (width<=900px){.l-cards-3>*,.l-cards-4>*{width:calc(50% - var(--grid-gap) / 2)}.l-cards-2>*{width:100%}}@media (width<=650px){.l-cards-2>*{width:100%}}@media (width<=680px){.l-cards-3,.l-cards-4{column-gap:var(--grid-gap-mobile)}.l-cards-3>*,.l-cards-4>*{width:calc(50% - var(--grid-gap-mobile) / 2)}}.l-split{gap:var(--space-2xl);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (width<=900px){.l-split{grid-template-columns:1fr}.l-split__sidebar{display:none}}.u-center{text-align:center;align-items:center}.u-center-y{align-items:center;display:flex}.u-inset{padding:var(--space-xl);border:1px solid var(--color-border)}@media (width<=650px){.u-hide-mobile{display:none}}@media (width>=1000px){.u-hide-desktop{display:none}}.u-flip-y{transform:scaleY(-1)}.btn-primary{background-color:var(--color-chocolate);color:var(--color-text-on-dark);border:1px solid var(--color-chocolate);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;cursor:pointer;padding:.85rem 2rem;text-decoration:none;display:inline-block}.btn-primary:hover{color:var(--color-chocolate);background-color:#0000}.btn-secondary{align-items:center;gap:var(--space-sm);color:var(--color-text-body);border-bottom:1px solid var(--color-border-strong);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border-top:none;border-left:none;border-right:none;padding-bottom:2px;text-decoration:none;display:inline-flex}.btn-secondary:after{content:"→";transition:transform var(--transition-fast);font-size:.9em}.btn-secondary:hover{color:var(--color-accent);border-color:var(--color-accent)}.font__ui.btn-primary{color:var(--color-text-on-dark)}.font__ui.btn-primary:hover{color:var(--color-chocolate)}.on-image .btn-primary,.dark .btn-primary{background-color:var(--color-offwhite);color:var(--color-text-dark);border-color:var(--color-offwhite)}.on-image .btn-primary:hover,.dark .btn-primary:hover{color:var(--color-offwhite);background-color:#0000}.on-image .btn-secondary,.dark .btn-secondary{color:var(--color-text-on-dark);border-color:#f4ede259}.on-image .btn-secondary:hover,.dark .btn-secondary:hover{color:var(--color-accent);border-color:var(--color-accent)}.u-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.breadcrumb{gap:var(--space-xs);margin-bottom:var(--space-lg);opacity:.55;flex-wrap:wrap;align-items:center;display:flex}.breadcrumb a{transition:opacity var(--transition-fast);text-decoration:none}.breadcrumb a:hover{opacity:1}.breadcrumb__sep{opacity:.4}.cart-overlay,.cart-drawer button,.cart-drawer a{-webkit-tap-highlight-color:transparent}.cart-overlay{z-index:199;opacity:0;pointer-events:none;transition:opacity var(--transition-slow);background:#1e120873;position:fixed;inset:0}.cart-overlay--visible{opacity:1;pointer-events:all}.cart-drawer{z-index:200;width:420px;height:100dvh;transition:transform var(--transition-slow);border-left:1px solid var(--color-border);--cart-upsell-pad:var(--space-sm);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer--open{transform:translate(0)}.cart-drawer__header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cart-drawer__title{align-items:center;gap:var(--space-sm);display:flex}.cart-drawer__count{background:var(--color-text-dark);min-width:22px;height:22px;color:var(--color-text-on-dark);font-family:var(--font-body);font-size:var(--fs-eyebrow);border-radius:50%;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.cart-drawer__close{cursor:pointer;width:36px;height:36px;padding:var(--space-xs);opacity:.55;transition:opacity var(--transition-fast);color:var(--color-text-dark);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cart-drawer__close:hover{opacity:1}.cart-drawer__close svg{width:20px;height:20px}.cart-drawer__body{padding:var(--space-lg);flex:1;overflow-y:auto}.cart-empty{opacity:.55;justify-content:center;align-items:center;height:100%;display:flex}.cart-items{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-item{align-items:center;gap:var(--space-md);display:flex}.cart-item__img-link{flex-shrink:0;display:block}.cart-item__img{aspect-ratio:1;object-fit:cover;object-position:center;flex-shrink:0;width:72px;height:72px;display:block}.cart-item__info{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.cart-item__size-big{color:var(--color-text-dark);font-family:var(--font-body);text-transform:none;letter-spacing:normal;margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.cart-item__size-link{color:inherit;text-decoration:none}.cart-item__size-link:hover{text-decoration:underline}.cart-item__meta{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.cart-item .cart-item__price{font-size:.875rem}.cart-item .cart-item__price-old{font-size:.8125rem}.cart-item__bottom-row{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xs);display:flex}.cart-item__qty-stepper{border:1px solid var(--color-border-strong);border-radius:6px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.cart-item__qty-btn{cursor:pointer;width:30px;height:30px;color:var(--color-text-dark);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:flex}.cart-item__qty-btn:hover{background:var(--color-cream)}.cart-item__qty-num{min-width:30px;color:var(--color-text-dark);justify-content:center;align-items:center;display:flex}.cart-item__price-block{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cart-item__price-old{opacity:.45;margin-right:var(--space-xs)}.cart-item__sale-badge{background:var(--color-chocolate-mid);color:var(--color-light-cream);border-radius:99px;padding:2px 8px;font-size:.72rem;line-height:1.4;display:inline-block}.cart-upsell-row{list-style:none}.cart-upsell{align-items:stretch;gap:var(--space-md);-webkit-backdrop-filter:blur(14px)saturate(160%);width:100%;padding:var(--cart-upsell-pad);background:linear-gradient(#f4ede280 0%,#f4ede233 100%);border-radius:6px;display:flex;position:relative}.cart-upsell__img{object-fit:cover;border-radius:3px;flex-shrink:0;align-self:center;width:64px;height:64px}.cart-upsell__info{flex-direction:column;flex:1;justify-content:space-between;gap:1px;min-width:0;padding-right:36px;display:flex}.cart-upsell__eyebrow{margin-bottom:0}.cart-upsell .cart-upsell__name{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-text-dark);margin:0;font-size:1rem;font-weight:400;line-height:1.15}.cart-upsell__name-link{color:inherit;text-decoration:none}.cart-upsell__name-link:hover{text-decoration:underline}.cart-upsell__price-block{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.cart-upsell__add-btn{right:var(--cart-upsell-pad);bottom:var(--cart-upsell-pad);width:32px;height:32px;color:var(--color-chocolate-mid);cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute}.cart-upsell__add-btn:hover{transform:scale(1.08)}.cart-upsell__add-btn svg{width:16px;height:16px}.cart-drawer__footer{padding:var(--space-lg);border-top:1px solid var(--color-border);flex-shrink:0}.cart-totals{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.cart-totals__row{justify-content:space-between;align-items:baseline;display:flex}.cart-totals__price{align-items:baseline;gap:var(--space-sm);display:inline-flex}.cart-totals__old{font-size:var(--fs-small);opacity:.45}.cart-totals__row--savings span{color:var(--color-success);font-size:.8rem}.cart-drawer__checkout{text-align:center;box-sizing:border-box;width:100%;padding:var(--space-md) var(--space-xl);display:block}@media (width<=680px){.cart-drawer{border-left:none;width:100vw}}.coming-soon{background:var(--color-espresso);flex-direction:column;min-height:100dvh;display:flex}.coming-soon__container{max-width:var(--max-width);padding:0 var(--space-xl);box-sizing:border-box;width:100%;margin:0 auto}.coming-soon__hero{flex:1;min-height:100svh;display:flex;position:relative}.coming-soon__image-wrapper{z-index:0;position:absolute;inset:0;overflow:hidden}.coming-soon__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coming-soon__image-wrapper:after{content:"";background:linear-gradient(to bottom, #140b0500 50%, var(--color-espresso) 100%), linear-gradient(to right, #140b05eb 0%, #140b05b8 50%, #140b0566 100%);position:absolute;inset:0}.coming-soon__hero-inner{z-index:1;padding-top:var(--space-xl);padding-bottom:var(--space-2xl);flex-direction:column;display:flex;position:relative}.coming-soon__logo{align-items:baseline;gap:2px;display:inline-flex}.coming-soon .coming-soon__logo .font__logo-tagline{color:var(--color-text-on-dark-muted)}.coming-soon__content{justify-content:center;gap:var(--space-md);max-width:600px;padding-top:var(--space-2xl);flex-direction:column;flex:1;display:flex}.coming-soon__form{max-width:520px;margin-top:var(--space-sm);display:flex}.coming-soon__input{box-sizing:border-box;min-width:0;padding:var(--space-md);color:var(--color-text-on-dark);transition:border-color var(--transition-fast);background:#140b058c;border:1px solid #f4ede273;border-right:none;border-radius:0;flex:1}.coming-soon__input::placeholder{color:var(--color-text-on-dark-muted)}.coming-soon__input:focus{border-color:var(--color-accent);outline:none}.coming-soon__submit{padding:var(--space-md) var(--space-xl);border-radius:0}.coming-soon__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.coming-soon .coming-soon__error{color:var(--color-accent)}.coming-soon__link{color:inherit;text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.coming-soon__link:hover{color:var(--color-text-on-dark)}.coming-soon__terms{align-self:flex-start;position:relative}.coming-soon__terms-toggle{cursor:pointer;color:var(--color-text-on-dark-muted);text-underline-offset:3px;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);background:0 0;border:none;padding:0;-webkit-text-decoration:underline #f4ede259;text-decoration:underline #f4ede259}.coming-soon__terms-toggle:hover,.coming-soon__terms-toggle[aria-expanded=true]{color:var(--color-text-on-dark);text-decoration-color:currentColor}.coming-soon__terms-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.coming-soon__terms-panel{top:calc(100% + var(--space-md));z-index:10;width:320px;max-width:calc(100vw - 2 * var(--space-md));box-sizing:border-box;padding:var(--space-md) var(--space-lg);font-family:var(--font-body);color:var(--color-text-body);background:var(--color-warm-white);border:1px solid var(--color-border);font-size:.8rem;font-weight:300;line-height:1.6;position:absolute;left:0;box-shadow:0 10px 30px #140b0559}.coming-soon__terms-panel[hidden]{display:none}.coming-soon__terms-panel:before{content:"";top:-6px;left:var(--space-lg);background:var(--color-warm-white);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.coming-soon__terms-link{color:var(--color-text-dark);text-underline-offset:2px;text-decoration:underline}.coming-soon__success{align-items:flex-start;gap:var(--space-md);flex-direction:column;max-width:520px;display:flex}.coming-soon .coming-soon__code{color:var(--color-text-on-dark);border:1px dashed var(--color-accent);padding:var(--space-md) var(--space-xl);letter-spacing:var(--ls-widest);-webkit-user-select:all;user-select:all}.coming-soon__footer{padding:var(--space-2xl) 0 var(--space-xl)}.coming-soon__footer-inner{padding-top:var(--space-xl);border-top:1px solid #f4ede21a;grid-template-columns:max-content 1fr;grid-template-areas:"label privacy""form.""copy.";align-items:baseline;display:grid}.coming-soon .coming-soon__access-label{color:var(--color-text-on-dark-muted);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;grid-area:label}.coming-soon__privacy{grid-area:privacy;justify-self:end}.coming-soon__access-form{margin-top:var(--space-sm);grid-area:form;min-width:min(280px,100%)}.coming-soon .coming-soon__copyright{margin-top:var(--space-xl);opacity:.55;grid-area:copy}.coming-soon__access-row{transition:border-color var(--transition-fast);border-bottom:1px solid #f4ede24d;align-items:stretch;display:flex}.coming-soon__access-row:focus-within{border-bottom-color:var(--color-accent)}.coming-soon__access-input{width:0;min-width:0;padding:var(--space-sm) 0;color:var(--color-text-on-dark);background:0 0;border:none;border-radius:0;flex:1 1 0}.coming-soon__access-input::placeholder{color:var(--color-text-on-dark-muted);opacity:.7}.coming-soon__access-input:focus{outline:none}.coming-soon .coming-soon__access-submit{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);cursor:pointer;color:var(--color-text-on-dark-muted);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0}.coming-soon .coming-soon__access-submit:hover{color:var(--color-accent)}.coming-soon__access-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.coming-soon__access-form .coming-soon__error{margin-top:var(--space-sm)}@media (width<=900px){.coming-soon__container{padding-left:var(--space-lg);padding-right:var(--space-lg)}.coming-soon__image{object-position:78% center}.coming-soon__image-wrapper:after{background:linear-gradient(to bottom, #140b0500 50%, var(--color-espresso) 100%), linear-gradient(to bottom, #140b05b8 0%, #140b05db 100%)}}@media (width<=680px){.coming-soon__container{padding-left:var(--space-md);padding-right:var(--space-md)}.coming-soon__hero-inner{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.coming-soon__form{gap:var(--space-sm);flex-direction:column;max-width:none}.coming-soon__input{border-right:1px solid #f4ede273;flex:none;width:100%;min-height:48px}.coming-soon__input:focus{border-color:var(--color-accent)}.coming-soon__submit{text-align:center;width:100%;min-height:48px}.coming-soon__footer-inner{grid-template-columns:max-content;grid-template-areas:"label""form""privacy""copy"}.coming-soon__privacy{margin-top:var(--space-2xl);justify-self:start}.coming-soon .coming-soon__copyright{margin-top:var(--space-sm)}.coming-soon__access-input{min-height:44px}}.store-banner{background:var(--color-chocolate);color:var(--color-text-on-dark);text-align:center;font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.01em;padding:var(--space-sm) var(--space-md)}.store-banner strong{color:var(--color-accent)}.store-gate{min-height:100dvh;padding:var(--space-xl);background:var(--color-warm-white);justify-content:center;align-items:center;display:flex}.store-gate__box{text-align:center;gap:var(--space-md);flex-direction:column;width:100%;max-width:420px;display:flex}.store-gate__box .font__logo-name,.store-gate__title{color:var(--color-text-dark)}.store-gate__text{color:var(--color-text-body)}.topbar{background-color:var(--color-topbar);height:var(--topbar-height);padding:0 var(--space-xl);justify-content:center;align-items:center;display:flex}.topbar__text{text-align:center}.topbar__text em{font-style:normal}.header{height:var(--header-height);z-index:100;border-bottom:1px solid var(--color-border);width:100%;position:sticky;top:0}.header__container{max-width:var(--max-width);height:100%;padding:0 var(--space-xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header__logo{line-height:1;text-decoration:none}.header__logo:hover .font__logo-name{color:var(--color-chocolate-mid)}.header__nav{align-self:stretch;align-items:center;display:flex}.header__nav-list{align-items:center;gap:var(--space-xl);height:100%;margin:0;padding:0;list-style:none;display:flex}.header__nav-link{transition:color var(--transition-fast);padding-bottom:2px;text-decoration:none;position:relative}.header__nav-link:after{content:"";background-color:var(--color-chocolate);width:0;height:1px;transition:width var(--transition-base);position:absolute;bottom:-2px;left:0}.header__nav-link:hover{color:var(--color-text-dark)}.header__nav-link:hover:after{width:100%}.header__nav-item{align-items:center;display:flex}.header__nav-item--dropdown{align-self:stretch;align-items:center;display:flex;position:static}.header__nav-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 0 2px;display:flex}.header__chevron{width:9px;height:5px;transition:transform var(--transition-base);flex-shrink:0}.header__dropdown{padding:var(--space-lg);box-sizing:border-box;border:1px solid var(--color-border);opacity:0;pointer-events:none;width:100%;transition:opacity var(--transition-base), transform var(--transition-base);z-index:10;margin:0;position:absolute;top:100%;left:0;transform:translateY(-6px)}@media (width>=681px){.header__nav-item--dropdown:hover .header__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.header__nav-item--dropdown:hover .header__chevron{transform:rotate(180deg)}}.header__nav-item--open .header__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.header__nav-item--open .header__chevron{transform:rotate(180deg)}.header__dropdown{border-left:0;border-right:0;padding-left:0;padding-right:0}.header__mega{gap:var(--space-sm);max-width:var(--max-width);padding:0 var(--space-xl);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid}.header__mega-card{gap:var(--space-xs);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.header__mega-img-wrap{aspect-ratio:3/2;background-color:color-mix(in srgb, var(--color-nav-menu) 80%, black);width:100%;overflow:hidden}.header__mega-img{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block}.header__mega-card:hover .header__mega-img{filter:brightness(.97)}.header__mega-label{color:var(--color-text-body);padding:var(--space-xs) 0;transition:color var(--transition-fast);display:block}.header__mega-card:hover .header__mega-label{color:var(--color-text-dark)}.header__mobile-cards{display:none}.header__actions{align-items:center;gap:var(--space-sm);display:flex}.header__cart{padding:var(--space-sm);cursor:pointer;color:var(--color-text-dark);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header__cart-icon-wrap{justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.header__cart-img{width:22px;height:22px;display:block}.header__cart-badge{border:1.5px solid var(--color-offwhite);background-color:var(--color-chocolate);min-width:15px;height:15px;color:var(--color-offwhite);text-align:center;pointer-events:none;border-radius:999px;padding:0 3px;font-size:10px;font-weight:600;line-height:14px;position:absolute;top:-9px;right:-16px}.header__toggle{cursor:pointer;padding:var(--space-sm);background:0 0;border:none;flex-direction:column;gap:5px;display:none}.header__toggle-bar{background-color:var(--color-text-dark);width:22px;height:1px;transition:transform var(--transition-base), opacity var(--transition-base);display:block}@media (width<=900px){.header__container{padding:0 var(--space-lg)}.header__mega{padding:0 var(--space-lg);grid-template-columns:repeat(3,1fr)}.header__nav-list{gap:var(--space-lg)}}@media (width>=681px){.header__nav-item--mobile{display:none}}@media (width<=680px){.header__toggle{display:flex}.header__nav{top:calc(var(--topbar-height) + var(--header-height));background-color:var(--color-offwhite);z-index:99;flex-direction:column;align-self:auto;padding:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.header__nav--open{display:flex}.header__mobile-cards{gap:var(--space-sm);box-sizing:border-box;width:100%;padding:var(--space-md);grid-template-columns:repeat(3,1fr);padding-bottom:0;display:grid}.header__mobile-cards .header__mega-img-wrap{aspect-ratio:3/2}.header__mobile-cards .header__mega-label{padding:var(--space-xs) var(--space-sm)}.header__nav-list{align-items:flex-start;gap:var(--space-lg);box-sizing:border-box;width:100%;height:auto;padding:var(--space-md);padding-top:var(--space-xl);flex-direction:column}.header__nav-item--dropdown{display:none}.header__nav-list{padding-top:var(--space-lg);gap:0}.header__nav-list>li:not(.header__nav-item--dropdown){width:100%}.header__nav-item--desktop{display:none}.header__nav-list .header__nav-link{padding:var(--space-md) 0;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:0;text-transform:none;color:var(--color-text-dark);line-height:1.2;display:block}.header__nav-list .header__nav-link:after{display:none}}.hero{align-items:center;width:100%;min-height:max(65vh,400px);display:flex;position:relative;overflow:hidden}.hero__image-wrapper{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__image-wrapper picture{width:100%;height:100%;display:block}.hero__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero__image-wrapper:after{content:"";background:linear-gradient(90deg,#140b05e0 0%,#140b05a6 45%,#140b0559 100%);position:absolute;inset:0}.hero__container{z-index:1;max-width:var(--max-width);padding:var(--space-2xl) var(--space-xl);width:100%;margin:0 auto;position:relative}.hero__content{gap:var(--space-sm);flex-direction:column;max-width:560px;display:flex}.hero__title em{font-style:italic}.hero__actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-sm);flex-wrap:nowrap;display:flex}.hero__actions .btn-secondary{white-space:nowrap}@media (width<=900px){.hero__container{padding:var(--space-2xl) var(--space-lg)}.hero__image-wrapper:after{background:linear-gradient(#140b056b 0%,#140b05cc 55%,#140b05eb 100%)}.hero{align-items:flex-end;min-height:max(75vh,480px)}.hero__content{max-width:100%;padding-bottom:var(--space-xl)}}@media (width<=680px){.hero__image{object-position:center bottom}.hero__container{padding:clamp(var(--space-2xl), 10svh, var(--space-3xl)) var(--space-md) var(--space-xl)}.hero__content{padding-bottom:0}.hero__image-wrapper:after{background:linear-gradient(#140b05c7 0%,#140b05b8 55%,#140b05ad 100%)}.hero{align-items:flex-start;min-height:60lvh}}.consult{background-color:var(--color-dark);position:relative;overflow:hidden}.consult__media{z-index:0;opacity:.18;width:50%;position:absolute;top:0;bottom:0;right:0}.consult__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.consult__panel{z-index:1;width:50%;padding:var(--space-3xl) var(--space-2xl);align-items:center;display:flex;position:relative}.consult__content{gap:var(--space-md);flex-direction:column;max-width:60ch;display:flex}.consult__body{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.consult__actions{align-items:flex-start;gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;display:flex}.consult__buttons{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.consult__cta{padding:var(--space-md) var(--space-xl)}.consult__call{white-space:nowrap}.consult__cta:focus-visible,.consult__call:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.consult__note{align-items:center;gap:var(--space-xs);margin:0;display:flex}.consult__note-icon{width:1.45em;height:1.45em;color:var(--color-accent);flex-shrink:0}@media (width>=901px) and (width<=1100px){.consult__panel{width:58%}.consult__media{width:42%}}@media (width<=900px){.consult__media{opacity:.06;width:100%;position:absolute;inset:0}.consult__panel{width:100%;padding:0;position:relative}.consult{padding:var(--space-2xl) var(--space-lg);gap:var(--space-lg);flex-direction:column;display:flex}.consult__img{aspect-ratio:auto;height:100%}.consult__content{max-width:100%}}@media (width<=680px){.consult{padding:calc(var(--space-xl) * 2) calc(var(--space-md) * 2);gap:var(--space-md)}.consult__img{aspect-ratio:auto}.consult__buttons{gap:var(--space-sm)}.consult__cta{padding-left:var(--space-sm);padding-right:var(--space-sm)}}.info__inner{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;max-width:760px;margin:0 auto;display:flex}.info__divider{background-color:var(--color-accent);width:48px;height:1px;margin:var(--space-sm) auto;border:none}.info__badges{gap:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border);width:100%;margin-top:var(--space-sm);flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.info__badge{align-items:center;gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.info__badge-img{object-fit:contain;filter:saturate(.45)brightness(1.05);opacity:1;width:auto;height:56px}.info__badge-link{text-decoration:none;display:contents}.info__badge-label{color:var(--color-text-muted);text-align:center;opacity:.6;text-transform:none;letter-spacing:0}@media (width<=680px){.info__badges{gap:var(--space-lg)}.info__badge-img{height:44px}}.blog-preview__grid{gap:var(--grid-gap);margin-top:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{isolation:isolate;background-color:var(--color-offwhite);flex-direction:column;display:flex;position:relative;box-shadow:inset 0 -2px 6px #ffffffa6}.blog-card:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;position:absolute;inset:0;box-shadow:inset 0 2px 2px -1px #301e0e0f,inset 2px 2px 2px -1px #301e0e14,inset 6px 6px 10px -5px #301e0e0d,inset -3px 0 6px -2px #301e0e17}.blog-card__image-wrap{aspect-ratio:3/2;background-color:var(--color-cream);width:100%;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;display:block}.blog-card__placeholder{background-color:var(--color-cream);width:100%;height:100%}.blog-card__body{gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-lg);flex-direction:column;flex:1;display:flex}.blog-card__link{color:inherit;transition:color var(--transition-fast);text-decoration:none}.blog-card__link:after{content:" →"}.blog-card__link:hover{color:var(--color-accent)}.blog-card__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-card__excerpt{opacity:.65;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__status{color:var(--color-text-body);margin-top:auto}.blog-preview__color-filters{pointer-events:none;position:absolute}@media (width<=900px){.blog-preview__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.blog-preview__grid{grid-template-columns:1fr}}.newsletter--bg{padding:var(--space-2xl) 0 0;background-color:var(--color-offwhite);position:relative}@media (width<=680px){.newsletter--bg{padding-top:var(--space-xl)}}.newsletter--bg:before{content:"";top:var(--space-2xl);z-index:0;background-image:url(/newsletter.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;left:0;right:0}.newsletter--bg:after{content:"";top:var(--space-2xl);z-index:1;background:#000c;position:absolute;bottom:0;left:0;right:0}@media (width<=680px){.newsletter--bg:before,.newsletter--bg:after{top:var(--space-xl)}}.newsletter--bg .container{z-index:2;position:relative}.newsletter--bg .newsletter__box{background:0 0;border:none}.newsletter--bg .newsletter__input{border-bottom-color:var(--color-text-on-dark-muted)}.newsletter--bg .newsletter__input::placeholder{color:var(--color-text-on-dark-muted)}.newsletter--bg .newsletter__input:focus{border-color:var(--color-text-on-dark)}.newsletter__box{align-items:center;gap:var(--space-md);max-width:720px;padding:var(--space-2xl) var(--space-xl);border:1px solid var(--color-border);background:var(--color-warm-white);text-align:center;flex-direction:column;margin:0 auto;display:flex}.newsletter__divider{background:var(--color-accent);width:48px;height:1px}.newsletter__lead{color:var(--color-text-muted);max-width:460px;margin:0}.newsletter__form{align-items:flex-end;gap:var(--space-lg);width:100%;max-width:520px;margin-top:var(--space-sm);display:flex}.newsletter__input{min-width:0;color:var(--color-text-dark);border:none;border-bottom:1px solid var(--color-border-strong);padding:var(--space-sm) var(--space-xs);transition:border-color var(--transition-fast);background:0 0;border-radius:0;flex:1}.newsletter__input::placeholder{color:var(--color-text-muted)}.newsletter__input:focus{border-color:var(--color-chocolate);outline:none}.newsletter__submit{cursor:pointer;white-space:nowrap;border:none;align-self:flex-end}.newsletter__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.newsletter__error{color:var(--color-error);margin:0}.newsletter__terms-row{justify-content:center;align-items:baseline;gap:var(--space-sm);display:flex}.newsletter__terms-note,.newsletter__terms-dot{color:var(--color-text-muted);opacity:.6}.newsletter__terms{position:relative}.newsletter__terms-toggle{cursor:pointer;color:var(--color-text-muted);text-underline-offset:2px;opacity:.6;transition:opacity var(--transition-fast);text-decoration:underline;list-style:none;display:inline-block}.newsletter__terms-toggle:hover,.newsletter__terms-toggle:focus-visible,.newsletter__terms[open] .newsletter__terms-toggle{opacity:1}.newsletter__terms-toggle::-webkit-details-marker{display:none}.newsletter__terms-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.newsletter__terms .newsletter__terms-text{top:calc(100% + var(--space-sm));z-index:10;width:280px;max-width:calc(100vw - 2 * var(--space-md));padding:var(--space-md) var(--space-lg);font-family:var(--font-body);font-size:var(--fs-small);text-align:left;color:var(--color-text-body);background:var(--color-warm-white);border:1px solid var(--color-border);margin:0;line-height:1.5;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #1e12082e}.newsletter__terms .newsletter__privacy-link{color:inherit;text-decoration:underline}.newsletter__success{gap:var(--space-md);flex-direction:column;align-items:center;display:flex}.newsletter__code{border:1px dashed var(--color-accent);padding:var(--space-sm) var(--space-xl);letter-spacing:var(--ls-widest);-webkit-user-select:all;user-select:all;border-radius:0}.newsletter__note{color:var(--color-text-muted);max-width:460px;margin:0}.newsletter__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.newsletter__box{padding:var(--space-xl) var(--space-md)}.newsletter__form{align-items:stretch;gap:var(--space-md);flex-direction:column}.newsletter__input{box-sizing:border-box;flex:none;width:100%;min-height:48px;font-size:1rem}.newsletter__submit{box-sizing:border-box;text-align:center;align-self:stretch;width:100%;min-height:48px}}.footer{padding:var(--space-3xl) 0 var(--space-2xl)}.footer__logo{line-height:1;text-decoration:none;display:inline-block}.footer__logo .font__logo-name{font-size:var(--fs-h2);font-weight:400}.dark .footer__logo .font__logo-tagline{font-size:calc(var(--fs-h2) * .375);color:var(--color-text-on-dark-muted)}@media (width>=1024px){.footer__logo .font__logo-name{font-size:var(--fs-h1-blog)}.dark .footer__logo .font__logo-tagline{font-size:calc(var(--fs-h1-blog) * .375)}}.footer__nav{gap:var(--space-2xl) var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer__nav-col{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.dark .footer__nav-heading{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-on-dark);margin:0;font-weight:400}.footer__nav-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dark .footer__nav-link,.dark .footer__meta-link{color:var(--color-text-on-dark-muted);text-underline-offset:var(--space-xs);transition:color var(--transition-fast);text-decoration:none}.dark .footer__nav-link:hover,.dark .footer__meta-link:hover{color:var(--color-text-on-dark);text-decoration:underline}.footer__meta{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-xl);margin-top:var(--space-3xl);padding-bottom:var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--color-text-on-dark) 12%, transparent);flex-wrap:wrap;display:flex}.dark .footer__company{color:var(--color-text-on-dark-muted)}.footer__legal{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dark .footer__description{margin-top:var(--space-lg);color:color-mix(in srgb, var(--color-text-on-dark) 45%, transparent);text-wrap:pretty}.dark .footer__copyright{margin-top:var(--space-xl);color:var(--color-text-on-dark-muted)}@media (width<=900px){.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.footer{padding:var(--space-2xl) 0 var(--space-xl)}.footer__nav{gap:var(--space-xl) var(--space-lg);margin-top:var(--space-xl)}.footer__meta{margin-top:var(--space-2xl)}}.seo-intro{padding-top:var(--space-xl)}.seo-intro__inner{max-width:680px;margin:0 auto}.seo-material{align-items:stretch;gap:var(--space-2xl);grid-template-columns:1fr 1fr;min-height:460px;display:grid}.seo-material__img-wrap{min-height:0;position:relative;overflow:hidden}.seo-material__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.seo-material__text{align-self:center;padding:0}@media (width<=900px){.seo-material{grid-template-columns:1fr;min-height:0}.seo-material__img-wrap{aspect-ratio:auto;height:clamp(240px,66vw,420px);min-height:240px}.seo-material__text{padding:0 var(--space-lg);align-self:stretch}}.seo-material__standard-link{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-text-body);margin-top:var(--space-xs);transition:color var(--transition-fast), border-color var(--transition-fast);align-self:flex-start;padding-bottom:2px;text-decoration:none;display:inline-flex}.seo-material__standard-link:after{content:"→";font-size:.85rem}.seo-material__standard-link:hover{color:var(--color-chocolate);border-color:var(--color-chocolate)}.seo-faq__list{border-top:1px solid var(--color-border-strong);max-width:800px}.seo-faq__item{border-bottom:1px solid var(--color-border-strong)}.seo-faq__q{padding:var(--space-lg) 0;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-text-dark);list-style:none;display:flex}.seo-faq__q::-webkit-details-marker{display:none}.seo-faq__q:after{content:"+";font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-text-muted);flex-shrink:0;font-weight:300;line-height:1}.seo-faq__item[open] .seo-faq__q:after{content:"−"}.seo-faq__a{padding-bottom:var(--space-lg);max-width:640px}.light .category-standard__link{justify-content:center;align-self:center;align-items:center;gap:var(--space-md);padding:calc(var(--space-sm) + var(--space-xs)) var(--space-lg);min-height:calc(var(--space-xl) + var(--space-sm));box-sizing:border-box;max-width:100%;color:var(--color-text-dark);border-radius:var(--space-sm);text-underline-offset:var(--space-xs);transition:color var(--transition-fast);background:0 0;line-height:1.5;text-decoration:underline;display:inline-flex}.light .category-standard__link:hover{color:var(--color-chocolate-mid)}.category-standard__link svg{width:var(--space-md);height:var(--space-md);flex:none}.category-needs__links{gap:var(--space-sm);flex-wrap:wrap;display:flex}.light .category-needs__link{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);min-height:calc(var(--space-xl) + var(--space-md));box-sizing:border-box;border-radius:var(--space-sm);background:color-mix(in srgb, var(--color-chocolate-soft) 55%, var(--color-cream));color:var(--color-text-dark);text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast);line-height:1.5;text-decoration:none;display:flex}.light .category-needs__link:hover{background:color-mix(in srgb, var(--color-chocolate-soft) 75%, var(--color-cream))}.category-standard__link:focus-visible,.category-needs__link:focus-visible{outline:2px solid var(--color-chocolate-mid);outline-offset:var(--space-xs)}.category-answers__inner{text-align:center;width:75%;margin:0 auto}.category-answers__summary,.category-answers__question{gap:var(--space-md);flex-direction:column;display:flex}.category-answers__summary{margin-bottom:var(--space-2xl)}.category-answers__question+.category-answers__question{margin-top:var(--space-xl)}.category-answers p{text-wrap:pretty;margin:0}@media (width>=1025px){.category-answers--product .category-answers__question p{max-width:35rem;margin-inline:auto}}.category-answers h2,.category-answers h3,.category-needs h2{text-wrap:balance}.category-needs .container{container-type:inline-size}.category-needs__head{gap:var(--space-lg);flex-direction:column;width:fit-content;max-width:100%;display:flex}.category-needs__text{width:0;min-width:min(calc(100% + var(--space-3xl)), 100cqi)}.category-answers a{color:inherit;text-underline-offset:var(--space-xs);text-decoration:underline;-webkit-text-decoration-color:var(--color-chocolate-soft);text-decoration-color:var(--color-chocolate-soft)}.category-answers a:hover{text-decoration-color:currentColor}@media (width<=680px){.category-answers__inner{width:100%}.light .category-needs__link{padding:var(--space-md) var(--space-lg)}}.category-trust{align-items:center;gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.category-trust .info__badges{margin-top:0}.cat-content.section{padding-top:0}.cat-facts{margin:0 0 var(--space-3xl);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.cat-facts__item{gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;flex-direction:column;display:flex}.cat-facts__item+.cat-facts__item{padding-left:var(--space-lg);border-left:1px solid var(--color-border)}.cat-facts__value{color:var(--color-text-dark);margin:0;line-height:1.1}.cat-facts__label{max-width:22ch;margin:0}.cat-split{column-gap:var(--space-3xl);grid-template-columns:5fr 7fr;align-items:start;display:grid}.cat-split__aside{gap:var(--space-md);flex-direction:column;display:flex}.cat-split__title{max-width:14ch;margin:0}.cat-guide .cat-split__aside{top:calc(var(--header-height) + var(--space-xl));position:sticky}.cat-guide__lead{max-width:44ch}.cat-guide__img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-top:var(--space-md);background-color:var(--color-cream);display:block}.cat-guide__topic{gap:var(--space-sm);padding:var(--space-xl) 0;border-top:1px solid var(--color-border-strong);flex-direction:column;display:flex}.cat-guide__topic:first-child{padding-top:var(--space-lg)}.cat-guide__topic:last-child{border-bottom:1px solid var(--color-border-strong)}.cat-guide__topic p{max-width:62ch}.cat-guide__links{gap:var(--space-sm) var(--space-lg);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.light .font__ui.cat-guide__link{align-items:center;gap:var(--space-sm);color:var(--color-text-dark);border-bottom:1px solid var(--color-border-strong);transition:color var(--transition-fast), border-color var(--transition-fast);padding-bottom:2px;text-decoration:none;display:inline-flex}.light .font__ui.cat-guide__link:after{content:"→";font-size:.85rem}.light .font__ui.cat-guide__link:hover{color:var(--color-chocolate-mid);border-color:var(--color-chocolate-mid)}.cat-faq .seo-faq__list{max-width:none}.light .cat-faq__contact{color:var(--color-text-dark);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);transition:text-decoration-color var(--transition-fast)}.light .cat-faq__contact:hover{text-decoration-color:currentColor}.cat-reading.section{padding-top:0}.cat-reading__title{margin:0 0 var(--space-lg)}.light .font__small.cat-reading__kicker{color:var(--color-text-muted)}.cat-reading__list{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.cat-reading__card{box-sizing:border-box;gap:var(--space-sm);height:100%;padding:var(--space-lg);border:1px solid var(--color-border-strong);transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.cat-reading__card:hover{border-color:var(--color-chocolate);background-color:var(--color-warm-white)}.cat-reading__card-title{color:var(--color-text-dark);flex:1}.light .font__ui.cat-reading__more{align-items:center;gap:var(--space-sm);color:var(--color-text-body);display:inline-flex}.light .font__ui.cat-reading__more:after{content:"→";font-size:.85rem}@media (width<=1000px){.cat-split{column-gap:var(--space-2xl)}}@media (width<=900px){.cat-facts{margin-bottom:var(--space-2xl);grid-template-columns:repeat(2,1fr)}.cat-facts__item:nth-child(odd){border-left:none;padding-left:0}.cat-facts__item:nth-child(n+3){border-top:1px solid var(--color-border)}.cat-split{row-gap:var(--space-lg);grid-template-columns:1fr}.cat-guide .cat-split__aside{position:static}.cat-split__title{max-width:none}.cat-guide__img{aspect-ratio:3/2}.cat-reading__list{grid-template-columns:1fr}}@media (width<=680px){.cat-facts__item{padding:var(--space-md) var(--space-md) var(--space-md) 0}.cat-facts__item+.cat-facts__item{padding-left:var(--space-md)}.cat-facts__item:nth-child(odd){padding-left:0}.cat-guide__topic{padding:var(--space-lg) 0}.cat-facts .cat-facts__value{font-size:var(--fs-h4)}}.mtt-hub__list{gap:var(--space-3xl);flex-direction:column;display:flex}.mtt-hub__row{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.mtt-hub__row--reverse .mtt-hub__media{order:2}.mtt-hub__media{aspect-ratio:11/8;overflow:hidden}.mtt-hub__img{object-fit:cover;width:100%;height:100%;display:block}.mtt-hub__text{gap:var(--space-md);flex-direction:column;max-width:34rem;display:flex}.mtt-hub__text .section-header{margin-bottom:var(--space-xs)}.mtt-hub__text a:not(.btn-primary){color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.mtt-hub__uses{gap:var(--space-sm);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mtt-hub__use{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-chip)}.mtt-hub__cta{margin-top:var(--space-sm);border-radius:var(--radius-button);align-self:flex-start}@media (width<=900px){.mtt-hub__list{gap:var(--space-2xl)}.mtt-hub__row{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.mtt-hub__row--reverse .mtt-hub__media{order:0}.mtt-hub__text{max-width:none}}.product-detail__grid{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.product-detail__grid{gap:var(--space-lg);grid-template-columns:1fr}}.product-detail__gallery{gap:var(--space-md);top:calc(var(--header-height) + var(--space-xl));flex-direction:column;display:flex;position:sticky}@media (width<=900px){.product-detail__gallery{position:static}}.product-detail__main-image{aspect-ratio:11/8;width:100%;position:relative;overflow:hidden}.product-detail__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.product-detail__img[src$="/puuvillapeitto-taiteltu.webp"],.product-detail__thumb img[src$="/puuvillapeitto-taiteltu.webp"]{object-position:center 85%}.product-detail__thumbnails{gap:var(--space-sm);display:flex}.product-detail__thumb{border:1px solid var(--color-border);cursor:pointer;width:72px;height:72px;transition:border-color var(--transition-fast);background:0 0;flex-shrink:0;padding:0;overflow:hidden}.product-detail__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-detail__thumb--active{border-color:var(--color-chocolate)}.product-detail__thumb:hover{border-color:var(--color-chocolate-mid)}.product-detail__info{padding-top:var(--space-xs)}.product-detail__info .section-header+*{margin-top:calc(var(--space-sm) - var(--space-lg))}.product-detail__color-block{gap:var(--space-sm);flex-direction:column;display:flex}.product-detail__colors{gap:var(--space-sm);display:flex}.product-detail__color-swatch{box-sizing:border-box;cursor:pointer;background-color:var(--swatch);border:none;border-radius:50%;width:2.5rem;height:2.5rem;padding:0;transition:box-shadow .15s;position:relative;box-shadow:inset 0 1.75px 2px #0000002b}.product-detail__color-swatch--active{box-shadow:inset 0 0 0 1px var(--color-warm-gray), inset 0 0 0 3px var(--color-offwhite)}.product-detail__size-block{gap:var(--space-sm);flex-direction:column;display:flex}.product-detail__size-label{opacity:.55}.product-detail__sizes{gap:var(--space-sm);flex-wrap:wrap;display:flex}.product-detail__size-btn{cursor:pointer;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-chip);transition:border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.product-detail__size-btn{cursor:pointer}a.product-detail__size-btn:hover,button.product-detail__size-btn:not(.product-detail__size-btn--active):hover{border-color:var(--color-border-hover);background-color:var(--color-hover-tint)}.product-detail__sizes .product-detail__size-btn--active,.product-detail__sizes .product-detail__size-btn--active:hover{background-color:color-mix(in srgb, var(--color-chocolate) 72%, var(--color-offwhite));border-color:color-mix(in srgb, var(--color-chocolate) 72%, var(--color-offwhite));color:var(--color-offwhite)}.product-detail__size-btn--unavailable{opacity:.35;cursor:default;border-style:dashed}.product-detail__sale-badge{background:var(--color-cream);color:var(--color-chocolate-soft);border-radius:99px;padding:3px 10px;display:inline-block}.product-detail__price{align-items:center;gap:var(--space-sm);display:flex}.product-detail__price--sale{color:var(--color-chocolate)}.product-detail__price--original{opacity:.45;text-decoration:line-through}.product-detail__cta-row{display:flex}.product-detail__cta-row--split{gap:.75rem}.product-detail__cta-row--split .product-detail__add-btn{flex:1}.product-detail__add-btn{cursor:pointer;width:100%}.added-label{align-items:center;gap:var(--space-xs);animation:.15s ease-out added-fade-in;display:inline-flex}.added-label__check{flex-shrink:0;width:1.05em;height:1.05em}.added-label__check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.32s ease-out 80ms forwards added-check-draw}@keyframes added-check-draw{to{stroke-dashoffset:0}}@keyframes added-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.added-label{animation:none}.added-label__check path{stroke-dashoffset:0;animation:none}}.product-detail__customize-btn{border:1.5px solid var(--color-border-strong);color:var(--color-text-body);cursor:pointer;transition:border-color var(--transition-base), color var(--transition-base), background-color var(--transition-base);white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 2rem;text-decoration:none;display:flex}.product-detail__customize-btn:hover{border-color:var(--color-border-hover);background-color:var(--color-hover-tint);color:var(--color-text-dark)}.product-detail__customize-ring{background:conic-gradient(#a88060 0% 20%,#ddd0bc 20% 40%,#d4bfa0 40% 60%,#c4a882 60% 80%,#b09070 80% 100%);border-radius:50%;flex-shrink:0;width:17px;height:17px;display:inline-block;-webkit-mask:radial-gradient(#0000 47%,#000 48%);mask:radial-gradient(#0000 47%,#000 48%)}.product-detail__add-btn--soldout{width:100%;padding:var(--space-md) var(--space-xl);border:1px solid var(--color-cream);background-color:var(--color-cream);color:var(--color-chocolate-mid);cursor:not-allowed}.product-detail__features{padding-top:var(--space-md);border-top:1px solid var(--color-border);margin:0}.product-detail__feature-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);display:flex}.product-detail__feature-row dt{opacity:.55}.product-detail__feature-row dd{margin:0}.product-detail__description{border-top:1px solid var(--color-border)}.product-detail__description-summary{padding:var(--space-md) 0;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-text-dark);list-style:none;display:flex}.product-detail__description-summary::-webkit-details-marker{display:none}.product-detail__description-summary:after{content:"+";font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-text-muted);flex-shrink:0;font-weight:300;line-height:1}.product-detail__description[open] .product-detail__description-summary:after{content:"−"}.product-detail__description-body{gap:var(--space-md);padding-bottom:var(--space-lg);flex-direction:column;display:flex}@media (width<=680px){.product-detail__main-image{aspect-ratio:11/6.44}.product-detail__thumbnails{gap:var(--space-xs)}.product-detail__thumb{width:60px;height:60px}.product-detail__cta-row--split{gap:var(--space-sm);flex-wrap:wrap}.product-detail__cta-row--split .product-detail__add-btn,.product-detail__cta-row--split .product-detail__customize-btn{padding-left:var(--space-sm);padding-right:var(--space-sm)}}.product-detail__add-btn,.product-detail__customize-btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:48px;padding:0 var(--space-xl);border-radius:var(--radius-button);font-size:var(--fs-button);letter-spacing:0;text-transform:none;display:inline-flex}@media (width<=900px){.product-detail__lead{order:1}.product-detail__features,.product-detail__description{order:2}}.product-detail__customize-btn{gap:calc(var(--space-sm) + 2px)}.mtt-model{width:100%;height:100%;display:block;position:absolute;inset:0}.mtt-model__shadow{fill:var(--color-chocolate)}.mtt-addon{cursor:pointer;border-bottom:0;align-items:center;gap:12px;padding:8px 0;display:flex}.mtt-addon input{accent-color:var(--color-chocolate);flex-shrink:0;width:20px;height:20px}.mtt-studio{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.mtt-studio__visual{min-width:0;position:sticky;top:104px}.mtt-studio__options{min-width:0}.mtt-studio__heading{margin-bottom:20px}.mtt-studio__heading h1{margin:0 0 12px}.mtt-studio__heading p{color:var(--color-text-muted);max-width:38ch;margin:0}.mtt-tabs{scrollbar-width:thin;border-bottom:1px solid var(--color-border);flex-wrap:nowrap;gap:4px;padding:0 0 16px;display:flex;overflow-x:auto}.mtt-tab{color:var(--color-text-body);white-space:nowrap;border-radius:var(--radius-tab);cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:9px;font-size:13px}.mtt-tab[aria-selected=true]{color:var(--color-text-dark);background:#f2f2f0}.mtt-tab:hover{background:#f2f2f0}.mtt-panel{min-height:240px;padding-top:8px}.mtt-panel:focus{outline:none}.mtt-panel:focus-visible,.mtt-studio button:focus-visible,.mtt-studio input:focus-visible{outline:2px solid var(--color-chocolate);outline-offset:4px}.mtt-fabrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.mtt-fabric{text-align:left;color:var(--color-text-dark);cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.mtt-fabric__image{aspect-ratio:1.4;background:#f1f1ef;border:2px solid #0000;border-radius:4px;margin-bottom:8px;display:block;position:relative}.mtt-fabric[aria-pressed=true] .mtt-fabric__image{border-color:var(--color-chocolate)}.mtt-fabric__check{background:var(--color-chocolate);color:#fff;visibility:hidden;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:10px;right:10px}.mtt-fabric[aria-pressed=true] .mtt-fabric__check{visibility:visible}.mtt-choice__name,.mtt-choice__price{display:block}.mtt-choice__price{color:var(--color-text-muted);margin-top:3px}.mtt-choices{gap:12px;display:grid}.mtt-choice{border:1px solid var(--color-border);text-align:left;cursor:pointer;min-height:44px;color:var(--color-text-dark);background:0 0;padding:10px 12px}.mtt-choice[aria-pressed=true]{border-color:var(--color-chocolate);background:#f2f2f0}.mtt-dimensions h2{margin:0 0 8px}.mtt-dimensions>p{color:var(--color-text-muted);margin:0 0 36px}.mtt-dimension+.mtt-dimension{margin-top:var(--space-lg)}.mtt-dimension__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.mtt-dimension input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.mtt-dimension input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--color-chocolate) var(--range-progress),var(--color-border) var(--range-progress));border-radius:3px;height:4px}.mtt-dimension input::-webkit-slider-thumb{appearance:none;background:var(--color-chocolate);border:3px solid var(--color-cream);border-radius:50%;width:24px;height:24px;margin-top:-10px}.mtt-dimension input::-moz-range-track{background:var(--color-border);height:4px}.mtt-dimension input::-moz-range-progress{background:var(--color-chocolate);height:4px}.mtt-dimension input::-moz-range-thumb{background:var(--color-chocolate);border:3px solid var(--color-cream);border-radius:50%;width:20px;height:20px}.mtt-purchase{box-sizing:border-box;background:#fffefd;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:min(520px,100% - 32px);margin:12px auto 0;padding:16px 18px;display:flex;box-shadow:0 6px 28px #1e12080b}.mtt-purchase__details{min-width:0}.mtt-purchase__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mtt-purchase__price>span{color:var(--color-text-dark);font-variant-numeric:lining-nums;font-size:30px;line-height:1}.mtt-purchase__price del{color:var(--color-text-muted);font-size:11px}.mtt-purchase__summary{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px;line-height:1.3;display:block}.mtt-purchase .mtt-purchase__button{border-radius:var(--radius-button);min-width:208px;min-height:48px;font-size:var(--fs-button);letter-spacing:0;text-transform:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:11px;padding:12px 20px;display:inline-flex}.mtt-layout{position:relative}.mtt-layout>.breadcrumb{z-index:2;max-width:100%;margin:0;position:absolute;top:0;left:0}.mtt-studio__visual>.product-detail__main-image{max-height:calc(100svh - 210px)}.mtt-studio .mtt-choice__name,.mtt-studio .mtt-addon .font__body,.mtt-studio .mtt-dimension__head .font__body{font-size:13px;line-height:1.5}.mtt-studio .mtt-choice__price{font-size:11px}.mtt-choice__price:empty{display:none}.mtt-product-info{color:var(--color-text-muted);margin-top:36px}.mtt-product-info p{margin:0 0 10px;font-size:12px;line-height:1.7}.mtt-product-switch{gap:8px;margin-bottom:24px;display:grid}.mtt-product-switch select{color:var(--color-text-dark);border:1px solid var(--color-border);font:inherit;background:0 0;padding:12px}@media (width<=900px){.mtt-studio{grid-template-columns:1fr;gap:32px}.mtt-studio__visual{position:static}.mtt-studio__visual>.product-detail__main-image{grid-row:1}.mtt-studio__options{grid-row:2}.mtt-purchase{width:100%;margin:0;position:static}.mtt-studio{padding-bottom:0}.mtt-studio__visual>.product-detail__main-image{max-height:none}.mtt-panel{min-height:0}}@media (width<=480px){.mtt-studio{gap:24px}.mtt-purchase{gap:14px;padding:14px}.mtt-purchase .mtt-purchase__button{gap:8px;min-width:174px;padding-inline:14px;font-size:12px}.mtt-purchase__price>span{font-size:28px}.mtt-fabrics{gap:20px 14px}}.mtt-fabric{flex-direction:column;align-self:start;align-items:flex-start;display:flex}.mtt-fabric__image{box-sizing:border-box;width:100%}.mtt-studio .mtt-studio__intro{color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.6}@media (width>=901px) and (width<=1150px){.mtt-tab{padding-inline:7px;font-size:12px}}.mtt-model{object-fit:contain}@media (width<=480px){.mtt-tabs{gap:2px}.mtt-tab{padding-inline:5px;font-size:12px}}.mtt-photo-status{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.mtt-photo-spinner{border:2px solid var(--color-border);border-top-color:var(--color-chocolate);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite mtt-photo-spin}.mtt-photo-status__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes mtt-photo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mtt-photo-spinner{animation:none}}.mtt-panels{display:grid}.mtt-panels>.mtt-panel{grid-area:1/1;min-height:280px}.mtt-panel--inactive{visibility:hidden;pointer-events:none}.mtt-choices,.mtt-dimensions{width:min(100%,320px)}.mtt-choice{border-color:#dedbd6;width:100%;min-height:68px}.mtt-choice[aria-pressed=true]{background:#f8f6f1;border-color:#cac5bd}.mtt-choice__price{min-height:18px;line-height:18px}.mtt-fabric__image{border:1px solid #e7e4df}.mtt-fabric[aria-pressed=true] .mtt-fabric__image{background:#f5f2ed;border-color:#cac5bd}.mtt-product-info{color:var(--color-text-body)}.mtt-product-info .product-detail__feature-row{align-items:baseline}.mtt-product-info dt{flex:0 0 88px}.mtt-product-info dd{text-align:right;max-width:36ch;font-size:12px;line-height:1.65}.mtt-panels>.mtt-panel--inactive .mtt-fabric__check{visibility:hidden}.mtt-purchase-slot--mobile{display:none}@media (width<=900px){.mtt-section{padding-bottom:0}.mtt-studio{--mtt-gutter:var(--space-lg);grid-template-columns:minmax(0,1fr);gap:0}.mtt-purchase-slot--desktop{display:none}.mtt-purchase-slot--mobile{margin:0 0 24px;display:block}.mtt-studio__options{margin-inline:calc(-1 * var(--mtt-gutter));padding:16px var(--mtt-gutter) 48px;background:#fffefd;position:relative;box-shadow:0 -6px 28px #1e12080b}.mtt-studio__heading{margin-bottom:20px}.mtt-studio__heading h1{margin-bottom:0}.mtt-studio .mtt-studio__intro{margin-top:6px}.mtt-studio__options .mtt-purchase{width:100%;box-shadow:none;background:#fffefd;border-radius:0;margin:0;padding:0}}@media (width<=680px){.mtt-studio{--mtt-gutter:var(--space-md)}}@media (width<=900px){.mtt-tabs{margin-inline:-2px}}.mtt-title-size{display:none}@media (width<=900px){.mtt-title-size{white-space:nowrap;display:inline}.mtt-studio .mtt-studio__intro{display:none}.mtt-studio__heading{margin-bottom:var(--space-sm)}.mtt-purchase-slot--mobile .mtt-purchase{align-items:flex-start}.mtt-purchase-slot--mobile .mtt-purchase__summary{display:none}.mtt-tabs{gap:8px}.mtt-studio__visual>.product-detail__main-image{aspect-ratio:11/8.7;overflow:visible}.mtt-studio__visual>.product-detail__main-image>.mtt-model{left:calc(-1 * var(--mtt-gutter));right:calc(-1 * var(--mtt-gutter));width:auto}.mtt-purchase-slot--mobile .mtt-purchase{align-items:stretch;gap:var(--space-md);flex-direction:column}.mtt-purchase-slot--mobile .mtt-purchase__price>span{font-size:var(--fs-h3);line-height:1.2}.mtt-purchase-slot--mobile .mtt-purchase .mtt-purchase__button{width:100%;min-width:0;padding:0 var(--space-xl)}}.mtt-dimensions{padding-top:var(--space-xs)}@media (width<=900px){.mtt-panels>.mtt-panel{min-height:0}main:has(.mtt-section)+.newsletter--bg{padding-top:0}main:has(.mtt-section)+.newsletter--bg:before{top:0}main:has(.mtt-section)+.newsletter--bg:after{top:0}}@media (width>=1151px){.mtt-studio__heading h1{white-space:nowrap}}.checkout-layout{grid-template-columns:1fr 360px;align-items:start;gap:0;max-width:980px;margin:0 auto;display:grid}.checkout-section{overflow:hidden}.checkout-right{isolation:isolate;gap:var(--space-lg);padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-xl);flex-direction:column;display:flex;position:relative}.checkout-right:before{content:"";background:color-mix(in srgb, var(--color-cream) 22%, var(--color-offwhite));border-left:1px solid color-mix(in srgb, var(--color-cream) 50%, var(--color-offwhite));z-index:-1;position:absolute;inset:-9999px -9999px -9999px 0}.checkout-empty{color:var(--color-text-muted)}.checkout-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checkout-item{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid #3b231429;display:flex}.checkout-item:first-child{padding-top:0}.checkout-item:last-child{border-bottom:none;padding-bottom:0}.checkout-item__img{--checkout-thumb:calc(var(--fs-small) * 1.65 * 3 + 4px);width:var(--checkout-thumb);height:var(--checkout-thumb);object-fit:cover;border-radius:4px;flex-shrink:0}.checkout-item__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout-item__name{color:var(--color-text-dark)}.checkout-item__size{color:var(--color-text-muted)}.checkout-item__price{white-space:nowrap;color:var(--color-text-dark);flex-shrink:0}.checkout-item__qty{color:var(--color-text-muted);margin-right:var(--space-xs)}.checkout-discount{gap:var(--space-sm);display:flex}.checkout-discount__input{min-width:0;font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-dark);background:var(--color-warm-white);border:1px solid var(--color-border-strong);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast);box-sizing:border-box;outline:none;flex:1}.checkout-discount__input::placeholder{color:var(--color-text-muted)}.checkout-discount__input:focus{border-color:var(--color-chocolate)}.checkout-discount__btn{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-dark);border:1px solid var(--color-border-strong);padding:var(--space-sm) var(--space-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0}.checkout-discount__btn:hover{background:var(--color-cream);border-color:var(--color-chocolate)}.checkout-discount__btn:disabled{opacity:.4;cursor:not-allowed}.checkout-discount--applied{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.checkout-discount__tag{color:var(--color-text-dark)}.checkout-discount__remove{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.checkout-discount__remove:hover{color:var(--color-text-dark)}.checkout-discount__error{color:#c0392b;margin-top:calc(var(--space-sm) * -1)}.checkout-totals{gap:var(--space-xs);flex-direction:column;display:flex}.checkout-totals__row{justify-content:space-between;align-items:baseline;display:flex}.checkout-totals__row span:first-child{color:var(--color-text-muted)}.checkout-totals__row span:last-child{color:var(--color-text-dark)}.checkout-totals__row--discount span:first-child{color:var(--color-text-muted)}.checkout-totals__row--discount span:last-child{color:#2a7a2a}.checkout-totals__row--total{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid #3b231429}.checkout-totals__row--total span:first-child,.checkout-totals__row--total span:last-child{color:var(--color-text-dark);font-weight:500}.checkout-form{gap:var(--space-xl);padding-right:var(--space-xl);flex-direction:column;display:flex}.checkout-fieldset{gap:var(--space-md);border:none;flex-direction:column;margin:0;padding:0;display:flex}.checkout-legend{margin-bottom:var(--space-sm);color:var(--color-text-muted);letter-spacing:var(--ls-wide)}.checkout-field{gap:var(--space-xs);flex-direction:column;display:flex}.checkout-field-row{gap:var(--space-md);grid-template-columns:1fr 2fr;display:grid}.checkout-label{color:var(--color-text-muted)}.checkout-input{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-dark);background:var(--color-offwhite);border:1px solid var(--color-border-strong);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast);box-sizing:border-box;outline:none;width:100%}.checkout-input:focus{border-color:var(--color-chocolate)}.checkout-shipping-option{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid var(--color-chocolate);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-chocolate) 5%, var(--color-offwhite));display:flex}.checkout-shipping-option__left{flex-direction:column;gap:3px;display:flex}.checkout-shipping-option__name{color:var(--color-text-dark)}.checkout-shipping-option__desc{color:var(--color-text-muted)}.checkout-shipping-option__price{color:var(--color-text-dark);white-space:nowrap;flex-shrink:0}.checkout-payment-placeholder{border:1px dashed var(--color-border-strong);padding:var(--space-lg);text-align:center}.checkout-payment-placeholder__text{color:var(--color-text-muted)}.checkout-submit{box-sizing:border-box;text-align:center;width:100%}.checkout-submit:disabled{opacity:.45;cursor:not-allowed}.checkout-error{color:#c0392b;padding:var(--space-sm) var(--space-md);background:#fdf2f2;border:1px solid #c0392b}.checkout-summary-toggle{display:none}.checkout-summary__inner{gap:var(--space-lg);flex-direction:column;display:flex}@media (width<=768px){.checkout-section{--checkout-gutter:var(--space-lg);padding-top:0}.checkout-layout{grid-template-columns:1fr}.checkout-right{isolation:auto;gap:var(--space-md);margin:0 calc(-1 * var(--checkout-gutter));padding:var(--space-lg) var(--checkout-gutter);background:color-mix(in srgb, var(--color-cream) 22%, var(--color-offwhite));border-bottom:1px solid color-mix(in srgb, var(--color-cream) 50%, var(--color-offwhite));order:-1}.checkout-right:before{display:none}.checkout-right{padding-top:var(--space-md);padding-bottom:var(--space-md);gap:0}.checkout-summary-toggle{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;min-height:48px;padding:0;display:flex}.checkout-summary-toggle__label{align-items:center;gap:var(--space-xs);color:var(--color-text-dark);display:inline-flex}.checkout-summary-toggle__chevron{transition:transform var(--transition-slow)}.checkout-summary-toggle[aria-expanded=true] .checkout-summary-toggle__chevron{transform:rotate(180deg)}.section.light .checkout-summary-toggle__total{color:var(--color-text-dark);white-space:nowrap}.checkout-summary-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.checkout-summary{transition:grid-template-rows var(--transition-slow);grid-template-rows:0fr;display:grid}.checkout-summary.is-open{grid-template-rows:1fr}.checkout-summary__inner{gap:var(--space-lg);visibility:hidden;min-height:0;transition:visibility 0s linear .4s;overflow:hidden}.checkout-summary.is-open .checkout-summary__inner{visibility:visible;transition-delay:0s}.checkout-summary__inner:before,.checkout-summary__inner:after{content:""}.checkout-form{padding-right:0;padding-top:var(--space-xl);gap:var(--space-lg)}.checkout-input,.checkout-discount__input,.checkout-discount__btn{min-height:48px}.checkout-field-row{grid-template-columns:2fr 3fr}.checkout-shipping-option{padding:var(--space-md);align-items:flex-start}.checkout-submit{min-height:52px}}@media (width<=680px){.checkout-section{--checkout-gutter:var(--space-md)}}.checkout-turnstile.is-visible{margin-top:var(--space-md)}.tilaus__inner{gap:var(--space-xl);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.tilaus__inner--order{max-width:960px}.tilaus__head{gap:var(--space-md);flex-direction:column;max-width:560px;display:flex}.section.tilaus .tilaus__muted{color:var(--color-text-muted)}.section.tilaus .tilaus__strong,.section.tilaus .tilaus__highlight{color:var(--color-text-dark);font-weight:400}.section.tilaus .tilaus__link{text-underline-offset:2px;text-decoration:underline}.section.tilaus .tilaus__label{margin-bottom:var(--space-md)}.tilaus__tracker{--tracker-dot:12px;--tracker-gap:10px;--tracker-line:2px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.tilaus__step{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.tilaus__step:not(:last-child):after{content:"";top:calc((var(--tracker-dot) - var(--tracker-line)) / 2);left:calc(var(--tracker-dot) + var(--tracker-gap));width:calc(100% - var(--tracker-dot) - 2 * var(--tracker-gap));height:var(--tracker-line);background:var(--color-cream);position:absolute}.tilaus__step--done:not(:last-child):after{background:var(--color-accent)}.tilaus__dot{width:var(--tracker-dot);height:var(--tracker-dot);background:var(--color-cream);border-radius:50%;display:block}.tilaus__step--done .tilaus__dot{background:var(--color-accent)}.section.tilaus .tilaus__step-label{color:var(--color-text-muted);font-size:var(--fs-eyebrow);line-height:1.4}.section.tilaus .tilaus__step--current .tilaus__step-label{color:var(--color-text-dark)}.tilaus__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.tilaus__items{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.tilaus__item{align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border);display:flex}.tilaus__item-image{background:var(--color-warm-white);border:1px solid var(--color-border);flex-shrink:0;width:136px;height:136px;display:block;overflow:hidden}.tilaus__item-image img{object-fit:cover;width:100%;height:100%;display:block}.tilaus__item-image-link{flex-shrink:0;display:block}.section.tilaus .tilaus__item-link{color:inherit;text-underline-offset:2px;text-decoration:none}.section.tilaus .tilaus__item-link:hover,.section.tilaus .tilaus__item-link:focus-visible{text-decoration:underline}.tilaus__specs{flex-direction:column;gap:2px;display:flex}.section.tilaus .tilaus__spec{color:var(--color-text-body);margin:0;line-height:1.45}.section.tilaus .tilaus__spec--size{color:var(--color-text-dark)}.section.tilaus .tilaus__spec--qty{color:var(--color-text-muted)}.tilaus__item-body{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.section.tilaus .tilaus__item-name{color:var(--color-text-dark);margin-bottom:var(--space-xs)}.section.tilaus .tilaus__item-price{white-space:nowrap;color:var(--color-text-dark);flex-shrink:0}.tilaus__summary{padding:var(--space-lg);border:1px solid var(--color-border);background:var(--color-warm-white)}.tilaus__sums{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.tilaus__sum{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.tilaus__sum dd{white-space:nowrap;margin:0}.tilaus__sum--total{margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.tilaus__block{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.tilaus__address{font-style:normal}.tilaus__next{gap:var(--space-lg);flex-direction:column;display:flex}.tilaus__next-list{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.tilaus__next-item{align-items:flex-start;gap:var(--space-md);display:flex}.section.tilaus .tilaus__next-number{color:var(--color-accent);line-height:1.2}.tilaus__actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}@media (width<=900px){.tilaus__item:last-child{border-bottom:none}.tilaus__grid{gap:var(--space-xl);grid-template-columns:1fr}.tilaus__next-list{gap:var(--space-lg);grid-template-columns:1fr}}@media (width<=680px){.tilaus__item{gap:var(--space-md)}.tilaus__item-image{width:96px;height:96px}.tilaus__tracker{display:flex}.tilaus__step:not(:last-child){flex:1 1 0}.tilaus__step:last-child{flex:none}.tilaus__summary{padding:var(--space-md)}}.materials__layout{gap:var(--space-xl);flex-direction:column;display:flex}.materials__intro{gap:var(--space-md);flex-direction:column;align-items:flex-start;max-width:48rem;display:flex}.materials__intro .font__h2,.materials__group .font__h3{margin:0}.materials__content{flex-direction:column;display:flex}.materials__group{padding:0 0 var(--space-xl)}.materials__group+.materials__group{padding-top:var(--space-xl)}.materials__grid{gap:var(--grid-gap);margin-top:var(--space-lg);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.materials__item{min-width:0;margin:0}.materials__why{grid-column:calc(var(--count) + 1) / -1;align-self:center;gap:var(--space-xs);max-width:34rem;padding-left:var(--space-lg);flex-direction:column;display:flex}.section.light .materials__why-title{color:var(--color-text-dark);margin:0;font-weight:600}.materials__why .font__body{margin:0}.materials__image{aspect-ratio:1;object-fit:cover;background-color:var(--color-cream);width:100%}.materials__caption{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) var(--space-xs) 0;text-align:left;flex-direction:column;display:flex}.materials__caption .font__body,.materials__caption .font__small{margin:0}.materials__caption .font__small{color:var(--color-text-muted)}.materials__action{padding-top:var(--space-xl)}@media (width<=1000px){.materials__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.materials__why{margin-top:var(--space-xl);grid-column:1/-1;padding-left:0}}@media (width<=650px){.materials__grid{column-gap:var(--grid-gap-mobile);grid-template-columns:repeat(3,minmax(0,1fr))}.materials__caption{padding-top:var(--space-sm)}.materials__action .btn-primary{box-sizing:border-box;text-align:center;width:100%}}.meista{--meista-line:60%}.meista__intro{gap:var(--space-md);flex-direction:column;max-width:34rem;display:flex}.meista-points{gap:var(--space-2xl);margin-top:var(--space-3xl);flex-direction:column;display:flex;position:relative}.meista-points:before{content:"";left:var(--meista-line);background-color:var(--color-border-strong);width:1px;position:absolute;top:.5em;bottom:.6em}.meista-point{gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.meista-point:before{content:"";background-color:var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:.5em}.meista-point--right{margin-left:var(--meista-line);padding-left:var(--space-xl)}.meista-point--right:before{left:0;transform:translate(-50%,-50%)}.meista-point--left{margin-right:calc(100% - var(--meista-line));padding-right:var(--space-xl);text-align:right}.meista-point--left:before{right:0;transform:translate(50%,-50%)}.meista-point__title{color:var(--color-text-dark);margin:0}.meista-point__text{color:var(--color-text-body);max-width:28rem;margin:0}.meista-point--left .meista-point__text{margin-left:auto}@media (width<=900px){.meista-points{margin-top:var(--space-2xl)}.meista-points:before{left:0}.meista-point--right,.meista-point--left{padding-left:var(--space-xl);text-align:left;margin-left:0;margin-right:0;padding-right:0}.meista-point--right:before,.meista-point--left:before{left:0;right:auto;transform:translate(-50%,-50%)}.meista-point--left .meista-point__text{margin-left:0}}.contact__grid{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.contact__grid{gap:var(--space-xl);grid-template-columns:1fr}}.contact__channel{gap:var(--space-xs);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.contact__channel-value{color:var(--color-text-dark);text-decoration:none}.contact__channel-value:hover{color:var(--color-accent)}.contact__form{gap:var(--space-md);flex-direction:column;display:flex}.contact__field{gap:var(--space-xs);flex-direction:column;display:flex}.contact__label{color:var(--color-text-dark)}.contact__input,.contact__textarea{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-dark);border:1px solid var(--color-border);padding:10px var(--space-md);background:#fff;border-radius:6px}.contact__input:focus,.contact__textarea:focus{border-color:var(--color-text-dark);outline:none}.contact__textarea{resize:vertical;min-height:140px}.contact__submit{padding:var(--space-md) var(--space-xl);cursor:pointer;border:none;align-self:flex-start}.contact__error{color:#b91c1c}.contact__consent{color:var(--color-text-muted)}.contact__privacy-link{color:inherit;text-decoration:underline}.contact__success{gap:var(--space-sm);padding:var(--space-xl);border:1px dashed var(--color-text-dark);border-radius:6px;flex-direction:column;display:flex}.reviews.light{padding:var(--space-3xl) 0;background-color:var(--color-hover-tint)}.reviews__title{margin:0 0 var(--space-lg)}.reviews-stars{align-items:center;gap:2px;line-height:0;display:inline-flex}.reviews-star{flex-shrink:0;display:block}.reviews-star__empty{fill:var(--color-border-strong)}.reviews-star__full{fill:var(--color-chocolate)}.reviews__layout{column-gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.reviews__summary{gap:var(--space-lg);flex-direction:column;max-width:22rem;display:flex}.reviews__score{align-items:center;gap:var(--space-md);display:flex}.reviews__score-value{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-tight);color:var(--color-text-dark);font-weight:300;line-height:1}.reviews__score-meta{gap:var(--space-xs);flex-direction:column;display:flex}.light .font__small.reviews__score-count{color:var(--color-text-muted)}.reviews__dist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.reviews__dist-row{width:calc(100% + 2 * var(--space-sm));margin-left:calc(-1 * var(--space-sm));box-sizing:border-box;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;color:var(--color-text-body);text-align:left;transition:background-color var(--transition-fast);background:0 0;border:none;grid-template-columns:.75rem 12px 1fr 2rem;display:grid}.reviews__dist-row:hover:not(:disabled),.reviews__dist-row.is-active{background-color:var(--color-cream)}.reviews__dist-row:disabled{cursor:default;opacity:.45}.light .font__small.reviews__dist-label{color:var(--color-text-dark);text-align:right}.reviews__dist-track{background-color:var(--color-border);height:6px;position:relative;overflow:hidden}.reviews__dist-fill{background-color:var(--color-chocolate);position:absolute;inset:0 auto 0 0}.light .font__small.reviews__dist-count{color:var(--color-text-muted);text-align:right}.light .font__small.reviews__trust{color:var(--color-text-muted);max-width:34ch}.light .font__ui.reviews__write-btn{color:var(--color-text-dark);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);min-height:48px;padding:0 var(--space-xl);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast);background:0 0;align-self:flex-start}.light .font__ui.reviews__write-btn:hover{border-color:var(--color-text-dark)}.light .font__ui.reviews__load-more{margin-top:var(--space-xl);color:var(--color-text-dark);text-underline-offset:var(--space-xs);text-decoration:underline;-webkit-text-decoration-color:var(--color-chocolate-soft);text-decoration-color:var(--color-chocolate-soft);cursor:pointer;transition:text-decoration-color var(--transition-fast);background:0 0;border:none;padding:0}.light .font__ui.reviews__load-more:hover:not(:disabled){text-decoration-color:currentColor}.light .font__ui.reviews__load-more:disabled{cursor:default;color:var(--color-text-muted)}.light .font__body.reviews__thanks{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);background-color:var(--color-cream);color:var(--color-text-dark)}.reviews__toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.reviews__toolbar-left{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.light .font__small.reviews__showing{color:var(--color-text-muted)}.light .font__small.reviews__chip{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);background-color:var(--color-cream);color:var(--color-text-dark);cursor:pointer;border:none;display:inline-flex}.reviews__chip-x{font-size:var(--fs-body);color:var(--color-text-muted);transition:color var(--transition-fast);line-height:1}.reviews__chip:hover .reviews__chip-x{color:var(--color-text-dark)}.light .font__small.reviews__sort-select{appearance:none;padding:var(--space-sm) calc(var(--space-md) + 14px) var(--space-sm) var(--space-md);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right calc(var(--space-md) + 4px) center, right var(--space-md) center;border:1px solid var(--color-border-strong);color:var(--color-text-dark);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:0}.light .font__small.reviews__sort-select:hover,.light .font__small.reviews__sort-select:focus-visible{border-color:var(--color-text-dark)}.reviews__list{gap:var(--space-xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reviews__list[aria-busy=true]{opacity:.6}.reviews__item{gap:var(--space-sm);flex-direction:column;display:flex}.reviews__item-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.light .font__small.reviews__item-date{color:var(--color-text-muted);white-space:nowrap}.light .font__small.reviews__item-foot{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin:0;display:flex}.light .font__small .reviews__item-author{color:var(--color-text-dark)}.light .font__small .reviews__verified{color:var(--color-success)}.light .font__body.reviews__item-comment{max-width:68ch;color:var(--color-text-dark);white-space:pre-line;margin:0}.light .font__ui.reviews__more{border:none;border-bottom:1px solid var(--color-border-strong);color:var(--color-text-dark);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;align-self:flex-start;padding:0 0 2px}.light .font__ui.reviews__more:hover{border-color:var(--color-text-dark)}.reviews__empty{align-items:flex-start;gap:var(--space-md);flex-direction:column;max-width:640px;display:flex}.reviews__empty-title{margin:var(--space-xs) 0 0}.light .font__body.reviews__empty-text{margin:0 0 var(--space-xs);max-width:56ch}.reviews__empty .reviews__form{align-self:stretch}.reviews__form{gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-xl);background-color:var(--color-warm-white);border:1px solid var(--color-border-strong);flex-direction:column;display:flex}.reviews__form-head{gap:var(--space-sm);flex-direction:column;display:flex}.light .font__small.reviews__form-note{color:var(--color-text-muted);max-width:60ch}.reviews__fieldset{border:none;min-width:0;margin:0;padding:0}.reviews__field{gap:var(--space-xs);flex-direction:column;display:flex}.reviews__row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.light .font__small.reviews__label{color:var(--color-text-dark);padding:0;font-weight:500}.reviews__optional{color:var(--color-text-muted);font-weight:400}.reviews__input{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-dark);background-color:var(--color-offwhite);border:1px solid var(--color-border-strong);padding:var(--space-sm) var(--space-md);box-sizing:border-box;min-height:44px;transition:border-color var(--transition-fast);border-radius:0}.reviews__input::placeholder{color:var(--color-text-muted)}.reviews__input:focus{border-color:var(--color-text-dark);outline:none}.reviews__textarea{resize:vertical;min-height:120px;line-height:1.6}.light .font__small.reviews__counter{color:var(--color-text-muted);align-self:flex-end}.reviews__rating-input{align-items:center;gap:2px;display:flex}.reviews__rating-star{cursor:pointer;background:0 0;border:none;padding:4px;line-height:0;display:inline-flex}.reviews__rating-star svg{fill:var(--color-border-strong);transition:fill var(--transition-fast)}.reviews__rating-star.is-on svg{fill:var(--color-chocolate)}.reviews__rating-star:focus-visible{outline:1px solid var(--color-text-dark);outline-offset:1px}.light .font__small.reviews__rating-text{margin-left:var(--space-sm);color:var(--color-text-muted)}.light .font__small.reviews__error{color:var(--color-error)}.reviews__actions{align-items:center;gap:var(--space-md);display:flex}.reviews__submit{padding:var(--space-md) var(--space-xl);cursor:pointer;border:none}.light .font__ui.reviews__cancel{color:var(--color-text-muted);cursor:pointer;padding:var(--space-sm);transition:color var(--transition-fast);background:0 0;border:none}.light .font__ui.reviews__cancel:hover{color:var(--color-text-dark)}@media (width<=1000px){.reviews__layout{column-gap:var(--space-2xl)}}@media (width<=900px){.reviews.light{padding:var(--space-2xl) 0}.reviews__layout{row-gap:var(--space-xl);grid-template-columns:1fr}.reviews__summary{max-width:none}.reviews__dist{max-width:420px}}@media (width<=580px){.reviews__row{grid-template-columns:1fr}.reviews__form{padding:var(--space-lg)}.reviews__score-value{font-size:var(--fs-h1-blog)}.light .font__ui.reviews__write-btn{align-self:stretch}}.product-material{--material-image:12rem;--material-text:20rem;--material-block:calc(var(--material-image) + var(--space-xl) + var(--material-text));padding:var(--space-2xl) 0 calc(var(--space-2xl) + var(--space-md))}.product-material__title{max-width:34rem;margin:0 0 var(--space-2xl);text-wrap:balance}.product-material__rows{margin:0 0 var(--space-2xl);gap:var(--space-xl);flex-direction:column;padding:0;list-style:none;display:flex}.product-material__row{grid-template-columns:var(--material-image) minmax(0, var(--material-text));column-gap:var(--space-xl);align-items:stretch;display:grid}.product-material__image{width:var(--material-image);aspect-ratio:1;object-fit:cover;background-color:var(--color-cream);display:block}.product-material__text{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.product-material__copy{gap:var(--space-sm);flex-direction:column;display:flex}.product-material__copy .font__h3,.product-material__copy .font__body{margin:0}.product-material__copy .font__body{text-wrap:pretty}.light .product-material__copy a,.light .font__small.product-material__choose{color:var(--color-text-dark);text-underline-offset:var(--space-xs);text-decoration:underline;-webkit-text-decoration-color:var(--color-chocolate-soft);text-decoration-color:var(--color-chocolate-soft);transition:text-decoration-color var(--transition-fast)}.light .product-material__copy a:hover,.light .font__small.product-material__choose:hover{text-decoration-color:currentColor}.light .font__small.product-material__choose{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.light .font__ui.product-material__standard{justify-content:center;align-items:center;gap:var(--space-sm);box-sizing:border-box;width:100%;max-width:var(--material-block);min-height:48px;padding:0 var(--space-xl);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);color:var(--color-text-dark);white-space:nowrap;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.product-material__standard:after{content:"→";letter-spacing:0;color:var(--color-text-muted);transition:color var(--transition-fast)}.light .font__ui.product-material__standard:hover{border-color:var(--color-border-hover);background-color:var(--color-hover-tint)}.product-material__standard:hover:after{color:var(--color-text-dark)}.product-material__marks{margin:var(--space-2xl) 0 0;align-items:center;gap:var(--space-2xl);max-width:var(--material-block);padding:0;list-style:none;display:flex}.product-material__marks--spread{justify-content:space-between;gap:var(--space-lg)}.product-material__marks img{width:auto;height:4rem;display:block}@media (width<=900px){.product-material__title{margin-bottom:var(--space-xl)}}@media (width<=680px){.product-material{--material-image:7rem;padding:var(--space-xl) 0 var(--space-2xl)}.product-material__row{column-gap:var(--space-md);align-items:start}.light .font__ui.product-material__standard{padding:0 var(--space-md)}.product-material__marks{gap:var(--space-lg)}.product-material__marks img{height:2.75rem}}.product-why__text{gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;display:flex}.product-why__text p{text-wrap:pretty;margin:0}.product-why__text p a{color:var(--color-text-on-dark);text-underline-offset:var(--space-xs);text-decoration:underline;-webkit-text-decoration-color:var(--color-chocolate-soft);text-decoration-color:var(--color-chocolate-soft);transition:text-decoration-color var(--transition-fast)}.product-why__text p a:hover{text-decoration-color:currentColor}.product-why .product-why__cta{justify-content:center;align-items:center;gap:var(--space-sm);box-sizing:border-box;min-height:48px;padding:0 var(--space-xl);margin-top:var(--space-md);align-self:flex-start;display:inline-flex}.product-why__cta:after{content:"↑";letter-spacing:0}.product-why__cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.floating-quick-buy{left:50%;bottom:var(--space-lg);z-index:80;width:min(460px,100vw - 48px);padding:var(--space-xs);-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#a9977e61 0%,#7d614b59 100%);border:1px solid #f4ece126;border-radius:16px;margin-bottom:2vh;animation:.36s cubic-bezier(.16,1,.3,1) both floating-quick-buy-in;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #00000030,inset 0 1px #fffcf73d}.floating-quick-buy--single-action{width:min(360px,100vw - 48px)}.floating-quick-buy__product{align-items:flex-start;gap:var(--space-md);padding:var(--space-xs);display:flex}.floating-quick-buy__image{border-radius:calc(16px - (2 * var(--space-xs)));object-fit:cover;flex-shrink:0;width:6rem;height:6rem;display:block}.floating-quick-buy__info{flex-direction:column;gap:5px;min-width:0;display:flex}.floating-quick-buy .floating-quick-buy__name{color:#fffcf7d9;text-shadow:1px 1px #5c3a2259;font-size:1.05rem}.floating-quick-buy .product-card__material{color:#fffcf7f2;opacity:.65;text-shadow:1px 1px #5c3a224d}.floating-quick-buy__price{align-items:center;gap:var(--space-sm);display:flex}.floating-quick-buy__price .font__small{color:#fffcf7bf;text-shadow:1px 1px #5c3a224d}.floating-quick-buy__price-old{opacity:.55;text-decoration:line-through}.floating-quick-buy__actions{gap:var(--space-sm);padding:var(--space-xs);grid-template-columns:minmax(142px,auto) minmax(120px,1fr) 40px;align-items:stretch;margin-top:2px;display:grid}.floating-quick-buy__add,.floating-quick-buy__size,.floating-quick-buy__close{border-radius:calc(16px - (2 * var(--space-xs)));border:0;min-height:40px}.floating-quick-buy .floating-quick-buy__add{padding:0 var(--space-lg);color:#1e120894;cursor:pointer;background:#fffcf799}.floating-quick-buy .floating-quick-buy__add:disabled{cursor:default;opacity:1}.floating-quick-buy__size{background:0 0;align-items:center;display:flex;position:relative;overflow:hidden}.floating-quick-buy__size:after{content:"";top:50%;right:var(--space-lg);pointer-events:none;border-bottom:1.5px solid #0000006e;border-right:1.5px solid #0000006e;width:7px;height:7px;position:absolute;transform:translateY(-70%)rotate(45deg)}.floating-quick-buy .floating-quick-buy__size select{width:100%;height:100%;padding:0 44px 0 var(--space-lg);appearance:none;border-radius:inherit;color:#0000006e;cursor:pointer;background:#e7dcd033;border:0;outline:0;box-shadow:inset 0 1px 1px #fffcf705,inset 0 -1px 1px #5c3a221f}.floating-quick-buy__size option{color:var(--color-text-dark)}.floating-quick-buy__close{cursor:pointer;background:#e7dcd033;grid-column:3;position:relative;box-shadow:inset 0 1px 1px #fffcf705,inset 0 -1px 1px #5c3a221f}.floating-quick-buy__actions--single-size .floating-quick-buy__add{grid-column:1/3}.floating-quick-buy__close span:before,.floating-quick-buy__close span:after{content:"";background:#0000006e;width:18px;height:1px;position:absolute;top:50%;left:50%}.floating-quick-buy__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.floating-quick-buy__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}@keyframes floating-quick-buy-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1000px){.floating-quick-buy{display:none}}@media (prefers-reduced-motion:reduce){.floating-quick-buy{animation:none}}.floating-quick-buy{display:none}.standard__hero{gap:var(--space-md);flex-direction:column;max-width:720px;display:flex}.standard__lead{opacity:.85}.standard__content{max-width:720px}.standard__stats{gap:var(--grid-gap);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-lg) 0;grid-template-columns:repeat(3,1fr);display:grid}.standard__stat{gap:var(--space-xs);flex-direction:column;display:flex}.standard__stat-value{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--color-text-dark);font-weight:300;line-height:1}.standard__stat-label{color:var(--color-text-muted)}@media (width<=680px){.standard__stats{grid-template-columns:1fr}}.standard__list{padding-left:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.standard__inline-link{border-bottom:1px solid var(--color-border-strong);transition:color var(--transition-fast), border-color var(--transition-fast);padding-bottom:1px}.standard__inline-link:hover{color:var(--color-chocolate);border-color:var(--color-chocolate)}.standard__categories{background-color:var(--color-warm-white)}.standard__category{align-items:flex-start;gap:var(--space-md);padding-top:var(--space-xl);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.standard__category .font__h3,.standard__category .font__body,.standard__process-list .font__h4,.standard__process-list .font__body{margin:0}.standard__process-list{counter-reset:none;gap:var(--grid-gap);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.standard__process-list li{padding:var(--space-lg);border:1px solid var(--color-border);gap:var(--space-sm);flex-direction:column;display:flex}@media (width<=680px){.standard__process-list{grid-template-columns:1fr}}.standard__sources{padding-top:0}.standard__sources .l-stack--text{border-top:1px solid var(--color-border);max-width:720px;padding-top:var(--space-xl)}.standard__source-list{padding-left:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.alennus__hero{gap:var(--space-md);flex-direction:column;max-width:720px;display:flex}.alennus__lead{opacity:.85}.alennus__list{gap:var(--grid-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alennus__card{align-items:stretch;gap:var(--space-lg);background-color:var(--color-offwhite);display:flex;box-shadow:inset 2px 2px 6px #1e120813,inset 0 -2px 6px #ffffffa6,inset -2px 0 2px #1e12080d}.alennus__card-img-wrap{background-color:var(--color-cream);flex-shrink:0;width:180px;position:relative;overflow:hidden}.alennus__card-img-wrap:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 2px 1px 8px #1e12071a}.alennus__card-img{object-fit:cover;width:100%;height:100%;display:block}.alennus__card-body{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;display:flex}.alennus__card-title{margin:0}.alennus__card-desc{max-width:560px}.alennus__card-link{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-text-body);margin-top:var(--space-xs);transition:color var(--transition-fast), border-color var(--transition-fast);align-self:flex-start;padding-bottom:2px;text-decoration:none;display:inline-flex}.alennus__card-link:hover{color:var(--color-chocolate);border-color:var(--color-chocolate)}@media (width<=680px){.alennus__card{flex-direction:column}.alennus__card-img-wrap{aspect-ratio:3/2;width:100%}.alennus__card-img-wrap:after{box-shadow:inset 0 3px 6px -3px #1e120726,inset 3px 0 6px -3px #1e120726,inset -3px 0 6px -3px #1e120726}}.pal{gap:var(--space-lg);flex-direction:column;max-width:720px;display:flex}.pal__step{gap:var(--space-lg);flex-direction:column;display:flex}.pal__step-head{gap:var(--space-xs);flex-direction:column;display:flex}.pal__step h2:focus{outline:none}.light .pal__muted{color:var(--color-text-muted)}.pal__items{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pal__item{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);text-align:left;background-color:var(--color-offwhite);border:1px solid var(--color-border-strong);color:var(--color-text-dark);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.pal__item:hover:not(:disabled){border-color:var(--color-chocolate)}.pal__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pal__item--selected{border-color:var(--color-chocolate);background-color:var(--color-warm-white)}.pal__item:disabled{cursor:default;opacity:.55}.pal__check{border:1px solid var(--color-border-strong);width:22px;height:22px;color:var(--color-text-on-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pal__item--selected .pal__check{background-color:var(--color-chocolate);border-color:var(--color-chocolate)}.pal__check svg{width:16px;height:16px}.pal__img{object-fit:contain;background-color:var(--color-warm-white);flex-shrink:0;width:72px;height:72px}.pal__item-text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.light .pal__name{color:var(--color-text-dark)}.light .pal__note{color:var(--color-text-body);font-style:italic}.pal__qty{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-chocolate);background-color:var(--color-warm-white);border-top:none;display:flex}.pal__stepper{align-items:center;gap:var(--space-md);display:inline-flex}.pal__stepper-btn{width:36px;height:36px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-dark);background:var(--color-offwhite);border:1px solid var(--color-border-strong);cursor:pointer;transition:border-color var(--transition-fast)}.pal__stepper-btn:hover:not(:disabled){border-color:var(--color-chocolate)}.pal__stepper-btn:disabled{cursor:default;opacity:.4}.pal__row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.pal__field{gap:var(--space-xs);flex-direction:column;display:flex}.light .pal__label{color:var(--color-text-dark);font-weight:500}.pal__input{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-dark);background-color:var(--color-offwhite);border:1px solid var(--color-border-strong);padding:var(--space-sm) var(--space-md);box-sizing:border-box;min-height:44px;transition:border-color var(--transition-fast);border-radius:0}.pal__input:focus{border-color:var(--color-text-dark);outline:none}.pal__textarea{resize:vertical;min-height:100px;line-height:1.6}.light .pal__error{color:var(--color-error)}.pal__actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.pal__actions .btn-primary:disabled{cursor:default;opacity:.5}.pal__home{align-self:flex-start}@media (width<=600px){.pal__row{grid-template-columns:1fr}.pal__img{width:56px;height:56px}}.faq-hub__inner{max-width:760px}.faq-hub__group+.faq-hub__group{margin-top:var(--space-2xl)}.light .font__small.faq-hub__group-note{margin-top:var(--space-sm);color:var(--color-text-muted)}.faq-hub__list{margin-top:var(--space-lg);border-top:1px solid var(--color-border);list-style:none}.faq-hub__item{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.light .faq-hub__link{color:var(--color-text-dark);transition:color var(--transition-fast);text-decoration:none}.light .faq-hub__link:hover{color:var(--color-accent-hover)}.light .font__small.faq-hub__meta{margin-top:var(--space-xs);color:var(--color-text-muted)}.light .faq-hub__category-link{color:var(--color-text-muted);text-underline-offset:.2em;transition:color var(--transition-fast);text-decoration:underline}.light .faq-hub__category-link:hover{color:var(--color-accent-hover)}
