:root{--paper: #f7f2ea;--paper-2: #efe6d8;--paper-3: #e6dac7;--card: #fffdf9;--ink: #1c1714;--ink-2: #463d37;--muted: #7a6d63;--line: rgba(28, 23, 20, .12);--line-strong: rgba(28, 23, 20, .22);--accent: #b8432b;--accent-dark: #8f2f1c;--indigo: #26305c;--brass: #c79a3e;--night: #17120f;--night-2: #241c17;--on-night: #f3ebe0;--on-night-muted: rgba(243, 235, 224, .62);--serif: "Instrument Serif", "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-soft: 0 1px 2px rgba(28, 23, 20, .04), 0 8px 28px rgba(28, 23, 20, .07);--shadow-lift: 0 2px 4px rgba(28, 23, 20, .05), 0 22px 48px rgba(28, 23, 20, .14);--ease: cubic-bezier(.22, 1, .36, 1);--gutter: clamp(16px, 4vw, 48px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.no-scroll{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--paper-2);padding:.1em .4em;border-radius:4px}.container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:var(--radius-sm)}.skip-link:focus{top:12px}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.015em;line-height:1.02;margin:0;text-wrap:balance}.display em{font-style:italic;color:var(--accent)}.display-xl{font-size:clamp(3rem,7.2vw,6.4rem)}.display-lg{font-size:clamp(2.3rem,4.6vw,4rem)}.display-md{font-size:clamp(1.9rem,3.4vw,2.9rem)}.display-sm{font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.1}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.eyebrow-light{color:var(--brass)}.lead{margin:22px 0 0;max-width:34rem;font-size:clamp(1.02rem,1.4vw,1.16rem);color:var(--ink-2)}.lead-center{margin-inline:auto;text-align:center}.muted{color:var(--muted)}.small{font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-weight:500;font-size:.95rem;letter-spacing:.01em;white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{transition:transform .3s var(--ease)}.btn:hover:not(:disabled) svg{transform:translate(4px)}.btn-lg{min-height:56px;padding:0 32px;font-size:1rem}.btn-sm{min-height:38px;padding:0 18px;font-size:.86rem}.btn-block{width:100%}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover:not(:disabled){background:var(--accent)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover:not(:disabled){background:var(--accent-dark)}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{background:#fff}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding-bottom:3px;font-weight:500;font-size:.95rem;white-space:nowrap}.btn-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .4s var(--ease)}.btn-link:hover:after{transform:scaleX(.35)}.btn-link-sm{font-size:.85rem}.link-btn{background:none;border:0;padding:0;font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--accent)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;border:0;background:transparent;color:var(--ink);transition:background .2s var(--ease)}.icon-btn:hover{background:var(--paper-2)}.badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.66rem;font-weight:600;line-height:18px;text-align:center}.badge-accent{background:var(--accent);color:#fff}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.shimmer{background:linear-gradient(100deg,var(--paper-2) 30%,var(--paper-3) 50%,var(--paper-2) 70%);background-size:300% 100%;animation:shimmer 1.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.announce{background:var(--night);color:var(--on-night);overflow:hidden;font-size:.78rem;letter-spacing:.06em}.announce-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.announce:hover .announce-track{animation-play-state:paused}.announce-group{display:flex}.announce-item{display:inline-flex;align-items:center;gap:14px;padding:9px 36px;white-space:nowrap}.announce-item svg{color:var(--brass)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#f7f2eaeb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 6px 30px #1c17140f}.header-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,40px);min-height:76px}.menu-toggle{display:none}.logo{display:inline-flex;align-items:flex-start;gap:2px;color:var(--ink)}.logo-word{font-family:var(--serif);font-size:2.15rem;line-height:1;letter-spacing:-.03em}.logo-spark{color:var(--accent);margin-top:2px;transition:transform .6s var(--ease)}.logo:hover .logo-spark{transform:rotate(90deg) scale(1.15)}.search{position:relative;display:flex;align-items:center;width:100%;max-width:640px;justify-self:center;height:48px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #b8432b1f}.search-icon{position:absolute;left:18px;color:var(--muted);pointer-events:none}.search input{flex:1;min-width:0;height:100%;padding:0 12px 0 48px;border:0;background:transparent;outline:none;font-size:.95rem}.search input::placeholder{color:var(--muted)}.search-submit{height:38px;margin-right:5px;padding:0 20px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.88rem;font-weight:500;transition:background .2s var(--ease)}.search-submit:hover{background:var(--accent)}.header-actions{display:flex;align-items:center;gap:4px}.header-link{margin-right:10px;font-size:.9rem;font-weight:500;white-space:nowrap}.header-link:hover{color:var(--accent)}.category-nav{border-top:1px solid var(--line)}.category-nav-inner{display:flex;gap:clamp(18px,2.6vw,36px);overflow-x:auto;scrollbar-width:none}.category-nav-inner::-webkit-scrollbar{display:none}.category-link{position:relative;padding:13px 0;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);transition:color .2s var(--ease)}.category-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.category-link:hover,.category-link.is-active{color:var(--ink)}.category-link:hover:after,.category-link.is-active:after{transform:scaleX(1)}.category-link-accent{margin-left:auto;color:var(--accent)}.drawer-backdrop{position:fixed;inset:0;z-index:60;background:#17120f73;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-menu,.cart-drawer{position:fixed;top:0;bottom:0;z-index:70;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--paper);padding:calc(env(safe-area-inset-top,0px) + 16px) 24px calc(env(safe-area-inset-bottom,0px) + 20px);transition:transform .5s var(--ease),visibility .5s;visibility:hidden}.mobile-menu{left:0;transform:translate(-100%)}.cart-drawer{right:0;transform:translate(100%)}.mobile-menu.is-open,.cart-drawer.is-open{transform:none;visibility:visible}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.search-mobile{margin:20px 0 8px}.mobile-menu-links{display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-links a{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.6rem;line-height:1.1}.mobile-menu-links a span{font-family:var(--sans);font-size:.8rem;color:var(--muted)}.mobile-menu-foot{display:grid;gap:10px;margin-top:auto;padding-top:20px}.cart-lines{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.cart-line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line img{width:80px;height:100px;object-fit:cover;border-radius:var(--radius-sm)}.cart-line-title{margin:2px 0 10px;font-family:var(--serif);font-size:1.2rem;line-height:1.15}.cart-line-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;font-weight:500}.cart-line-end p{margin:0}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px}.qty button{width:32px;height:32px;border:0;background:none;font-size:1.1rem}.qty button:disabled{opacity:.3;cursor:not-allowed}.qty span{min-width:24px;text-align:center;font-size:.9rem}.cart-foot{padding-top:18px;border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem}.cart-total strong{font-family:var(--serif);font-size:1.8rem;font-weight:400}.cart-foot .muted{margin:4px 0 16px}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--ink-2)}.cart-empty p{margin:0}.cart-empty .btn{margin-top:14px}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);z-index:80;max-width:calc(100vw - 32px);padding:13px 22px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.9rem;box-shadow:var(--shadow-lift);transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:transform .45s var(--ease),opacity .45s var(--ease)}.toast.is-visible{transform:translate(-50%);opacity:1}.preview-badge{position:fixed;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:30;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 110px);padding:8px 8px 8px 14px;border-radius:999px;background:#fffdf9f2;border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);font-size:.78rem;line-height:1.3;color:var(--ink-2)}.preview-badge>svg{flex-shrink:0;color:var(--accent)}.preview-badge button{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:0;border-radius:999px;background:var(--paper-2)}@media(max-width:640px){.preview-badge{font-size:.7rem;bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}}.site-footer{position:relative;overflow:hidden;background:var(--night);color:var(--on-night);padding-top:clamp(56px,8vw,96px)}.site-footer .logo,.site-footer .logo-word{color:var(--on-night)}.sell-band{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px 64px;align-items:end;padding-bottom:clamp(48px,7vw,80px);border-bottom:1px solid rgba(243,235,224,.14)}.sell-band .display em{color:var(--brass)}.sell-band-cta p{margin:0 0 22px;color:var(--on-night-muted);max-width:28rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) repeat(2,minmax(0,1fr));gap:40px clamp(32px,4vw,64px);padding:clamp(48px,6vw,72px) 0}.footer-brand p{margin:18px 0 22px;max-width:22rem;color:var(--on-night-muted);font-size:.95rem}.socials{display:flex;gap:8px}.socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(243,235,224,.2);transition:background .25s var(--ease),color .25s var(--ease)}.socials a:hover{background:var(--on-night);color:var(--night)}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h3{margin:0 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}.footer-col a{width:fit-content;font-size:.93rem;color:var(--on-night-muted);transition:color .2s var(--ease)}.footer-col a:hover{color:var(--on-night)}.footer-col-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding:22px 0;border-top:1px solid rgba(243,235,224,.14);font-size:.84rem;color:var(--on-night-muted)}.footer-bottom p{margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 22px}.footer-legal a:hover{color:var(--on-night)}@media(max-width:1100px){.header-link{display:none}.footer-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:820px){.header-main{grid-template-columns:auto 1fr auto;min-height:64px;gap:8px}.menu-toggle{display:inline-grid;margin-left:-10px}.logo{justify-self:center}.logo-word{font-size:1.9rem}.header-main>.search{display:none}.header-actions .icon-btn[aria-label="Sign in"]{display:none}.category-link-accent{margin-left:0}.sell-band{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col-shop{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start}}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,2vw,28px)}.product-card{display:flex;flex-direction:column;height:100%}.product-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--paper-2)}.product-media-link{position:absolute;inset:0;display:block}.product-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease),opacity .6s var(--ease)}.product-media .product-media-alt{opacity:0}.product-card:hover .product-media img{transform:scale(1.05)}.product-card:hover .product-media-alt{opacity:1}.product-title a:hover{color:var(--accent)}.product-media-empty{width:100%;height:100%}.product-badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 70px)}.chip{display:inline-block;padding:5px 11px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.2}.chip-light{background:#fffdf9f0;color:var(--accent-dark)}.chip-dark{background:var(--ink);color:var(--paper)}.chip-accent{background:var(--accent);color:#fff}.wish-btn{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#fffdf9eb;color:var(--ink);box-shadow:0 2px 10px #1c171414;transition:transform .3s var(--ease),color .2s var(--ease)}.wish-btn:hover{transform:scale(1.1);color:var(--accent)}.wish-btn.is-saved{color:var(--accent)}.card-share{top:58px}@media(hover:hover)and (pointer:fine){.card-share{opacity:0;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .3s var(--ease),color .2s var(--ease)}.product-card:hover .card-share,.product-card:focus-within .card-share{opacity:1;transform:none}.product-card:hover .card-share:hover{transform:scale(1.1)}}.wish-btn.is-saved svg{animation:pop .45s var(--ease)}@keyframes pop{40%{transform:scale(1.35)}}.quick-add{position:absolute;left:12px;right:12px;bottom:12px;min-height:44px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.88rem;font-weight:500;opacity:0;transform:translateY(12px);transition:opacity .35s var(--ease),transform .35s var(--ease),background .2s var(--ease)}.quick-add:hover:not(:disabled){background:var(--accent)}.quick-add:disabled{background:var(--muted);cursor:not-allowed}.product-card:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:none}@media(hover:none){.quick-add{opacity:1;transform:none;left:auto;min-height:38px;padding:0 16px;font-size:.8rem}}.product-info{display:flex;flex-direction:column;gap:3px;padding-top:14px}.product-maker{width:fit-content;margin:0;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease)}a.product-maker:hover{color:var(--accent)}.product-title{margin:2px 0 0;font-family:var(--serif);font-size:clamp(1.2rem,1.6vw,1.42rem);font-weight:400;line-height:1.14}.product-meta{margin:0;font-size:.84rem;color:var(--muted)}.product-rating{display:flex;align-items:center;gap:6px;margin:0;font-size:.8rem}.product-price{display:flex;align-items:baseline;gap:10px;margin:6px 0 0;font-weight:600;font-size:1.02rem}.product-price s{font-weight:400;font-size:.88rem;color:var(--muted)}.is-skeleton .line{display:block;height:12px;border-radius:6px;margin-top:8px;width:80%}.is-skeleton .line-sm{width:40%}.is-skeleton .line-md{width:55%}.notice{margin:32px 0;padding:18px 22px;border-radius:var(--radius);background:var(--paper-2)}.notice-error{background:#fbe9e5;color:var(--accent-dark);border:1px solid #f0c7bd}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-meta{display:none}.wish-btn{width:34px;height:34px;top:8px;right:8px}.card-share{top:48px}.product-badges{top:8px;left:8px}}.sponsored-row{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.sponsored-item{position:relative}.sponsored-tag{position:absolute;top:10px;right:10px;z-index:2;padding:3px 9px;border-radius:999px;background:#fffdf9eb;color:var(--ink-2);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-banner-grid{display:grid;gap:16px}.home-banner-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-banner-grid.count-3{grid-template-columns:2fr 1fr 1fr}.home-banner{position:relative;display:block;min-height:260px;border-radius:var(--radius-lg);overflow:hidden;color:var(--on-night);background:var(--night)}.home-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.home-banner:hover img{transform:scale(1.03)}.home-banner-text{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:60px 22px 20px;background:linear-gradient(to top,rgba(23,18,15,.82),transparent)}.home-banner-text .sponsored-tag{position:static;justify-self:start}.home-banner-text strong{font-weight:400;line-height:1.05}@media(max-width:760px){.home-banner-grid.count-2,.home-banner-grid.count-3{grid-template-columns:1fr}.home-banner{min-height:200px}}.section{padding-block:clamp(64px,9vw,128px)}.section-tint{background:var(--paper-2)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;margin-bottom:clamp(32px,4.5vw,56px)}.word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.word-inner{display:inline-block;will-change:transform}.hero{position:relative;overflow:hidden;padding-block:clamp(36px,5vw,72px) clamp(56px,7vw,104px)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:18px 44px;margin:48px 0 0;padding-top:26px;border-top:1px solid var(--line)}.hero-stats div{display:flex;flex-direction:column}.hero-stats dt{font-family:var(--serif);font-size:2.6rem;line-height:1}.hero-stats dd{margin:6px 0 0;font-size:.8rem;letter-spacing:.06em;color:var(--muted)}.hero-layers{position:relative;aspect-ratio:1 / 1.03;isolation:isolate}.layer{position:absolute}.layer-move{position:relative;width:100%;height:100%}.layer-frame{display:block;width:100%;height:100%;overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-lift)}.layer-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.layer-frame:hover img{transform:scale(1.05)}.layer-arch{z-index:1;left:4%;top:3%;width:50%;height:80%}.layer-arch .layer-frame{border-radius:999px 999px var(--radius-lg) var(--radius-lg)}.layer-circle{z-index:2;right:0;top:0;width:42%;aspect-ratio:1}.layer-circle .layer-frame{border-radius:999px}.layer-tall{z-index:3;right:7%;bottom:0;width:34%;aspect-ratio:3 / 4}.layer-tall .layer-frame{border-radius:var(--radius-lg)}.layer-square{z-index:5;left:0;top:14%;width:22%;aspect-ratio:1}.layer-square .layer-frame{border:6px solid var(--card);border-radius:var(--radius)}.layer-stamp{z-index:6;left:44%;top:52%;width:clamp(96px,10vw,128px);aspect-ratio:1}.layer-tag{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);display:inline-flex;align-items:baseline;gap:8px;padding:7px 14px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-soft);font-size:.78rem;font-weight:500;white-space:nowrap}.layer-tag small{font-weight:400;color:var(--muted)}.layer-tag small:before{content:"·";margin-right:8px}.layer-num{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--accent)}.layer-circle .layer-tag{bottom:4%}.hero-thread{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.hero-thread path{fill:none;stroke:var(--brass);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.hero-stamp{display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;box-shadow:var(--shadow-lift)}.hero-stamp svg:first-child{position:absolute;inset:0;width:100%;height:100%;animation:spin 22s linear infinite}.hero-stamp text{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;fill:currentColor}.marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--paper)}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-group{display:flex}.marquee-item{display:inline-flex;align-items:center;gap:clamp(22px,3vw,40px);padding:22px 0 22px clamp(22px,3vw,40px);font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1;white-space:nowrap}.marquee-item svg{color:var(--accent)}.story{position:relative;background:var(--night)}.story-pin{position:relative;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.story-media{position:absolute;inset:0;overflow:hidden;clip-path:inset(0)}.story-media img{width:100%;height:100%;object-fit:cover;will-change:transform}.story-shade{position:absolute;inset:0;background:linear-gradient(180deg,#17120f33,#17120f8c 55%,#17120fd9)}.story-steps{position:relative;z-index:1;width:min(760px,calc(100% - 2 * var(--gutter)));display:grid;text-align:center;color:var(--on-night)}.story-step{grid-area:1 / 1;opacity:0;visibility:hidden}.story-step .display em,.story-step .display{color:var(--on-night)}.story-step p{margin:20px auto 0;max-width:34rem;font-size:clamp(1rem,1.5vw,1.2rem);color:var(--on-night-muted)}.story-n{display:inline-block;margin-bottom:18px;padding:6px 14px;border:1px solid rgba(243,235,224,.35);border-radius:999px;font-size:.8rem;letter-spacing:.14em;color:var(--brass)}.story-progress{position:absolute;z-index:1;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 36px);width:min(240px,50vw);height:2px;transform:translate(-50%);background:#f3ebe033;overflow:hidden}.story-progress span{display:block;height:100%;background:var(--brass);transform-origin:left;transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.story-pin{height:auto;padding-block:96px}.story-media{opacity:.35}.story-steps{gap:56px}.story-step{grid-area:auto;opacity:1;visibility:visible}.story-progress{display:none}}.category-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:clamp(12px,1.6vw,22px)}.category-tile{display:block}.category-art{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:999px 999px var(--radius) var(--radius);background:var(--paper-2)}.category-art img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.category-tile:hover .category-art img{transform:scale(1.07)}.category-initial{display:grid;place-items:center;height:100%;font-family:var(--serif);font-size:4rem;color:var(--muted)}.category-tile h3{margin:14px 0 0;font-family:var(--serif);font-weight:400;font-size:1.3rem;line-height:1.15;transition:color .2s var(--ease)}.category-tile:hover h3{color:var(--accent)}.category-tile p{margin:2px 0 0;font-size:.82rem;color:var(--muted)}.rail{overflow:hidden;padding-block:clamp(56px,7vw,96px)}.rail-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;margin-bottom:clamp(28px,4vw,48px)}.rail-track{display:flex;gap:clamp(16px,2vw,28px);padding-inline:max(var(--gutter),calc((100vw - 1360px) / 2 + var(--gutter)));will-change:transform}.rail-item{flex:0 0 clamp(250px,24vw,330px)}.rail-more{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:18px;padding:28px;border-radius:var(--radius);background:var(--ink);color:var(--paper);aspect-ratio:4 / 5;align-self:flex-start;transition:background .3s var(--ease)}.rail-more:hover{background:var(--accent)}.rail-more .display em{color:var(--brass)}@media(max-width:899px){.rail-track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-bottom:8px}.rail-track::-webkit-scrollbar{display:none}.rail-item{flex-basis:70%;scroll-snap-align:start}}.spotlight{position:relative;overflow:hidden;background:var(--night);color:var(--on-night);padding-block:clamp(72px,10vw,140px)}.spotlight:before{content:"";position:absolute;inset:auto -10% -40% auto;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(199,154,62,.16),transparent 65%);pointer-events:none}.spotlight-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px)}.spotlight-media{display:block;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4 / 5}.spotlight-media img{width:100%;height:100%;object-fit:cover;will-change:transform}.spotlight .display em{color:var(--brass)}.spotlight-title{margin:34px 0 10px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.spotlight-text{margin:0;max-width:32rem;color:var(--on-night-muted);font-size:1.05rem}.spotlight-maker{margin:14px 0 0;font-family:var(--serif);font-style:italic;font-size:1.2rem}.price-pill{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:440px;margin-top:36px;padding:10px 10px 10px 24px;border-radius:999px;background:#f3ebe014;border:1px solid rgba(243,235,224,.14)}.price-pill div{display:flex;flex-direction:column;line-height:1.2}.price-pill strong{font-size:1.3rem;font-weight:600}.price-pill span{font-size:.8rem;color:var(--on-night-muted)}.festive{position:relative;overflow:hidden;min-height:clamp(720px,110vh,1080px);display:grid;place-items:center;padding-block:120px;background:radial-gradient(ellipse at 50% 50%,rgba(199,154,62,.18),transparent 60%),var(--paper)}.festive-scatter{position:absolute;inset:0;pointer-events:none}.festive-img{position:absolute;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.festive-img img{width:100%;height:100%;object-fit:cover}.festive-img-0{left:4%;top:8%;width:clamp(140px,17vw,260px);aspect-ratio:4 / 5;rotate:-4deg}.festive-img-1{right:6%;top:6%;width:clamp(120px,14vw,220px);aspect-ratio:1;rotate:3deg}.festive-img-2{left:9%;bottom:6%;width:clamp(130px,15vw,230px);aspect-ratio:1;rotate:5deg}.festive-img-3{right:4%;bottom:10%;width:clamp(150px,18vw,280px);aspect-ratio:4 / 5;rotate:-3deg}.festive-img-4{left:42%;top:2%;width:clamp(90px,9vw,140px);aspect-ratio:1;rotate:-8deg;opacity:.9}.festive-copy{position:relative;max-width:820px;text-align:center}.festive-copy .btn{margin-top:36px}.values{border-bottom:1px solid var(--line)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,64px)}.value-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:22px;border-radius:999px;background:var(--paper-2);color:var(--accent)}.value p{margin:12px 0 0;color:var(--ink-2);max-width:26rem}.newsletter{padding-block:clamp(72px,10vw,140px);text-align:center}.newsletter-inner{max-width:820px}.newsletter-form{display:flex;gap:8px;max-width:520px;margin:36px auto 0;padding:6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card)}.newsletter-form input{flex:1;min-width:0;padding:0 20px;border:0;background:transparent;outline:none}.newsletter-done{margin:32px auto 0;max-width:30rem;padding:16px 22px;border-radius:var(--radius);background:var(--paper-2)}@media(max-width:900px){.hero-grid,.spotlight-grid{grid-template-columns:1fr}.hero-layers{max-width:560px;width:100%;margin-inline:auto}.spotlight-media{max-width:520px}}@media(max-width:640px){.category-rail{display:flex;gap:12px;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.category-rail>*{flex:0 0 42%;scroll-snap-align:start}.values-grid{grid-template-columns:1fr}.layer-tag{padding:5px 10px;font-size:.68rem;gap:6px}.layer-tag small{display:none}.layer-num{font-size:.9rem}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-stats dt{font-size:2rem}.layer-stamp{width:72px}.hero-stamp>svg:last-child{width:20px;height:20px}.price-pill{flex-direction:column;align-items:stretch;border-radius:var(--radius-lg);padding:18px;text-align:center}.newsletter-form{flex-direction:column;border-radius:var(--radius-lg)}.newsletter-form input{min-height:46px}.festive-img-4{display:none}.festive-img-0{top:3%}.festive-img-1{top:4%}.festive-img-2{bottom:3%}.festive-img-3{bottom:4%}}.rail-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:999px}.rail-tab{height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-size:.86rem;color:var(--ink-2);white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease)}.rail-tab:hover{color:var(--ink)}.rail-tab.is-active{background:var(--ink);color:var(--paper)}@media(max-width:520px){.rail-tabs{width:100%}.rail-tab{flex:1;padding:0 8px}}.shop-hero{padding-block:clamp(40px,6vw,80px) clamp(28px,4vw,48px);background:radial-gradient(ellipse at 90% 0%,rgba(184,67,43,.08),transparent 55%),var(--paper)}.shop-hero .display-xl{font-size:clamp(2.8rem,6vw,5.2rem)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:.82rem;color:var(--muted)}.breadcrumbs a:hover{color:var(--accent)}.shop-toolbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + 124px);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;background:var(--paper);border-block:1px solid var(--line)}.chips{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.filter-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;font-size:.86rem;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.filter-chip span{font-size:.74rem;color:var(--muted)}.filter-chip:hover{border-color:var(--ink)}.filter-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-chip.is-active span{color:#f7f2eab3}.sort{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:.86rem;color:var(--muted)}.sort select{height:38px;padding:0 34px 0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231c1714' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center;appearance:none;color:var(--ink);cursor:pointer}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.result-count{margin:22px 0;min-height:1.6em;font-size:.86rem;color:var(--muted)}.product-grid-shop{padding-bottom:clamp(56px,8vw,110px)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:80px 0;text-align:center}.empty-state p{margin:0}.empty-state .btn{margin-top:16px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding-bottom:80px;font-size:.9rem}.info-page{padding-block:clamp(80px,12vw,180px);text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(199,154,62,.14),transparent 60%),var(--paper)}.info-inner{max-width:880px}.info-spark{margin:0 auto 22px;color:var(--accent);animation:spin 14s linear infinite}.info-page .eyebrow{text-transform:uppercase}.info-page .btn{margin-top:40px}@media(max-width:820px){.shop-toolbar{top:calc(env(safe-area-inset-top,0px) + 110px);flex-direction:column;align-items:stretch}.sort{justify-content:space-between}}.facet-bar{display:grid;gap:10px;margin:4px 0 18px}.facet-group{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.facet-group::-webkit-scrollbar{display:none}.facet-label{flex:none;min-width:64px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.filter-chip-sm{height:32px;padding:0 12px;font-size:.8rem}.category-story{margin-top:clamp(48px,7vw,96px);padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--line)}.category-story .prose{max-width:760px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack{display:grid;gap:16px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.span-2{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.field{display:grid;gap:6px;align-content:start}.field label{font-size:.84rem;font-weight:500;color:var(--ink-2)}.input{width:100%;min-height:48px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);color:var(--ink);font-size:.98rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px #b8432b1f}.textarea{min-height:110px;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:40px;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231c1714' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center}.has-error .input{border-color:var(--accent)}.field-hint{margin:0;font-size:.8rem;color:var(--muted)}.field-error{margin:0;font-size:.82rem;color:var(--accent-dark)}.form-error{padding:12px 16px;border-radius:12px;background:#fbe9e5;border:1px solid #f0c7bd;color:var(--accent-dark);font-size:.9rem}.checkbox{display:flex;align-items:center;gap:10px;font-size:.9rem}.checkbox input{width:18px;height:18px;accent-color:var(--accent)}.spinner-wrap{display:grid;place-items:center;min-height:240px}.spinner{width:30px;height:30px;border:3px solid var(--paper-3);border-top-color:var(--accent);border-radius:999px;animation:spin .8s linear infinite}.panel{padding:clamp(18px,2.4vw,28px);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line)}.panel-flush{padding:0;overflow-x:auto}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head .panel-title{margin:0}.panel-title{margin:0 0 16px;font-family:var(--serif);font-weight:400;font-size:1.5rem;line-height:1.1}.page-head{padding-block:clamp(32px,5vw,64px) clamp(20px,3vw,32px)}.page-head .eyebrow a:hover{text-decoration:underline}.page-head-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.status-pill{display:inline-block;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap;background:var(--paper-2);color:var(--ink-2)}.status-paid,.status-active,.status-delivered{background:#e3f1e4;color:#256029}.status-processing,.status-shipped{background:#e3ebf7;color:#24457a}.status-pending_payment,.status-draft,.status-needs_review{background:#fdf0d5;color:#8a5a00}.status-cancelled,.status-payment_failed,.status-archived,.status-out_of_stock,.status-refunded{background:#f1e9e7;color:#7a3d31}.modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#17120f8c}.modal{display:grid;gap:14px;width:min(460px,100%);padding:28px;border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lift)}.modal .chip{justify-self:start}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{padding:10px 14px;text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table a:hover{color:var(--accent)}.text-warn{color:#a35d00;font-weight:600}.empty-inline{display:grid;justify-items:start;gap:12px}.account-menu{position:relative}.avatar-btn{width:38px;height:38px;margin-inline:2px;border-radius:999px;border:0;background:var(--ink);color:var(--paper);font-family:var(--serif);font-size:1.2rem}.account-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:50;display:grid;min-width:230px;padding:8px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.account-dropdown a,.account-dropdown button{display:block;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;text-align:left;font-size:.92rem}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--paper-2)}.account-dropdown-name{margin:0 0 6px;padding:8px 12px 12px;border-bottom:1px solid var(--line);font-weight:600;line-height:1.3}.account-dropdown-name span{display:block;font-weight:400;font-size:.8rem;color:var(--muted)}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 150px)}.auth-art{position:relative;display:grid;align-items:end;padding:clamp(32px,5vw,72px);background:radial-gradient(ellipse at 20% 10%,rgba(199,154,62,.28),transparent 55%),radial-gradient(ellipse at 90% 90%,rgba(184,67,43,.35),transparent 55%),var(--night);color:var(--on-night)}.auth-art-inner{max-width:460px}.auth-art svg{color:var(--brass)}.auth-art .display{margin:18px 0}.auth-art .display em{color:var(--brass)}.auth-art p:last-child{color:var(--on-night-muted)}.auth-panel{display:grid;place-items:center;padding:clamp(32px,5vw,64px) var(--gutter)}.auth-card{width:min(420px,100%)}.auth-card h1{margin-bottom:24px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;border-radius:999px;background:var(--paper-2)}.auth-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:999px;background:transparent;font-size:.9rem;font-weight:500;color:var(--ink-2)}.auth-tabs button.is-active{background:var(--card);color:var(--ink);box-shadow:0 1px 6px #1c17141a}.auth-form{display:grid;gap:16px}.auth-note{margin:0;font-size:.92rem;color:var(--ink-2)}.test-mode-note{margin:0;padding:10px 14px;border-radius:12px;background:#fdf0d5;color:#6b4700;font-size:.88rem}.auth-resend{justify-self:center}.auth-forgot{justify-self:end;margin-top:-8px;font-size:.88rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.auth-resend:disabled{text-decoration:none;cursor:default}.auth-switch,.auth-legal{margin:0;text-align:center;font-size:.88rem;color:var(--muted)}.auth-switch a,.auth-legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.auth-legal{margin-top:22px;font-size:.78rem}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 14px;font-size:.8rem;color:var(--muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.google-btn{display:flex;justify-content:center;min-height:44px}.account-page,.checkout-page,.order-page{padding-bottom:clamp(56px,8vw,110px)}.account-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.account-side{display:grid;gap:24px}.order-list{list-style:none;margin:0;padding:0}.order-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.order-list li:last-child .order-row{border-bottom:0}.order-row:hover strong:first-child{color:var(--accent)}.order-thumbs{display:flex}.order-thumbs img{width:44px;height:44px;object-fit:cover;border-radius:10px;border:2px solid var(--card);margin-left:-12px}.order-thumbs img:first-child{margin-left:0}.order-row-main{display:grid}.address-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.address-card{padding:14px 16px;border:1px solid var(--line);border-radius:14px}.address-card p{margin:0 0 6px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.summary{position:sticky;top:150px;display:grid;gap:14px}.summary .panel-title{margin-bottom:4px}.address-option{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line-strong);border-radius:14px;cursor:pointer;transition:border-color .2s var(--ease)}.address-option span{display:grid;gap:2px}.address-option input{margin-top:4px;accent-color:var(--accent)}.address-option.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.new-address{display:grid;gap:16px;padding:4px 0 0}.summary-lines{list-style:none;margin:0;padding:0;display:grid;gap:12px}.summary-lines li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.9rem}.summary-lines img{width:52px;height:52px;object-fit:cover;border-radius:10px}.summary-lines small{display:block;color:var(--muted)}.summary-lines .has-issue small{color:var(--accent-dark)}.summary-totals{display:grid;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--line)}.summary-totals div{display:flex;justify-content:space-between}.summary-totals dd{margin:0;font-variant-numeric:tabular-nums}.summary-total{padding-top:8px;border-top:1px solid var(--line);font-size:1.1rem;font-weight:600}.secure-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:.8rem;color:var(--muted)}.secure-note svg{flex-shrink:0;color:#256029}.cart-line-issue{margin:-6px 0 8px;font-size:.78rem;color:var(--accent-dark)}.order-success{display:flex;gap:18px;align-items:flex-start;margin-top:32px;padding:24px 28px;border-radius:var(--radius-lg);background:#e9f3e9;color:#1f4a22}.order-success svg{flex-shrink:0;color:#256029}.order-success p{margin:8px 0 0}.order-success .display em{color:#256029}.order-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 24px;padding:0;counter-reset:step}.order-steps li{position:relative;display:grid;justify-items:center;gap:8px;font-size:.82rem;color:var(--muted);text-align:center}.order-steps li span{position:relative;z-index:1;width:16px;height:16px;border-radius:999px;background:var(--paper-3)}.order-steps li:before{content:"";position:absolute;top:7px;left:-50%;width:100%;height:2px;background:var(--paper-3)}.order-steps li:first-child:before{display:none}.order-steps li.is-done{color:var(--ink);font-weight:500}.order-steps li.is-done span,.order-steps li.is-done:before{background:var(--accent)}.order-items{list-style:none;margin:0;padding:0;display:grid;gap:16px}.order-items li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:start}.order-items img{width:72px;height:72px;object-fit:cover;border-radius:12px}.order-items p{margin:4px 0 0}.order-items a:hover{color:var(--accent)}.admin-fulfil{margin-top:12px}.tracking{margin-left:10px}.product-page{padding-top:clamp(20px,3vw,36px)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;padding-bottom:clamp(56px,8vw,110px)}.pdp-gallery{position:sticky;top:140px;display:grid;gap:12px}.pdp-main{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper-2)}.pdp-main img{width:100%;height:100%;object-fit:contain;animation:fade-in .5s var(--ease)}@keyframes fade-in{0%{opacity:0}}.pdp-nav{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:#fffdf9eb;box-shadow:var(--shadow-soft);transform:translateY(-50%)}.pdp-prev{left:14px}.pdp-next{right:14px}.pdp-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.pdp-thumb{flex:0 0 76px;height:76px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:12px;background:var(--paper-2)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-thumb.is-active{border-color:var(--ink)}.pdp-video{width:100%;height:100%;object-fit:contain;background:#000}.pdp-thumb-video{position:relative}.pdp-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#1c171459}.pdp-info{display:grid;gap:10px}.pdp-title{font-size:clamp(2rem,3.6vw,3.1rem)}.pdp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 0}.pdp-price strong{font-size:1.8rem;font-weight:600}.pdp-price s{color:var(--muted)}.pdp-stock{margin:8px 0 0;font-size:.9rem;font-weight:500;color:#256029}.pdp-stock.is-low{color:#a35d00}.pdp-stock.is-out{color:var(--accent-dark)}.pdp-buy{display:flex;gap:12px;align-items:center;margin:14px 0 6px}.pdp-add{flex:1}.qty-lg button{width:44px;height:52px}.qty-lg span{min-width:30px}.pdp-wish{width:52px;height:52px;border:1px solid var(--line-strong)}.pdp-wish.is-saved{color:var(--accent)}.pdp-badges{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:0}.pdp-badges li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.pdp-badges svg{grid-row:span 2;color:var(--accent)}.pdp-badges span{font-size:.88rem;font-weight:600;line-height:1.3}.pdp-badges small{font-size:.76rem;color:var(--muted)}.pdp-badges small a{color:inherit;text-decoration:underline}.pdp-details{border-bottom:1px solid var(--line);padding:4px 0 14px}.pdp-details summary{padding:10px 0;font-weight:600;cursor:pointer}.pdp-details p{margin:0 0 10px;color:var(--ink-2);white-space:pre-line}.pdp-shop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px;border-radius:16px;background:var(--paper-2)}.pdp-shop span{display:grid;font-weight:600}.pdp-shop small{font-weight:400;color:var(--muted)}.maker-avatar-sm,.maker-avatar-lg{display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--serif)}.maker-avatar-sm{width:42px;height:42px;font-size:1.3rem}.maker-avatar-lg{width:clamp(88px,10vw,128px);height:clamp(88px,10vw,128px);font-size:3rem;box-shadow:0 0 0 6px var(--paper)}.maker-avatar-lg img{width:100%;height:100%;object-fit:cover}.shop-banner{padding-block:clamp(48px,7vw,96px);background:linear-gradient(180deg,rgba(247,242,234,.7),var(--paper)),radial-gradient(ellipse at 80% 0%,rgba(184,67,43,.12),transparent 60%),var(--paper-2);background-size:cover;background-position:center}.shop-banner-inner{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.shop-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;color:var(--muted);font-size:.9rem}.shop-meta span{display:inline-flex;align-items:center;gap:4px}.sell-hero{padding-block:clamp(48px,7vw,100px);background:radial-gradient(ellipse at 10% 0%,rgba(199,154,62,.18),transparent 55%),var(--paper)}.sell-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start}.sell-points{list-style:none;display:grid;gap:14px;margin:32px 0 0;padding:0}.sell-points li{display:flex;align-items:center;gap:12px;font-size:1rem}.sell-points svg{color:var(--accent)}.sell-form{box-shadow:var(--shadow-lift)}@media(max-width:960px){.auth-page,.account-grid,.checkout-grid,.pdp-grid,.sell-hero-grid{grid-template-columns:1fr}.auth-art{min-height:220px}.summary,.pdp-gallery{position:static}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.order-row{grid-template-columns:minmax(0,1fr) auto}.order-thumbs{display:none}.order-steps{font-size:.72rem}.auth-art{display:none}.pdp-buy{gap:8px}.pdp-add{min-width:0;padding-inline:14px;white-space:nowrap}.qty-lg button{width:34px}.qty-lg span{min-width:22px}.pdp-wish{flex:none;width:46px;height:46px}}.ship-section{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.ship-group{display:grid;gap:10px;margin:0;padding:0;border:0}.ship-group legend{margin-bottom:10px;font-weight:500}.ship-option{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:14px;cursor:pointer;transition:border-color .2s var(--ease)}.ship-option input{accent-color:var(--accent)}.ship-option svg{color:var(--muted)}.ship-option.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ship-main{display:grid}.ship-price{font-weight:600;font-variant-numeric:tabular-nums}.ship-free{margin:0;padding:10px 14px;border-radius:12px;background:#e9f3e9;color:#1f4a22}.order-couriers{padding:12px 0;border-top:1px solid var(--line)}.order-couriers p{margin:0 0 4px}.delivery-check{display:grid;gap:8px;padding:14px 16px;border-radius:14px;background:var(--paper-2)}.delivery-form{display:flex;align-items:center;gap:10px}.delivery-form svg{flex-shrink:0;color:var(--accent)}.delivery-form input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card)}.delivery-results{list-style:none;display:grid;gap:6px;margin:0;padding:0;font-size:.88rem}.delivery-results li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.delivery-results em{font-style:normal;color:var(--accent);text-transform:capitalize}.notice-warn{background:#fdf0d5;border:1px solid #f2d59a;color:#6b4700;margin-bottom:20px}.content-page{padding-block:clamp(40px,6vw,88px) clamp(56px,8vw,110px)}.prose{max-width:720px;margin-inline:auto;font-size:1.05rem;line-height:1.7;color:var(--ink-2)}.prose h1,.prose h2,.prose h3{font-family:var(--serif);font-weight:400;color:var(--ink);line-height:1.1}.prose h1{font-size:clamp(2.6rem,5vw,4rem);margin:0 0 24px}.prose h2{font-size:1.9rem;margin:40px 0 12px}.prose h3{font-size:1.4rem;margin:28px 0 8px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid var(--brass);background:var(--paper-2);border-radius:0 12px 12px 0}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.pdp-short{margin:4px 0 0;color:var(--ink-2)}.pdp-options{margin:10px 0 0;padding:0;border:0;min-width:0}.pdp-options legend{padding:0;margin-bottom:8px;font-weight:600;font-size:.92rem}.option-chips{display:flex;flex-wrap:wrap;gap:8px}.option-chip{min-height:40px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.option-chip:hover{border-color:var(--ink)}.option-chip.is-chosen{border-color:var(--ink);background:var(--ink);color:var(--paper)}.option-chip.is-sold-out{color:var(--muted);text-decoration:line-through}.option-chip.is-chosen.is-sold-out{background:var(--muted);border-color:var(--muted);color:var(--paper)}.pdp-specs{display:grid;gap:8px;margin:0 0 6px}.pdp-specs div{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:12px}.pdp-specs dt{color:var(--muted)}.pdp-specs dd{margin:0;color:var(--ink-2)}.pdp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.breadcrumb-step{display:contents}.cart-line-variant{margin:0}.purchase-note{margin:6px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--paper-2);white-space:pre-line}.shop-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0;font-size:.9rem}.shop-contact{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);overflow-wrap:anywhere}.shop-contact:hover{color:var(--accent)}.shop-bio{white-space:pre-line;overflow-wrap:anywhere}.shop-bio a:not(.social-icon){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.social-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--ink);vertical-align:middle;transition:color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.social-icon:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.shop-bio .social-icon{width:34px;height:34px;margin:0 2px}.shop-see-all{margin:28px 0 0;text-align:center}.shop-policies{max-width:760px;margin-top:48px}.row-actions-end{white-space:nowrap}.row-actions-end .btn+.btn{margin-left:6px}.pay-methods{display:grid;gap:10px}.pay-method{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:var(--paper);transition:border-color .2s ease,background .2s ease}.pay-method:hover{border-color:var(--ink-3)}.pay-method.is-selected{border-color:var(--ink);background:var(--paper-2)}.pay-method input{margin-top:3px}.pay-method span{display:grid;gap:3px}.pay-method small{color:var(--muted);font-size:.84rem}.auth-steps,.sell-steps{margin:0;padding:0;list-style:none}.auth-steps{display:flex;gap:18px;margin:14px 0 16px;font-size:.85rem;color:var(--muted)}.auth-steps li{display:flex;align-items:center;gap:8px}.auth-steps span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);font-size:.75rem}.auth-steps .is-current{color:var(--ink);font-weight:600}.auth-steps .is-current span{background:var(--ink);border-color:var(--ink);color:var(--card)}.sell-steps{display:grid;gap:10px;counter-reset:sell-step;font-size:.95rem;color:var(--ink-2)}.sell-steps li{counter-increment:sell-step;padding-left:34px;position:relative}.sell-steps li:before{content:counter(sell-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--card);font-size:.78rem;font-weight:600}.facebook-btn{margin-top:10px;gap:10px;background:#1877f2;color:#fff;border-radius:999px}.facebook-btn:disabled{opacity:.6}.auth-audience{margin-top:18px}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.share-row-label{font-size:.82rem;color:var(--muted);margin-right:2px}.share-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.share-chip:hover{border-color:var(--ink)}.share-whatsapp:hover{border-color:#1fa855;color:#128c4a}.share-facebook:hover{border-color:#1877f2;color:#1877f2}.share-linkedin:hover{border-color:#0a66c2;color:#0a66c2}.share-x:hover{border-color:var(--ink);color:var(--ink)}.share-pinterest:hover{border-color:#e60023;color:#c8001e}.share-telegram:hover{border-color:#229ed9;color:#1b87ba}.divider{width:100%;margin:6px 0;border:0;border-top:1px solid var(--line)}.refund-pending{background:#fdf3dc;color:#7a5a12}.refund-processed{background:#e3f2e6;color:#22663a}.refund-failed{background:#fbe4df;color:#9a2f1c}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:var(--paper-2)}.table .col-check{width:36px}.stars{display:inline-flex;gap:1px;color:var(--brass);vertical-align:middle}.pdp-rating{display:inline-flex;align-items:center;gap:8px;margin:-4px 0 10px;font-size:.86rem;color:var(--ink-2)}.pdp-rating:hover span{text-decoration:underline}.notify-me{margin:14px 0 4px;padding:16px;border-radius:var(--radius);background:var(--paper-2)}.notify-me p{margin:0 0 10px;font-size:.9rem;color:var(--ink-2)}.notify-row{display:flex;gap:8px}.notify-row .input{flex:1;min-width:0}.notify-done{display:flex;align-items:center;gap:10px;font-size:.9rem}.notify-done svg{flex:none;color:var(--accent)}.pdp-extra{display:grid;gap:8px;padding-block:clamp(32px,5vw,64px)}.pdp-section{padding-block:28px;border-top:1px solid var(--line)}.pdp-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}.pdp-section-head h2{margin:0}.review-score{display:flex;align-items:center;gap:10px;margin:0}.review-score strong{font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1}.reviews-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:clamp(24px,4vw,56px);align-items:start}.review-bars{list-style:none;display:grid;gap:6px;margin:0 0 20px;padding:0;font-size:.82rem}.review-bars li{display:grid;grid-template-columns:2.2em minmax(0,1fr) 2em;align-items:center;gap:10px}.review-bar{height:6px;border-radius:999px;background:var(--paper-3);overflow:hidden}.review-bar span{display:block;height:100%;background:var(--brass)}.review-list{list-style:none;margin:0;padding:0}.review{padding:16px 0;border-bottom:1px solid var(--line)}.review:first-child{padding-top:0}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review p{margin:8px 0 0;color:var(--ink-2);line-height:1.55;white-space:pre-line}.review .review-by{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.84rem;font-weight:600;color:var(--ink)}.review-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.review-form{display:grid;gap:12px;padding:18px;border-radius:var(--radius);background:var(--paper-2)}.review-form-title{margin:0;font-weight:600}.star-picker{margin:0;padding:0;border:0}.star-picker legend{margin-bottom:4px;font-size:.84rem;color:var(--ink-2)}.star-picker-row{display:flex;align-items:center;gap:2px}.star-picker label{display:inline-flex;padding:2px;color:var(--muted);cursor:pointer}.star-picker label.is-on{color:var(--brass)}.star-picker input{position:absolute;opacity:0;pointer-events:none}.star-picker label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.star-picker-label{margin-left:10px;font-size:.86rem;color:var(--ink-2)}.qa-list{display:grid;gap:18px;margin:0 0 20px}.qa dt{font-weight:600}.qa dd{margin:6px 0 0;color:var(--ink-2);line-height:1.55}.qa-mark{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:600}.qa-mark-a{background:var(--accent)}.ask-form{display:grid;gap:14px;max-width:720px}.ask-actions{display:flex;gap:10px}.gift-note{margin-top:14px;padding:14px 16px;border-left:3px solid var(--brass);border-radius:var(--radius-sm);background:var(--paper-2)}.gift-note strong{font-size:.84rem}.gift-note p{margin:6px 0 0;font-family:var(--serif);font-size:1.15rem;line-height:1.4}.gift-toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.gift-toggle input{margin-top:4px;width:18px;height:18px;accent-color:var(--accent)}.gift-toggle span{display:grid;gap:2px}.gift-toggle small{color:var(--muted)}.gift-message{margin-top:12px}.review-link{margin-left:10px}@media(max-width:860px){.reviews-layout{grid-template-columns:1fr}}@media(max-width:520px){.pdp-badges{grid-template-columns:1fr}.notify-row{flex-direction:column}}.dash{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:#f3eee6}.dash-side{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:100vh;padding:22px 18px calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--night);color:var(--on-night);overflow-y:auto}.dash-brand{display:flex;align-items:center;gap:10px;padding-inline:8px}.dash-brand .logo,.dash-brand .logo-word{color:var(--on-night)}.dash-tag{padding:3px 9px;border-radius:999px;background:#f3ebe01f;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.dash-shop{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#f3ebe00f}.dash-shop span:last-child{display:grid;min-width:0}.dash-shop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-status{font-size:.76rem;color:#9ad19e}.shop-status-pending{color:#f2c86b}.shop-status-suspended{color:#f19a8a}.dash-nav{display:grid;gap:4px}.dash-nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--on-night-muted);font-size:.95rem;transition:background .2s var(--ease),color .2s var(--ease)}.dash-nav a:hover{background:#f3ebe00f;color:var(--on-night)}.dash-nav a.is-active{background:#f3ebe01f;color:var(--on-night)}.dash-side-foot{display:grid;gap:10px;margin-top:auto;padding:14px 12px 0;border-top:1px solid rgba(243,235,224,.12);font-size:.86rem}.dash-side-foot a,.dash-side-foot .link-btn{display:inline-flex;align-items:center;gap:6px;color:var(--on-night-muted);text-align:left}.dash-side-foot a:hover,.dash-side-foot .link-btn:hover{color:var(--on-night)}.dash-main{padding:clamp(20px,3vw,40px) clamp(16px,3vw,44px) 80px;min-width:0}.dash-main>.notice{margin:0 0 20px}.dash-page{display:grid;gap:22px;max-width:1240px}.dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.dash-head .eyebrow{margin-bottom:8px}.dash-head .eyebrow a:hover{text-decoration:underline}.dash-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.search-sm{max-width:320px;height:42px}.search-sm input{padding-left:42px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{display:grid;gap:6px;padding:20px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}a.stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.stat span{font-size:.82rem;color:var(--muted)}.stat strong{font-family:var(--serif);font-weight:400;font-size:2.2rem;line-height:1}.stat small{color:var(--muted)}.stat-alert{background:#fdf0d5;border-color:#f2d59a}.bars{display:grid;grid-template-columns:repeat(30,1fr);align-items:end;gap:4px;height:180px}.bar{display:flex;align-items:flex-end;height:100%}.bar span{width:100%;border-radius:4px 4px 2px 2px;background:var(--paper-3)}.bar span.has-sales{background:var(--accent)}.bars-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:.76rem;color:var(--muted)}.dash-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:start}.dash-two .panel{overflow-x:auto}.mini-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mini-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.9rem}.mini-list img{width:44px;height:44px;object-fit:cover;border-radius:10px}.mini-list a:hover{color:var(--accent)}.product-cell{display:flex;align-items:center;gap:14px;min-width:260px}.product-cell img,.img-placeholder{flex-shrink:0;width:52px;height:52px;object-fit:cover;border-radius:10px;background:var(--paper-2)}.product-cell span{display:grid;font-weight:500}.product-cell small{font-weight:400;color:var(--muted)}.editor-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:start}.editor-side{position:sticky;top:24px}.dropzone{display:grid;gap:12px;padding:12px;border:2px dashed transparent;border-radius:18px;transition:border-color .2s var(--ease),background .2s var(--ease)}.dropzone.is-over{border-color:var(--accent);background:#fbefe9}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:var(--paper-2);cursor:grab}.photo img{width:100%;height:100%;object-fit:cover}.photo.is-primary{box-shadow:0 0 0 2px var(--ink)}.photo .chip{position:absolute;top:8px;left:8px}.photo-actions{position:absolute;inset:auto 6px 6px;display:flex;justify-content:space-between;gap:6px;opacity:0;transition:opacity .2s var(--ease)}.photo:hover .photo-actions,.photo:focus-within .photo-actions{opacity:1}.photo-actions button{display:inline-flex;align-items:center;padding:6px 9px;border:0;border-radius:999px;background:#fffdf9f2;font-size:.74rem;font-weight:600}.photo-actions button:last-child{margin-left:auto}.photo-add{display:grid;place-content:center;justify-items:center;gap:6px;border:1px dashed var(--line-strong);background:var(--card);color:var(--ink-2);font-size:.84rem;cursor:pointer}.photo-add:hover{border-color:var(--ink)}.video-add{width:100%;max-width:220px;aspect-ratio:16 / 10}.video-preview{display:grid;gap:10px}.video-preview video{width:100%;max-height:360px;border-radius:14px;background:#000}.seller-orders{list-style:none;margin:0;padding:0;display:grid;gap:14px}.seller-order{display:grid;gap:14px}.seller-order-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px}.seller-order-head>div{display:grid}.seller-order-items{list-style:none;margin:0;padding:12px 0 0;display:grid;gap:10px;border-top:1px solid var(--line)}.seller-order-items li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:.9rem}.seller-order-items img{width:48px;height:48px;object-fit:cover;border-radius:10px}.seller-order-items span:nth-child(2){display:grid}.seller-order-items small{color:var(--muted)}.fulfil-drawer{width:min(520px,100vw)}.drawer-body{display:grid;gap:18px;align-content:start;padding-top:18px;overflow-y:auto}.ship-to p{margin:0;line-height:1.6}.fulfil-item{display:grid;gap:12px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.fulfil-item-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.fulfil-item-head img{width:52px;height:52px;object-fit:cover;border-radius:10px}.fulfil-item-head span:nth-child(2){display:grid;font-weight:500}.fulfil-item-head small{font-weight:400;color:var(--muted)}.settings-form,.settings-form+.settings-form{max-width:760px}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-two,.editor-grid{grid-template-columns:1fr}.editor-side{position:static}}@media(max-width:860px){.dash{grid-template-columns:1fr}.dash-side{position:static;height:auto;gap:14px}.dash-nav{display:flex;overflow-x:auto;scrollbar-width:none}.dash-nav a{flex-shrink:0}.dash-side-foot{display:flex;flex-wrap:wrap;gap:8px 18px}.seller-order-head{grid-template-columns:minmax(0,1fr) auto}.bars{height:120px;gap:2px}}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.input-sm{min-height:40px;padding:6px 12px;font-size:.9rem;width:auto}.select.input-sm{padding-right:34px}.date-field{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--muted)}.cell-sub{display:block;font-size:.78rem;color:var(--muted)}.strong-link{font-weight:600}.strong-link:hover{color:var(--accent)}.row-muted td{opacity:.6}.pagination-left{justify-content:flex-start;padding-bottom:0}.stat-grid-sm{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid-sm .stat strong{font-size:1.8rem}.change-up{color:#256029}.change-down{color:var(--accent-dark)}.dash-two-even{grid-template-columns:repeat(2,minmax(0,1fr))}.hbars{list-style:none;display:grid;gap:10px;margin:0;padding:0}.hbars li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:.88rem}.hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-product{display:inline-flex;align-items:center;gap:8px}.hbar-product img{width:28px;height:28px;object-fit:cover;border-radius:6px}.hbar-track{height:8px;border-radius:999px;background:var(--paper-2);overflow:hidden}.hbar-track span{display:block;height:100%;border-radius:999px;background:var(--accent)}.hbar-value{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.panel-subtitle{margin:18px 0 6px;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.temp-password{display:grid;gap:10px;padding:14px;border-radius:14px;background:#fdf0d5}.temp-code{justify-self:start;padding:10px 16px;font-size:1.4rem;letter-spacing:.08em;background:var(--card);border-radius:10px}.page-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.editor-area{min-height:460px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.field-label{font-size:.84rem;font-weight:500;color:var(--ink-2)}.page-preview{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.prose-sm{font-size:.95rem}.prose-sm h1{font-size:2.2rem}.announce-row{display:flex;gap:12px;align-items:center}.export-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.export-grid>.panel{display:flex;flex-direction:column}.export-grid>.panel>.btn{margin-top:auto}.cell-details code{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}@media(max-width:1100px){.dash-two-even,.page-editor,.stat-grid-sm{grid-template-columns:1fr}.page-preview{position:static;max-height:none}}.stack-sm{display:grid;gap:10px}.row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip-remove{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.attribute-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.attribute-flags{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.variant-list{display:grid;gap:12px}.variant-row{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.variant-row.is-off{opacity:.6}.variant-axes,.variant-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 12px}details.panel>summary{cursor:pointer;list-style-position:inside}details.panel[open]>summary{margin-bottom:14px}@media(max-width:640px){.form-grid-4,.attribute-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.question-cards,.category-admin-list{list-style:none;display:grid;gap:14px;margin:0;padding:0}.question-card{display:grid;gap:10px}.question-product{display:flex;align-items:center;gap:10px;font-size:.88rem}.question-product img{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-sm)}.question-product a{flex:1;min-width:0;font-weight:600}.question-text{margin:0;font-family:var(--serif);font-size:1.25rem;line-height:1.35}.question-card .muted.small{margin:0}.question-public{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;color:var(--ink-2)}.question-public input{margin-top:3px;accent-color:var(--accent)}.question-actions,.category-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.review-cell{max-width:380px;white-space:pre-line}.table tr.is-muted td{opacity:.6}.category-admin-row{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:none;text-align:left}.category-admin-row strong{flex:1}.category-editor{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.category-editor-label{display:flex;align-items:center;justify-content:space-between}.textarea-tall{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.category-preview{min-height:120px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.trend{display:grid;gap:3px;height:180px}.trend-col{display:flex;flex-direction:column;height:100%}.trend-up,.trend-down{display:flex;min-height:0}.trend-up{align-items:flex-end;border-bottom:1px solid var(--line-strong)}.trend-down{align-items:flex-start}.trend-up i,.trend-down i{display:block;width:100%}.trend-up i{border-radius:4px 4px 0 0;background:var(--accent)}.trend-indigo .trend-up i{background:var(--indigo)}.trend-down i{border-radius:0 0 4px 4px;background:var(--brass)}.money-table td{padding-top:9px;padding-bottom:9px}.money-table .money-total td{font-weight:600;border-top:1px solid var(--line-strong)}.money-neg{color:var(--accent-dark)}.money-pos{color:#256029}.choice-row{display:flex;flex-wrap:wrap;gap:8px 18px}@media(max-width:720px){.trend{height:130px;gap:1px}}.panel-pad{padding:20px 22px 4px;margin:0}.money-split{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong)}fieldset.stack{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px 14px;margin:0}fieldset.stack legend{padding:0 6px;font-weight:600}.table-scroll{overflow-x:auto}.upi-pay{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.upi-pay img{border-radius:8px;background:#fff}.upi-open{justify-self:start}@media(max-width:520px){.upi-pay{grid-template-columns:1fr;justify-items:start}}.ad-live,.ad-scheduled{background:#e3f1e4;color:#256029}.ad-in_review,.ad-awaiting_payment{background:#fdf0d5;color:#8a5a00}.ad-rejected,.ad-cancelled{background:#f6e1dc;color:var(--accent-dark)}.sort-btn{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort-btn.is-active{color:var(--ink)}.report-table td{white-space:nowrap}.report-table td:first-child{white-space:normal;min-width:220px}.banner-preview{width:100%;max-height:200px;object-fit:cover;border-radius:var(--radius-sm)}.thumb-inline{width:24px;height:24px;object-fit:cover;border-radius:4px;vertical-align:middle}button.stat{font:inherit;text-align:left;color:inherit;cursor:pointer}
