@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}:root{--ink: #1d1916;--ink-soft: #4d443b;--muted: #5e564c;--faint: #70685d;--paper: #faf5ef;--paper-warm: #f3ebdf;--card: #fffdfa;--line: #e8dcce;--line-soft: #f1e9dd;--brand: #d9a37a;--brand-deep: #935c3a;--brand-soft: #f4e5d5;--brand-glow: rgba(217, 163, 122, .42);--alert: #b0523a;--alert-soft: #f9e6df;--alert-ink: #8a3f29;--alert-line: #e8c6b8;--ok: #5a7a4e;--ok-soft: #e8efe2;--warn: #9a7430;--warn-soft: #f6ecd8;--brand-gold: #d9a37a;--brand-ink: #1d1916;--brand-cream: #f0e1cd;--brand-stroke: transparent;--sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--shadow-xs: 0 1px 2px rgba(61, 46, 31, .05);--shadow-sm: 0 1px 2px rgba(61, 46, 31, .05), 0 4px 12px rgba(61, 46, 31, .06);--shadow-md: 0 2px 6px rgba(61, 46, 31, .06), 0 12px 32px rgba(61, 46, 31, .09);--shadow-lg: 0 4px 12px rgba(61, 46, 31, .07), 0 28px 64px rgba(61, 46, 31, .13);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .18s var(--ease);--t: .28s var(--ease);--t-slow: .45s var(--ease);--gutter: clamp(20px, 4vw, 48px);font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}:root{background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.028'/%3E%3C/svg%3E")}body{margin:0;color:var(--ink)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;color:inherit;padding:0}a{text-decoration:none;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.035em}p{margin:0}.container{width:min(1280px,calc(100% - var(--gutter) * 2));margin-inline:auto}::selection{background:var(--brand-soft);color:var(--ink)}:where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px;border-radius:4px}button:disabled{cursor:not-allowed;opacity:.45}.hero h1,.shop-hero h1,.product-page h1,.checkout-page h1,.help-page h1,.empty-page h1{font-size:clamp(46px,6.4vw,92px);line-height:.92;letter-spacing:-.045em;margin:16px 0 20px;font-weight:680}.hero h1 em,.shop-hero h1 em,.product-page h1 em,.checkout-page h1 em,.help-page h1 em,.empty-page h1 em,.track-intro h1 em,.admin-login h1 em,.newsletter h2 em{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.015em;font-size:1.1em;line-height:.95}.eyebrow,.deal-kicker{font:500 10px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block}.muted{color:var(--muted);font-size:11px;line-height:1.6}.muted.ok{color:var(--ok);font-weight:560}.span{grid-column:1 / -1}.full{width:100%}.stars{display:inline-flex;align-items:center;gap:1.5px;color:var(--brand);flex:none}.hero-trust span,.product-detail ul li,.policy-strip span,.policy-strip strong{display:inline-flex;align-items:center;gap:8px}.hero-trust svg,.product-detail ul li svg{color:var(--brand);flex:none}.btn{border-radius:var(--r-md);padding:15px 24px;font-weight:620;font-size:13px;letter-spacing:-.005em;transition:transform var(--t-fast),box-shadow var(--t),background var(--t),color var(--t);display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;isolation:isolate}.btn.dark{background:var(--brand);color:var(--ink);box-shadow:var(--shadow-sm)}.btn.dark:hover:not(:disabled){color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-md),0 10px 26px var(--brand-glow)}.btn.light{background:#fffdfa;color:var(--ink);box-shadow:var(--shadow-sm)}.btn.light:hover:not(:disabled){color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn.outline,.outline{border:1px solid var(--line);background:transparent;border-radius:var(--r-md)}.btn.outline:hover:not(:disabled),.outline:hover:not(:disabled){border-color:var(--ink);background:var(--card)}.btn.saved{background:var(--brand-soft);border-color:transparent;color:var(--brand-deep)}.btn:active:not(:disabled){transform:translateY(0)}.text-btn{font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:var(--line);transition:text-decoration-color var(--t),color var(--t)}.text-btn:hover{text-decoration-color:var(--ink)}.inline-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);font:inherit;transition:text-decoration-color var(--t),color var(--t)}.inline-link:hover{text-decoration-color:var(--brand-deep);color:var(--brand-deep)}.announcement{background:var(--ink);color:#fffdfa;padding:8px 0;font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-align:center}.announcement{overflow:hidden}.marquee{display:flex;width:max-content}.marquee-run{display:flex;flex:none;align-items:center}.marquee-run>span{display:inline-flex;align-items:center;white-space:nowrap}.announcement i{color:var(--brand);font-style:normal;margin:0 22px}.header{background:#fffdfad1;border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:30;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px)}.header-main{min-height:76px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark,.mark{width:36px;height:36px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:400 15px/1 var(--serif);transition:background var(--t),color var(--t)}.brand-button:hover .brand-mark{background:var(--ink);color:var(--paper)}.wordmark{display:inline-flex;align-items:baseline;gap:5px;line-height:1;white-space:nowrap}.wordmark em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:.95em;letter-spacing:0}.wordmark b{font-family:var(--serif);font-weight:400;font-size:1.22em;letter-spacing:.2em;padding-left:.04em}.brand-text{font-size:16px}.footer .wordmark,.footer .brand-text{font-size:17px}.location{display:flex;align-items:center;gap:8px}.location-dot{width:7px;height:7px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 3px #b2a08a2e}.location small,.header-action small{display:block;color:var(--muted);font-size:10px;line-height:1.3}.location strong,.header-action strong{font-size:12px;font-weight:580}.search{height:46px;max-width:620px;flex:1;background:var(--paper-warm);border:1px solid transparent;border-radius:var(--r-md);display:flex;align-items:center;padding:0 14px;gap:10px;transition:border-color var(--t),background var(--t),box-shadow var(--t)}.search:focus-within{border-color:var(--line);background:var(--card);box-shadow:var(--shadow-xs)}.search input{border:0;outline:0;background:transparent;flex:1;font-size:14px;min-width:0}.search input::placeholder{color:var(--faint)}.search svg{color:var(--muted);flex:none}.search button{color:var(--faint);display:grid;place-items:center;transition:color var(--t)}.search button:hover{color:var(--ink)}.header-actions{display:flex;gap:6px;margin-left:auto}.header-action{display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;border-radius:var(--r-md);transition:background var(--t)}.header-action:hover{background:var(--paper-warm)}.ico{position:relative;display:grid;place-items:center;color:var(--ink)}.ico b{position:absolute;top:-6px;right:-8px;font:600 9px/1 var(--sans);background:var(--ink);color:#fffdfa;border-radius:var(--r-pill);min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--paper)}.nav{border-top:1px solid var(--line-soft)}.nav .container{height:48px;display:flex;align-items:center;gap:30px}.nav button{font-size:12.5px;color:var(--ink-soft);position:relative;transition:color var(--t)}.nav>.container>button:after,.collection-menu>button:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--ink);transform:scaleX(0);transition:transform var(--t)}.nav button:hover{color:var(--ink)}.nav>.container>button:hover:after,.collection-menu>button:hover:after{transform:scaleX(1)}.collection-menu{position:relative}.collection-menu>button{display:flex;gap:5px;align-items:center}.collection-panel{display:none;position:absolute;top:34px;left:-16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px;width:290px;box-shadow:var(--shadow-lg);z-index:50}.collection-menu.is-open .collection-panel{display:grid}.collection-panel button{display:grid;text-align:left;padding:12px 14px;border-radius:var(--r-sm)}.collection-panel button:hover{background:var(--paper-warm)}.collection-panel strong{font-size:13px;font-weight:580}.collection-panel small{color:var(--muted);margin-top:3px;font-size:11px}.menu-btn{display:none;color:var(--ink)}.hero{min-height:540px;padding:clamp(48px,7vw,86px) 0 clamp(36px,5vw,64px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px)}.hero p{font-size:16.5px;line-height:1.7;color:var(--muted);max-width:46ch}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.hero-trust{display:flex;gap:22px;margin-top:28px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.hero-art{position:relative;aspect-ratio:1 / 1;width:100%;max-width:520px;margin-inline:auto;display:grid;place-items:center}.ring{position:absolute;border:1px solid var(--line);border-radius:50%}.ring-a{width:94%;height:94%}.ring-b{width:68%;height:68%;border-color:var(--line-soft)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tiles button{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);text-align:left;padding:26px;min-height:164px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.tiles button:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line)}.tile-icon{margin-bottom:auto;color:var(--brand)}.tiles strong{font-size:15px;font-weight:580}.tiles small{font-size:11.5px;color:var(--muted);margin-top:5px}.deal{margin-top:44px;background:linear-gradient(135deg,#1f1915,#3a2f26);color:#fffdfa;border-radius:var(--r-xl);padding:clamp(28px,4vw,52px);display:flex;justify-content:space-between;align-items:flex-end;gap:28px;box-shadow:var(--shadow-md)}.deal h2{font-size:clamp(32px,4vw,50px);line-height:1;margin:14px 0}.deal p{color:#dacbb9;max-width:42ch}.deal .btn.light{margin-top:26px}.deal-count{text-align:right;flex:none}.deal-count span,.deal-count small{display:block;color:#dacbb9;font:500 10px var(--mono);letter-spacing:.12em}.deal-count strong{font:400 clamp(30px,3.6vw,44px) var(--serif);display:block;margin:12px 0;color:#fffdfa}.section{padding-top:clamp(56px,7vw,92px)}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.section h2{font-size:clamp(28px,3.4vw,42px);margin:12px 0 8px}.section-sub{color:var(--muted);font-size:13px}.products,.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.visual{aspect-ratio:1 / 1;border-radius:var(--r-lg);position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate}.visual:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%,rgba(255,253,250,.5),transparent 62%)}.visual-large{aspect-ratio:1 / 1;max-height:72vh}.visual img{width:100%;height:100%;object-fit:cover}.visual-hover{position:absolute;inset:0;opacity:0;transition:opacity .5s var(--ease-out),transform .9s var(--ease-out);transform:scale(1.02);z-index:1}.card:hover .visual-hover,.product-gallery figure:hover .visual-hover{opacity:1;transform:none}.visual.is-loading:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);background-size:220% 100%;animation:shimmer 1.4s linear infinite}.thumb img{width:100%;height:100%;object-fit:cover}.gallery{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gallery button{width:76px;height:84px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);transition:border-color var(--t),transform var(--t-fast)}.gallery button:hover{transform:translateY(-2px)}.gallery button.active{border-color:var(--ink)}.gallery img{width:100%;height:100%;object-fit:cover}.tone-1{background:#f4ecdf}.tone-2{background:#efe4d4}.tone-3{background:#e9dcc9}.tone-4{background:#f2e9dc}.tone-5{background:#ece0cf}.tone-6{background:#f1e7d8}.badge{position:absolute;left:14px;top:14px;background:#fffdfaeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-soft);padding:6px 11px;border-radius:var(--r-pill);font:600 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;z-index:2}.wish{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:50%;background:#fffdfaeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-soft);z-index:4;display:grid;place-items:center;color:var(--ink);transition:transform var(--t-fast),background var(--t),color var(--t)}.wish:hover{transform:scale(1.08)}.wish.saved{color:var(--brand-deep)}.art{position:relative}.art:after{content:"";position:absolute;left:50%;bottom:-16%;width:92%;height:12px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(56,46,38,.2),transparent 70%);z-index:-1}.art.circle{width:152px;height:152px;border:13px solid transparent;border-radius:50%;background:linear-gradient(#fffdfa,#fffdfa) padding-box,linear-gradient(150deg,#c0ae99,#90806e) border-box;box-shadow:inset 0 0 0 6px #fffdfa,inset 0 6px 14px #3f352c1f}.art.mat{width:196px;height:128px;background:linear-gradient(150deg,#e0d3c2,#ccbca7);border-radius:16px;box-shadow:10px 12px #4d413712,inset 0 2px #fffdfa59}.art.bottle{width:112px;height:208px;background:linear-gradient(140deg,#d6c7b4,#b4a28c);border-radius:14px 14px 28px 28px;box-shadow:inset 0 3px #fffdfa47,inset -10px 0 22px #31282124}.art.bottle:before{content:"";position:absolute;left:50%;top:-26px;transform:translate(-50%);width:44px;height:30px;background:linear-gradient(#b2a08a,#988774);border-radius:6px 6px 3px 3px}.art.vase{width:136px;height:192px;background:linear-gradient(130deg,#dacbb9,#b6a48e);clip-path:polygon(27% 0,73% 0,85% 26%,76% 100%,24% 100%,15% 26%)}.art.dhoop{width:152px;height:54px;border-radius:50%;background:linear-gradient(150deg,#baa993,#9b8a77);box-shadow:0 -34px 0 -12px #c8b8a3,inset 0 3px #fffdfa33}.art.duster{width:212px;height:28px;border-radius:var(--r-pill);background:linear-gradient(100deg,#bcaa95,#8f7f6d);transform:rotate(-24deg);box-shadow:0 8px 14px #392f2729}.art.duster:after{content:"";position:absolute;width:68px;height:34px;inset:-3px -22px auto auto;transform:none;background:linear-gradient(150deg,#e5d8c8,#d3c3b0);border-radius:50%;z-index:0}.sold-out-veil{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#faf5efb8;-webkit-backdrop-filter:saturate(60%) blur(1px);backdrop-filter:saturate(60%) blur(1px);font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.card.is-sold-out .card-visual img,.card.is-sold-out .card-visual .art{filter:saturate(.35)}.card.is-sold-out .price strong{color:var(--muted)}.card{background:transparent;display:flex;flex-direction:column}.card .info{display:flex;flex-direction:column;flex:1}.card .meta{margin-top:auto}.card-visual{position:relative;border-radius:var(--r-lg);overflow:hidden}.visual-link{display:block;width:100%;text-align:inherit}.visual-link .visual{transition:transform var(--t-slow)}.card:hover .visual-link .visual{transform:scale(1.035)}.info{padding:16px 2px 0}.line{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.name{font-size:15.5px;font-weight:580;margin:0 0 5px;letter-spacing:-.012em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desc{font-size:11.5px;color:var(--muted);line-height:1.55;margin:0;max-width:32ch;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{text-align:right;white-space:nowrap}.price strong{font-size:15px;font-weight:620;display:block}.price del{font-size:10.5px;color:var(--faint)}.meta{display:flex;gap:8px;align-items:center;margin:12px 0;color:var(--muted);font-size:10.5px}.add{width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);font-weight:600;font-size:12.5px;background:transparent;transition:background var(--t),color var(--t),border-color var(--t)}.add:hover{background:var(--brand);color:var(--ink);border-color:var(--brand)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(48px,6vw,76px);padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust>div{display:flex;gap:14px;align-items:center}.trust>div>span{width:36px;height:36px;flex:none;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--brand)}.trust strong,.trust small{display:block}.trust strong{font-size:13.5px;font-weight:580}.trust small{font-size:11px;color:var(--muted);margin-top:3px}.review-band{background:linear-gradient(135deg,#1f1915,#3a2f26);color:#fffdfa;margin-top:60px}.review-inner{min-height:220px;display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:36px;padding:44px 0}.review-inner .stars{color:#fffdfa}.review-inner strong{display:block;font-size:20px;margin-top:10px;font-weight:580}.review-inner span:not(.stars){color:#dacbb9;font-size:11.5px;line-height:1.6}.review-inner p{margin-top:10px;font-family:var(--serif);font-size:17px;font-style:italic;color:#f1e8dc;line-height:1.5}.review-num{font:400 clamp(28px,3vw,38px) var(--serif)!important}.newsletter{padding:clamp(56px,8vw,96px) 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.newsletter h2{font-size:clamp(30px,3.6vw,46px);line-height:.98;margin:14px 0}.newsletter p{color:var(--muted);line-height:1.7}.input-row{display:flex;gap:10px;margin-top:32px}.input-row input{flex:1;min-width:0;border:1px solid var(--line);background:var(--card);border-radius:var(--r-md);padding:15px;outline:none;transition:border-color var(--t),box-shadow var(--t)}.input-row input:focus{border-color:var(--ink);box-shadow:var(--shadow-xs)}.newsletter form small{font-size:10px;color:var(--muted);display:block;margin-top:10px}.newsletter-message{color:var(--ok);font-weight:520;font-size:12px;line-height:1.5;margin-top:12px}.footer{background:linear-gradient(170deg,#2a221b,#1a1512);color:#fffdfa;padding:clamp(44px,6vw,68px) 0 22px}.footer-top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.footer .brand-mark{border-color:#fffdfa80}.footer,.console-rail{--brand-gold: #d9a37a;--brand-ink: #f3ebdf;--brand-cream: #a9754c;--brand-stroke: transparent}.footer .brand-button:hover .brand-mark{background:#fffdfa;color:var(--ink)}.footer p{color:#c7b7a2;font-size:12px;margin-top:14px;max-width:30ch;line-height:1.6}.links{display:flex;gap:clamp(32px,6vw,84px);flex-wrap:wrap}.links div{display:grid;gap:11px;align-content:start}.links strong{font-size:11px;color:#fffdfa;margin-bottom:5px;letter-spacing:.06em;text-transform:uppercase}.links button{color:#c7b7a2;text-align:left;font-size:12px;transition:color var(--t)}.links button:hover{color:#fffdfa}.footer-bottom{border-top:1px solid rgba(255,253,250,.12);margin-top:44px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#a69581;font-size:10.5px}.shop-page{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(56px,7vw,84px)}.shop-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(32px,4vw,52px)}.shop-hero h1{font-size:clamp(42px,5.2vw,72px);margin-bottom:16px}.shop-hero p{color:var(--muted);font-size:14px;max-width:52ch}.filterbar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line-soft);gap:16px}.filterbar>div{display:flex;gap:8px;flex-wrap:wrap}.filterbar button{border:1px solid var(--line);padding:9px 15px;border-radius:var(--r-pill);font-size:11.5px;font-weight:500;transition:background var(--t),color var(--t),border-color var(--t)}.filterbar button:hover{border-color:var(--ink)}.filterbar button.active{background:var(--brand);color:var(--ink);border-color:var(--brand)}.filterbar select{border:1px solid var(--line);background:var(--card);padding:10px 14px;border-radius:var(--r-md);font-size:11.5px}.shop-grid{padding-top:30px}.search-result{font-size:12.5px;color:var(--muted);margin:22px 0}.product-page,.checkout-page,.help-page{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(60px,8vw,96px)}.back{font-size:12px;color:var(--muted);margin-bottom:30px;display:inline-flex;gap:6px;transition:color var(--t)}.back:hover{color:var(--ink)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.product-detail h1{font-size:clamp(38px,4.4vw,62px);margin:14px 0}.product-detail h1.is-long{font-size:clamp(21px,1.9vw,28px);font-weight:650;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.product-detail h1.is-very-long{font-size:clamp(16.5px,1.45vw,21px);font-weight:620;line-height:1.45;letter-spacing:-.005em;margin:10px 0 12px;max-width:56ch}.product-desc{font-size:16px;line-height:1.75;color:var(--muted);max-width:54ch;white-space:pre-line}.crumbs{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);margin-bottom:20px;flex-wrap:wrap}.crumbs button{transition:color var(--t)}.crumbs button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crumbs span[aria-current]{color:var(--ink-soft);max-width:38ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-gallery{display:grid;gap:10px;align-content:start}.gallery-main{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-warm);cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-zoom{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fffdfaeb;color:var(--ink);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm)}.gallery-thumbs{display:flex;gap:8px;flex-wrap:wrap}.gallery-thumb{width:76px;height:76px;flex:none;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);transition:border-color var(--t),transform var(--t-fast)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb:hover{transform:translateY(-2px)}.gallery-thumb.is-current{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.lightbox-backdrop{position:absolute;inset:0;background:#0b0908e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lightbox-inner{position:relative;z-index:1;display:grid;place-items:center;width:min(1100px,100%);max-height:100%;padding:clamp(40px,5vw,64px) clamp(12px,4vw,64px);box-sizing:border-box}.lightbox-image{max-width:100%;max-height:min(82vh,calc(100dvh - 150px));width:auto;height:auto;border-radius:var(--r-md);animation:zoom-in .24s var(--ease-out) both}.lightbox-close,.lightbox-nav{position:absolute;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fffdfa1f;color:#fffdfa;border:1px solid rgba(255,253,250,.24);transition:background var(--t),border-color var(--t)}.lightbox-close:hover,.lightbox-nav:hover{background:#fffdfa3d;border-color:#fffdfa80}.lightbox-close{top:8px;right:8px}.lightbox-nav.prev{left:4px}.lightbox-nav.next{right:4px}.lightbox-nav.next svg{transform:rotate(180deg)}.lightbox-count{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font:500 11px var(--mono);letter-spacing:.12em;color:#fffdfab8}@keyframes zoom-in{0%{opacity:0;transform:scale(.96)}}@media(max-width:560px){.gallery-thumb{width:60px;height:60px}.lightbox-nav{width:38px;height:38px}}.product-info{position:sticky;top:120px;align-self:start}.price-block{margin:22px 0 6px;display:grid;gap:4px}.price-row{display:flex;align-items:center;gap:12px}.price-row strong{font-size:34px;font-weight:650;letter-spacing:-.02em}.off-badge{background:var(--ok-soft);color:var(--ok);font:600 11.5px var(--sans);letter-spacing:.02em;padding:4px 9px;border-radius:var(--r-sm)}.mrp-row{font-size:13px;color:var(--muted)}.mrp-row del{color:var(--faint)}.price-block small{font-size:11.5px;color:var(--muted)}.delivery-check{margin-top:26px;border-top:1px solid var(--line);padding-top:22px;display:grid;gap:10px}.delivery-check .pin-row{display:flex;gap:8px;flex-wrap:wrap}.delivery-check input{flex:1 1 160px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;background:var(--card);font-variant-numeric:tabular-nums;letter-spacing:.08em}.delivery-check input:focus{border-color:var(--ink);outline:none}.delivery-check .outline{padding:12px 20px;font-size:12.5px;font-weight:600;flex:none}.delivery-result{display:grid;gap:3px;font-size:12.5px;border-left:3px solid var(--line);padding-left:12px}.delivery-result.ok{border-left-color:var(--ok)}.delivery-result.bad{border-left-color:var(--alert);color:var(--alert-ink)}.delivery-result small{color:var(--muted)}.accordions{margin-top:28px;border-top:1px solid var(--line)}.accordions details{border-bottom:1px solid var(--line-soft)}.accordions summary{cursor:pointer;list-style:none;padding:16px 0;font-size:13.5px;font-weight:580;display:flex;align-items:center;justify-content:space-between}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";font-size:17px;color:var(--muted);font-weight:400}.accordions details[open] summary:after{content:"−"}.accordions details>*:not(summary){margin:0 0 18px;font-size:13.5px;line-height:1.8;color:var(--muted)}.accordions .product-desc{font-size:13.5px}.accordions ul{margin:0 0 18px}.product-detail ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:13px;font-size:13px;color:var(--ink-soft)}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.policy-strip{border-top:1px solid var(--line);margin-top:32px;padding-top:22px;display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.policy-strip strong{color:var(--ink);font-weight:580}.checkout-layout{display:grid;grid-template-columns:1.5fr .85fr;gap:26px;align-items:start}.panel{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-xs)}.checkout-form h1{font-size:clamp(34px,4vw,50px);margin:14px 0 32px}.step{display:grid;grid-template-columns:36px 1fr;gap:16px;border-top:1px solid var(--line-soft);padding:26px 0}.step>span{font:500 10px var(--mono);color:var(--faint);letter-spacing:.1em}.step h2{font-size:16px;margin:0 0 18px;font-weight:580}.fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.fields input,.fields textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:13px;background:#fffdfa;outline:none;transition:border-color var(--t),box-shadow var(--t)}.fields input:focus,.fields textarea:focus{border-color:var(--ink);box-shadow:var(--shadow-xs)}.fields input::placeholder,.fields textarea::placeholder{color:var(--faint)}.fields textarea{min-height:88px;resize:vertical}.pin-field{display:flex;gap:9px}.pin-field input{flex:1;min-width:0}.pin-field button{border-radius:var(--r-sm);padding:0 15px;white-space:nowrap;font-size:12.5px}.optin{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);line-height:1.6;padding:4px 2px 0;cursor:pointer}.optin input{margin-top:2px;width:15px;height:15px;accent-color:var(--brand-deep);cursor:pointer}.optin strong{color:var(--ink);font-weight:600}.pay{display:grid;gap:11px}.pay label{border:1px solid var(--line);border-radius:var(--r-md);padding:15px;display:grid;grid-template-columns:22px 1fr;gap:4px;font-size:13px;cursor:pointer;transition:border-color var(--t),background var(--t)}.pay label:hover:not(.disabled){border-color:var(--ink)}.pay label:has(input:checked){border-color:var(--ink);background:var(--paper-warm)}.pay small{grid-column:2;color:var(--muted);font-size:10.5px}.pay label.disabled{opacity:.45;cursor:not-allowed}.order-message{padding:14px 16px;border-radius:var(--r-md);background:var(--alert-soft);color:var(--alert-ink);font-size:12px;line-height:1.6;margin-bottom:16px;border:1px solid var(--alert-line);border-left:3px solid var(--alert);font-weight:520}.order-message.success{background:var(--paper-warm);color:var(--ink-soft);border-color:var(--line);border-left-color:var(--line);font-weight:400}.summary-panel{align-self:start;position:sticky;top:140px}.summary-line,.summary-total,.sum{display:flex;justify-content:space-between;gap:16px;padding:11px 0;font-size:12px}.summary-line{color:var(--ink-soft)}.summary-total{border-top:1px solid var(--line);margin-top:10px;padding-top:17px;font-size:15px;font-weight:580}.free{font-size:10.5px;color:#796a5a;margin-top:6px}.checkout-done p,.checkout-pending p{max-width:58ch;margin-inline:auto;line-height:1.75}.checkout-done .btn,.checkout-pending .btn{margin-top:28px}.checkout-pending .order-message{max-width:58ch;margin:20px auto;text-align:left}.empty-page{text-align:center;padding:clamp(72px,12vw,128px) 0}.empty-page h1{font-size:clamp(40px,5vw,62px)}.empty-page p{color:var(--muted);max-width:46ch;margin-inline:auto;line-height:1.7}.empty-page .btn{margin-top:28px}.help-page h1{font-size:clamp(42px,5.4vw,72px)}.policy{max-width:70ch;border-top:1px solid var(--line-soft);padding:32px 0}.policy h2{font-size:22px;margin-bottom:10px;font-weight:580}.policy p{color:var(--muted);line-height:1.85;font-size:13.5px;margin-bottom:12px}.policy code{font:11.5px var(--mono);background:#221c160f;padding:2px 6px;border-radius:4px}.policy-updated{font:500 10px var(--mono);color:var(--faint);letter-spacing:.08em;margin:0 0 14px}.policy-links{display:flex;flex-wrap:wrap;gap:20px}.policy-warning{border:1px solid var(--alert-line);border-left:3px solid var(--alert);background:var(--alert-soft);color:var(--alert-ink);border-radius:var(--r-md);padding:18px 20px;margin:22px 0;font-size:12.5px;line-height:1.7;max-width:70ch}.policy-warning code{background:#55493d1a}.policy-todo{font-style:normal;background:var(--alert-soft);color:var(--alert-ink);border-radius:4px;padding:1px 7px}.overlay{position:fixed;inset:0;background:#221c1661;z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade var(--t) both}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(460px,100%);background:var(--card);z-index:80;padding:26px;display:flex;flex-direction:column;box-shadow:-24px 0 70px #221c162e;overscroll-behavior:contain;animation:slide-in var(--t) both}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(14px);opacity:.6}to{transform:none;opacity:1}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line-soft);padding-bottom:20px}.drawer-head h2{margin:7px 0;font-size:24px}.drawer-head button{color:var(--muted);transition:color var(--t)}.drawer-head button:hover{color:var(--ink)}.drawer-body{overflow:auto;flex:1;overscroll-behavior:contain}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-soft);align-items:start}.thumb{width:72px;height:72px;border-radius:var(--r-sm);position:relative;overflow:hidden}.thumb .art{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.34)}.thumb .art.duster{transform:translate(-50%,-50%) rotate(-24deg) scale(.34)}.thumb .art:after{display:none}.cart-item strong{font-size:13px;font-weight:580;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item p{font-size:11px;color:var(--muted);margin:5px 0}.cart-item>span{font-size:12.5px;font-weight:580}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);overflow:hidden;transition:border-color var(--t),box-shadow var(--t)}.qty:hover{border-color:var(--brand-deep);box-shadow:var(--shadow-xs)}.qty button{width:36px;height:34px;display:grid;place-items:center;border:0;background:transparent;transition:background var(--t),color var(--t)}.qty button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-deep)}.qty b{min-width:30px;text-align:center;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.qty .cart-remove{color:var(--muted)}.qty .cart-remove:hover:not(:disabled){background:var(--alert-soft);color:var(--alert)}.card-qty{width:100%;height:42px;justify-content:space-between;animation:pill-in .28s var(--ease-out)}.card-qty button{width:46px;height:40px}.card-qty b{flex:1;font-size:14px;animation:bump .42s var(--ease-out)}.card-qty.is-confirmed{border-color:var(--ok)}@keyframes pill-in{0%{opacity:0;transform:scale(.94)}}.drawer-footer{border-top:1px solid var(--line);padding-top:16px}.drawer-footer .btn{margin-top:10px}.empty{display:grid;gap:8px;text-align:center;padding:76px 16px;color:var(--muted);font-size:12.5px}.empty strong{color:var(--ink);font-size:14px}.mobile-nav{position:fixed;inset:0;background:var(--paper);z-index:100;padding:24px;display:grid;align-content:start;gap:4px;overflow:auto;overscroll-behavior:contain}.mobile-nav>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:10px}.mobile-nav>div strong{letter-spacing:.2em;font-weight:640}.mobile-nav>button{padding:17px 2px;text-align:left;border-bottom:1px solid var(--line-soft);font-size:15px}@media(min-width:1120px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.header-main{gap:12px}.menu-btn{display:grid;place-items:center}.location,.header-action .txt{display:none}.header-actions{gap:2px}.nav{display:none}.hero{grid-template-columns:1fr}.hero-art{max-width:420px}.tiles,.trust{grid-template-columns:1fr 1fr}.products,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-inner{grid-template-columns:1fr 1fr}.newsletter,.product-detail,.checkout-layout{grid-template-columns:1fr}.product-info,.summary-panel{position:static}}@media(max-width:620px){.announcement{font-size:8.5px}.announcement .container{gap:8px;letter-spacing:.1em}.header{position:relative}.header-main{min-height:64px;flex-wrap:wrap;padding:10px 0;column-gap:12px}.brand-text{font-size:14px}.search{order:5;max-width:none;flex-basis:100%;height:42px}.header-actions{margin-left:auto;gap:4px}.hero-art{max-width:340px}.tiles,.products,.shop-grid,.trust{grid-template-columns:1fr}.deal{display:block}.deal-count{text-align:left;margin-top:28px}.section-top{align-items:flex-start;flex-direction:column;gap:12px}.section-top .text-btn{display:none}.review-inner{grid-template-columns:1fr;gap:22px}.input-row{display:grid}.links{display:grid;grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{display:grid;gap:8px}.filterbar{display:grid;align-items:start}.filterbar select{width:100%}.fields{grid-template-columns:1fr}.span,.pin-field{grid-column:auto}.step{grid-template-columns:26px 1fr}.policy-strip{display:grid;gap:8px}.drawer{padding:18px}.cart-item{grid-template-columns:60px 1fr auto}.thumb{width:60px;height:60px}.thumb .art{transform:translate(-50%,-50%) scale(.27)}.thumb .art.duster{transform:translate(-50%,-50%) rotate(-24deg) scale(.27)}}@media(max-width:390px){.art.duster{transform:rotate(-24deg) scale(.82)}.hero h1{font-size:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-login{min-height:100dvh;display:grid;place-items:center;padding:clamp(24px,5vw,56px) var(--gutter)}.admin-login-card{width:min(460px,100%);display:grid;gap:14px;box-shadow:var(--shadow-md)}.admin-login-brand{display:flex;align-items:center;gap:11px;margin-bottom:8px}.admin-login h1{font-size:clamp(36px,5vw,48px);margin:6px 0 0;letter-spacing:-.04em}.admin-login input[type=password]{border:1px solid var(--line);border-radius:var(--r-sm);padding:13px;background:#fffdfa;outline:none;transition:border-color var(--t),box-shadow var(--t)}.admin-login input[type=password]:focus{border-color:var(--ink);box-shadow:var(--shadow-xs)}.admin-login .otp-input{width:100%}.admin-login .stage-swap{gap:12px}.admin-note{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;margin:2px 0 4px}.admin-note svg{flex:none;color:var(--brand-deep);margin-top:1px}.google-btn{gap:10px;border:1px solid var(--line)}.google-btn svg{flex:none}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--faint);font:500 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:2px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line-soft)}.admin-code-actions{justify-content:space-between}.console{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.console-rail{background:var(--ink);color:#fffdfa;display:flex;flex-direction:column;gap:22px;padding:22px 16px;position:sticky;top:0;height:100vh}.rail-brand{display:flex;align-items:center;gap:11px;padding:0 8px 18px;border-bottom:1px solid rgba(255,253,250,.14)}.rail-brand strong{display:block;font-size:13px;letter-spacing:.14em}.rail-brand small{display:block;font-size:10.5px;color:#b5a38d;margin-top:2px}.console-rail nav{display:grid;gap:2px}.console-rail nav button{display:grid;gap:2px;text-align:left;padding:11px 12px;border-radius:var(--r-sm);color:#ded0bf;transition:background var(--t),color var(--t)}.console-rail nav button small{font-size:10.5px;color:#a4937f}.console-rail nav button:hover{background:#fffdfa12;color:#fffdfa}.console-rail nav button.active{background:#fffdfa21;color:#fffdfa}.console-rail nav button.active small{color:#cebeab}.rail-label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:560}.rail-badge{font-style:normal;font-size:10px;font-weight:700;background:var(--alert);color:#fffdfa;border-radius:var(--r-pill);min-width:18px;padding:2px 6px;text-align:center}.rail-foot{margin-top:auto;display:grid;gap:8px;padding:16px 12px 0;border-top:1px solid rgba(255,253,250,.14)}.rail-foot a,.rail-foot button{color:#b5a38d;font-size:12px;text-align:left;transition:color var(--t)}.rail-foot a:hover,.rail-foot button:hover{color:#fffdfa}.console-main{min-width:0;padding:clamp(22px,3vw,36px) clamp(18px,3vw,40px) 64px;max-width:1500px}.console-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 20px;flex-wrap:wrap;margin-bottom:22px}.console-head>div:first-child{flex:1 1 280px;min-width:0}.console-head h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}.console-head .muted{margin-top:6px;max-width:min(62ch,100%)}.console-actions{display:flex;gap:8px;flex-wrap:wrap}.console-actions .btn{padding:10px 16px;font-size:12.5px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px}.stat-tile{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:16px 18px;display:grid;gap:3px}.stat-tile small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat-tile strong{font-size:26px;font-weight:620;letter-spacing:-.02em}.stat-tile span{font-size:11px;color:var(--muted)}.stat-tile.tone-alert{border-color:var(--alert-line);border-left:3px solid var(--alert);background:var(--alert-soft)}.stat-tile.tone-alert strong{color:var(--alert-ink)}.stat-tile.tone-warn{border-color:#e7d6b4;border-left:3px solid var(--warn);background:var(--warn-soft)}.stat-tile.tone-warn strong{color:var(--warn)}.console-filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.console-filters input{flex:1;min-width:240px;border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;background:var(--card);outline:none;font-size:13px}.console-filters input:focus{border-color:var(--ink)}.console-filters select{border:1px solid var(--line);background:var(--card);border-radius:var(--r-md);padding:11px 14px;font-size:12.5px}.table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--card)}.console-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:880px}.console-table th{text-align:left;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper-warm);position:sticky;top:0;z-index:1}.console-table td{padding:13px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.console-table tbody tr:last-child td{border-bottom:0}.console-table tbody tr:hover>td{background:#221c1604}.console-table .num{text-align:right;font-variant-numeric:tabular-nums}.console-table .right{text-align:right}.console-table td small{display:block;color:var(--muted);font-size:10.5px;margin-top:2px}.console-table td strong{font-weight:580}.console-table tr.needs-action td:first-child{box-shadow:inset 3px 0 0 var(--alert)}.console-table tr.is-archived{opacity:.58}.console-table tr.level-out td:first-child{box-shadow:inset 3px 0 0 var(--alert)}.console-table tr.level-low td:first-child{box-shadow:inset 3px 0 #c0ae99}.thumb-col{width:54px}.row-thumb{width:42px;height:42px;object-fit:cover;border-radius:6px;border:1px solid var(--line-soft)}.row-thumb.placeholder{display:grid;place-items:center;background:var(--paper-warm);color:var(--faint);font-size:14px}.row-actions{display:inline-flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.btn.tiny{padding:7px 11px;font-size:11.5px;border-radius:7px}.btn.outline.danger{border-color:var(--alert-line);color:var(--alert-ink)}.btn.outline.danger:hover:not(:disabled){background:var(--alert-soft);border-color:var(--alert)}.pill{display:inline-block;padding:4px 10px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;white-space:nowrap;background:var(--paper-warm);color:var(--ink-soft)}.pill.status-shipped,.pill.level-ok{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px #cddcc3}.pill.status-paid,.pill.status-pending_shipment,.pill.level-low{background:var(--warn-soft);color:var(--warn)}.pill.status-shipment_failed,.pill.status-paid_shipment_failed,.pill.level-out{background:var(--alert);color:#fffdfa}.level-out{color:var(--alert-ink);font-weight:680}.level-low{color:var(--warn);font-weight:650}.stock-input{width:74px;border:1px solid var(--line);border-radius:6px;padding:7px 9px;text-align:right;background:#fffdfa;font-variant-numeric:tabular-nums}.stock-input:focus{border-color:var(--ink);outline:none}.qty-controls{display:inline-flex;gap:5px;align-items:center;justify-content:flex-end}.qty-controls>button:not(.btn){border:1px solid var(--line);border-radius:6px;width:28px;height:28px;display:grid;place-items:center;background:#fffdfa}.qty-controls>button:not(.btn):hover:not(:disabled){border-color:var(--ink)}.detail-row>td{background:var(--paper-warm);padding:20px 16px}.order-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.order-detail strong{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.order-detail p{line-height:1.7;font-size:12.5px}.order-detail ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:12px;color:var(--ink-soft)}.order-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:12px}.action-row{display:flex;gap:8px;flex-wrap:wrap}.action-prompt{display:grid;gap:8px;max-width:520px}.action-prompt label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.action-prompt input,.action-prompt textarea{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:#fffdfa;outline:none;font-size:13px}.console-empty{text-align:center;padding:72px 20px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--card)}.console-empty h2{font-size:20px;font-weight:580}.console-empty p{color:var(--muted);font-size:13px;margin-top:8px}.console-note{margin-top:14px;max-width:80ch}.product-form{margin:14px 0 20px}.product-form h3{font-size:15px;font-weight:580;margin-bottom:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.form-grid label{display:grid;gap:6px}.form-grid label.span-2,.form-grid>.span-2{grid-column:1 / -1}.form-grid label>span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.form-grid label>span small{text-transform:none;letter-spacing:0;font-size:10.5px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 12px;background:#fffdfa;outline:none;font-size:13px;width:100%}.form-grid textarea{resize:vertical;font:inherit}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--ink)}.form-grid input:disabled{background:var(--paper-warm);color:var(--muted)}.form-flags{display:flex;gap:20px;align-items:center;grid-column:1 / -1}.form-grid label.inline{display:flex;align-items:center;gap:8px}.form-grid label.inline>span{text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink)}.form-grid label.inline input{width:auto}.image-field{display:grid;gap:10px}.image-field{border-radius:var(--r-md);transition:box-shadow var(--t),background var(--t)}.image-field.is-dragging{box-shadow:inset 0 0 0 2px var(--brand-deep);background:var(--brand-soft)}.image-field.is-dragging *{pointer-events:none}.field-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.field-label small{text-transform:none;letter-spacing:0;font-size:10.5px}.image-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.image-list li{position:relative;width:92px;height:92px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--paper-warm)}.image-list li.is-primary{border-color:var(--ink)}.image-list img{width:100%;height:100%;object-fit:cover}.image-tag{position:absolute;left:4px;bottom:4px;background:#221c16d6;color:#fffdfa;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:var(--r-pill)}.image-controls{position:absolute;top:4px;right:4px;display:flex;gap:4px}.image-controls button{width:22px;height:22px;border-radius:50%;background:#fffdfaf0;border:1px solid var(--line);display:grid;place-items:center;font-size:13px;line-height:1}.image-controls button:hover{background:var(--ink);color:#fffdfa}.image-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.image-add .btn{padding:10px 14px;font-size:12px}.image-add .url-input{flex:1;min-width:200px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:#fffdfa;outline:none;font-size:12.5px}.image-add .url-input:focus{border-color:var(--ink)}.image-add .muted{flex-basis:100%}.file-btn{position:relative;overflow:hidden;cursor:pointer}.file-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}@media(max-width:900px){.console{grid-template-columns:minmax(0,1fr)}.console-rail{position:static;height:auto;flex-direction:row;align-items:center;gap:14px;overflow-x:auto;padding:12px 14px}.rail-brand{border-bottom:0;padding:0;flex:none}.rail-brand div{display:none}.console-rail nav{grid-auto-flow:column;gap:4px}.console-rail nav button small{display:none}.rail-foot{margin:0 0 0 auto;grid-auto-flow:column;gap:12px;border-top:0;padding:0;flex:none}.order-detail{grid-template-columns:1fr;gap:20px}.form-grid{grid-template-columns:1fr}}.summary-line span small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.summary-line strong.pending{color:var(--muted);font-weight:500}.js-motion :is(.section,.tiles,.deal,.trust,.review-band,.newsletter,.policy,.shop-grid,.product-detail){opacity:0;transform:translateY(26px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.js-motion :is(.card,.tiles>button,.trust>div){opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js-motion :is(.section,.tiles,.deal,.trust,.review-band,.newsletter,.policy,.shop-grid,.product-detail).is-in,.js-motion :is(.card,.tiles>button,.trust>div).is-in{opacity:1;transform:none}.js-motion :is(.products,.shop-grid,.tiles,.trust)>*:nth-child(2){transition-delay:.06s}.js-motion :is(.products,.shop-grid,.tiles,.trust)>*:nth-child(3){transition-delay:.12s}.js-motion :is(.products,.shop-grid,.tiles,.trust)>*:nth-child(4){transition-delay:.18s}.js-motion :is(.shop-grid)>*:nth-child(5){transition-delay:.24s}.js-motion :is(.shop-grid)>*:nth-child(6){transition-delay:.3s}@media(prefers-reduced-motion:no-preference){.header{animation:rise-in .6s var(--ease-out) both}.hero>div:first-child>*{animation:rise-in .85s var(--ease-out) both}.hero>div:first-child>*:nth-child(2){animation-delay:.07s}.hero>div:first-child>*:nth-child(3){animation-delay:.14s}.hero>div:first-child>*:nth-child(4){animation-delay:.21s}.hero>div:first-child>*:nth-child(5){animation-delay:.28s}.hero-art{animation:scale-in 1.1s var(--ease-out) both;animation-delay:.1s}.shop-hero>*,.product-page>*,.help-page>h1{animation:rise-in .7s var(--ease-out) both}.shop-hero>*:nth-child(2){animation-delay:.07s}.shop-hero>*:nth-child(3){animation-delay:.14s}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}@keyframes scale-in{0%{opacity:0;transform:scale(.965)}}@keyframes pop{50%{transform:scale(1.28)}}.header{transition:background var(--t),box-shadow var(--t),border-color var(--t)}.is-scrolled .header{background:#fffdfaf0;border-bottom-color:var(--line);box-shadow:var(--shadow-sm)}.header-main{transition:min-height var(--t)}.is-scrolled .header-main{min-height:64px}.card-visual :is(img,.art){transition:transform .8s var(--ease-out)}.card:hover .card-visual img{transform:scale(1.055)}.card:hover .card-visual .art{transform:scale(1.04)}.card:hover .card-visual .has-photo img{transform:none}.btn.dark:before,.btn.light:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(101%);transition:transform .45s var(--ease-out)}.btn.dark:before{background:linear-gradient(135deg,#e3b690,#c98c5c)}.btn.light:before{background:var(--brand-soft)}.btn.dark:hover:not(:disabled):before,.btn.light:hover:not(:disabled):before{transform:none}.tiles button:hover .tile-icon{transform:translateY(-3px)}.tile-icon{transition:transform var(--t)}.trust>div>span{transition:background var(--t),color var(--t),border-color var(--t)}.trust>div:hover>span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.links button{position:relative}.links button:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t)}.links button:hover:after{transform:scaleX(1)}.filterbar button{transition:background var(--t),color var(--t),border-color var(--t)}.filterbar button:hover:not(.active){background:var(--brand-soft)}.wish.saved svg{animation:pop .34s var(--ease-out)}.spec-list{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:0 0 18px}.spec-list dt{font-size:13px;color:var(--muted)}.spec-list dd{margin:0;font-size:13.5px;color:var(--ink)}.spec-value{white-space:pre-line}.phone-prefix{display:grid;place-items:center;padding:0 12px;flex:none;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-warm);color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.otp-input{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;background:var(--card);font:600 22px/1 var(--mono);letter-spacing:.5em;text-align:center}.otp-input:focus{border-color:var(--ink);outline:none}.signin-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.signin-switch{display:inline-flex;gap:6px;background:var(--paper-warm);border-radius:var(--r-pill);padding:4px;justify-self:start}.signin-tab{padding:8px 16px;border-radius:var(--r-pill);font-size:12.5px;font-weight:580;color:var(--muted);transition:background var(--t),color var(--t)}.signin-tab.is-current{background:var(--card);color:var(--ink);box-shadow:var(--shadow-xs)}.account-page{max-width:760px}.account-block{margin-top:16px;display:grid;gap:14px}.account-block h2{font-size:20px}.account-block>.btn{justify-self:start}.account-order{border-top:1px solid var(--line-soft);padding-top:14px;display:grid;gap:6px}.account-order:first-of-type{border-top:0;padding-top:0}.account-order-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.account-order-top strong{display:block;font-size:15px;margin-top:3px}.account-order-top>span{font-weight:620}.account-address{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:14px 16px}.account-address-form input{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;background:var(--card);min-width:0}.account-address-form input:focus{border-color:var(--ink);outline:none}.notify-me{margin-top:18px;display:grid;gap:9px}.notify-row{display:flex;gap:8px;flex-wrap:wrap}.notify-row input{flex:1 1 200px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 14px;background:var(--card)}.notify-row input:focus{border-color:var(--ink);outline:none}.notify-row .btn{flex:none}.notify-done{margin-top:18px;display:flex;align-items:center;gap:9px;background:var(--ok-soft);color:var(--ok);border-left:3px solid var(--ok);border-radius:var(--r-sm);padding:13px 15px;font-size:13px;font-weight:550}.notify-done svg{flex:none}.variants{margin:20px 0 4px;display:grid;gap:9px}.variants .field-label small{color:var(--muted);font-weight:400;margin-left:6px}.variant-row{display:flex;gap:8px;flex-wrap:wrap}.field-warn{display:block;margin-top:5px;color:var(--alert-ink);font-size:11px;line-height:1.5}.variant-count{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--brand-deep);background:var(--brand-soft);padding:2px 7px;border-radius:var(--r-pill)}.variant{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 12px 6px 6px;background:var(--card);font-size:12.5px;font-weight:550;transition:border-color var(--t),background var(--t)}.variant:hover{border-color:var(--ink)}.variant.is-current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:650}.variant img,.variant-swatch{width:28px;height:28px;flex:none;border-radius:5px;object-fit:cover;border:1px solid var(--line-soft)}.track-page{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(60px,8vw,96px);max-width:720px}.track-intro{margin-bottom:28px}.track-intro h1{font-size:clamp(38px,5vw,62px);line-height:.95;margin:12px 0 14px}.track-intro p{color:var(--muted);font-size:14.5px;line-height:1.7;max-width:46ch}.track-form{display:grid;gap:14px}.track-form .fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.track-form input{border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 14px;background:var(--card);min-width:0}.track-form input:focus{border-color:var(--ink);outline:none}.track-form .btn{justify-self:start}.track-result{margin-top:18px;display:grid;gap:14px}.track-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.track-head h2{font-size:26px;margin-top:6px}.track-note{color:var(--muted);font-size:13.5px;line-height:1.75}.track-waybill{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.track-waybill small{display:block;font:500 10px var(--mono);letter-spacing:.14em;color:var(--muted)}.track-waybill strong{font-size:17px;letter-spacing:.02em}.track-items{list-style:none;margin:0;padding:0;display:grid;gap:9px}.track-items li{display:flex;justify-content:space-between;gap:14px;font-size:13.5px}.track-total{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:14px;font-size:16px;font-weight:650}.track-meta{font-size:12px;color:var(--muted);line-height:1.7}@media(max-width:560px){.track-form .fields{grid-template-columns:1fr}}.image-list li{cursor:grab;position:relative}.image-list li:active{cursor:grabbing}.image-list li.is-held{opacity:.4}.image-list li.is-over{outline:2px solid var(--brand-deep);outline-offset:2px}.image-order{position:absolute;right:6px;bottom:6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:#1d1916b8;color:#fffdfa;font:600 10px/18px var(--sans);text-align:center}.image-list .image-controls button:disabled{opacity:.3;cursor:not-allowed}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;width:min(420px,calc(100% - 32px));background:var(--ink);color:var(--paper);border-radius:var(--r-md);padding:13px 14px;box-shadow:var(--shadow-lg);animation:toast-in .34s var(--ease-out) both}.toast-mark{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px}.toast.is-added .toast-mark{background:var(--ok);color:#fff}.toast.is-warn .toast-mark{background:var(--warn);color:#fff}.toast-text{display:grid;gap:1px;min-width:0;flex:1}.toast-text strong{font-size:13px;font-weight:600}.toast-text small{font-size:11.5px;color:#fffdfaad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-action{flex:none;border:1px solid rgba(255,253,250,.3);border-radius:var(--r-sm);padding:8px 12px;font-size:12px;font-weight:600;transition:background var(--t),border-color var(--t)}.toast-action:hover{background:#fffdfa24;border-color:#fffdfa8c}.toast-close{flex:none;color:#fffdfa99;padding:4px;transition:color var(--t)}.toast-close:hover{color:var(--paper)}.add.is-confirmed,.btn.dark.is-confirmed{background:var(--ok);color:#fff;border-color:var(--ok)}.add.is-confirmed:after,.btn.dark.is-confirmed:after{display:none}.header-action .ico b.has-items{animation:bump .42s var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px)}}@keyframes bump{35%{transform:scale(1.45)}}.marquee{animation:marquee 42s linear infinite}.announcement:hover .marquee,.announcement:focus-within .marquee{animation-play-state:paused}.btn.dark:after,.btn.light:after,.add:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);transform:translate(-130%)}.btn.dark:hover:not(:disabled):after,.btn.light:hover:not(:disabled):after,.add:hover:not(:disabled):after{animation:shine .85s var(--ease-out)}.btn:active:not(:disabled){transform:scale(.985)}.add{position:relative;overflow:hidden;isolation:isolate}.hero-actions .btn.dark{animation:breathe 4.2s var(--ease) 1.4s infinite}.hero-actions .btn.dark:hover{animation-play-state:paused}.ring-a{animation:spin 70s linear infinite}.ring-b{animation:spin 52s linear infinite reverse}.card-visual .visual{position:relative}.card-visual .visual:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-120%)}.card:hover .card-visual .visual:after{animation:shine 1.1s var(--ease-out)}.card:hover .card-visual .art{transform:scale(1.04) translateY(-6px)}.badge{transition:transform var(--t),box-shadow var(--t)}.card:hover .badge{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tiles button:hover{transform:translateY(-5px) scale(1.012)}.deal,.review-band{background-size:160% 160%;animation:pan 22s var(--ease) infinite}@keyframes shine{to{transform:translate(130%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-sm),0 8px 30px var(--brand-glow)}}@keyframes pan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.js-motion :is(.section,.tiles,.deal,.trust,.review-band,.newsletter,.policy,.shop-grid,.product-detail,.card,.tiles>button,.trust>div){opacity:1!important;transform:none!important}.ring-a,.ring-b,.hero-actions .btn.dark,.deal,.review-band,.marquee,.visual.is-loading:after{animation:none!important}.toast{animation:none!important;transform:translate(-50%)!important}.lightbox-image,.header-action .ico b.has-items{animation:none!important}.marquee{transform:none}.marquee-run[aria-hidden=true]{display:none}}.fx-layer{position:fixed;inset:0;z-index:95;pointer-events:none;overflow:hidden}.fx-piece{position:absolute;will-change:transform,opacity}.fx-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:linear-gradient(145deg,#e3b690,#b0714a);box-shadow:0 2px 10px var(--brand-glow);will-change:transform,opacity}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%}.blob-a{width:58vmin;height:58vmin;left:-14vmin;top:-12vmin;background:radial-gradient(circle,#f3e3d0,#f3e3d000 70%);animation:drift 23s var(--ease) infinite alternate}.blob-b{width:50vmin;height:50vmin;right:-14vmin;top:18vh;background:radial-gradient(circle,#ecdfc9,#ecdfc900 70%);animation:drift 29s var(--ease) 2s infinite alternate-reverse}.blob-c{width:44vmin;height:44vmin;left:26vw;bottom:-18vmin;background:radial-gradient(circle,#e9ecdd,#e9ecdd00 70%);animation:drift 26s var(--ease) 1s infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(7vmin,-4vmin) scale(1.14)}}.spark{position:absolute;width:13px;height:13px;background:var(--brand);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;pointer-events:none;animation:twinkle 3.8s var(--ease) infinite}.spark-b{width:9px;height:9px;animation-delay:1.3s}.spark-c{width:11px;height:11px;background:var(--brand-deep);animation-delay:2.1s}.spark-d{width:8px;height:8px;animation-delay:2.9s}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:.95;transform:scale(1) rotate(45deg)}}.ambient .spark-a{left:11vw;top:26vh}.ambient .spark-b{right:13vw;top:32vh}.ambient .spark-c{left:20vw;bottom:20vh}.ambient .spark-d{right:22vw;bottom:28vh}.hero-art{isolation:isolate}.hero-art:before{content:"";position:absolute;inset:-6%;z-index:-1;border-radius:50%;background:radial-gradient(55% 55% at 58% 38%,#f2e2cc,#f2e2cc00 72%);animation:drift 19s var(--ease) infinite alternate}.hero-art .spark-a{left:5%;top:11%}.hero-art .spark-b{right:3%;top:32%}.hero-art .spark-c{left:12%;bottom:10%}@supports (-webkit-background-clip: text) or (background-clip: text){.hero h1 em,.shop-hero h1 em,.track-intro h1 em,.empty-page h1 em{background:linear-gradient(105deg,currentColor 0% 38%,#a9633c 50%,currentColor 62% 100%);background-size:300% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:glint 6.5s var(--ease) 1.8s infinite}}@keyframes glint{0%{background-position:100% 0}42%,to{background-position:0% 0}}.section h2:after{content:"";display:block;width:44px;height:3px;margin-top:10px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--brand-deep));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out) .3s}.js-motion .section.is-in h2:after,html:not(.js-motion) .section h2:after{transform:none}.tiles button:hover .tile-icon{animation:wiggle .55s var(--ease)}@keyframes wiggle{0%,to{transform:translateY(-3px) rotate(0)}30%{transform:translateY(-3px) rotate(-9deg)}65%{transform:translateY(-3px) rotate(6deg)}}.drawer .cart-item{animation:fade .5s var(--ease-out) both}.drawer .cart-item:nth-child(2){animation-delay:.06s}.drawer .cart-item:nth-child(3){animation-delay:.12s}.drawer .cart-item:nth-child(4){animation-delay:.18s}.drawer .cart-item:nth-child(n+5){animation-delay:.24s}.check-draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-check .5s var(--ease-out) .18s forwards}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes shake-x{0%,to{transform:translate(0)}18%{transform:translate(-7px)}38%{transform:translate(6px)}58%{transform:translate(-4px)}78%{transform:translate(2px)}}.order-message[role=alert]{display:flex;align-items:flex-start;gap:11px;animation:shake-x .5s var(--ease)}.order-message[role=alert]:before{content:"!";flex:none;width:21px;height:21px;border-radius:50%;background:var(--alert);color:#fffdfa;font:700 12.5px/21px var(--sans);text-align:center;animation:alert-pulse 1.8s var(--ease) .4s infinite}@keyframes alert-pulse{0%,to{box-shadow:0 0 #b0523a61}55%{box-shadow:0 0 0 7px #b0523a00}}.delivery-result.bad{animation:shake-x .5s var(--ease)}.muted.bad{color:var(--alert-ink);font-weight:560;animation:shake-x .5s var(--ease)}@keyframes toast-shake{0%,to{transform:translate(-50%)}20%{transform:translate(calc(-50% - 7px))}40%{transform:translate(calc(-50% + 6px))}60%{transform:translate(calc(-50% - 4px))}80%{transform:translate(calc(-50% + 2px))}}.toast.is-warn{animation:toast-in .34s var(--ease-out) both,toast-shake .5s var(--ease) .36s}.toast.is-warn .toast-mark{animation:wobble .6s var(--ease) .4s}@keyframes wobble{25%{transform:rotate(-14deg) scale(1.08)}55%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}}.toast.is-first{background:linear-gradient(140deg,#261e16,#43311f);border:1px solid rgba(227,182,144,.4);overflow:hidden}.toast.is-first:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,rgba(255,253,250,.16) 50%,transparent 60%);transform:translate(-130%);animation:shine 1.3s var(--ease-out) .5s}.toast-flair{display:inline-flex;align-items:center;gap:6px;font:600 9px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#e8c9a4;margin-bottom:2px}.toast-flair svg{animation:flair-spin 1.8s var(--ease) .4s 2}@keyframes flair-spin{50%{transform:scale(1.4) rotate(22deg)}}@media(prefers-reduced-motion:no-preference){.track-page .track-intro,.track-page .panel,.track-page .track-result{animation:rise-in .65s var(--ease-out) both}.track-page .panel{animation-delay:.1s}.track-page .panel~.panel{animation-delay:.2s}.checkout-done>*:not(.ambient):not(.confirm-scene){animation:rise-in .7s var(--ease-out) both}.checkout-done>h1{animation-delay:.08s}.checkout-done>p{animation-delay:.16s}.checkout-done>p~p{animation-delay:.24s}.checkout-done>.btn{animation-delay:.32s}}.stage-swap{display:grid;gap:14px;animation:stage-in .45s var(--ease-out)}@keyframes stage-in{0%{opacity:0;transform:translateY(12px)}}.auth-page{max-width:1120px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(28px,5vw,64px);align-items:center}.auth-art{position:relative;min-height:480px;display:grid;place-items:center}.auth-halo{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f1e2cf,#f1e2cf00 68%);animation:halo-breathe 7s var(--ease) infinite}@keyframes halo-breathe{50%{transform:scale(1.08);opacity:.85}}.auth-ring{position:absolute;border-radius:50%}.auth-ring.ring-a{width:88%;aspect-ratio:1;border:1.5px dashed var(--line);animation:spin 80s linear infinite}.auth-ring.ring-b{width:64%;aspect-ratio:1;border:1px solid var(--line-soft);animation:spin 55s linear infinite reverse}.auth-phone{position:relative;width:min(190px,52%);aspect-ratio:9 / 18;background:var(--ink);border-radius:30px;padding:9px;box-shadow:var(--shadow-lg);animation:float 7.5s var(--ease) infinite;z-index:2}.phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:36%;height:13px;background:var(--ink);border-radius:0 0 9px 9px;z-index:2}.phone-screen{width:100%;height:100%;border-radius:22px;background:linear-gradient(170deg,#fffdfa,#f3ebdf);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px 12px}.phone-brand{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--card);display:grid;place-items:center}.otp-bubble{display:flex;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:12px 13px;box-shadow:var(--shadow-sm);animation:bubble-pop .6s var(--ease-out) .5s both}@keyframes bubble-pop{0%{opacity:0;transform:translateY(10px) scale(.8)}70%{opacity:1;transform:translateY(-2px) scale(1.04)}to{opacity:1;transform:none}}.otp-bubble i{width:9px;height:9px;border-radius:50%;background:var(--line);animation:otp-dot 3.8s var(--ease) infinite;animation-delay:calc(1s + var(--i) * .27s)}@keyframes otp-dot{0%,7%{background:var(--line);transform:scale(.85)}12%,66%{background:var(--brand-deep);transform:scale(1.05)}74%,to{background:var(--line);transform:scale(.85)}}.phone-hint{font:500 8.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 14px;font-size:11.5px;font-weight:580;box-shadow:var(--shadow-md);z-index:3}.chip-shield{left:1%;top:19%;animation:float 8.5s var(--ease) .7s infinite}.chip-shield svg{color:var(--brand-deep)}.chip-sent{right:1%;bottom:23%;opacity:0;transform:translateY(10px) scale(.92);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.chip-sent svg{color:var(--ok)}.auth-art.is-code .chip-sent{opacity:1;transform:none}.auth-art .spark-a{left:13%;top:10%}.auth-art .spark-b{right:9%;top:17%}.auth-art .spark-c{left:7%;bottom:13%}.account-page{max-width:780px}.account-hero{display:flex;align-items:center;gap:22px}.avatar-coin{position:relative;width:78px;height:78px;flex:none;border-radius:50%;background:linear-gradient(145deg,#e3b690,#c98c5c);color:#fffdfa;display:grid;place-items:center;font:400 32px/1 var(--serif);box-shadow:var(--shadow-md),0 10px 28px var(--brand-glow);animation:coin-pop .7s var(--ease-out) both}.avatar-coin>span{position:relative;z-index:1}.avatar-orbit{position:absolute;inset:-10px;border:1.5px dashed var(--brand);border-radius:50%;opacity:.7;animation:spin 24s linear infinite}.avatar-orbit:after{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--brand-deep)}@keyframes coin-pop{0%{transform:scale(.4) rotate(-14deg);opacity:0}65%{transform:scale(1.06) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0)}}.account-stats{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 2px}.stat-chip{display:inline-flex;align-items:baseline;gap:8px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:10px 18px;box-shadow:var(--shadow-xs);animation:rise-in .6s var(--ease-out) both;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.stat-chip:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--line)}.stat-chip:nth-child(2){animation-delay:.08s}.stat-chip:nth-child(3){animation-delay:.16s}.stat-chip strong{font-size:18px;font-weight:660}.stat-chip span{font-size:11px;color:var(--muted)}.account-page .panel{transition:box-shadow var(--t),border-color var(--t)}.account-page .panel:hover{box-shadow:var(--shadow-sm);border-color:var(--line)}.account-order{border-radius:var(--r-md);padding:14px 12px;margin-inline:-12px;transition:background var(--t)}.account-order:hover{background:var(--paper-warm)}.account-order:first-of-type{padding-top:14px}.account-order-side{display:grid;justify-items:end;gap:6px}.account-order-amount{font-weight:620}.account-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:18px 0 10px}.empty-art{position:relative;width:150px;height:122px;display:grid;place-items:center}.parcel-ring{position:absolute;width:112px;height:112px;border:1.5px dashed var(--line);border-radius:50%;animation:spin 36s linear infinite}.parcel-float{animation:float 5.5s var(--ease) infinite}.parcel-box{position:relative;width:66px;height:48px;background:linear-gradient(150deg,#ecd9bf,#dcc3a0);border-radius:6px;box-shadow:var(--shadow-sm)}.parcel-lid{position:absolute;left:-5%;top:-10px;width:110%;height:12px;background:#e2cdae;border-radius:4px;box-shadow:var(--shadow-xs)}.parcel-tape{position:absolute;left:50%;top:-10px;bottom:0;width:10px;transform:translate(-50%);background:#fffdfa99}.empty-art .spark-a{right:14px;top:8px}.empty-art .spark-b{left:10px;bottom:16px}.art-pin{height:112px}.pin-hop{position:relative;z-index:1;animation:pin-hop 1.9s var(--ease) infinite}.pin-drop{display:block;width:38px;height:38px;background:linear-gradient(150deg,#c98c5c,#935c3a);border-radius:50% 50% 50% 4px;transform:rotate(45deg);box-shadow:var(--shadow-sm);position:relative}.pin-drop:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fffdfa}@keyframes pin-hop{0%,55%,to{transform:translateY(0)}30%{transform:translateY(-14px)}}.pin-shadow{position:absolute;bottom:18px;width:34px;height:8px;border-radius:50%;background:#3d2e1f29;animation:pin-flat 1.9s var(--ease) infinite}@keyframes pin-flat{0%,55%,to{transform:scale(1);opacity:.9}30%{transform:scale(.66);opacity:.5}}.confirm-scene{position:relative;width:100%;height:290px;margin:0 auto 8px;display:flex;justify-content:center;overflow:hidden}.confirm-stage{position:relative;flex:none;width:520px;height:290px}.gr-ground{position:absolute;left:2%;right:2%;bottom:16px;height:2px;border-radius:1px;background:var(--line)}.confirm-scene .spark-a{left:9%;top:24px}.confirm-scene .spark-b{right:8%;top:168px}.confirm-scene .spark-c{left:30%;top:6px}.gr-walk{position:absolute;left:26px;bottom:16px;width:120px;height:210px;animation:gr-walk-in 1.75s linear .35s both}@keyframes gr-walk-in{0%{transform:translate(-300px);opacity:0}10%{opacity:1}to{transform:translate(0);opacity:1}}.gr-bob{position:absolute;inset:0;animation:gr-bob .44s ease-in-out .35s 4 backwards}@keyframes gr-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-3.5px)}}.gr-walk svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gr-leg,.gr-carry,.gr-head,.gr-arm-r,.gr-forearm{transform-box:view-box}.gr-leg-f{transform-origin:49px 132px;animation:gr-step-f .44s ease-in-out .35s 4 backwards}.gr-leg-b{transform-origin:71px 132px;animation:gr-step-b .44s ease-in-out .35s 4 backwards}@keyframes gr-step-f{0%,50%,to{transform:rotate(0)}25%{transform:rotate(14deg)}75%{transform:rotate(-14deg)}}@keyframes gr-step-b{0%,50%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}.gr-carry{transform-origin:40px 56px;animation:gr-heft .62s var(--ease-out) 2.05s both}@keyframes gr-heft{0%,to{transform:rotate(0)}40%{transform:rotate(-9deg)}72%{transform:rotate(1.5deg)}}.gr-head{transform-origin:60px 48px;animation:gr-tilt .7s var(--ease-out) 2.5s both}@keyframes gr-tilt{0%{transform:rotate(0)}to{transform:rotate(-4deg)}}.gr-arm-r{transform-origin:80px 56px;animation:gr-swing .44s ease-in-out .35s 4 backwards,gr-raise .58s var(--ease-out) 2.6s forwards}@keyframes gr-swing{0%,50%,to{transform:rotate(0)}25%{transform:rotate(-16deg)}75%{transform:rotate(16deg)}}@keyframes gr-raise{0%{transform:rotate(0)}to{transform:rotate(-118deg)}}.gr-forearm{transform-origin:86px 86px;animation:gr-bend .58s var(--ease-out) 2.6s forwards,gr-wave .66s ease-in-out 3.18s infinite}@keyframes gr-bend{0%{transform:rotate(0)}to{transform:rotate(-58deg)}}@keyframes gr-wave{0%,to{transform:rotate(-58deg)}25%{transform:rotate(-40deg)}75%{transform:rotate(-76deg)}}.confirm-stage .greeter-say{position:absolute;max-width:none;left:158px;top:54px;width:320px;margin:0;padding:15px 20px 17px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);transform-origin:0 40px;animation:say-pop .55s var(--ease-out) 3.05s both}.confirm-stage .greeter-say:before{content:"";position:absolute;left:-8px;top:33px;width:14px;height:14px;background:var(--card);border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 0 3px;transform:rotate(45deg)}.confirm-stage .greeter-say strong{display:block;font-size:16px;font-weight:660;letter-spacing:-.01em;color:var(--ink)}.confirm-stage .greeter-say span{display:block;margin-top:4px;font-size:13.5px;line-height:1.55;color:var(--muted)}@keyframes say-pop{0%{transform:scale(.72);opacity:0}58%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@media(max-width:920px){.auth-layout{grid-template-columns:1fr}.auth-art{min-height:380px}}@media(max-width:600px){.confirm-scene{height:190px}.confirm-stage{transform:scale(.68);transform-origin:top center}}@media(max-width:420px){.confirm-scene{height:162px}.confirm-stage{transform:scale(.58);transform-origin:top center}}@media(max-width:560px){.avatar-coin{width:62px;height:62px;font-size:26px}.account-hero{gap:16px}.auth-art{min-height:340px}.chip-shield{left:-2%}.chip-sent{right:-2%}}.card-visual{transition:transform var(--t),box-shadow var(--t)}.card:hover .card-visual{transform:translateY(-4px);box-shadow:var(--shadow-md)}.sold-out-veil{animation:fade .45s var(--ease-out) both}.low-stock,.stock-line.low{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-weight:620}.stock-line.low{font-size:12.5px;margin:14px 0 0}.low-stock:before,.stock-line.low:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn);animation:pulse-dot 1.6s var(--ease) infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 #9a743059}50%{box-shadow:0 0 0 5px #9a743000}}.stock-line.out{font-size:12.5px;margin:14px 0 0;color:var(--alert-ink);font-weight:600;animation:shake-x .5s var(--ease)}.gallery-main img{animation:img-in .4s var(--ease-out)}@keyframes img-in{0%{opacity:0;transform:scale(1.015)}}.variant{transition:border-color var(--t),background var(--t),transform var(--t-fast),box-shadow var(--t)}.variant:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-xs)}.accordions details{interpolate-size:allow-keywords}.accordions details::details-content{block-size:0;overflow:clip;transition:block-size .38s var(--ease),content-visibility .38s allow-discrete}.accordions details[open]::details-content{block-size:auto}.accordions summary:after{transition:transform var(--t)}.accordions details[open] summary:after{transform:rotate(180deg)}.add.is-confirmed,.btn.dark.is-confirmed{animation:confirm-ping .6s var(--ease-out)}@keyframes confirm-ping{0%{box-shadow:0 0 #5a7a4e66}to{box-shadow:0 0 0 14px #5a7a4e00}}.wish:after{content:"";position:absolute;inset:-1px;border-radius:50%;pointer-events:none;opacity:0}.wish.saved:after{animation:wish-ring .5s var(--ease-out)}@keyframes wish-ring{0%{box-shadow:0 0 #935c3a73;opacity:1}to{box-shadow:0 0 0 12px #935c3a00;opacity:0}}.fields input:user-invalid,.fields textarea:user-invalid,.track-form input:user-invalid,.notify-row input:user-invalid,.account-address-form input:user-invalid{border-color:var(--alert);background:#fdf6f2}.toast-life{position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:1px;background:#fffdfa21;overflow:hidden}.toast-life:after{content:"";display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#e8c9a4);transform-origin:left;animation:toast-drain var(--life, 4s) linear forwards}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.confirm-steps{display:flex;width:min(560px,100%);margin:26px auto 4px}.cstep{flex:1;position:relative;display:grid;justify-items:center;gap:7px;padding:0 10px}.cstep+.cstep:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;margin-right:24px;background:var(--line-soft);z-index:0}.cstep.done+.cstep.done:before,.cstep.done:before{background:linear-gradient(90deg,var(--brand),var(--brand-deep));transform-origin:left;animation:line-fill .45s var(--ease-out) both;animation-delay:calc(var(--d, 0s) - .15s)}@keyframes line-fill{0%{transform:scaleX(0)}}.cstep-dot{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1.5px solid var(--line);color:var(--ok);position:relative;z-index:1}.cstep.done .cstep-dot{background:var(--ok-soft);border-color:var(--ok);animation:dot-pop .45s var(--ease-out) both;animation-delay:var(--d, 0s)}@keyframes dot-pop{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}.cstep.done .check-draw path{animation-delay:calc(var(--d, 0s) + .2s)}.cstep.wait .cstep-dot i{width:7px;height:7px;border-radius:50%;background:var(--warn);animation:wait-pulse 1.5s var(--ease) infinite}.cstep:last-child.wait .cstep-dot i{background:var(--faint);animation-delay:.75s}@keyframes wait-pulse{50%{opacity:.35;transform:scale(.8)}}.cstep strong{font-size:11.5px;font-weight:620;text-align:center;line-height:1.3}.cstep small{font-size:10px;color:var(--muted);text-align:center;line-height:1.4}.receipt{width:min(440px,100%);margin:22px auto 4px;text-align:left;padding:18px 22px 20px;border-top:2px dashed var(--line)}.receipt-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.receipt-ref{font:500 10px var(--mono);letter-spacing:.08em;color:var(--muted)}.receipt ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.receipt li,.receipt-row{display:flex;justify-content:space-between;gap:14px;font-size:12.5px;color:var(--ink-soft)}.receipt li strong,.receipt-row strong{font-weight:580;color:var(--ink)}.receipt-row{margin-top:9px}.receipt-total{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:14px;font-weight:650}@media(max-width:560px){.cstep small{display:none}.cstep{padding:0 6px}}.ring-a:after,.ring-b:after{content:"";position:absolute;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--brand)}.ring-a:after{top:-4px}.ring-b:after{bottom:-3px;width:5px;height:5px;margin-left:-2.5px;background:var(--brand-deep);opacity:.7}.shelf-scene{width:min(100%,520px);height:auto;aspect-ratio:44 / 34;overflow:visible;z-index:2}.shelf-scene text.sl-mark{font:400 11px var(--serif);letter-spacing:.2em;fill:var(--brand-deep)}.sh-item{transform-box:view-box;animation:sh-swap 24s var(--ease-out) var(--d) infinite}.sh-s1{transform-origin:134px 286px}.sh-s2{transform-origin:202px 286px}.sh-s3{transform-origin:252px 286px}.sh-s4{transform-origin:334px 286px}.sh-alt{opacity:0}@keyframes sh-swap{0%{opacity:0;transform:translateY(30px) scale(.9)}3%{opacity:1;transform:translateY(-7px) scale(1.04)}4.6%{transform:translateY(3px) scale(.99)}6.2%{transform:translateY(0) scale(1)}49%{opacity:1;transform:translateY(0) scale(1)}50.5%{opacity:.72;transform:translateY(-14px) scale(.99)}55%{opacity:0;transform:translateY(-44px) scale(.93)}to{opacity:0;transform:translateY(30px) scale(.9)}}.sh-stem{transform-box:view-box;transform-origin:134px 157px;animation:sl-sway 7.5s ease-in-out infinite alternate}@keyframes sl-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(2.2deg)}}.sl-wisp{transform-box:view-box;transform-origin:357px 270px}.sl-wisp-a{animation:sl-wisp 9s ease-in-out infinite alternate}.sl-wisp-b{animation:sl-wisp-b 12s ease-in-out infinite alternate}@keyframes sl-wisp{0%{transform:rotate(-2.6deg) scaleY(.95);opacity:.8}to{transform:rotate(3deg) scaleY(1.05);opacity:1}}@keyframes sl-wisp-b{0%{transform:rotate(2.4deg) scaleY(1.04);opacity:.9}to{transform:rotate(-3.2deg) scaleY(.94);opacity:.6}}.sl-ember{animation:sl-ember 4.5s ease-in-out infinite}@keyframes sl-ember{0%,to{opacity:.75}50%{opacity:1}}.sl-bloom{transform-box:view-box;transform-origin:220px 210px;animation:sl-bloom 11s ease-in-out infinite alternate}@keyframes sl-bloom{0%{opacity:.55;transform:scale(.97)}to{opacity:.85;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.blob,.spark,.hero-art:before,.auth-halo,.auth-ring,.auth-phone,.auth-chip,.otp-bubble i,.avatar-orbit,.parcel-ring,.parcel-float,.pin-hop,.pin-shadow,.gr-walk,.gr-bob,.gr-leg-f,.gr-leg-b,.gr-carry,.gr-head,.gr-arm-r,.gr-forearm,.greeter-say,.order-message[role=alert]:before,.hero h1 em,.shop-hero h1 em,.track-intro h1 em,.empty-page h1 em,.toast.is-first:after,.toast-flair svg,.low-stock:before,.stock-line.low:before,.cstep.wait .cstep-dot i,.sh-item,.sh-stem,.sl-wisp-a,.sl-wisp-b,.sl-ember,.sl-bloom,.tiles button:hover .tile-icon{animation:none!important}.otp-bubble i{background:var(--brand-deep)}.spark{opacity:.45;transform:scale(.8) rotate(45deg)}.gr-arm-r{transform:rotate(-118deg)}.gr-forearm{transform:rotate(-58deg)}.gr-head{transform:rotate(-4deg)}.toast-life{display:none}}.summary-saving strong{color:var(--ok)}.summary-nudge{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--brand-soft);color:var(--brand-deep);font-size:12.5px;line-height:1.5}.bundle{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,44px);margin-block:clamp(48px,7vw,88px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg)}.bundle-copy h2{font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.03em;margin:14px 0 0}.bundle-copy p{color:var(--muted);font-size:15px;line-height:1.65;margin:12px 0 0;max-width:42ch}.bundle-price{display:flex;align-items:baseline;gap:12px;margin:18px 0 22px}.bundle-price strong{font-size:30px;letter-spacing:-.02em}.bundle-price del{color:var(--muted);font-size:16px}.bundle-items{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bundle-items li{display:flex;align-items:center;gap:14px}.bundle-items .thumb{width:64px;height:64px;flex:none;border-radius:var(--r-md);overflow:hidden;display:grid;place-items:center}.bundle-items .thumb img{width:100%;height:100%;object-fit:cover}.bundle-items strong{display:block;font-size:14px;font-weight:620}.bundle-items small{color:var(--muted);font-size:13px}@media(max-width:760px){.bundle{grid-template-columns:1fr}}
