:root{--ink: #0a0a0a;--charcoal: #1f1f1f;--slate: #3a3a3a;--stone: #b8b8b8;--paper: #f3f3f1;--white: #fbfbfb;--orange: #ff6a00;--orange-deep: #e35d00;--line: rgba(10, 10, 10, .1);--muted: #6a6a6a;--danger: #9b2c2c;--ok: #2f4f3e;--shadow: 0 24px 60px rgba(10, 10, 10, .14);--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--font-serif: "Playfair Display", Georgia, serif;--radius: 6px;--radius-pill: 999px;--gutter: clamp(1rem, 3.2vw, 2.5rem);--wrap: calc(100% - (var(--gutter) * 2));--nav-bg: #141414;--nav-bg-soft: #1c1c1c}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:var(--font-body);color:var(--ink);background:linear-gradient(180deg,#ffffff 0%,var(--paper) 48%,#ecece8 100%);min-height:100vh;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 .6rem}p{margin:0 0 .85rem}.sr,.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:50;background:var(--ink);color:#fff;padding:.6rem .9rem}.shell{min-height:100vh;display:flex;flex-direction:column}.boot{min-height:100vh;display:grid;place-items:center}#main{flex:1}.wrap{width:var(--wrap);margin:0 auto}.page{padding:2.25rem 0 4.5rem;width:var(--wrap);margin:0 auto}.page.wrap{width:var(--wrap)}.page.narrow,.page.narrow.wrap{max-width:none;width:var(--wrap)}.kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem}.kicker.light{color:#ffffffb8}.lede{font-size:1.05rem;color:var(--charcoal);max-width:42rem}.muted{color:var(--muted)}.warn{color:var(--orange-deep)}.error{color:var(--danger);background:#9b2c2c14;padding:.75rem .9rem;border-left:3px solid var(--danger)}.notice{background:#ff6a0014;border:1px solid rgba(255,106,0,.22);padding:1rem 1.1rem;margin:1rem 0}.loading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:var(--radius);text-decoration:none;font-weight:600;letter-spacing:.02em;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn.solid{background:var(--orange);color:#fff}.btn.solid:hover{background:var(--orange-deep)}.btn.dark{background:var(--ink);color:#fff}.btn.line{background:transparent;border-color:var(--ink)}.btn.line.light{border-color:#ffffff8c;color:#fff}.btn.disabled,.btn:disabled{opacity:.45;pointer-events:none}.text-link{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:.18em}.icon-btn{width:2.2rem;height:2.2rem;border:1px solid var(--line);background:var(--white);border-radius:999px;display:inline-grid;place-items:center}.icon-btn.wish.on{color:var(--orange);border-color:#ff6a0066}.site-header{position:sticky;top:0;z-index:40;background:#fbfbfbeb;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.site-header.is-scrolled{background:#fbfbfbf7;border-bottom-color:var(--line);box-shadow:0 10px 40px #0a0a0a0f}.utility{display:flex;justify-content:space-between;gap:1rem;padding:.4rem var(--gutter);background:var(--ink);color:#ffffffb8;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.header-bar{width:100%;max-width:100%;padding:.75rem var(--gutter);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(10rem,16rem) auto;gap:.75rem 1rem;align-items:center}.nav-toggle{display:none;width:2.6rem;height:2.6rem;border:1px solid rgba(10,10,10,.14);background:#fff;border-radius:.7rem;padding:0;place-items:center;transition:border-color .2s ease,background .2s ease}.nav-toggle-bars{display:grid;gap:5px;width:1.15rem}.nav-toggle-bars span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.site-header.is-open .nav-toggle{background:var(--nav-bg);border-color:#ffffff2e}.site-header.is-open .nav-toggle-bars span{background:#fff}.site-header.is-open .nav-toggle-bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.is-open .nav-toggle-bars span:nth-child(2){opacity:0}.site-header.is-open .nav-toggle-bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.logo{display:inline-grid;justify-items:center;gap:.28rem;text-decoration:none;width:max-content;max-width:min(100%,14rem);position:relative;z-index:3;pointer-events:auto}.logo-lockup{display:inline-flex;align-items:stretch;gap:0;font-family:var(--font-display);font-weight:800;letter-spacing:.06em;font-size:clamp(.82rem,2.2vw,1.02rem);line-height:1;filter:drop-shadow(0 0 10px rgba(255,106,0,.38));position:relative;z-index:2;border-radius:var(--radius-pill);overflow:hidden}.logo-style,.logo-arz{display:inline-flex;align-items:center;padding:.5rem .55rem;color:var(--orange);white-space:nowrap}.logo-style{padding-left:.9rem;background:#0a0a0a}.logo-arz{padding-right:.9rem;background:#5c5c5c}.logo-tag{display:block;width:100%;box-sizing:border-box;font-family:var(--font-serif);font-size:clamp(.62rem,1.7vw,.74rem);font-style:italic;font-weight:500;color:var(--charcoal);letter-spacing:.01em;text-transform:none;text-align:center;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.logo-large .logo-lockup{font-size:1.7rem}.search{display:flex;min-width:0}.search input{width:100%;min-width:0;border:1px solid transparent;background:#0a0a0a0d;padding:.7rem .95rem;border-radius:var(--radius);transition:background .2s ease,border-color .2s ease}.search input:focus{outline:none;background:#fff;border-color:#ff6a0073}.search-desktop{min-width:0}.mast-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;min-width:0}.action-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:#0a0a0a0d;text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.55rem .85rem;color:var(--ink);border-radius:var(--radius);transition:background .2s ease,border-color .2s ease,color .2s ease}.action-chip:hover{background:#0a0a0a1a}.action-chip.bag{background:var(--nav-bg);color:#fff}.action-chip.bag:hover{background:#000;color:#fff}.account-menu{position:relative}.bag-mobile{display:none}.account-trigger,.account-trigger-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:var(--nav-bg);color:#fff;width:2.4rem;height:2.4rem;border-radius:var(--radius-pill);display:grid;place-items:center;padding:0;box-shadow:0 10px 24px #0a0a0a2e;transition:background .2s ease,border-color .2s ease;text-decoration:none}.account-trigger:hover,.account-trigger-link:hover,.account-menu.is-open .account-trigger{background:#000;border-color:#ffffff38;color:#fff}.account-avatar{display:grid;place-items:center;line-height:0}.account-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:13rem;background:linear-gradient(180deg,var(--nav-bg-soft) 0%,var(--nav-bg) 100%);border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 18px 48px #0a0a0a59;padding:.7rem .4rem;z-index:40;display:grid;gap:.1rem;color:#fff}.account-dropdown-name,.account-dropdown-email{margin:0;padding:.2rem .8rem}.account-dropdown-name{font-weight:700;font-size:.9rem;color:#fff}.account-dropdown-email{color:#ffffff94;font-size:.78rem;margin-bottom:.4rem;word-break:break-all}.account-dropdown a,.account-dropdown .account-logout{display:block;width:100%;text-align:left;text-decoration:none;border:0;background:transparent;color:#ffffffe6;font:inherit;font-weight:600;font-size:.88rem;padding:.6rem .8rem;border-radius:.65rem;cursor:pointer}.account-dropdown a:hover,.account-dropdown .account-logout:hover{background:#ffffff14;color:#fff}.account-logout{color:#ffb4a8;margin-top:.2rem}.bag em,.bell em{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;margin-left:.3rem;padding:0 .28rem;border-radius:var(--radius-pill);background:var(--orange);color:#fff;font-style:normal;font-size:.68rem}.site-header nav{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%}@property --nav-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.nav-rail{display:inline-flex;align-items:center;gap:.1rem;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:.28rem;border-radius:var(--radius-pill);border:2px solid transparent;background:linear-gradient(180deg,var(--nav-bg-soft) 0%,var(--nav-bg) 100%) padding-box,conic-gradient(from var(--nav-angle),#0a0a0a 0%,#ff6a00 16%,#5c5c5c 32%,#ff6a00 48%,#0a0a0a 64%,#ff6a00 80%,#5c5c5c 90%,#0a0a0a 100%) border-box;background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 0 10px #ff6a0047,0 0 22px #ff6a0029,0 12px 28px #0a0a0a38;animation:nav-logo-border 4.5s linear infinite,nav-logo-glow 2.8s ease-in-out infinite;position:relative;z-index:2}.nav-rail::-webkit-scrollbar{display:none}@keyframes nav-logo-border{to{--nav-angle: 360deg}}@keyframes nav-logo-glow{0%,to{box-shadow:0 0 8px #ff6a0038,0 0 18px #5c5c5c1f,0 12px 28px #0a0a0a38}50%{box-shadow:0 0 16px #ff6a008c,0 0 34px #ff6a0047,0 12px 28px #0a0a0a38}}@media(prefers-reduced-motion:reduce){.nav-rail{animation:none;--nav-angle: 210deg}}.site-header nav a{position:relative;text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;padding:.55rem .75rem;white-space:nowrap;border-radius:var(--radius-pill);transition:color .2s ease,background .2s ease}.site-header nav a:hover{color:#fff;background:#ffffff14}.site-header nav a.active{color:#fff;background:#ffffff1f}.site-header nav a.active:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.28rem;height:1.5px;background:var(--orange)}@keyframes nav-ink{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.search-mobile{display:none}.site-footer{margin-top:auto;background:var(--ink);color:#ffffffd1;padding:3.25rem 0 1.5rem}.footer-inner{width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:1.75rem}.site-footer a,.site-footer .text-link{color:#ffffffc7;text-decoration:none;display:block;margin:.35rem 0}.site-footer h2{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.footer-brand p{max-width:28rem;color:#ffffffad}.footer-base{grid-column:1 / -1;display:flex;gap:1.5rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem}.hero{position:relative;min-height:min(88vh,760px);display:grid;align-items:center;overflow:hidden;color:#fff}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;background:url(/images/hero-floor.jpg) center / cover}.hero-pane{display:block;min-height:100%}.hero-pane-style{background:linear-gradient(180deg,#080808eb,#080808c7)}.hero-pane-arz{background:linear-gradient(180deg,#484848e0,#2e2e2ecc)}.hero-copy{position:relative;z-index:1;width:var(--wrap);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0;display:grid;gap:.9rem;justify-items:start;animation:rise .7s ease both}.hero h1{font-size:clamp(2.2rem,5.4vw,4.2rem);max-width:14ch;margin:0}.hero-lockup{font-size:clamp(1.7rem,4vw,2.7rem);width:fit-content}.hero-lockup .logo-style,.hero-lockup .logo-arz{padding-top:.72rem;padding-bottom:.72rem}.hero-lockup .logo-style{padding-left:1.1rem}.hero-lockup .logo-arz{padding-right:1.1rem}.hero-tag{margin:0;font-family:var(--font-serif);font-size:clamp(1.05rem,2vw,1.35rem);font-style:italic;font-weight:400;color:#ffffffeb;letter-spacing:.01em}.hero-lede{max-width:38rem;margin:0;color:#ffffffc7;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.trust{list-style:none;margin:0;padding:1rem var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;background:var(--ink);color:#ffffffc7;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.reveal{animation:rise .65s ease both}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:2.5rem 0 1.25rem}.section-head a{font-weight:600}.banner{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-top:2rem;padding:1.5rem 1.6rem;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:16px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.product-card{display:grid;gap:.7rem;min-width:0}.product-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e8e4dc;text-decoration:none;border-radius:16px}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product-card:hover .product-media img{transform:scale(1.04)}.product-media span{position:absolute;left:.7rem;bottom:.7rem;background:#0c0c0cc7;color:#fff;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .45rem}.product-meta{display:flex;justify-content:space-between;gap:.75rem}.product-meta a{text-decoration:none;font-weight:600}.product-meta p{margin:.2rem 0 0;color:var(--muted);font-size:.88rem}.product-side{display:grid;justify-items:end;gap:.35rem}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.occasion-grid.large{grid-template-columns:repeat(2,1fr)}.occasion-card{position:relative;min-height:280px;overflow:hidden;text-decoration:none;color:#fff;background:var(--charcoal)}.occasion-card img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s ease}.occasion-card:hover img{transform:scale(1.05)}.occasion-card div{position:absolute;inset:auto 0 0;padding:1.25rem;background:linear-gradient(transparent,#0c0c0ce0)}.occasion-card span{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.35rem}.occasion-card em{display:block;font-style:normal;color:#ffffffbf;margin-top:.35rem}.studio-band{margin:3rem 0;padding:3rem 0;background:linear-gradient(120deg,#0c0c0cf0,#2e2e2ee6),url(/images/look-evening.jpg) center / cover;color:#fff}.studio-band h2{max-width:14ch;font-size:clamp(2rem,4vw,3.2rem);margin-bottom:1.5rem}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tool-card{display:grid;gap:.45rem;padding:1.25rem;border:1px solid rgba(255,255,255,.18);text-decoration:none;color:#fff;min-height:180px;transition:border-color .2s ease,background .2s ease}.tool-card:hover{border-color:var(--orange);background:#ff6a0014}.tool-card span{color:var(--orange);font-family:var(--font-display);font-weight:700}.feed{display:grid;gap:1.25rem}.home-feed{grid-template-columns:repeat(3,1fr)}.feed article{background:var(--white);border:1px solid var(--line);overflow:hidden}.feed article img{aspect-ratio:16 / 10;width:100%;object-fit:cover}.feed article>div,.home-feed article{padding:1rem 1.1rem 1.2rem}.feed article>div{display:grid}.page-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:1.75rem}.page-head h1{font-size:clamp(2rem,4vw,3.2rem)}.filters{display:grid;gap:.9rem;margin-bottom:1.5rem}.pills{display:flex;flex-wrap:wrap;gap:.45rem}.pills button{border:1px solid var(--line);background:var(--white);padding:.45rem .8rem;border-radius:999px}.pills button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-row{display:flex;flex-wrap:wrap;gap:1rem}label{display:grid;gap:.35rem;font-size:.9rem;font-weight:600}input,select,textarea{border:1px solid var(--line);background:var(--white);padding:.7rem .8rem;border-radius:var(--radius);width:100%}.panel{background:var(--white);border:1px solid var(--line);padding:1.25rem;margin-bottom:1.25rem}.stack{display:grid;gap:.9rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.form-grid .span-2,.form-grid .btn{grid-column:1 / -1}.crumbs{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.9rem;margin-bottom:1.25rem}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;margin-bottom:3rem}.gallery{background:#e8e4dc;aspect-ratio:4 / 5;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover}.price{font-family:var(--font-display);font-size:1.5rem;margin:.35rem 0 .85rem}.buy-block{margin:1.1rem 0}.buy-block>p,.row-between{margin-bottom:.55rem;font-weight:600}.row-between{display:flex;justify-content:space-between;align-items:center}.swatch-row,.size-row{display:flex;flex-wrap:wrap;gap:.45rem}.swatch-row button,.size-row button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--white);padding:.45rem .7rem}.swatch-row button.on,.size-row button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.swatch-row i{width:.85rem;height:.85rem;border-radius:999px;border:1px solid rgba(0,0,0,.15)}.details{margin:1.25rem 0 0;padding-left:1.1rem;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:1.5rem;align-items:start}.cart-list,.drawer-list,.wardrobe-list,.planner-list,.notify-list,.order-list,.admin-table,.admin-orders,.admin-products{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.cart-list li,.drawer-list li,.wardrobe-list li,.planner-list li,.notify-list li,.order-list li,.admin-users{display:grid;gap:.75rem}.admin-user-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.admin-user-edit label{display:grid;gap:.35rem;font-size:.85rem}.admin-user-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.6rem}.admin-table li.is-editing{display:block;align-items:stretch}.profile-settings .section-head{margin-bottom:1rem}.admin-orders li,.admin-products li,.admin-table li{display:grid;grid-template-columns:88px 1fr auto;gap:.9rem;align-items:start;padding:.9rem;background:var(--white);border:1px solid var(--line)}.wardrobe-list li,.planner-list li,.notify-list li,.order-list li,.admin-orders li,.admin-table li{grid-template-columns:1fr auto}.cart-list img,.drawer-list img,.admin-products img{width:88px;height:110px;object-fit:cover;background:#e8e4dc}.qty{display:inline-flex;align-items:center;gap:.45rem;margin-top:.45rem}.qty button{width:1.8rem;height:1.8rem;border:1px solid var(--line);background:var(--white)}.summary{position:sticky;top:7rem;background:var(--white);border:1px solid var(--line);padding:1.2rem;display:grid;gap:.65rem}.summary p,.total-line,.mini-lines li{display:flex;justify-content:space-between;gap:1rem}.total{padding-top:.55rem;border-top:1px solid var(--line);font-size:1.05rem}.mini-lines{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.45rem}.empty{padding:2rem 0}.status{display:inline-block;padding:.2rem .5rem;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;background:#0c0c0c14;margin-bottom:.45rem}.status-shipped,.status-delivered,.status-confirmed{background:#2f4f3e1f;color:var(--ok)}.status-cancelled{background:#9b2c2c1a;color:var(--danger)}.look-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:1.25rem;margin-bottom:1.5rem;align-items:center}.look-hero img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.studio{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.25rem}.board{background:var(--white);border:1px solid var(--line);padding:1.1rem;position:sticky;top:7rem;align-self:start}.slot-list{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.45rem}.slot-list button,.picker button{width:100%;text-align:left;border:1px solid var(--line);background:var(--paper);padding:.7rem .8rem;display:grid;gap:.2rem}.slot-list button.on,.picker button.on{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.picker{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.85rem}.picker button{grid-template-columns:56px 1fr;align-items:center;column-gap:.7rem}.picker img,.picker i{width:56px;height:70px;object-fit:cover;background:#ddd}.picker i{display:block}.picker em{grid-column:2;font-style:normal;color:var(--muted);font-size:.85rem}.picker button.owned{background:#ff6a000d}.colour-stage{display:grid;grid-template-columns:1fr 1fr;min-height:220px;margin-bottom:1rem}.colour-stage div{display:grid;place-items:end start;padding:1rem;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35);font-family:var(--font-display);font-size:1.3rem}.colour-pick{display:grid;gap:1rem}.budget-bar{display:grid;grid-template-columns:1.4fr 1fr auto;gap:1rem;align-items:end;margin-bottom:1.25rem;padding:1rem;background:var(--white);border:1px solid var(--line)}.quiz-progress{height:4px;background:#0c0c0c14;margin-bottom:1rem}.quiz-progress span{display:block;height:100%;background:var(--orange);transition:width .25s ease}.quiz-options{display:grid;gap:.55rem}.quiz-options button{text-align:left;border:1px solid var(--line);background:var(--paper);padding:.9rem 1rem;font-weight:600}.quiz-options button.on,.quiz-options button:hover{border-color:var(--ink);background:#fff}.wardrobe-list i{width:1.1rem;height:1.1rem;border-radius:999px;display:inline-block;margin-right:.55rem;border:1px solid rgba(0,0,0,.12);vertical-align:middle}.notify-list li.unread{border-left:3px solid var(--orange)}.profile-links{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem}.profile-links a{font-weight:600}.admin-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.admin-nav a{text-decoration:none;padding:.45rem .8rem;border:1px solid var(--line);background:var(--white);font-weight:600}.admin-nav a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.5rem}.stat-grid article{background:var(--white);border:1px solid var(--line);padding:1rem}.stat-grid strong{font-family:var(--font-display);font-size:1.6rem}.admin-edit{display:flex;gap:.75rem;margin-top:.55rem}.admin-products li{grid-template-columns:72px 1fr}.inv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem}.inv-search{flex:1 1 16rem}.inv-search input,.barcode-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.75rem}.inv-toolbar .pills button{min-height:2.75rem}.inv-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:.75rem}.inv-group{display:block;width:100%;max-width:none;padding:0;background:var(--white);border:1px solid var(--line);border-left:3px solid transparent;border-radius:.85rem;overflow:hidden}.inv-group.is-low{background:#fff8f2;border-left-color:var(--orange)}.inv-group.is-out{background:#fbf4f4;border-left-color:var(--danger)}.inv-group-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) 7.5rem;align-items:center;column-gap:1rem;row-gap:.35rem;padding:.95rem 1.1rem;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.inv-group-head:hover{background:#0a0a0a08}.inv-group.is-open .inv-group-head{background:#0a0a0a0a;border-bottom:1px solid var(--line)}.inv-group-head .inv-thumb{grid-area:unset;grid-column:1;grid-row:1;width:64px;height:80px}.inv-group-title{grid-column:2;grid-row:1;display:grid;gap:.28rem;min-width:0}.inv-group-name{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.inv-group-meta{display:block;margin:0;font-size:.82rem;line-height:1.35}.inv-group-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:.1rem}.inv-group-summary strong{font-family:var(--font-display);font-size:.95rem}.inv-group-summary .inv-stock{grid-area:auto}.inv-group-toggle{grid-column:3;grid-row:1;align-self:center;justify-self:end;flex-shrink:0;min-width:6.5rem;padding:.55rem .9rem;border:1px solid rgba(10,10,10,.16);border-radius:.55rem;background:#fff;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;box-shadow:0 1px #0a0a0a0a}.inv-group.is-open .inv-group-toggle{background:var(--nav-bg);border-color:var(--nav-bg);color:#fff}.inv-group-body{border-top:0}.inv-group-tools{display:flex;flex-wrap:wrap;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid rgba(10,10,10,.06);font-size:.85rem;font-weight:600}.inv-group-tools a{text-decoration:none}.inv-size-list{list-style:none;margin:0;padding:0}.inv-size-list li{display:grid;grid-template-columns:5rem minmax(8rem,1fr) 5.5rem auto;align-items:center;gap:.45rem .75rem;padding:.55rem .9rem .55rem 1.1rem;border-top:1px solid rgba(10,10,10,.06);background:#0a0a0a04}.inv-size-list li:first-child{border-top:0}.inv-size-label{font-weight:700;font-size:.88rem;min-width:0}.inv-size-list .inv-code,.inv-size-list .inv-price,.inv-size-list .inv-stock{grid-area:auto}.inv-size-list .inv-code{min-width:0;overflow-wrap:anywhere}.inv-size-list .inv-price{text-align:left;justify-self:start}.inv-size-tools{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.55rem .7rem;min-width:0;white-space:nowrap}.inv-size-tools a,.inv-size-tools button{font-size:.82rem;font-weight:600;text-decoration:none}.inv-list>li:not(.inv-group){display:grid;grid-template-columns:56px minmax(0,1fr) 8.5rem 6.5rem 8.5rem auto;grid-template-areas:"thumb main code price stock actions";align-items:center;gap:.5rem 1rem;padding:.7rem .9rem;background:var(--white);border:1px solid var(--line);border-left:3px solid transparent}.inv-list>li:not(.inv-group).is-low{background:#fff8f2;border-left-color:var(--orange)}.inv-list>li:not(.inv-group).is-out{background:#fbf4f4;border-left-color:var(--danger)}.inv-thumb{grid-area:thumb;width:56px;height:70px;display:grid;place-items:center;overflow:hidden;background:#e8e4dc;color:var(--slate);font-family:var(--font-display);font-weight:600;text-decoration:none;text-transform:uppercase}.inv-thumb img{width:100%;height:100%;object-fit:cover}.inv-main{grid-area:main;min-width:0}.inv-main p{margin:.15rem 0 0;font-size:.88rem}.inv-name{font-weight:600;text-decoration:none}.inv-name:hover{text-decoration:underline}.inv-code,.inv-barcode-card code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;letter-spacing:.04em;color:var(--slate)}.inv-code{grid-area:code}.inv-price{grid-area:price;font-family:var(--font-display);text-align:right}.inv-list .inv-stock{grid-area:stock;justify-self:start}.inv-stock{display:inline-block;padding:.2rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ok);background:#2f4f3e1a}.inv-stock.is-low{color:var(--orange-deep);background:#ff6a001f}.inv-stock.is-out{color:var(--danger);background:#9b2c2c1a}.inv-row-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:1rem;font-weight:600}.text-link.inv-danger{color:var(--danger)}.inv-flow{max-width:680px}.inv-flow-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.1rem}.inv-flow-head h2{margin:.35rem 0 .45rem;font-size:clamp(1.45rem,3.4vw,2rem);overflow-wrap:anywhere}.inv-back{font-size:.9rem;font-weight:600;text-decoration:none;color:var(--muted)}.inv-back:hover{color:var(--ink)}.inv-steps{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.inv-steps button{width:100%;display:flex;align-items:center;gap:.5rem;padding:.65rem .1rem .2rem;border:0;border-top:3px solid var(--line);background:none;color:var(--muted);font-weight:600;text-align:left}.inv-steps button:disabled{cursor:default}.inv-steps span{flex:0 0 auto;width:1.65rem;height:1.65rem;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:.8rem}.inv-steps .is-done button{color:var(--ink);border-top-color:var(--ink)}.inv-steps .is-current button{color:var(--ink);border-top-color:var(--orange)}.inv-steps .is-current span{background:var(--orange);border-color:var(--orange);color:#fff}.inv-photo{display:grid;gap:.75rem}.inv-photo-frame{width:100%;aspect-ratio:4 / 5;max-height:62vh;display:grid;place-items:center;overflow:hidden;background:#e8e4dc;border:1px dashed var(--stone);color:var(--muted)}.inv-photo-frame.has-photo{background:#fff;border:1px solid var(--line)}.inv-photo-frame img{width:100%;height:100%;object-fit:contain}label.inv-photo-frame{color:var(--ink);text-align:center}label.inv-photo-frame:hover{border-color:var(--ink)}.inv-frame-pointer{display:none}.inv-photo-note,.inv-photo .error{margin:0}.inv-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inv-file{position:relative;overflow:hidden;font-size:inherit;cursor:pointer}.inv-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.inv-file:focus-within{outline:2px solid var(--orange);outline-offset:2px}@media(hover:hover)and (pointer:fine){.inv-file-capture,.inv-frame-touch{display:none}.inv-frame-pointer{display:inline}}.inv-camera-body{display:grid;gap:.85rem;padding-top:1rem}.inv-camera{position:relative;min-height:240px;display:grid;place-items:center;overflow:hidden;background:#111;color:#ffffffb8}.inv-camera video{display:block;width:100%;max-height:62vh;object-fit:contain}.inv-camera p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0}.inv-camera-body .error{margin:0}.inv-camera-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inv-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f3f3f1f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inv-bar .error{flex:1 0 100%;margin:0}.inv-bar>.btn.solid{margin-left:auto;min-width:10rem}.inv-fields textarea{resize:vertical}.inv-fields .size-row{margin-top:-.35rem}.inv-size-picks button{min-width:2.75rem;min-height:2.5rem;justify-content:center;font-weight:600}.inv-margin{display:grid;gap:.35rem;align-content:start;font-size:.9rem;font-weight:600}.inv-margin output{padding:.7rem 0;font-family:var(--font-display);font-size:1.05rem}.inv-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;background:var(--white);border:1px solid var(--line)}.inv-preview-media{aspect-ratio:4 / 5;display:grid;place-items:center;background:#e8e4dc;color:var(--muted)}.inv-preview-media img{width:100%;height:100%;object-fit:cover}.inv-preview-body{min-width:0;padding:1.2rem 1.25rem}.inv-preview-body h3{margin:0 0 .3rem;font-size:1.5rem;overflow-wrap:anywhere}.inv-preview .price{margin:.5rem 0 .9rem}.inv-notes{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--line);white-space:pre-wrap;font-size:.92rem}.inv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.inv-facts div{display:grid;gap:.15rem;min-width:0}.inv-facts dt{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.inv-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.inv-edit-grid{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:1.5rem;align-items:start}.inv-edit-side{display:grid;gap:1rem}.inv-edit .panel{margin-bottom:0}.inv-barcode-card{display:grid;gap:.75rem;padding:1rem;background:var(--white);border:1px solid var(--line)}.inv-barcode-card .kicker{margin:0}.inv-barcode-card img{width:100%;background:#fff}.barcode-page{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:1.5rem;align-items:start}.barcode-picker{display:grid;gap:.75rem;padding:1rem;background:var(--white);border:1px solid var(--line)}.barcode-picker-head h2{margin:0 0 .2rem;font-size:1.3rem}.barcode-picker-head p{margin:0}.barcode-bulk{display:flex;gap:1rem}.barcode-bulk .text-link:disabled{opacity:.45;cursor:default}.barcode-choices{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:min(52vh,520px);overflow:auto;overscroll-behavior:contain}.barcode-choices label{display:grid;grid-template-columns:auto 40px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .6rem;border:1px solid var(--line);font-weight:400;cursor:pointer}.barcode-choices label.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.barcode-choices .inv-thumb{grid-area:auto;width:40px;height:50px;font-size:.72rem}.barcode-choice-text{min-width:0}.barcode-choice-text strong,.barcode-choice-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barcode-choice-price{font-family:var(--font-display);font-size:.9rem;font-weight:600}.inv-check{display:flex;align-items:center;gap:.55rem}.inv-check input,.barcode-choices input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:0;padding:0;accent-color:var(--orange)}.barcode-options{display:grid;gap:.75rem;padding-top:.9rem;border-top:1px solid var(--line)}.barcode-options p{margin:0}.barcode-preview .section-head{margin-top:0}.barcode-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;padding:1rem;background:#fff;border:1px solid var(--line)}.barcode-label{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.6rem .7rem;background:#fff;color:#000;border:1px dashed var(--stone)}.barcode-label header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.barcode-label header span{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.barcode-label header strong{font-family:var(--font-display);font-size:1.05rem}.barcode-name,.barcode-meta{margin:0}.barcode-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.85rem;font-weight:700;line-height:1.2}.barcode-meta{font-size:.72rem;color:#333}.barcode-label img{width:100%;margin-top:auto}.sales-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.sales-list>li{background:var(--white);border:1px solid var(--line)}.sales-list summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 5.5rem 6rem 7rem 1rem;grid-template-areas:"ref when count method total toggle";align-items:center;gap:.4rem 1rem;padding:.85rem 1rem;cursor:pointer;list-style:none}.sales-list summary::-webkit-details-marker{display:none}.sales-list summary:after{content:"+";grid-area:toggle;justify-self:end;font-weight:700;color:var(--muted)}.sales-list details[open] summary:after{content:"−"}.sales-list summary:hover{background:#0a0a0a06}.sales-ref{grid-area:ref;min-width:0}.sales-ref strong,.sales-ref small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-ref small{font-size:.75rem}.sales-when{grid-area:when;font-size:.92rem}.sales-count{grid-area:count;font-size:.92rem}.sales-method{grid-area:method;justify-self:start;padding:.15rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#0a0a0a0f}.sales-total{grid-area:total;justify-self:end;font-family:var(--font-display);font-size:1.1rem}.sales-detail{display:grid;gap:.5rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--line)}.sales-detail .mini-lines,.sales-detail p{margin:0}@media(max-width:980px){.inv-list>li:not(.inv-group){grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb main price" "thumb code stock" "actions actions actions"}.inv-group-head{grid-template-columns:56px minmax(0,1fr);gap:.65rem .8rem}.inv-group-toggle{grid-column:1 / -1;justify-self:stretch;width:100%;min-width:0;margin-top:.15rem}.inv-size-list li{grid-template-columns:4.5rem minmax(0,1fr);gap:.3rem .65rem}.inv-size-list .inv-price,.inv-size-list .inv-size-tools{grid-column:1 / -1;justify-self:stretch}.inv-size-tools{justify-content:flex-start;flex-wrap:wrap;white-space:normal;padding-top:.2rem}.inv-list .inv-stock{justify-self:end}.inv-list>li:not(.inv-group) .inv-row-actions{padding-top:.5rem;border-top:1px solid var(--line)}.barcode-page{grid-template-columns:minmax(0,1fr)}.sales-list summary{grid-template-columns:minmax(0,1fr) auto 1rem;grid-template-areas:"ref total toggle" "when method toggle" "count count toggle"}}@media(max-width:760px){.admin-nav{flex-wrap:nowrap;overflow-x:auto;gap:.5rem;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .35rem;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{flex:0 0 auto}.form-grid.inv-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-edit-grid,.inv-preview{grid-template-columns:minmax(0,1fr)}.inv-preview-media{aspect-ratio:4 / 3}label.inv-photo-frame{aspect-ratio:1;max-height:46vh}.inv-toolbar>.btn,.inv-bar>.btn{flex:1 1 0}.inv-toolbar>.btn{flex-basis:auto;padding-inline:.85rem;white-space:nowrap}.inv-list-toolbar>.btn.solid{flex-basis:100%}}@media print{.shell:has(.barcode-page)>.site-header,.shell:has(.barcode-page)>.site-footer,.shell:has(.barcode-page)>.toast,.shell:has(.barcode-page)>.drawer-backdrop,.shell:has(.barcode-page) .page-head,.shell:has(.barcode-page) .admin-nav,.barcode-page .no-print{display:none!important}.shell:has(.barcode-page) .page{width:auto;margin:0;padding:0}.barcode-page{display:block}.barcode-sheet{display:flex;flex-wrap:wrap;gap:0;padding:0;border:0}.barcode-label{width:33.333%;height:38mm;gap:.6mm;padding:2mm 3mm;overflow:hidden;border:.2mm dashed #9a9a9a;break-inside:avoid;page-break-inside:avoid}.barcode-label header span{font-size:5.5pt}.barcode-label header strong{font-size:10pt}.barcode-name{font-size:8pt}.barcode-meta{font-size:6.5pt}.barcode-label img{max-height:17mm;object-fit:contain}}.drawer-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0c0c73;z-index:40;display:flex;justify-content:flex-end}.modal-backdrop{align-items:center;justify-content:center;padding:1rem}.drawer,.modal{background:var(--white);width:min(420px,100%);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow)}.modal{height:auto;max-height:min(90vh,760px);width:min(520px,100%);overflow:auto;padding-bottom:1rem}.drawer header,.modal header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.drawer>p,.drawer-list,.drawer footer,.modal>*:not(header){padding-left:1.1rem;padding-right:1.1rem}.drawer-list{flex:1;overflow:auto;padding-top:.85rem;padding-bottom:.85rem}.drawer footer{border-top:1px solid var(--line);padding-top:1rem;padding-bottom:1.1rem;display:grid;gap:.55rem}.toast{position:fixed;right:1rem;bottom:1rem;z-index:50;background:var(--ink);color:#fff;padding:.85rem 1rem;max-width:min(360px,calc(100% - 2rem));box-shadow:var(--shadow);animation:rise .25s ease}.size-table{width:100%;border-collapse:collapse;margin-top:1rem}.size-table th,.size-table td{border-bottom:1px solid var(--line);text-align:left;padding:.55rem .35rem}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.header-bar{grid-template-columns:auto minmax(0,1fr) auto}.search-desktop{display:none}.site-header nav{grid-column:1 / -1;justify-content:stretch;order:4}.nav-rail{width:100%;justify-content:flex-start;border-radius:1rem}}@media(max-width:980px){.product-grid,.home-feed,.tool-grid,.stat-grid,.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-grid,.pdp,.cart-layout,.studio,.look-hero{grid-template-columns:minmax(0,1fr)}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.board{position:static}.hero{min-height:min(78vh,620px)}.hero-copy{padding:2.5rem 0 2rem}.hero h1{font-size:clamp(1.9rem,8vw,3.2rem)}}@media(max-width:760px){:root{--gutter: .9rem}.utility{display:none}.header-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.65rem var(--gutter)}.nav-toggle{display:inline-grid}.logo{max-width:min(100%,11.5rem)}.logo-tag{display:block;font-size:.58rem;color:var(--ink)}.logo-lockup{font-size:.82rem}.logo-style,.logo-arz{padding-top:.42rem;padding-bottom:.42rem}.logo-style{padding-left:.7rem}.logo-arz{padding-right:.7rem}.mast-actions{gap:.3rem}.action-chip{font-size:.72rem;padding:.48rem .7rem}.action-chip,.action-chip.bell,.bag-desktop{display:none!important}.bag-mobile{display:inline-grid;place-items:center;position:relative;width:2.5rem;height:2.5rem;border:1px solid rgba(10,10,10,.12);background:#fff;color:var(--ink);border-radius:.7rem;padding:0}.bag-mobile em{position:absolute;top:-.2rem;right:-.2rem;min-width:1.05rem;height:1.05rem;border-radius:999px;background:var(--orange);color:#fff;font-size:.65rem;font-style:normal;font-weight:700;display:grid;place-items:center}.account-menu,.account-trigger,.account-trigger-link{display:grid}.account-trigger,.account-trigger-link{width:2.5rem;height:2.5rem}.site-header nav{display:none;grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:.75rem;padding:.15rem 0 .65rem}.site-header nav.open{display:flex;animation:rise .28s ease}.nav-rail{flex-direction:column;align-items:stretch;width:100%;padding:.45rem;gap:.15rem;border-radius:1rem;border:2px solid transparent;background:linear-gradient(180deg,var(--nav-bg-soft) 0%,var(--nav-bg) 100%) padding-box,conic-gradient(from var(--nav-angle),#0a0a0a 0%,#ff6a00 16%,#5c5c5c 32%,#ff6a00 48%,#0a0a0a 64%,#ff6a00 80%,#5c5c5c 90%,#0a0a0a 100%) border-box;background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 0 12px #ff6a004d,0 18px 40px #0a0a0a47}.site-header nav a{padding:.9rem 1rem;text-align:left;font-size:.82rem;color:#ffffffe0;background:transparent;border-radius:.7rem}.site-header nav a:hover,.site-header nav a.active{color:#fff;background:#ffffff14}.site-header nav a.active:after{display:none}.search-mobile{display:flex;width:100%}.search-mobile input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff}.search-mobile input::placeholder{color:#ffffff73}.hide-sm{display:none!important}.product-grid,.home-feed,.tool-grid,.stat-grid,.trust,.occasion-grid,.occasion-grid.large,.footer-inner,.colour-stage,.budget-bar,.form-grid,.picker,.collections{grid-template-columns:minmax(0,1fr)}.page,.wrap{width:var(--wrap);max-width:100%}.page-head,.banner,.section-head{flex-direction:column;align-items:start}.hero{min-height:auto}.hero-media{min-height:72vh;grid-template-columns:1fr}.hero-pane-arz{display:none}.hero-copy{padding:2rem 0 1.75rem}.hero h1{max-width:12ch}.hero-actions{width:100%}.hero-actions .btn{flex:1 1 auto;min-width:min(100%,10rem)}.product-grid{gap:.9rem}.collection-card,.collection-card img{min-height:220px;height:240px}.drawer,.modal{width:min(100vw,420px);max-width:100%}.trust{padding:.85rem var(--gutter);gap:.55rem;font-size:.7rem}.trust li{padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.trust li:last-child{border-bottom:0}}@media(max-width:420px){.product-grid{grid-template-columns:minmax(0,1fr)}.action-chip.bag{padding-inline:.65rem}}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:28px}.collection-card{position:relative;display:block;min-height:280px;overflow:hidden;text-decoration:none;color:#fff;background:#222;border-radius:18px}.collection-card img{width:100%;height:340px;object-fit:cover;object-position:center 30%;filter:brightness(.72);transition:transform .55s ease,filter .55s ease}.collection-card div{position:absolute;left:18px;right:18px;bottom:16px}.collection-card .kicker{color:var(--orange)}.collection-card strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.collection-card:hover img{transform:scale(1.04);filter:brightness(.78)}.shell:has(.pos-shell)>.site-header,.shell:has(.pos-shell)>.site-footer,.shell:has(.pos-scan-page)>.site-header,.shell:has(.pos-scan-page)>.site-footer{display:none}.pos-shell,.pos-scan-page{min-height:100svh;background:var(--paper)}.pos-shell.is-scan-flash{animation:pos-shell-flash .85s ease}@keyframes pos-shell-flash{0%{background:var(--paper)}25%{background:#ffe4cc}to{background:var(--paper)}}.pos-scan-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-content:center;gap:.35rem;padding:1.5rem;background:#ff6a006b;color:#fff;text-align:center;pointer-events:none;animation:pos-flash-pop .9s ease forwards}.pos-scan-flash p{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pos-scan-flash strong{font-family:var(--font-display);font-size:clamp(1.4rem,5vw,2rem);letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 16px rgba(0,0,0,.25)}@keyframes pos-flash-pop{0%{opacity:0}18%{opacity:1}70%{opacity:1}to{opacity:0}}.pos-header,.pos-scan-page>header{min-height:5.5rem;padding:1rem clamp(1rem,3vw,2rem);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pos-header h1,.pos-scan-page h1{margin:0;font-size:clamp(1.45rem,3vw,2.2rem)}.pos-header .kicker,.pos-scan-page .kicker{margin-bottom:.25rem}.pos-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.pos-prepare-wrap{width:min(1100px,calc(100% - 2rem));margin:1rem auto 0}.pos-prepare-collapsed{width:min(1100px,calc(100% - 2rem));margin:.35rem auto 0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;font-size:.9rem}.pos-prepare-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pos-prepare{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr);gap:1.25rem;align-items:start;padding:1.1rem 1.25rem;border-radius:14px;border:1px solid rgba(255,106,0,.35);background:linear-gradient(135deg,#fff8f1,#fff 55%);color:var(--ink)}.pos-prepare h2{margin:.15rem 0 .45rem;font-size:1.35rem}.pos-prepare-copy p{margin:0 0 .65rem}.pos-prepare-phone{display:grid;justify-items:center;gap:.45rem;text-align:center;padding:.75rem;border-radius:12px;background:#0a0a0a0a}.pos-prepare-phone canvas{width:168px;height:168px;max-width:100%;background:#fff;border-radius:8px}.pos-scan-page .pos-prepare-wrap,.pos-scan-page .pos-prepare-collapsed{width:min(640px,calc(100% - 1.5rem))}.pos-scan-page .pos-prepare{grid-template-columns:1fr}.pos-header-actions a,.pos-mode{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);padding:.65rem .8rem;text-decoration:none}.pos-online{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.8rem}.pos-online:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px #9b2c2c40}.pos-online.is-online:before{background:#58d68d;box-shadow:0 0 0 3px #58d68d33}.pos-outbox{font-weight:700;font-size:.8rem;padding:.3rem .6rem;border-radius:999px;background:#ffffff29}.pos-outbox.has-conflicts{background:var(--danger)}.pos-messages{padding:.75rem clamp(1rem,3vw,2rem) 0}.pos-messages .error,.pos-messages .notice{margin:0 0 .5rem}.pos-dual{min-height:calc(100svh - 5.5rem);display:grid;grid-template-columns:minmax(300px,.75fr) minmax(460px,1.6fr)}.pos-pairing{background:var(--charcoal);color:#fff;padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pos-pairing h2{font-size:clamp(3.3rem,8vw,6rem);letter-spacing:.12em;color:var(--orange)}.pos-pairing canvas{width:min(220px,68vw)!important;height:auto!important;margin:.5rem 0 1rem;border:10px solid #fff;border-radius:var(--radius)}.pos-pairing p:not(.kicker){max-width:25rem;color:#ffffffbd}.pos-register{padding:clamp(1rem,3vw,2rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1rem;align-items:start}.pos-card,.pos-scan-panel,.pos-scan-page main{background:var(--white);border:1px solid var(--line);padding:clamp(1rem,2.5vw,1.5rem);border-radius:12px}.pos-section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:.75rem}.pos-cart-list{list-style:none;padding:0;margin:0;display:grid;gap:.7rem;max-height:calc(100svh - 12rem);overflow:auto}.pos-cart-list li{padding:.85rem;border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.pos-cart-list small{color:var(--muted);display:block}.pos-line-actions{display:flex;align-items:center;gap:.5rem}.pos-line-actions button{min-width:2.75rem;min-height:2.75rem;border:1px solid var(--line);background:var(--paper)}.pos-line-actions .pos-remove{width:auto;color:var(--danger);background:transparent}.pos-empty{min-height:12rem;display:grid;place-items:center;color:var(--muted);text-align:center}.pos-pay{display:grid;gap:1rem}.pos-totals{border-top:1px solid var(--line);padding-top:.75rem}.pos-totals p{display:flex;justify-content:space-between;gap:1rem}.pos-totals .pos-total{border-top:2px solid var(--ink);padding-top:.75rem;font-size:1.25rem}.pos-complete,.pos-tap{min-height:3.25rem}.pos-complete{width:100%;font-size:1.05rem}.pos-solo{width:min(900px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 6.25rem}.pos-tab-hidden{display:none}.pos-tabs{position:fixed;z-index:30;left:50%;bottom:max(.75rem,env(safe-area-inset-bottom));transform:translate(-50%);width:min(600px,calc(100% - 1.5rem));padding:.4rem;border-radius:14px;box-shadow:var(--shadow);background:var(--ink);display:grid;grid-template-columns:repeat(3,1fr)}.pos-tabs button{position:relative;min-height:3.5rem;border:0;border-radius:10px;background:transparent;color:#ffffffb3;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.pos-tabs button.active{background:var(--orange);color:#fff}.pos-tab-label{text-transform:capitalize}.pos-tab-badge{position:absolute;top:.35rem;right:.55rem;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--orange);color:#fff;font-style:normal;font-size:.72rem;font-weight:800;line-height:1.25rem;text-align:center;box-shadow:0 0 0 2px var(--ink)}.pos-tabs button.active .pos-tab-badge{background:#fff;color:var(--orange-deep);box-shadow:0 0 0 2px var(--orange)}.pos-camera{position:relative;min-height:250px;margin-bottom:1rem;background:#171717;color:#ffffffb3;border-radius:10px;overflow:hidden;display:grid;place-items:center}.pos-camera:after{content:"";position:absolute;width:75%;height:30%;border:2px solid var(--orange);border-radius:8px;pointer-events:none}.pos-camera:not(.is-on):after{opacity:.45}.pos-camera video{width:100%;height:100%;min-height:250px;object-fit:cover}.pos-camera p{position:absolute;z-index:1}.pos-camera-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pos-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem}.pos-scan-page{padding-bottom:2rem}.pos-scan-page>header,.pos-scan-page>main,.pos-scan-page>.pos-card,.pos-scan-page>.error,.pos-scan-page>.notice,.pos-checkout-link{width:min(640px,calc(100% - 2rem));margin-left:auto;margin-right:auto}.pos-scan-page>header{width:100%}.pos-scan-page>main,.pos-scan-page>.pos-card{margin-top:1rem}.pos-join{display:grid;gap:1rem}.pos-join input{text-transform:uppercase;letter-spacing:.18em;font-size:1.4rem;font-weight:700}.pos-scanner-code{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pos-scanner-code strong{color:var(--orange-deep);letter-spacing:.12em;font-size:1.35rem}.pos-camera-phone{min-height:min(54vh,440px)}.pos-camera-phone video{min-height:min(54vh,440px)}.pos-checkout-link{display:block;margin-top:1.25rem;text-align:center;font-weight:700}@media(max-width:900px){.pos-dual{grid-template-columns:1fr}.pos-pairing{min-height:calc(100svh - 5.5rem)}.pos-register{grid-template-columns:1fr}}@media(max-width:620px){.pos-header{align-items:flex-start}.pos-prepare{grid-template-columns:1fr}.pos-header-actions{gap:.4rem}.pos-header-actions a{display:none}.pos-mode{padding:.55rem .65rem}.pos-cart-list li{grid-template-columns:1fr}.pos-line-actions{flex-wrap:wrap}.pos-line-actions strong{margin-left:auto}.pos-camera-actions,.pos-manual{grid-template-columns:1fr}}.pos-webrtc{width:min(100%,28rem);margin:1rem 0;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);text-align:left;background:#00000038}.pos-pair-qr{display:grid;justify-items:center;gap:.5rem;text-align:center}.pos-pair-qr canvas{width:min(280px,100%);height:auto;background:#fff;border-radius:10px}.pos-pair-answer,.pos-pair-offer-scan{display:grid;gap:.65rem}.pos-pair-details{margin-top:.35rem;font-size:.85rem}.pos-pair-details summary{cursor:pointer;margin-bottom:.4rem}.pos-pair-details textarea{margin-top:.35rem}.pos-pair-scan-camera{position:relative;width:100%;max-width:320px;margin:0 auto;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:#111}.pos-pair-scan-camera video{width:100%;height:100%;object-fit:cover}.pos-card.pos-webrtc{background:var(--white);border-color:var(--line);color:var(--ink)}.pos-webrtc-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.75rem}.pos-webrtc label{display:grid;gap:.35rem;margin:.75rem 0;font-size:.9rem}.pos-webrtc textarea{width:100%;resize:vertical;min-height:5rem;border:1px solid var(--line);border-radius:var(--radius);padding:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;background:#fff;color:var(--ink)}.pos-pairing .pos-webrtc textarea{border-color:#ffffff40}.pos-webrtc-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pos-webrtc-hint{margin:0 0 .75rem}.pos-webrtc-status{font-size:.78rem;font-weight:700;text-transform:lowercase}.pos-webrtc-status.is-connected{color:#58d68d}.pos-webrtc-status.is-failed,.pos-webrtc-status.is-disconnected,.pos-webrtc-status.is-closed{color:#ffb4a8}.pos-scan-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem clamp(1rem,3vw,2rem) 0}.pos-scan-mode-toggle button{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);padding:.75rem;font-weight:600}.pos-scan-mode-toggle button.active{border-color:var(--ink);background:var(--ink);color:#fff}.pos-scan-url{max-width:22rem;word-break:break-all;font-size:.9rem}.pos-scan-url a{color:var(--orange)}.inv-colour-hint,.inv-colour-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.inv-swatch{width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid var(--line);flex:0 0 auto}.inv-field-label{margin:0;font-weight:600}.inv-field-help{margin:.2rem 0 0}.inv-custom-size{display:grid;grid-template-columns:1fr auto;gap:.5rem}.inv-barcode-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.inv-listed{display:flex;align-items:center;gap:.5rem;font-weight:500}.inv-listed input{width:auto}.inv-add-sizes{margin-top:1rem}.inv-add-sizes h3{margin-bottom:.35rem}.inv-siblings ul{list-style:none;padding:0;margin:.5rem 0 0}.inv-siblings li{margin:.25rem 0}.inv-edit-main{display:grid;gap:1rem}.inv-category-form{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end;margin-bottom:1rem}.inv-category-list li{justify-content:space-between}.catalog-order-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.catalog-order-grid li{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;cursor:grab;background:var(--white);border:1px solid var(--line)}.catalog-order-grid li.is-dragging{opacity:.55;cursor:grabbing}.catalog-card-media{position:relative;aspect-ratio:4 / 5;background:#e8e4dc}.catalog-card-media img{width:100%;height:100%;object-fit:cover}.catalog-order-grid .catalog-order-handle{position:absolute;top:.45rem;left:.45rem;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem;border-radius:999px;background:#0a0a0ab8;color:#fff;font-size:.75rem;font-weight:700;-webkit-user-select:none;user-select:none}.catalog-order-grid .catalog-order-handle em{font-style:normal;letter-spacing:.08em;color:#ffffffbf}.catalog-card-body{display:grid;gap:.35rem;padding:.75rem}.catalog-card-body strong{font-size:.95rem;line-height:1.25}.catalog-card-body .muted{margin:0;font-size:.78rem}.catalog-order-grid .admin-edit{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.35rem}.catalog-order-grid .admin-edit label{display:grid;gap:.2rem;font-size:.75rem}.catalog-order-grid .admin-edit input[type=number]{min-height:2.2rem;width:100%}.catalog-featured{grid-column:1 / -1;display:inline-flex!important;align-items:center;gap:.4rem;flex-direction:row!important;font-size:.8rem}.catalog-featured input{width:auto}@media(max-width:1100px){.catalog-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.catalog-order-grid{grid-template-columns:1fr}}.home-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.home-collections-grid>li{display:grid;gap:12px;align-content:start}.home-collections-grid label{display:grid;gap:6px;font-size:.85rem}.home-collections-preview{position:relative;overflow:hidden;border-radius:14px;background:#222;color:#fff;min-height:180px}.home-collections-preview img{display:block;width:100%;height:200px;object-fit:cover;filter:brightness(.72)}.home-collections-preview div{position:absolute;left:14px;right:14px;bottom:12px}.home-collections-preview .kicker{color:var(--orange);margin:0 0 4px}.home-collections-preview strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.03em}.home-collections-upload input[type=file]{display:block;width:100%;margin-top:4px;font-size:.8rem}@media(max-width:900px){.home-collections-grid{grid-template-columns:1fr}}
