/* FASHIONDEALS v7: logo slot, colour system, On me, banners. Loaded after the inline base styles. */
.logo-slot .fd-logo{--fd-logo-h:38px}body.sc .logo-slot .fd-logo{--fd-logo-h:30px}body.sc .fd-logo__tag,body.sc .fd-logo__rule{opacity:0;width:0;overflow:hidden}.fd-logo__tag,.fd-logo__rule{transition:opacity .4s,width .4s}
.bar{grid-template-columns:1fr auto 1fr}.logo-slot{justify-self:center}.nr{justify-self:end}
@media (max-width:1180px){.fd-logo__tag,.fd-logo__rule{display:none}}
@media (max-width:760px){.logo-slot .fd-logo{--fd-logo-h:28px}.bar{grid-template-columns:auto 1fr auto!important}.logo-slot{justify-self:start;padding-left:6px}.nr form{display:none!important}}
.ldm{width:84px;height:84px;display:block;margin:0 auto 18px;animation:fade .9s var(--ease) both;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5))}.hx-deco img{width:min(40vw,480px);opacity:.08;display:block}

/* colour system */
.btn{background:var(--gold);border-color:var(--gold);color:#14161C}.btn:hover{background:var(--gold-d);border-color:var(--gold-d);color:#14161C}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--on-ink)}
.btn.inv{background:var(--gold);border-color:var(--gold);color:#14161C}.btn.inv2{color:var(--ink);border-color:var(--ink);background:transparent}.btn.inv2:hover{background:var(--ink);color:var(--on-ink)}
.micro{color:var(--mute)}.sechead .micro,.hx-k,.ph-hero .micro{color:#8A6F37!important}html[data-theme=dark] .sechead .micro,html[data-theme=dark] .hx-k{color:var(--gold)!important}
.bestl,.cmpt tr.best .bestl{background:var(--gold);color:#14161C!important;padding:2px 7px}.cmpt tr.best td{background:linear-gradient(90deg,rgba(200,169,106,.16),transparent)}.cmpt tr.best td:first-child{box-shadow:inset 3px 0 var(--gold)}
.tagl{background:var(--paper);color:var(--ink)}.card .tagl{border-left:2px solid var(--gold)}
.pct,.dim .off,.saveb{background:var(--burg)!important;color:#F6F1EA!important}
.tk em{background:var(--gold);color:#14161C}.tk b{color:var(--ink)}#ticker{background:var(--paper)}#ticker:before{background:linear-gradient(90deg,var(--paper),transparent)}#ticker:after{background:linear-gradient(-90deg,var(--paper),transparent)}
.ann{background:var(--emerald);color:#E9D6A8}
.ph-hero{background:var(--emerald-g)}.ph-hero .micro{color:#E9D6A8!important}
footer{background:var(--emerald)!important;color:#F6F1EA}footer a,footer p{color:rgba(246,241,234,.84)!important}footer .micro{color:#E9D6A8!important}footer .fine{color:rgba(246,241,234,.66)!important}footer .demo{color:#E9D6A8;border-color:#E9D6A8}
.hero img,.banner img,.mini-hero img,.tile img,.lkimg img,.kidsb img,.look img,.zgrid img,.mg .ed img,.btl .ed img{filter:none!important}
.chip.on,.dens button.on{background:var(--emerald);border-color:var(--emerald);color:#F6F1EA}
.b.ok{background:rgba(15,61,51,.1);color:var(--emerald)}html[data-theme=dark] .b.ok{color:#8CCFBE;background:rgba(30,90,76,.35)}.b.no{background:rgba(92,26,43,.1);color:var(--burg)}html[data-theme=dark] .b.no{color:#E7A2B3;background:rgba(138,44,66,.3)}.b.ck{background:rgba(200,169,106,.18);color:#6E5726}html[data-theme=dark] .b.ck{color:var(--gold)}
.demo{border-color:var(--gold);color:#7A6230}html[data-theme=dark] .demo{color:var(--gold)}
#cmpbar{background:var(--emerald);color:#F6F1EA}#cmpbar a{background:var(--gold);color:#14161C;border-color:var(--gold)}#cmpbar button{color:#F6F1EA;border-color:rgba(246,241,234,.6)}
.cmpg .win{background:var(--gold);color:#14161C}.sg tr.me td{background:var(--emerald);color:#F6F1EA}
#cring{border-color:var(--gold);mix-blend-mode:normal}#cring.big{background:var(--gold)}#cring b{color:#14161C}#cdot{background:var(--gold);mix-blend-mode:normal}.crip{border-color:var(--gold);mix-blend-mode:normal}
.fit .sc b{background:var(--gold)}.spark polyline{stroke:var(--emerald)!important}html[data-theme=dark] .spark polyline{stroke:var(--gold)!important}
#loader{background:var(--emerald-g)}.ld .micro{color:#E9D6A8!important}
.nl a:after,.nr a:after{background:var(--gold)}
.tabbar a.on{color:var(--emerald)}html[data-theme=dark] .tabbar a.on{color:var(--gold)}
.pdrop{border-color:rgba(233,214,168,.5)}.scan:before{background:linear-gradient(180deg,transparent,rgba(212,182,122,.25) 85%,#E9D6A8 86%,transparent 88%)}.scan i{border-color:#E9D6A8}
.qa button:hover,.qa button.on{background:var(--emerald);color:#F6F1EA}.empty .ill{color:var(--gold)}

/* home hero: light banner, copy left in ink */
.hx{background:#F6F1EA;color:#14161C}.hx-bg picture,.hx-bg img{display:block;width:100%;height:100%}.hx-bg img{object-fit:cover;object-position:70% 50%;filter:none}
.hx-veil{background:linear-gradient(90deg,rgba(246,241,234,.94) 0%,rgba(246,241,234,.78) 34%,rgba(246,241,234,0) 60%)}.hx-veil:after{opacity:.04}
.hx h1{color:#14161C}.hx h1 i{background:linear-gradient(135deg,#B8954F,#8A6A2E);-webkit-background-clip:text;background-clip:text;color:transparent}.hx p{color:#3E3B37}.hx-k{color:#8A6F37!important}
.hx-s{border-color:rgba(20,22,28,.35);background:rgba(255,253,249,.7)}.hx-s input{color:#14161C}.hx-s input::placeholder{color:#7A746B}.hx-s .cam{color:#14161C;border-left-color:rgba(20,22,28,.2)}.hx-s .btn{background:var(--emerald);color:#F6F1EA;border:0}
.hx .btn.inv2{color:#14161C;border-color:#14161C}.hx .btn.inv2:hover{background:#14161C;color:#F6F1EA}.hx-sc{color:#6B6660!important}.hx-sc:after{background:#6B6660}.hx-deco{-webkit-text-stroke:0}
.hx .float em{background:var(--burg)}.hx .float.f1{left:auto;right:30%;bottom:9%}

/* On me */
.onme-t{display:inline-flex!important;align-items:center;gap:8px;border:1px solid var(--line)!important;border-radius:999px;padding:6px 12px 6px 6px!important;background:var(--paper)!important;color:var(--ink);font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.onme-t i{width:28px;height:16px;border-radius:9px;background:var(--stone2);position:relative;transition:background .3s}.onme-t i:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .35s var(--ease)}.onme-t.on{background:var(--emerald)!important;border-color:var(--emerald)!important;color:#F6F1EA}.onme-t.on i{background:var(--gold)}.onme-t.on i:after{transform:translateX(12px)}.onme-t:after{display:none!important}
.card .ph.shim:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,transparent 30%,rgba(200,169,106,.25) 50%,transparent 70%);background-size:220% 100%;animation:shim 1.4s linear infinite}@keyframes shim{from{background-position:120% 0}to{background-position:-120% 0}}
.card .ph.shim:after{content:"Dressing you…";position:absolute;left:12px;bottom:58px;z-index:3;font-size:9px;letter-spacing:.18em;text-transform:uppercase;background:var(--emerald);color:#F6F1EA;padding:4px 7px}
.card .ph.lk img.main{object-fit:cover}.card .ph.lk img.alt{display:none}.onb{position:absolute;left:12px;bottom:58px;z-index:3;background:var(--emerald);color:#F6F1EA!important;padding:4px 7px;font-size:9px!important}.onb.dim2{background:var(--paper);color:var(--mute)!important}
.gl{position:absolute;left:12px;top:12px;z-index:2;background:var(--paper);padding:5px 8px;font-size:9px!important}.gl.on{background:var(--emerald);color:#F6F1EA!important}.lka{position:absolute;right:10px;top:10px;display:flex;gap:6px;z-index:2}.lka .ico{background:var(--paper);font-size:15px}
.dress{position:absolute;right:4%;top:8%;width:min(22vw,270px);z-index:2;background:var(--paper);padding:10px;box-shadow:0 50px 80px -30px rgba(20,22,28,.55);animation:fade 1.6s .7s var(--ease) both}.dst{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--img)}.dst img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dst .dp0{object-position:50% 12%}
.dst .dg{object-fit:contain;width:64%;height:auto;left:18%;top:17%;right:auto;bottom:auto;opacity:0;clip-path:inset(0 0 100% 0);animation:dress 18s calc(var(--k)*3s) infinite}@keyframes dress{0%{opacity:1;clip-path:inset(0 0 100% 0)}4%{clip-path:inset(0 0 0 0)}15%{opacity:1;clip-path:inset(0 0 0 0)}17%,100%{opacity:0;clip-path:inset(0 0 0 0)}}
.dscan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#E9D6A8,transparent);box-shadow:0 0 18px 4px rgba(212,182,122,.5);animation:dscan 3s ease-in-out infinite}@keyframes dscan{0%{top:6%}50%{top:92%}100%{top:6%}}
.dcap{padding:12px 4px 2px;color:var(--ink)}.dcap span{display:block;font-size:9px!important;color:#8A6F37!important}.dcap b{display:block;font-family:var(--serif);font-weight:400;font-size:22px;margin-top:4px}.dcap em{font-style:normal;font-size:11px;color:var(--mute)}
.qcs{margin:0 0 16px;border:1px solid var(--line)}.qc{display:grid;grid-template-columns:26px 1fr;gap:2px 8px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:13px}.qc:last-child{border:0}.qc span{grid-row:1/3;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;background:var(--emerald);color:#F6F1EA}.qc.n span{background:var(--burg)}.qc b{font-weight:500}.qc em{font-style:normal;font-size:11.5px;color:var(--burg)}
.drop{position:relative}.drop .pose{width:120px;height:200px;color:var(--gold);display:block;margin:0 auto 16px}
.lbg{grid-template-columns:repeat(3,1fr)!important}.lbi{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--img)}.lbi img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.lb:hover .lbi img{transform:scale(1.04)}.lbi .onb{bottom:12px}.lka2{display:flex;gap:16px;margin-top:10px}

/* banners: section heroes, promos, strips */
.sh-hero{position:relative;max-width:1240px;margin:20px auto 0;height:min(62vh,540px);overflow:hidden;background:var(--ivory)}.sh-hero picture,.sh-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.sh-hero img{animation:hxz 20s ease-out both}
.shv{position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,241,234,.94),rgba(246,241,234,.7) 36%,rgba(246,241,234,0) 62%)}.sht{position:absolute;left:56px;top:50%;transform:translateY(-50%);max-width:500px;color:#14161C}.sht .micro{color:#8A6F37!important}.sht h1{font-weight:400;font-size:clamp(38px,4.6vw,66px);line-height:1.02;margin:12px 0 14px}.sht p{color:#3E3B37;line-height:1.6;margin:0 0 22px}
.promo{grid-column:span 2;position:relative;display:block;aspect-ratio:2/1;overflow:hidden;background:var(--emerald)}.promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.promo:hover img{transform:scale(1.04)}.promo div{position:absolute;left:0;right:0;top:0;padding:30px 32px 60px;display:flex;flex-direction:column;gap:8px}.promo.dk div{background:linear-gradient(180deg,rgba(20,22,28,.75),transparent);color:#F6F1EA}.promo.lt div{background:linear-gradient(180deg,rgba(246,241,234,.9),transparent);color:#14161C}
.promo .micro{color:#E9D6A8!important}.promo.lt .micro{color:#8A6F37!important}.promo b{font-weight:400;font-size:clamp(28px,3.2vw,44px);line-height:1}.promo em{font-style:normal;font-size:13px;opacity:.85}.promo .cta{align-self:flex-start;margin-top:6px;border:1px solid var(--gold);padding:10px 16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.promo.dk .cta{color:#E9D6A8}.promo.lt .cta{color:#14161C}
.strips{display:grid;gap:16px}.strip2{position:relative;display:block;height:clamp(220px,22vw,300px);overflow:hidden;background:var(--emerald)}.strip2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.strip2:hover img{transform:scale(1.04)}.strip2 div{position:absolute;left:44px;top:50%;transform:translateY(-50%);max-width:46%}
.strip2.dk div{color:#F6F1EA}.strip2.lt div{color:#14161C}.strip2 .bn{font-size:11px;letter-spacing:.3em;text-transform:uppercase}.strip2.dk .bn{color:#E9D6A8}.strip2.lt .bn{color:#8A6F37}.strip2 b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,42px);line-height:1.05;margin:10px 0 16px}.strip2 .cta{display:inline-block;border:1px solid var(--gold);padding:10px 16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.ppro{display:grid;grid-template-columns:1fr 1fr;background:var(--emerald-g);color:#F6F1EA;overflow:hidden;margin-top:70px}.ppro img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.ppro div{padding:56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.ppro .micro{color:#E9D6A8!important}.ppro h2{font-weight:400;font-size:clamp(34px,4vw,58px);line-height:1;margin:0}.ppro h2 i{background:var(--gold-g);-webkit-background-clip:text;background-clip:text;color:transparent}.ppro p{color:rgba(246,241,234,.82);max-width:380px;line-height:1.6;margin:0}

@media (max-width:1100px){.dress{display:none}.hx .float.f1{right:6%}}
@media (max-width:760px){
 .hx{background:var(--emerald)}.hx-veil{background:linear-gradient(0deg,#0F3D33 30%,rgba(15,61,51,.35) 58%,rgba(15,61,51,0) 80%)}.hx h1,.hx p{color:#F6F1EA}.hx h1 i{background:var(--gold-g);-webkit-background-clip:text;background-clip:text}.hx-k{color:#E9D6A8!important}.hx-s{border-color:rgba(246,241,234,.5);background:rgba(255,255,255,.06)}.hx-s input{color:#F6F1EA}.hx-s input::placeholder{color:rgba(246,241,234,.6)}.hx-s .cam{color:#F6F1EA}.hx-s .btn{background:var(--gold);color:#14161C}.hx .btn.inv2{color:#F6F1EA;border-color:rgba(246,241,234,.6)}.hx-bg img{object-position:50% 20%}
 .sh-hero{margin:0;height:72vh}.sh-hero img{object-position:50% 30%}.shv{background:linear-gradient(0deg,rgba(11,38,32,.94),rgba(15,61,51,.3) 52%,transparent)}.sht{left:18px;right:18px;top:auto;bottom:26px;transform:none;color:#F6F1EA}.sht p{color:rgba(246,241,234,.85)}.sht .micro{color:#E9D6A8!important}
 .promo{grid-column:1/-1;aspect-ratio:1}.strip2{height:auto}.strip2 img{position:relative;height:200px;object-position:75% 50%}.strip2 div{position:relative;left:0;top:0;transform:none;max-width:none;padding:18px 18px 22px;background:var(--emerald);color:#F6F1EA!important}.strip2 .bn{color:#E9D6A8!important}.strip2 .cta{color:#F6F1EA}
 .ppro{grid-template-columns:1fr}.ppro div{padding:26px}.lbg{grid-template-columns:repeat(2,1fr)!important}.onme-t span{display:none}.onme-t{padding:6px!important}}
@media (prefers-reduced-motion:reduce){.dst .dg{animation:none;opacity:0}.dst .dg:first-of-type{opacity:1;clip-path:none}.dscan,.card .ph.shim:before{animation:none}}
.nr form#hs{display:none!important}.nr{gap:16px!important}.nr a,.nr button{letter-spacing:.14em!important}.onme-t span{white-space:nowrap}
.dst .dg{width:44%;left:28%;top:21%}
@media (max-width:1320px){.nr a[data-r=account]{display:none}}
@media (max-width:760px){.hx .float.f1{bottom:auto!important;top:20px;right:16px;left:auto;width:118px}.hx .float.f1 img{aspect-ratio:3/4}}
