@font-face{font-family:Cormorant;src:url(fonts/cg-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url(fonts/cg-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Jost;src:url(fonts/jost-400.woff2) format("woff2");font-weight:300 600;font-display:swap}
:root{--ink:#1c1a17;--mute:#757069;--line:rgba(28,26,23,.1);--beige:#f3eee6;--brand:#a8754c;--serif:Cormorant,Georgia,serif;--sans:Jost,"Helvetica Neue",Arial,sans-serif;--out:cubic-bezier(.22,1,.36,1);--drawer:cubic-bezier(.32,.72,0,1);--pad:clamp(16px,4vw,56px)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font:400 15px/1.6 var(--sans);color:var(--ink);background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.is-loading,body.lock{overflow:hidden}
img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:0}p{margin:0}
.miss{color:var(--brand);font-style:italic}.mute{color:var(--mute)}.sm{font-size:12px}.c{text-align:center}.anc{position:relative;top:-120px;display:block}
.kick{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 26px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:transform 160ms var(--out),background-color 200ms}
.btn:hover{background:#3b362f}.btn:active,.pay:active,.qa:active{transform:scale(.97)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.full{width:100%}
/* loader */
.loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--beige);transition:opacity 600ms var(--out),visibility 0s 600ms}
body:not(.is-loading) .loader{opacity:0;visibility:hidden}
.ld{display:grid;justify-items:center;gap:18px}.ld-word{font:500 clamp(48px,10vw,120px)/1.15 var(--serif);padding-top:.1em;letter-spacing:-.02em;animation:zoomout 1300ms var(--out) both}
.ld-line{width:160px;height:1px;background:rgba(28,26,23,.15);overflow:hidden}.ld-line i{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;animation:fill 1300ms var(--out) 100ms forwards}
.ld-sub{font-family:var(--serif);font-style:italic;font-size:18px;opacity:0;animation:fade 600ms var(--out) 500ms forwards}
@keyframes zoomout{from{transform:scale(1.9);opacity:0}25%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes fill{to{transform:scaleX(1)}}@keyframes fade{to{opacity:1}}
/* announcement + header */
.ann{position:sticky;top:0;z-index:31;height:32px;background:var(--ink);color:#f3eee6;overflow:hidden;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.ann-track{display:flex;gap:64px;width:max-content;height:32px;align-items:center;animation:mq 40s linear infinite}@keyframes mq{to{transform:translateX(-50%)}}
.hd{position:sticky;top:32px;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 var(--pad);background:#fff;border-bottom:1px solid var(--line)}
.brand{font-family:var(--serif);font-size:22px;letter-spacing:.3em;font-weight:500}
.cats{display:flex;gap:28px;align-items:center;height:100%}.cat,.cats>.mm-wrap>.cat{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;position:relative;padding:6px 0}
.cat::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 250ms var(--out)}.cat:hover::after{transform:scaleX(1)}
.mm-wrap{height:100%;display:flex;align-items:center}
.mega{position:absolute;left:0;right:0;top:64px;background:#fff;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 200ms var(--out),transform 200ms var(--out),visibility 0s 200ms}
.mm-wrap:hover .mega,.mm-wrap:focus-within .mega{opacity:1;visibility:visible;transform:none;transition:opacity 200ms var(--out),transform 200ms var(--out)}
.mega-in{display:grid;grid-template-columns:1fr 1.3fr repeat(3,170px);gap:28px;padding:28px var(--pad) 32px}.mega-in>div{display:flex;flex-direction:column;gap:8px}.mega-in a{font-size:14px}.mega-in>div a:hover{color:var(--mute)}.mh{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}
.mtile img{width:170px;aspect-ratio:3/4;object-fit:cover}.mtile span{display:block;margin-top:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.tools{display:flex;justify-content:flex-end;align-items:center;gap:20px}.dmlink{font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor}
.bagbtn{position:relative;display:grid;place-items:center;width:40px;height:40px}.bagbtn svg,.menu-btn svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.4}.bagbtn span{position:absolute;top:2px;right:0;min-width:16px;height:16px;border-radius:8px;background:var(--ink);color:#fff;font-size:10px;display:grid;place-items:center}
.menu-btn{display:none;width:40px;height:40px;place-items:center}
/* hero */
.hero{position:relative}.hero-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-height:calc(100svh - 96px);overflow:hidden;background:#f2f2f0}
.hp{margin:0;aspect-ratio:2/3;max-height:calc(100svh - 96px);overflow:hidden}.hp img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.04);transition:transform 1600ms var(--out)}
.is-in .hp img{transform:scale(1)}
.hero-copy{position:absolute;left:var(--pad);bottom:clamp(24px,5vw,56px);max-width:520px;padding:28px 32px;background:rgba(255,255,255,.92);opacity:0;transform:translateY(16px);transition:opacity 800ms var(--out) 300ms,transform 800ms var(--out) 300ms}
.is-in .hero-copy{opacity:1;transform:none}.hero-copy h1{font-size:clamp(44px,5.4vw,76px);margin:8px 0 6px}.hero-sub{color:var(--mute)}.hero-cta{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}
/* shop */
.sec{padding:72px var(--pad)}.sh{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:28px}.sh h2{font-size:clamp(34px,3.6vw,48px)}.cnt{margin-left:auto;font-size:12px;color:var(--mute);letter-spacing:.08em}.shnote{color:var(--mute);font-size:13px}
.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{height:34px;padding:0 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);border-radius:17px;transition:background-color 200ms,color 200ms,transform 160ms var(--out)}
.tabs button:active{transform:scale(.97)}.tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px;max-width:1440px}
.card .cm{position:relative;display:block;width:100%;padding:0;aspect-ratio:2/3;overflow:hidden;background:#f2f2f0}
.cm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 700ms var(--out),opacity 500ms var(--out)}.cm .h2{opacity:0}
.qa{position:absolute;left:10px;right:10px;bottom:10px;height:40px;display:grid;place-items:center;background:rgba(255,255,255,.94);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity 250ms var(--out),transform 250ms var(--out)}
@media(hover:hover) and (pointer:fine){.card:hover .cm img{transform:scale(1.03)}.card:hover .cm .h2{opacity:1}.card:hover .qa{opacity:1;transform:none}}
.cb{padding-top:12px}.cb h3{font:500 14px/1.35 var(--sans);letter-spacing:.01em}.pr{font-size:13px;color:var(--mute);margin-top:2px}
/* reveals */
.rv{opacity:0;transform:translateY(16px);transition:opacity 700ms var(--out),transform 700ms var(--out)}.rv.in{opacity:1;transform:none}
/* banner */
.edit{position:relative;display:grid;grid-template-columns:minmax(0,700px) 1fr;background:var(--beige);margin:24px 0}.edit>img{width:100%;aspect-ratio:1;object-fit:cover}
.edit-copy{align-self:center;padding:48px clamp(24px,5vw,80px);max-width:620px}.edit-copy h2{font-size:clamp(38px,4.4vw,62px);margin:10px 0 16px}.edit-copy>p:not(.kick){color:#4c4741;font-family:var(--serif);font-size:21px;line-height:1.4}
.ev{list-style:none;padding:0;margin:26px 0;border-top:1px solid var(--line)}.ev li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.ev span{color:var(--mute)}.ev b{font-weight:500}
/* lookbook */
.look{padding:64px 0 72px}.look .sh{padding:0 var(--pad)}.lrow{display:flex;gap:12px;overflow-x:auto;padding:0 var(--pad) 8px;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.lrow::-webkit-scrollbar{display:none}.lrow.drag{cursor:grabbing;scroll-snap-type:none}
.lrow figure{margin:0;flex:0 0 min(400px,72vw);aspect-ratio:2/3;scroll-snap-align:start;overflow:hidden;background:#f2f2f0}.lrow img{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}
/* info + footer */
.info{display:grid;grid-template-columns:1fr 1fr;gap:6vw;border-top:1px solid var(--line)}.info h2{font-size:clamp(34px,3.6vw,48px);margin-bottom:10px}.info .btn{margin-top:22px}
dl{margin:0;border-top:1px solid var(--line)}dl div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}dt{color:var(--mute)}dd{margin:0}
.ft{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-start;justify-content:space-between;padding:40px var(--pad);background:var(--beige);font-size:13px}.ft nav{display:flex;gap:22px;flex-wrap:wrap}.ft .brand{font-size:18px;margin-bottom:6px}
/* quick view */
.qv{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(28,26,23,.32);opacity:0;visibility:hidden;transition:opacity 250ms var(--out),visibility 0s 250ms}.qv.open{opacity:1;visibility:visible;transition:opacity 250ms var(--out)}
.qv-box{position:relative;display:grid;grid-template-columns:minmax(0,520px) 380px;background:#fff;max-height:calc(100svh - 48px);overflow:auto;transform:scale(.97) translateY(8px);transition:transform 300ms var(--out)}.qv.open .qv-box{transform:none}
.qv-gal{background:#f2f2f0}.qv-gal>img{width:100%;aspect-ratio:2/3;object-fit:cover;max-height:76svh}.qv-th{display:flex;gap:6px;padding:8px;overflow-x:auto}.qv-th button{flex:0 0 56px;height:72px;padding:0;opacity:.5;transition:opacity 200ms}.qv-th button.on,.qv-th button:hover{opacity:1}.qv-th img{width:100%;height:100%;object-fit:cover}
.qv-info{padding:40px 32px;display:flex;flex-direction:column;gap:12px}.qv-info h2{font-size:34px}.qv-info .btn{margin-top:6px}.x{position:absolute;top:10px;right:10px;width:40px;height:40px;z-index:2;font-size:16px}
/* drawer */
.scrim{position:fixed;inset:0;z-index:50;background:rgba(28,26,23,.28);opacity:0;visibility:hidden;transition:opacity 300ms var(--out),visibility 0s 300ms}.scrim.on{opacity:1;visibility:visible;transition:opacity 300ms var(--out)}
.drawer{position:fixed;top:0;right:0;z-index:55;height:100%;width:min(420px,100%);background:#fff;padding:24px;display:flex;flex-direction:column;gap:12px;transform:translateX(100%);transition:transform 400ms var(--drawer)}.drawer.open{transform:none}
.dh{display:flex;justify-content:space-between;align-items:center}.dh h3{font-size:28px}.dh button{width:40px;height:40px}
#lines{list-style:none;margin:0;padding:0;flex:1;overflow:auto}#lines li{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}#lines img{width:64px;height:96px;object-fit:cover}#lines span{flex:1}#lines small{display:block;color:var(--brand)}#lines button{width:36px;height:36px}.empty{color:var(--mute)}
.tot{font-size:13px}.pay{height:48px;background:#000;color:#fff;border-radius:10px;font-size:15px;font-weight:500;transition:transform 160ms var(--out),opacity 200ms}.pay:disabled{opacity:.3}
/* pay sheet */
.sheetwrap{position:fixed;inset:0;z-index:70;background:rgba(20,18,15,.3);display:flex;align-items:flex-end;justify-content:center;opacity:0;visibility:hidden;transition:opacity 250ms var(--out),visibility 0s 250ms}.sheetwrap.open{opacity:1;visibility:visible;transition:opacity 250ms var(--out)}
.sheet{background:#f6f6f6;width:min(420px,100%);border-radius:18px 18px 0 0;padding:20px 22px calc(28px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform 400ms var(--drawer)}.open .sheet{transform:none}
.demo-tag{font-size:10px;letter-spacing:.2em;color:var(--brand);text-align:center}.sh-top{display:flex;justify-content:space-between;margin:6px 0 12px;font-size:18px}.sh-top button{color:#0a6cff;font-size:14px}
.row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e3e3e3;font-size:13px}.row span:first-child{color:#888}
.face{text-align:center;margin:18px 0;color:#999;font-size:13px}.face svg{width:56px;margin:0 auto 6px}.tick{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset 400ms var(--out) 100ms}.face.ok{color:#22a45a}.face.ok .tick{stroke-dashoffset:0}.ok h2{font-size:36px;margin:6px 0 10px}.ok .mute{font-size:13px;margin-bottom:18px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.rv,.hero-copy{opacity:1;transform:none}.ld-line i{transform:none}.ld-sub{opacity:1}}
@media(max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-in{grid-template-columns:1fr 1.3fr repeat(2,150px)}.mega-in .mtile:last-child{display:none}}
@media(max-width:760px){
 .hd{grid-template-columns:40px 1fr auto;height:56px}.menu-btn{display:grid}.brand{font-size:16px;text-align:center;letter-spacing:.26em}.dmlink{display:none}
 .cats{position:fixed;left:0;right:0;top:88px;height:auto;flex-direction:column;align-items:flex-start;gap:0;padding:8px var(--pad) 20px;background:#fff;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 220ms var(--out),transform 220ms var(--out),visibility 0s 220ms}
 .menu-open .cats{opacity:1;visibility:visible;transform:none;transition:opacity 220ms var(--out),transform 220ms var(--out)}.cats .cat{padding:14px 0;width:100%;border-bottom:1px solid var(--line);font-size:13px}.mega{display:none}.mm-wrap{height:auto;width:100%}
 .hero-panels{grid-template-columns:1fr 1fr;max-height:none}.hp{max-height:none}.hp:nth-child(3){display:none}
 .hero-copy{position:relative;left:auto;bottom:auto;max-width:none;padding:24px var(--pad) 8px;background:#fff}.hero-copy h1{font-size:44px}.hero-cta .btn{flex:1}
 .sec{padding:48px var(--pad)}.sh{gap:14px}.cnt{margin-left:0;width:100%;order:3}.tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs button{flex:0 0 auto}
 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.cb h3{font-size:13px}.qa{display:none}
 .edit{grid-template-columns:1fr;margin:0}.edit-copy{padding:32px var(--pad) 40px}.edit-copy>p:not(.kick){font-size:19px}
 .info{grid-template-columns:1fr;gap:28px}
 .qv{padding:0;align-items:end}.qv-box{grid-template-columns:1fr;width:100%;max-height:92svh;transform:translateY(40px)}.qv-gal>img{max-height:56svh;aspect-ratio:auto;height:56svh}.qv-info{padding:22px var(--pad) calc(24px + env(safe-area-inset-bottom))}.qv-info h2{font-size:28px}
}
section[id],.look{scroll-margin-top:104px}@media(max-width:760px){section[id],.look{scroll-margin-top:92px}}
/* v6: Menu button + overlay */
.cats,.mega{display:none!important}
.hd{grid-template-columns:1fr auto 1fr}.menu-btn{display:inline-flex!important;align-items:center;gap:10px;width:auto;height:40px;justify-self:start;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:transform 160ms var(--out)}.menu-btn:active{transform:scale(.97)}
.menu-btn svg{width:20px}.menu-btn path{transition:transform 300ms var(--out);transform-origin:center}
.menu-open .menu-btn svg path{d:path("M5 5L19 19M19 5L5 19")}
.ov{position:fixed;inset:0;z-index:29;background:#fff;display:flex;align-items:center;padding:0 var(--pad);opacity:0;visibility:hidden;transition:opacity 300ms var(--out),visibility 0s 300ms}
.menu-open .ov{opacity:1;visibility:visible;transition:opacity 300ms var(--out)}
.ov-in{display:flex;flex-direction:column;gap:6px;padding-top:96px}.ov a{font:400 clamp(40px,6vw,72px)/1.15 var(--serif);opacity:0;transform:translateY(16px);transition:opacity 500ms var(--out),transform 500ms var(--out),color 200ms}
.ov a:hover{color:var(--mute)}.menu-open .ov a{opacity:1;transform:none}.menu-open .ov a:nth-child(2){transition-delay:40ms}.menu-open .ov a:nth-child(3){transition-delay:80ms}.menu-open .ov a:nth-child(4){transition-delay:120ms}.menu-open .ov a:nth-child(5){transition-delay:160ms}
.menu-open{overflow:hidden}
.hero-copy{display:flex;align-items:center;gap:24px;padding:20px 24px}.hero-copy .hero-sub{color:var(--ink);font-family:var(--serif);font-size:20px;max-width:320px;line-height:1.3}
@media(max-width:760px){.hd{grid-template-columns:auto 1fr auto}.menu-btn span{display:none}.hero-copy{flex-direction:column;align-items:stretch;gap:14px;padding:22px var(--pad) 4px}.hero-copy .btn{width:100%}}
/* v6b: cleaner, softer */
:root{--line:rgba(28,26,23,.07)}
body{font-weight:300;letter-spacing:.01em}
.ann{position:static;height:auto;background:#fff;color:var(--mute);text-align:center;font-size:10px;letter-spacing:.22em;padding:10px 0 0;overflow:visible}
.hd{top:0;height:72px;border-bottom:0;background:rgba(255,255,255,.96);transition:box-shadow 300ms var(--out)}.hd.sc{box-shadow:0 1px 0 var(--line)}
.brand{font-weight:400;font-size:20px;letter-spacing:.38em}.menu-btn,.dmlink{font-weight:400;font-size:11px;letter-spacing:.18em}.dmlink{border-bottom-color:rgba(28,26,23,.25)}
.bagbtn span{background:transparent;color:var(--ink);font-size:10px;top:0;right:-4px}
.hero{padding:8px var(--pad) 0}.hero-panels{gap:12px;background:transparent;max-height:calc(100svh - 120px)}.hp{max-height:calc(100svh - 120px)}
.hero-copy{position:static;max-width:none;justify-content:space-between;background:none;padding:24px 0 0}.hero-copy .hero-sub{font-size:22px;font-weight:400;max-width:none;color:var(--ink)}
.btn{height:44px;padding:0 28px;font-weight:400;font-size:11px;letter-spacing:.2em}
.btn.ghost{box-shadow:inset 0 0 0 1px rgba(28,26,23,.3)}
.sec{padding:120px var(--pad)}.sh{margin-bottom:48px}.sh h2{font-size:clamp(32px,3vw,42px)}
.grid{gap:64px 24px}.cb{padding-top:16px}.cb h3{font-weight:400;font-size:13px;letter-spacing:.04em}.pr{font-size:12px}
.cm img{opacity:0;transition:opacity 800ms var(--out),transform 900ms var(--out)}.cm img.ld{opacity:1}.cm .h2,.cm .h2.ld{opacity:0}
@media(hover:hover) and (pointer:fine){.card:hover .cm img{transform:scale(1.02)}.card:hover .cm .h2.ld{opacity:1}}
img.ld{opacity:1}.hp img,.lrow img,.edit>img,.qv-gal>img{opacity:0;transition:opacity 800ms var(--out),transform 1600ms var(--out)}.hp img.ld,.lrow img.ld,.edit>img.ld,.qv-gal>img.ld{opacity:1}
.rv{transform:translateY(16px);transition:opacity 800ms var(--out),transform 800ms var(--out)}
.miss{color:var(--brand)}
.edit{background:none;margin:0 var(--pad);gap:0}.edit-copy>p:not(.kick){font-size:20px;font-weight:400}.ev{border-top:0}.ev li{border-bottom:1px solid var(--line)}.ev b{font-weight:400}
.look{padding:120px 0}.lrow{gap:24px}
.info{border-top:0}.info h2{font-size:clamp(32px,3vw,42px)}dl{border-top:0}dl div{border-bottom:1px solid var(--line)}
.ft{background:none;border-top:1px solid var(--line);padding:56px var(--pad);color:var(--mute)}.ft .brand{color:var(--ink)}
.ov a{font-weight:400;transition:opacity 700ms var(--out),transform 700ms var(--out),color 200ms}.menu-open .ov a:nth-child(2){transition-delay:60ms}.menu-open .ov a:nth-child(3){transition-delay:120ms}.menu-open .ov a:nth-child(4){transition-delay:180ms}.menu-open .ov a:nth-child(5){transition-delay:240ms}
.ov{transition:opacity 400ms var(--out),visibility 0s 400ms}.menu-open .ov{transition:opacity 400ms var(--out)}
.qv-info{padding:48px 36px}.qv-info h2{font-size:32px}
@media(max-width:760px){.hd{height:60px}.ann{font-size:9px;padding-top:8px}.hero{padding:4px var(--pad) 0}.hero-panels{gap:8px}.hero-copy{padding:20px 0 0}.hero-copy .hero-sub{font-size:19px}
.sec{padding:72px var(--pad)}.sh{margin-bottom:28px}.grid{gap:40px 12px}.edit{margin:0}.edit-copy{padding:32px var(--pad) 0}.look{padding:72px 0}.lrow{gap:12px}.cats{top:60px}}
@media(prefers-reduced-motion:reduce){img{opacity:1!important}}
