:root{--color-emerald-50: var(--color-menu-hover);--color-emerald-100: var(--color-menu-hover);--color-emerald-200: var(--color-border);--color-emerald-800: var(--color-text-primary);--color-gray-50: var(--color-site-background);--color-gray-100: var(--color-border);--color-gray-700: var(--color-text-primary);--color-gray-900: var(--color-text-primary);--color-red-100: color-mix(in srgb, var(--color-discount-label) 12%, var(--color-card-background));--nav-ink: #ffffff;--footer-ink: #ffffff;--footer-ink-soft: rgb(255 255 255 / 72%);--footer-rule: rgb(255 255 255 / 16%);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);scrollbar-color:var(--color-text-secondary) var(--color-site-background)}::selection{background:var(--color-text-primary);color:var(--color-site-background)}.public-site :focus-visible{outline:2px solid var(--color-input-focus);outline-offset:2px}.public-site .category-navbar :focus-visible{outline-color:var(--nav-ink)}.public-site .category-navbar [class*="group-hover:block"] :focus-visible,.public-site .category-navbar [data-all-categories-panel] :focus-visible{outline-color:var(--color-input-focus)}.public-site .site-footer :focus-visible{outline-color:var(--footer-ink)}.public-site .theme-hero :focus-visible{outline-color:var(--color-text-primary)}.public-site input,.public-site textarea{caret-color:var(--color-link)}.product-price,.filter-option__count{font-variant-numeric:tabular-nums}.public-site .category-navbar,.public-site .category-scroll-button{color:var(--nav-ink)}.public-site .category-dropdown,.public-site [data-all-categories-panel],.public-site .category-navbar [class*="group-hover:block"]{color:var(--color-text-primary)}.public-site .category-scroll-button:hover{color:var(--nav-ink);background-color:color-mix(in srgb,var(--nav-ink) 12%,transparent)}.public-site .category-scroll-button:focus-visible{outline-color:var(--nav-ink)}.public-site .category-navbar>div>ul>li>a:hover,.public-site .category-navbar>div>ul>li>a:focus-visible,.public-site .category-scroll-list>li>a:hover,.public-site .category-scroll-list>li>a:focus-visible,.public-site [data-all-categories-toggle]:hover,.public-site [data-all-categories-toggle]:focus-visible{color:var(--nav-ink);background-color:color-mix(in srgb,var(--nav-ink) 12%,transparent)}.public-site .site-footer .text-gray-400,.public-site .site-footer .text-gray-500,.public-site .site-footer .text-gray-300{color:var(--footer-ink-soft)}.public-site .site-footer .text-white,.public-site .site-footer a:hover,.public-site .site-footer button:hover{color:var(--footer-ink)}.public-site .site-footer .border-gray-800{border-color:var(--footer-rule)}.public-site .site-footer a:hover{text-decoration:underline;text-underline-offset:.2em}.public-site .home-banner{color:#fff}.public-site .home-banner .home-banner__action{background-color:var(--color-button-primary);color:var(--color-button-text)}.public-site .home-banner .home-banner__action:hover{background-color:var(--color-button-primary-hover)}.public-site .category-initial{background-color:var(--color-menu-hover)}.public-site .bg-red-100.text-red-600{color:var(--color-discount-label)}.product-card__media img,.product-row .product-card__media img,.theme-hero__product img{mix-blend-mode:multiply}.public-site .product-card__title,.public-site .content-title{order:-1}.public-site .product-store{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.home-section__arrow{display:none}.public-site [data-mobile-menu].-translate-x-full{box-shadow:none}.public-site .home-banner__overlay{background:linear-gradient(90deg,#000000ad,#00000047)}.home-categories__grid{display:grid}.home-categories__grid .category-card{width:auto}@media(max-width:40rem){.public-site .home-categories__grid{grid-auto-columns:8.5rem;grid-auto-flow:column;grid-template-columns:none;justify-content:start;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;scroll-padding-inline:1rem;scroll-snap-type:x proximity;scrollbar-width:none}.public-site .home-categories__grid .category-card{scroll-snap-align:start}.public-site [data-slide-prev],.public-site [data-slide-next]{top:auto;bottom:.5rem;translate:none}.public-site [data-slide-prev]{left:auto;right:3.5rem}.public-site [data-slide-dots]{left:1rem;translate:none}.public-site .home-banner__overlay{background:#0009}}:root{--radius-sm: .1875rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .5rem;--radius-2xl: .625rem;--flax: #e9e6dc;--flax-deep: #d6d1c2;--indigo: #24335c;--indigo-night: #18223f;--footer-ink: #f6f3ec;--footer-ink-soft: #c5cad8;--footer-rule: rgb(246 243 236 / 18%);--fold-shadow: 0 1px 1px rgb(24 34 63 / 6%), 0 10px 24px -14px rgb(24 34 63 / 28%);--ticking: repeating-linear-gradient( 90deg, var(--indigo) 0 3px, transparent 3px 9px, var(--indigo) 9px 10px, transparent 10px 13px, var(--indigo) 13px 14px, transparent 14px 24px )}.public-site .site-wordmark{color:var(--color-primary);font-size:1.625rem;font-weight:500;letter-spacing:-.015em}.public-site .site-search input{border-color:var(--flax-deep);background:var(--color-card-background)}.public-site .rounded-full,.public-site .filters-panel,.public-site .cookie-banner,.public-site .cookie-preferences__panel{border-radius:var(--radius-xl)}.public-site [data-all-categories-toggle]{font-weight:600}.theme-hero{background:var(--color-site-background);margin-bottom:.5rem}.theme-hero__inner{display:grid;gap:2.5rem;max-width:80rem;margin-inline:auto;padding:3rem 1rem 3.5rem}.public-site .theme-hero__title{max-width:15ch;color:var(--color-primary);font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:400;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.theme-hero__text{max-width:44ch;margin-top:1.5rem;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6}.theme-hero__action{display:inline-block;margin-top:2rem;padding:.9375rem 1.75rem;border-radius:var(--radius-md);background:var(--color-button-primary);color:var(--color-button-text);font-weight:600;transition:background-color .2s ease-out,transform .32s var(--ease-out-expo)}.theme-hero__action:hover{background:var(--color-button-primary-hover);transform:translateY(-2px)}.public-site .theme-hero :focus-visible{outline-color:var(--color-input-focus)}.theme-hero__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;align-items:end}.theme-hero__product{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--fold-shadow);transition:transform .42s var(--ease-out-expo),box-shadow .42s var(--ease-out-expo)}.theme-hero__product:hover{box-shadow:0 1px 1px #18223f0f,0 18px 32px -16px #18223f5c;transform:translateY(-6px)}.theme-hero__product img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.theme-hero__ticking{height:1.125rem;background-color:var(--flax);background-image:var(--ticking);transform-origin:left;animation:linen-unfold .9s var(--ease-out-expo) backwards}@keyframes linen-unfold{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.theme-hero__ticking{animation:none}.theme-hero__action,.theme-hero__product,.public-site .product-card,.public-site .category-card{transition:none}}@media(min-width:64rem){.theme-hero__inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:3.5rem;padding-block:4.5rem 4rem}.theme-hero__products{gap:.875rem}.theme-hero__product:nth-child(1){aspect-ratio:4 / 6}.theme-hero__product:nth-child(2){aspect-ratio:4 / 5}.theme-hero__product:nth-child(3){aspect-ratio:1}}.public-site .home-section__title{color:var(--color-primary);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;letter-spacing:-.015em;line-height:1.15}.home-categories{padding-top:3rem}.home-section{padding-block:2rem}.home-categories__grid{gap:1rem}@media(min-width:40.01rem){.home-categories__grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,11.5rem));justify-content:center}}.public-site .category-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card-background);transition:border-color .2s ease-out,transform .36s var(--ease-out-expo)}.public-site .category-card:hover{border-color:var(--color-primary);box-shadow:none;transform:translateY(-3px)}.public-site .category-card__art{background-color:var(--flax);border-bottom:1px solid var(--color-border)}.public-site .category-card__name{padding:.75rem;font-size:.9375rem;font-weight:600}.public-site .category-initial{color:var(--color-primary);background-color:var(--flax);font-family:var(--public-heading-font-family)}.product-grid{gap:1.75rem 1.25rem}.public-site .product-card{overflow:visible;border:0;border-radius:0;background:transparent}.public-site .product-card:hover{box-shadow:none}.public-site .product-card .product-card__media{overflow:hidden;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--fold-shadow);transition:box-shadow .36s var(--ease-out-expo),transform .36s var(--ease-out-expo)}.public-site .product-card:hover .product-card__media{box-shadow:0 1px 1px #18223f0f,0 18px 30px -16px #18223f5c;transform:translateY(-3px)}.public-site .product-card__media img{mix-blend-mode:normal}.public-site .product-row .product-card__media{border-radius:var(--radius-md);background:#fff}.public-site .product-card__title{font-size:.9375rem;font-weight:500;line-height:1.4}.public-site .product-card .product-price{color:var(--color-primary);font-size:1.1875rem;font-weight:600}.public-site .discount-label,.public-site .product-badge-top{border-radius:var(--radius-sm);outline:1px dashed rgb(255 255 255 / 55%);outline-offset:-3px;padding:.3125rem .5rem;font-size:.75rem;font-weight:700}.public-site .discount-label{color:#fff}.public-site .product-badge-top{background:var(--color-primary);color:#fff}.public-site .product-card button.bg-emerald-600,.public-site .product-row button[data-affiliate-id],.public-site [data-product-purchase-zone] button[data-affiliate-id].text-lg{border-radius:var(--radius-md);font-weight:600}.public-site [data-product-purchase-zone] .text-3xl{color:var(--color-primary)}.public-site .homepage-newsletter{border:0;border-radius:var(--radius-xl);background-color:var(--newsletter-bg, var(--flax));box-shadow:none}.public-site .homepage-newsletter .homepage-newsletter-icon{border-radius:var(--radius-md);background:var(--color-card-background)}.public-site .homepage-newsletter .homepage-newsletter-email,.public-site .homepage-newsletter .homepage-newsletter-submit{border-radius:var(--radius-md)}.site-footer{position:relative;margin-top:4.5rem}.site-footer:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:.625rem;background-color:var(--flax);background-image:var(--ticking);pointer-events:none}
