*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img{display:block;max-width:100%}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul{margin:0}ul{padding:0;list-style:none}:root{--maxw:1320px;--gutter:clamp(20px,5vw,72px);--section-y:clamp(64px,9vw,128px);--bg:#f7f4ee;--surface:#ffffff;--ink:#1b1916;--muted:#756d61;--line:#e6ded2;--accent:oklch(.55 .072 58);--accent-ink:#ffffff;--font-display:"Instrument Serif",Georgia,serif;--font-sans:"Hanken Grotesk",system-ui,sans-serif;--h1:clamp(48px,7.4vw,104px);--h2:clamp(34px,4.6vw,64px);--h3:clamp(22px,2.2vw,30px);--lead:clamp(17px,1.35vw,21px);--body:16px;--small:13px;--radius:14px;--radius-sm:10px;--radius-pill:999px;--accent2:oklch(.84 .115 92);--display-weight:400;--display-spacing:-.01em;--display-line:.98;--label-spacing:.02em;--label-upper:none;--shadow:0 1px 2px rgba(20,16,10,.04),0 18px 50px -28px rgba(20,16,10,.28)}[data-dir=verde]{--bg:#ffffff;--surface:#f3f5f1;--ink:#141714;--muted:#5f6b62;--line:#e4e8e0;--accent:oklch(.52 .105 153);--accent-ink:#ffffff;--accent2:oklch(.84 .115 92);--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-sans:"Hanken Grotesk",system-ui,sans-serif;--h1:clamp(50px,8.4vw,132px);--h2:clamp(34px,5vw,74px);--h3:clamp(21px,2vw,28px);--display-weight:700;--display-spacing:-.035em;--display-line:.9;--label-spacing:.12em;--label-upper:uppercase;--radius:9px;--radius-sm:5px}[data-dir=atelier]{--bg:#f7f4ee;--surface:#ffffff;--ink:#1b1916;--muted:#766d60;--line:#e7dfd2;--accent:oklch(.56 .074 56);--accent-ink:#fefcf8;--font-display:"Instrument Serif",Georgia,serif;--font-sans:"Hanken Grotesk",system-ui,sans-serif;--h1:clamp(50px,8vw,116px);--display-weight:400;--display-spacing:-.005em;--display-line:.96;--label-spacing:.16em;--label-upper:uppercase;--radius:16px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);line-height:var(--display-line);text-wrap:balance}h1.display{font-size:var(--h1)}h2.display{font-size:var(--h2)}h3{font-family:var(--font-sans);font-weight:600;font-size:var(--h3);letter-spacing:-.01em}.ital{font-style:italic}[data-dir=verde] .ital{font-style:normal;color:var(--accent)}[data-dir=atelier] .ital{color:var(--accent)}.kicker{font-size:var(--small);font-weight:600;letter-spacing:var(--label-spacing);text-transform:var(--label-upper);color:var(--muted)}.kicker.on-accent{color:var(--accent)}.lead{font-size:var(--lead);color:var(--muted);line-height:1.55;max-width:54ch;text-wrap:pretty}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.55em;padding:.92em 1.6em;font-size:var(--small);font-weight:600;letter-spacing:var(--label-spacing);text-transform:var(--label-upper);border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s,border-color .18s}.btn:hover{transform:translateY(-1px)}.btn--solid{background:var(--ink);color:var(--bg)}.btn--solid:hover,.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--ghost{background:transparent;border-color:currentColor;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--lg{padding:1.08em 2em;font-size:14px}.btn--block{display:flex;width:100%;justify-content:center}.link-underline{display:inline-flex;align-items:center;gap:.5em;font-size:var(--small);font-weight:600;letter-spacing:var(--label-spacing);text-transform:var(--label-upper);padding-bottom:2px;border-bottom:1px solid var(--ink);transition:gap .18s ease,color .18s,border-color .18s}.link-underline:hover{gap:.9em;color:var(--accent);border-color:var(--accent)}.link-underline .arrow{transition:transform .18s ease}.link-underline:hover .arrow{transform:translate(3px)}.announce{background:var(--ink);color:var(--bg);font-size:12px;letter-spacing:.04em;overflow:hidden}[data-dir=verde] .announce{background:var(--ink);color:#fff}.announce .ticker{display:flex;gap:2.5rem;flex-wrap:wrap;justify-content:center;padding-block:10px;width:100%}.announce .ticker span{display:inline-flex;align-items:center;gap:.5em;opacity:.92}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}[data-dir=verde] .site-header{background:var(--accent);border-bottom:1px solid color-mix(in srgb,#000 14%,var(--accent))}[data-dir=verde] .site-header .nav a{color:#ffffffd1}[data-dir=verde] .site-header .nav a:hover{color:#fff}[data-dir=verde] .site-header .nav a:after{background:#fff}[data-dir=verde] .brand-ink,[data-dir=verde] .site-header .brand:hover .brand-ink{color:#fff}[data-dir=verde] .brand-wipe{background:#0000004d}[data-dir=verde] .site-header .icon-btn svg{stroke:#fff}[data-dir=verde] .site-header .icon-btn:hover{background:#ffffff29}[data-dir=verde] .cart-dot b{background:#fff;color:var(--accent)}[data-dir=verde] .site-header .nav{gap:1.9rem}[data-dir=verde] .site-header .nav a{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.01em;text-transform:lowercase;color:#ffffffe6}.site-header .bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;height:78px}.bar-left{display:flex;align-items:center;gap:.85rem;justify-self:start;min-width:0}.nav{justify-self:center}.header-actions{justify-self:end}.brand{font-family:var(--font-display);font-size:28px;font-weight:var(--display-weight);letter-spacing:.01em}.site-header .brand{position:relative;display:inline-flex;align-items:center;white-space:nowrap;overflow:visible;padding:1px 2px;perspective:700px}.brand-logo{height:42px;width:auto;display:block;transform-origin:center;backface-visibility:visible}.brand-logo--light{display:none}.brand-logo--dark,[data-dir=verde] .brand-logo--light{display:block}[data-dir=verde] .brand-logo--dark{display:none}@media(prefers-reduced-motion:no-preference){.brand-logo{animation:logo-flip 5s ease-in-out infinite}}@keyframes logo-flip{0%,8%{transform:rotateY(0)}26%,to{transform:rotateY(360deg)}}@media(max-width:760px){.brand-logo{height:36px}}.brand-ink{display:inline-block;color:var(--ink)}.brand-wipe{position:absolute;top:0;bottom:0;left:-1px;right:-1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;pointer-events:none}.site-header .brand:hover .brand-ink{color:var(--accent);transition:color .25s}@media(prefers-reduced-motion:no-preference){.site-header .brand.run .brand-ink{animation:ink-reveal 1.25s cubic-bezier(.6,0,.2,1) both}.site-header .brand.run .brand-wipe{animation:brand-wipe 1.25s cubic-bezier(.6,0,.2,1) both}}.site-header .brand.done .brand-ink{clip-path:none;animation:none}.site-header .brand.done .brand-wipe{display:none}@keyframes ink-reveal{0%,42%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes brand-wipe{0%{transform:scaleX(0);transform-origin:left center}42%{transform:scaleX(1);transform-origin:left center}50%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}.nav{display:flex;gap:2.2rem}.nav a{font-size:14px;font-weight:500;color:var(--muted);position:relative;padding-block:4px;transition:color .16s}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--accent);transition:right .22s ease}.nav a:hover{color:var(--ink)}.nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:1.1rem}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;cursor:pointer;transition:background .16s,border-color .16s}.icon-btn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.icon-btn svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.6}.cart-dot{position:relative}.cart-dot b{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;background:#e0322c;color:#fff;font-size:10px;font-weight:700;border-radius:999px;transform-origin:center}@keyframes badge-bump{0%{transform:scale(1)}30%{transform:scale(1.45)}60%{transform:scale(.9)}to{transform:scale(1)}}.cart-dot.bumping b{animation:badge-bump .38s cubic-bezier(.3,.7,.4,1)}.menu-toggle{display:none}.hero{padding-top:clamp(40px,5vw,72px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:clamp(20px,2vw,30px)}.hero h1{margin-top:.1em}.hero .lead{font-size:var(--lead)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.hero-media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media .slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media .slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(0 0 0 100%);transition:clip-path 1s cubic-bezier(.76,0,.24,1)}.hero-media .slide:first-child{clip-path:inset(0 0 0 0)}.hero-media .slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.hero-media .slide.kb img{animation:kenburns 6s ease forwards}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-media .slide{transition:none}.hero-media .slide.kb img{animation:none;transform:none}}.hero h1 .h-word{display:inline-block;overflow:hidden;vertical-align:top;line-height:var(--display-line);padding-bottom:.1em;margin-bottom:-.1em}.hero h1 .h-word>i{display:inline-block;font-style:inherit}@media(prefers-reduced-motion:no-preference){.hero.hero-anim h1 .h-word>i{transform:translateY(115%)}.hero.hero-anim.play h1 .h-word>i{animation:word-rise .9s cubic-bezier(.2,.85,.25,1) both;animation-delay:calc(var(--wi) * 85ms + .12s)}}.hero.hero-done h1 .h-word>i{transform:none!important;animation:none!important}@keyframes word-rise{0%{transform:translateY(115%)}to{transform:translateY(0)}}.hero-media .hero-badge{z-index:3}.hero-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;gap:8px;justify-content:center;z-index:3}.hero-dots .dot{width:8px;height:8px;border-radius:999px;border:0;background:#ffffff80;cursor:pointer;padding:0;transition:width .25s,background .25s}.hero-dots .dot.active{background:#fff;width:22px}.hero-badge{position:absolute;left:18px;top:18px;padding:.5em 1em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:var(--label-spacing);text-transform:var(--label-upper)}.stats{display:flex;gap:clamp(28px,5vw,72px);margin-top:clamp(20px,2vw,28px);padding-top:clamp(22px,2vw,30px);border-top:1px solid var(--line)}.stat .n{font-family:var(--font-display);font-size:clamp(32px,3.4vw,46px);font-weight:var(--display-weight);line-height:1;letter-spacing:var(--display-spacing)}.stat .l{font-size:var(--small);color:var(--muted);margin-top:6px;letter-spacing:var(--label-spacing);text-transform:var(--label-upper)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(28px,3vw,48px)}.sec-head .titles{display:flex;flex-direction:column;gap:14px}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.col-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius);aspect-ratio:3/4;background:var(--surface)}.col-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.col-card:hover img{transform:scale(1.05)}.col-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,8,5,.62))}.col-card .meta{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;color:#fff}.col-card .meta h3{font-family:var(--font-display);font-size:clamp(26px,2.4vw,34px);font-weight:var(--display-weight);color:#fff}.col-card .meta .go{display:inline-flex;align-items:center;gap:.5em;font-size:var(--small);font-weight:600;letter-spacing:var(--label-spacing);text-transform:var(--label-upper);opacity:.9;margin-top:6px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,26px)}.product-grid.cols-3{grid-template-columns:repeat(3,1fr)}.pcard{display:flex;flex-direction:column;gap:14px;cursor:pointer}.pcard .thumb{position:relative;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:4/5;background:var(--surface);border:1px solid var(--line)}.pcard .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .3s}.pcard:hover .thumb img{transform:scale(1.04)}.pcard .thumb .alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.pcard:hover .thumb .alt{opacity:1}.pcard .tag{position:absolute;left:12px;top:12px;padding:.35em .7em;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pcard .tag.sale{background:var(--accent);color:var(--accent-ink)}.pcard .quickadd{position:absolute;left:12px;right:12px;bottom:12px;padding:.8em;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:var(--label-spacing);text-transform:var(--label-upper);text-align:center;border:0;cursor:pointer;width:calc(100% - 24px);transform:translateY(calc(100% + 12px));opacity:0;transition:transform .3s ease,opacity .3s}.pcard:hover .quickadd{transform:translateY(0);opacity:1}.pinfo{display:flex;flex-direction:column;gap:3px}.pinfo .cat{font-size:var(--small);color:var(--muted);letter-spacing:var(--label-spacing);text-transform:var(--label-upper)}.pinfo .name{font-size:16px;font-weight:600;letter-spacing:-.01em}.pinfo .price{display:flex;gap:.6em;align-items:baseline;font-size:15px}.pinfo .price .was{color:var(--muted);text-decoration:line-through;font-size:13px}.pinfo .price .now{font-weight:600}.pinfo .price .now.on-sale{color:var(--accent)}.swatches{display:flex;gap:6px;margin-top:2px}.swatches i{width:13px;height:13px;border-radius:50%;border:1px solid var(--line);display:block}.values-band{background:var(--ink);color:var(--bg)}.values-band .kicker{color:color-mix(in srgb,var(--bg) 65%,transparent)}.values-band h2{color:var(--bg)}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,40px);margin-top:clamp(32px,4vw,60px)}.value{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--bg) 22%,transparent)}.value .vn{font-family:var(--font-display);font-size:clamp(20px,1.8vw,26px);font-weight:var(--display-weight)}.value p{color:color-mix(in srgb,var(--bg) 64%,transparent);font-size:15px}.newsletter{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(36px,5vw,76px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);align-items:center}.news-form{display:flex;flex-direction:column;gap:14px}.field-row{display:flex;gap:10px}.field{flex:1;padding:.95em 1.15em;font:inherit;font-size:15px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);outline:none;transition:border-color .16s}.field:focus{border-color:var(--accent)}.news-note{font-size:13px;color:var(--muted)}.news-art{aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden}.news-art img{width:100%;height:100%;object-fit:cover}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,4vw,64px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,60px);align-items:center}.panel.reverse .panel-art{order:-1}.panel-copy{display:flex;flex-direction:column;gap:20px}.panel-art{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5}.panel-art img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.panel-art:hover img{transform:scale(1.05)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,72px);align-items:center}.split.reverse .split-media{order:-1}.split-media{border-radius:var(--radius);overflow:hidden;aspect-ratio:5/6;box-shadow:var(--shadow);position:relative}.split-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.split-media:hover img{transform:scale(1.05)}.split-copy{display:flex;flex-direction:column;gap:22px}.split-copy .lead{max-width:46ch}.media-cap{position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:.6em;padding:.6em 1.05em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600;letter-spacing:var(--label-spacing);text-transform:var(--label-upper)}.media-cap .dotg{width:7px;height:7px;border-radius:50%;background:var(--accent)}.split-stats{display:flex;gap:clamp(28px,4vw,52px);margin:2px 0;padding-top:20px;border-top:1px solid var(--line)}.split-stats .ss{display:flex;flex-direction:column;gap:4px}.split-stats .ss-n{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:var(--display-spacing);color:var(--ink)}.split-stats .ss-l{font-size:13px;color:var(--muted);letter-spacing:var(--label-spacing);text-transform:var(--label-upper)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:.55em 1.1em;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:13px;font-weight:600;background:transparent;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}[data-dir=verde] .chip.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sort-select{padding:.6em 1.1em;border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;font-size:13px;font-weight:600;background:var(--bg);color:var(--ink);cursor:pointer;outline:none}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,64px);align-items:start;padding-block:clamp(24px,3vw,48px)}.gallery{display:flex;flex-direction:column;gap:10px;position:sticky;top:96px}.gallery-main{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--surface)}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.gallery-main:hover img{transform:scale(1.03)}.gallery-thumbs{display:flex;gap:8px}.gallery-thumb{width:72px;height:90px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--line);cursor:pointer;flex-shrink:0;transition:border-color .16s}.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--ink)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}[data-dir=verde] .gallery-thumb.active{border-color:var(--accent)}.pdp-info{display:flex;flex-direction:column;gap:18px}.pdp-info h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(28px,3vw,42px);letter-spacing:var(--display-spacing);line-height:1.1}.price-lg{display:flex;align-items:baseline;gap:.7em;font-size:24px;font-weight:700}.price-lg .was{font-size:16px;color:var(--muted);text-decoration:line-through;font-weight:400}.price-lg .now.on-sale{color:var(--accent)}.pdp-divider{height:1px;background:var(--line)}.option-label{font-size:13px;font-weight:600;letter-spacing:var(--label-spacing);text-transform:var(--label-upper);color:var(--muted);margin-bottom:8px}.color-swatches{display:flex;gap:10px;flex-wrap:wrap}.color{width:34px;height:34px;border-radius:50%;border:2px solid var(--line);cursor:pointer;transition:border-color .16s,transform .16s}.color:hover,.color[aria-pressed=true]{border-color:var(--ink);transform:scale(1.1)}[data-dir=verde] .color[aria-pressed=true]{border-color:var(--accent)}.size-grid{display:flex;gap:8px;flex-wrap:wrap}.size{padding:.6em 1.15em;border:1.5px solid var(--line);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.size:hover{border-color:var(--ink)}.size[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}[data-dir=verde] .size[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.size.unavailable{opacity:.35;cursor:not-allowed}.qty-row{display:flex;align-items:center;gap:12px}.qty-ctrl{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius-pill)}.qty-ctrl button{width:40px;height:44px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--ink)}.qty-ctrl span{min-width:36px;text-align:center;font-size:15px;font-weight:600}.add-btn{flex:1}.accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-size:14px;font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:after{content:"+";font-size:18px;color:var(--muted);transition:transform .2s}.accordion-item[open] summary:after{content:"\2212"}.accordion-item p{font-size:14px;color:var(--muted);line-height:1.7;padding-bottom:18px}.related{padding-block:clamp(40px,5vw,80px)}.related h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(26px,3vw,40px);letter-spacing:var(--display-spacing);margin-bottom:clamp(22px,2.5vw,36px)}.sep{opacity:.5}.account{display:grid;grid-template-columns:280px 1fr;gap:clamp(24px,3vw,44px);align-items:start;margin-top:clamp(24px,3vw,40px)}.acc-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}.acc-user{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.acc-avatar{width:80px;height:80px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:30px}.acc-name{font-weight:600;font-size:17px}.acc-email{font-size:13px;color:var(--muted)}.acc-nav{display:flex;flex-direction:column;gap:2px}.acc-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--muted)}.acc-nav a:hover{background:var(--bg);color:var(--ink)}.acc-nav a.active{background:var(--accent);color:#fff}.acc-nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.acc-main{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,28px)}.acc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,2.5vw,32px)}.acc-card h3{font-size:18px;font-weight:600;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.acc-card h3 a{font-size:13px;font-weight:600;color:var(--accent)}.acc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acc-field{display:flex;flex-direction:column;gap:5px}.acc-field .l{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.acc-field .v{font-size:15px;font-weight:500}.order{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:16px 0;border-top:1px solid var(--line)}.order:first-of-type{border-top:0;padding-top:0}.order-id{font-weight:600;font-size:15px}.order-meta{font-size:13px;color:var(--muted)}.order-total{font-weight:600;align-self:center}.status{justify-self:end;font-size:11px;font-weight:700;padding:.35em .8em;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.status.done{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.status.transit{background:color-mix(in srgb,#c98a00 20%,transparent);color:#946400}.addr{font-size:14px;line-height:1.65;color:var(--muted)}@media(max-width:820px){.account{grid-template-columns:1fr}.acc-side{position:static}.acc-fields{grid-template-columns:1fr}}.site-footer{background:var(--ink);color:var(--bg);padding-block:clamp(56px,6vw,88px) 32px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px)}.site-footer .brand{color:var(--bg);font-size:30px;margin-bottom:16px}.foot-about{color:color-mix(in srgb,var(--bg) 62%,transparent);max-width:34ch;font-size:15px}.foot-col h4{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--bg) 60%,transparent);margin-bottom:18px}.foot-col ul{display:flex;flex-direction:column;gap:11px}.foot-col a{color:color-mix(in srgb,var(--bg) 82%,transparent);font-size:15px;transition:color .16s}.foot-col a:hover{color:var(--bg)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(44px,5vw,72px);padding-top:26px;border-top:1px solid color-mix(in srgb,var(--bg) 18%,transparent);font-size:13px;color:color-mix(in srgb,var(--bg) 58%,transparent)}.footer-bottom .socials{display:flex;gap:18px}.footer-bottom .socials a:hover{color:var(--bg)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c09056b;z-index:80;opacity:0;pointer-events:none;transition:opacity .3s}.scrim[data-open="1"]{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);z-index:90;background:var(--bg);box-shadow:-30px 0 60px -30px #0006;transform:translate(100%);transition:transform .34s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column}.drawer[data-open="1"]{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter);border-bottom:1px solid var(--line)}.drawer-head h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px}.drawer-body{flex:1;overflow-y:auto;padding:0;min-height:0}.empty-ico{width:48px;height:48px;stroke:var(--muted);fill:none;stroke-width:1.4}.cart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:18px var(--gutter);border-bottom:1px solid var(--line);align-items:start}.ci-thumb{width:64px;height:80px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.ci-thumb img{width:100%;height:100%;object-fit:cover}.ci-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ci-name{font-weight:600;font-size:15px;line-height:1.2}.ci-var{font-size:12px;color:var(--muted)}.ci-price{font-size:14px}.ci-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);width:max-content;margin-top:4px}.ci-qty button{width:30px;height:30px;border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--ink)}.ci-qty span{min-width:26px;text-align:center;font-size:13px;font-weight:600}.ci-remove{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;padding:4px}.ci-remove:hover{color:var(--ink)}.drawer-foot{border-top:1px solid var(--line);padding:20px var(--gutter) 24px;display:flex;flex-direction:column;gap:12px}.drawer-foot:empty{display:none}.cart-sub{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:16px}.cart-note{font-size:12px;color:var(--muted);margin:-6px 0 2px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#0c0c0a6b;opacity:0;pointer-events:none;transition:opacity .3s}.search-overlay[data-open="1"]{opacity:1;pointer-events:auto}.search-panel{background:var(--bg);padding:clamp(22px,4vw,46px) var(--gutter);transform:translateY(-14px);transition:transform .3s cubic-bezier(.2,.7,.2,1);box-shadow:0 24px 60px -24px #00000059}.search-overlay[data-open="1"] .search-panel{transform:none}.search-form{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:14px;border-bottom:2px solid var(--ink);padding-bottom:14px}.search-ic{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.8;flex-shrink:0}.search-form input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.6vw,46px);color:var(--ink);letter-spacing:-.025em}.search-form input::placeholder{color:var(--muted);opacity:.45}.search-x{border:0;background:transparent;font-size:20px;color:var(--muted);cursor:pointer;width:42px;height:42px;border-radius:50%;flex-shrink:0}.search-x:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.search-pop{max-width:var(--maxw);margin:18px auto 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search-pop span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;margin-right:4px}.search-pop a{padding:.5em 1em;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:600;color:var(--ink)}.search-pop a:hover{border-color:var(--ink);background:var(--surface)}.promo-pop{position:fixed;left:20px;bottom:20px;z-index:70;width:330px;max-width:calc(100vw - 40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px -24px #00000059;padding:24px 24px 22px;transform:translateY(24px) scale(.98);opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.promo-pop.show{transform:none;opacity:1;pointer-events:auto}.promo-pop .pk{font-size:12px;font-weight:600;letter-spacing:var(--label-spacing);text-transform:var(--label-upper);color:var(--accent)}.promo-pop h4{font-family:var(--font-display);font-weight:var(--display-weight);font-size:27px;line-height:1.05;margin:8px 0 6px;letter-spacing:var(--display-spacing)}.promo-pop p{font-size:14px;color:var(--muted);margin-bottom:14px;line-height:1.5}.promo-code{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed var(--accent);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px}.promo-code span{font-size:12px;color:var(--muted)}.promo-code b{font-weight:700;letter-spacing:.12em;color:var(--accent);font-size:15px}.promo-pop .px{position:absolute;top:12px;right:12px;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:15px;width:28px;height:28px;border-radius:50%;line-height:1}.promo-pop .px:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.crumb{display:flex;gap:.6em;align-items:center;font-size:13px;color:var(--muted);padding-top:clamp(24px,3vw,40px)}.crumb a:hover{color:var(--ink)}.crumb .sep{opacity:.5}.reveal-up{transition:opacity .7s ease,transform .75s cubic-bezier(.2,.7,.2,1)}body.has-reveal .reveal-up:not(.in){opacity:0;transform:translateY(26px)}@media(prefers-reduced-motion:reduce){body.has-reveal .reveal-up:not(.in){opacity:1;transform:none}}.center{text-align:center}.mt-s{margin-top:14px}.mt-m{margin-top:26px}.divider{height:1px;background:var(--line);border:0;margin:0}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-media{aspect-ratio:16/11;max-height:520px}.product-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.pdp{grid-template-columns:1fr}.gallery{position:static}}@media(max-width:760px){.nav{display:none}.menu-toggle{display:grid}.stats{flex-wrap:wrap;gap:24px}.collections{grid-template-columns:1fr;gap:14px}.col-card{aspect-ratio:16/11}.product-grid,.product-grid.cols-3{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.split.reverse .split-media{order:0}.values{grid-template-columns:1fr 1fr}.newsletter{grid-template-columns:1fr}.news-art{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.panel{grid-template-columns:1fr;gap:28px;padding:clamp(24px,6vw,40px)}.panel.reverse .panel-art{order:0}.panel-art{aspect-ratio:16/11}}@media(max-width:480px){.values,.footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
