:root{--bg:#f6f1ea;--surface:#ffffff;--surface-2:#faf7f2;--ink:#17201d;--ink-2:#4b5550;--muted:#6b665f;--accent:#0f4a3c;--accent-2:#0a3328;--accent-soft:#e6f0ec;--accent-ink:#ffffff;--copper:#93552f;--copper-ink:#ffffff;--copper-soft:#f6e8dd;--line:#e3ded4;--footer:#0b1a15;--footer-ink:#eef2ee;--footer-muted:#93a39a;--hero:#0f2d26;--hero-cta:var(--copper);--hero-cta-ink:var(--copper-ink);--shadow:0 12px 34px rgba(20,40,32,0.12);--shadow-sm:0 4px 14px rgba(20,40,32,0.08);--r-lg:24px;--r-md:18px;--r-sm:14px;--h-ctl:44px;--h-ctl-sm:40px;--h-ctl-lg:52px;color-scheme:light}:root[data-theme=dark]{--bg:#0e1513;--surface:#162019;--surface-2:#121a16;--ink:#eef2ee;--ink-2:#c9d2cc;--muted:#93a39a;--accent:#5fc3a3;--accent-2:#8fdcc4;--accent-soft:#1c2f28;--accent-ink:#0b1a15;--copper:#d9a07a;--copper-ink:#1a120d;--copper-soft:#2f231b;--line:#243a32;--footer:#070f0c;--footer-ink:#eef2ee;--footer-muted:#93a39a;--hero:#08140f;--shadow:0 12px 34px rgba(0,0,0,0.45);--shadow-sm:0 4px 14px rgba(0,0,0,0.35);color-scheme:dark}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%}main{overflow-x:clip}body{font-family:var(--font-body),system-ui,sans-serif;font-size:15px;line-height:1.6;background:var(--bg);color:var(--ink)}.font-display,h1,h2,h3,h4{font-family:var(--font-display),var(--font-body),system-ui,sans-serif}.num{font-variant-numeric:tabular-nums}.wrap{max-width:1240px;margin:0 auto;padding-inline:16px}.iconbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:var(--h-ctl);height:var(--h-ctl);border-radius:13px;display:grid;place-items:center;cursor:pointer;position:relative;transition:background .15s,border-color .15s}.iconbtn:hover{border-color:var(--accent);color:var(--accent)}.badge{position:absolute;top:-6px;inset-inline-start:-6px;background:var(--copper);color:var(--copper-ink);font-size:10.5px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;font-weight:700;padding:0 4px;line-height:1}.announce{background:var(--footer);color:var(--footer-ink);font-size:12.5px;text-align:center;padding:7px 16px;justify-content:center;gap:28px;flex-wrap:wrap}.announce span{display:inline-flex;align-items:center;gap:6px;opacity:.95}@media (max-width:479px){.hdr nav{gap:8px}.hdr .iconbtn{width:44px;height:44px;border-radius:12px}}.hdr{background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hsearch{position:relative;flex:1;max-width:300px}.hsearch input{width:100%;height:var(--h-ctl);border:1px solid var(--line);border-radius:13px;background:var(--surface-2);padding:0 42px 0 14px;font-family:inherit;font-size:13.5px;color:var(--ink)}.hsearch input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.hsearch button{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted);cursor:pointer;display:grid}[dir=rtl] .hsearch input{padding:0 14px 0 42px}.ticker{overflow:hidden;clip-path:inset(0 round 14px);border-radius:14px;padding:11px 0;background:var(--accent);color:#fff;position:relative;isolation:isolate}.ticker:after,.ticker:before{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:1;pointer-events:none}.ticker:before{inset-inline-start:0;background:linear-gradient(to left,transparent,var(--accent))}.ticker:after{inset-inline-end:0;background:linear-gradient(to right,transparent,var(--accent))}.ticker .tk{display:flex;width:-moz-max-content;width:max-content;animation:tick 42s linear infinite}.ticker:hover .tk{animation-play-state:paused}.ticker span{display:inline-flex;align-items:center;gap:22px;padding-inline-end:22px;font-size:13px;font-weight:500;white-space:nowrap}.ticker span i{width:6px;height:6px;border-radius:50%;background:var(--copper);display:inline-block}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(33.333%)}}[dir=ltr] .ticker .tk{animation-name:tick-ltr}@keyframes tick-ltr{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}nav.tabs{position:fixed;bottom:0;inset-inline:0;z-index:45;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:flex;padding:6px 6px calc(8px + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){nav.tabs{display:none}}.navbtn{flex:1;border:0;background:none;color:var(--muted);font-size:10.5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 0;position:relative;border-radius:12px;text-decoration:none}.navbtn.on{color:var(--accent);font-weight:700}.navbtn.on:before{content:"";position:absolute;top:-7px;width:22px;height:3px;border-radius:3px;background:var(--accent)}.navbtn .badge{top:-4px;inset-inline-start:auto;inset-inline-end:-10px}@media (max-width:1023px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-sm);min-height:var(--h-ctl);padding:0 20px;background:var(--accent);color:var(--accent-ink);font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,transform .1s}.btn:hover{background:var(--accent-2)}.btn:active{transform:scale(.98)}.btn.lg{min-height:var(--h-ctl-lg);font-size:15.5px}.btn.sm{min-height:var(--h-ctl-sm);padding:0 14px;font-size:13.5px}.btn.block{width:100%}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.btn.copper{background:var(--copper);color:var(--copper-ink)}.btn.wa{background:#167f4a;color:#fff}.btn.wa:hover{background:#17874c}.btn:disabled{opacity:.5;cursor:not-allowed}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:40px 0 18px}.sechead h2{font-size:26px;font-weight:800;margin:0;line-height:1.2}.sechead p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.sechead a{color:var(--accent);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media (max-width:640px){.sechead h2{font-size:22px}.sechead{margin:30px 0 14px}}.pcard{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pcard .ph{position:relative;aspect-ratio:3/4;background:var(--surface-2);overflow:hidden}.pcard .ph img{-o-object-fit:cover;object-fit:cover;transition:transform .5s}.pcard:hover .ph img{transform:scale(1.04)}.pcard .tag{position:absolute;top:10px;inset-inline-end:10px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;box-shadow:var(--shadow-sm)}.pcard .tag.red{background:var(--copper);color:var(--copper-ink)}.pcard .wish{position:absolute;top:10px;inset-inline-start:10px;width:36px;height:36px;border-radius:50%;background:var(--surface);border:0;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm)}.pcard .pb{padding:12px 14px 14px}.pcard .cat{font-size:11.5px;color:var(--muted)}.pcard .nm{font-size:14.5px;font-weight:700;margin:2px 0 6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard .meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pcard .meta .st{color:var(--copper);display:inline-flex;align-items:center;gap:3px}.pcard .pr{align-items:center;gap:8px;margin-top:8px}.pcard .price{font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.pcard .old{font-size:12px;color:var(--muted);text-decoration:line-through}.pcard .save{font-size:11.5px;color:var(--accent);font-weight:600}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:700px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1024px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}.hero{display:grid;gap:14px;margin-top:18px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.hero{grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr}.hero .hero-main{grid-row:span 2}}.hero-main{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:420px;background:var(--hero);color:#fff;display:flex;align-items:flex-end}.hero-main img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero-main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,24,18,.85) 0,rgba(8,24,18,.25) 55%,transparent)}.hero-main .hc{position:relative;z-index:1;padding:28px;max-width:520px}.hero-main .kicker{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 12px;font-size:12px;margin-bottom:14px}.hero-main h1{font-size:clamp(28px,4.2vw,46px);line-height:1.15;margin:0 0 10px;font-weight:800}.hero-main p{margin:0 0 18px;color:rgba(255,255,255,.85);font-size:14.5px;max-width:42ch}.hero-main .acts{display:flex;gap:10px;flex-wrap:wrap}.hero-side{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:200px;display:flex;align-items:flex-end;color:#fff;text-decoration:none;background:var(--accent)}.hero-side img{-o-object-fit:cover;object-fit:cover}.hero-side:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,24,18,.8),transparent 70%)}.hero-side .hc{position:relative;z-index:1;padding:18px}.hero-side b{display:block;font-family:var(--font-display);font-size:20px}.hero-side span{font-size:12.5px;opacity:.85}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}@media (min-width:900px){.trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust>div{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;font-size:13px}.trust .ic{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:0 0 auto}.trust b{display:block;font-size:13px}.trust span{font-size:11.5px;color:var(--muted)}footer.site{margin-top:64px;background:var(--footer);color:var(--footer-ink);padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){footer.site{padding-bottom:0}}footer.site a{color:inherit;text-decoration:none}.ftop{display:grid;gap:28px;padding:44px 0 30px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.ftop{grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:36px}}.fbrand p{color:var(--footer-muted);font-size:13.5px;margin:14px 0;max-width:34ch}.social{display:flex;gap:8px}.social a{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:var(--footer-ink)}.social a:hover{background:rgba(255,255,255,.08)}.fcol h4{font-size:16px;margin:0 0 14px;font-weight:700}.fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13.5px;color:var(--footer-muted)}.fcol li a:hover{color:var(--footer-ink)}.fcontact{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:20px}.fcontact h4{margin:0 0 12px;font-size:16px}.fcontact div{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--footer-muted);margin-bottom:10px}.fcontact div b{color:var(--footer-ink);display:block;font-weight:600}.fcontact svg{color:var(--copper);margin-top:3px;flex:0 0 auto}.fpay{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;justify-content:space-between;gap:14px;font-size:12.5px;color:var(--footer-muted)}.fpay,.fpay .logos{display:flex;align-items:center;flex-wrap:wrap}.fpay .logos{gap:8px}.fpay .logos span{height:30px;padding:0 10px;border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:6px;color:#1a1512;font-size:12px;font-weight:700}.fpay .logos img{height:14px;width:auto;display:block}.fbottom{border-top:1px solid rgba(255,255,255,.1);padding:16px 0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--footer-muted)}.fbottom b{color:var(--footer-ink)}@media (max-width:899px){.fcol{border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.fcol details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:700;cursor:pointer;padding:6px 0}.fcol details summary::-webkit-details-marker{display:none}.fcol details summary:after{content:"";width:8px;height:8px;border-inline-end:2px solid var(--footer-muted);border-bottom:2px solid var(--footer-muted);transform:rotate(45deg);transition:transform .2s}.fcol details[open] summary:after{transform:rotate(-135deg)}.fcol ul{padding:8px 0 12px}}.brand-word{display:inline-flex;align-items:center}.brand-word .logo-dark,:root[data-theme=dark] .brand-word .logo-light{display:none}:root[data-theme=dark] .brand-word .logo-dark{display:block}.decor-wave{line-height:0;margin:18px auto;opacity:.9}.latinline{font-family:var(--font-latin,inherit);text-transform:uppercase;letter-spacing:.32em;font-size:11.5px;color:var(--muted);direction:ltr;text-align:start;margin:-2px 0 6px}.btn.hero-cta{background:var(--hero-cta,var(--accent));color:var(--hero-cta-ink,var(--accent-ink));border-color:transparent}.btn.hero-cta:hover{filter:brightness(1.06)}.consent{position:fixed;inset-inline:12px;bottom:calc(78px + env(safe-area-inset-bottom, 0px));z-index:80;display:flex;justify-content:center;pointer-events:none}@media (min-width:1024px){.consent{bottom:20px}}.consent-in{pointer-events:auto;max-width:720px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);padding:14px 16px}.consent-in p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.7}.consent-in p svg{color:var(--accent);vertical-align:-3px}.consent-opts{display:grid;gap:6px;margin-top:10px;font-size:13px}.consent-opts input{accent-color:var(--accent);margin-inline-end:6px}.consent-acts{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.prose-store{line-height:1.9;color:var(--ink)}.prose-store h1{font-family:var(--font-display,inherit);font-size:28px;margin:0 0 16px}.prose-store h2{font-size:19px;margin:26px 0 8px;color:var(--accent)}.prose-store ol,.prose-store p,.prose-store ul{margin:0 0 12px;color:var(--ink-2)}.prose-store ol,.prose-store ul{padding-inline-start:22px}.prose-store li{margin:4px 0}.prose-store a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.listing{padding-block:16px 40px}.listing .sechead{margin-top:12px}.listing .sechead h1{font-size:26px;font-weight:800;margin:0;line-height:1.25}.listctl{gap:10px;margin-bottom:12px}.listctl,.searchbox{display:flex;align-items:center}.searchbox{flex:1;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:0 12px;height:46px;color:var(--muted)}.searchbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.searchbox input{flex:1;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);min-width:0}.sortsel{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.sortsel select{height:46px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;padding-inline:10px}.catchips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px;scrollbar-width:none}.catchip{flex:none;padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;color:var(--ink-2);background:var(--surface);white-space:nowrap}.catchip.on,.catchip:hover{border-color:var(--accent);color:var(--accent)}.empty-search{text-align:center;padding:40px 12px}.empty-search .es-title{font-size:18px;font-weight:700;margin:0 0 6px}.empty-search .es-hint{color:var(--muted);margin:0 0 14px}.empty-search .catchips{justify-content:center;flex-wrap:wrap}@media (max-width:520px){.sortsel span{display:none}}body:has(.costicky) .consent{top:calc(12px + env(safe-area-inset-top, 0px));bottom:auto}.taxnote{font-size:12.5px;color:var(--muted)}.taxnote span{font-weight:400!important}.pcard .pr{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:6px;column-gap:6px;row-gap:2px;min-width:0}.pcard .pr>span{white-space:nowrap}.pcard .pb{min-width:0}.iconbtn{width:max(var(--h-ctl,40px),44px);height:max(var(--h-ctl,40px),44px)}.btn,.btn.sm,.btn.wa{min-height:44px}.catchip,.linkbtn{min-height:44px;display:inline-flex;align-items:center}.qty button{min-width:44px;min-height:44px}.searchbox input{align-self:stretch;height:100%}.pcard .wish{width:44px;height:44px;top:6px;inset-inline-start:6px;background:transparent;box-shadow:none;display:grid;place-items:center;isolation:isolate}.pcard .wish:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgb(0 0 0/.12);z-index:-1}footer.site a{display:inline-flex;align-items:center;min-height:44px}footer.site .social a{min-width:44px;min-height:44px;justify-content:center}.hdr a[aria-label]:not(.iconbtn){min-height:44px}.cartline .cname{padding-block:12px;margin-block:-12px}.cartline .rm{min-height:44px;min-width:44px;justify-content:center;margin-block:-12px}.crumbs a{padding-block:12px;margin-block:-12px;display:inline-block}.linkbtn{min-width:44px;justify-content:center}.sechead a{padding-block:11px;margin-block:-11px}html[dir=ltr] .icon-dir{transform:scaleX(-1)}.langbtn{font-size:12px;font-weight:700;width:auto;padding:0 10px}footer.site .langswitch{font-weight:600}@media (max-width:519px){.hdr .langbtn{width:36px;min-width:36px;padding:0}.hdr nav{gap:6px;padding-inline:10px}}@media (max-width:359px){.hdr .iconbtn{width:40px;height:40px;min-width:40px}.hdr .langbtn{width:32px;min-width:32px}.hdr nav{gap:4px;padding-inline:8px}}.price{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.price small{font-weight:500;font-size:.62em;margin-inline-start:4px}.old,.price small{color:var(--muted)}.old{text-decoration:line-through;font-size:.95em;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.pcat{color:var(--accent);font-weight:600}.crumbs,.pcat{font-size:12.5px}.crumbs{display:flex;gap:6px;align-items:center;margin-top:16px;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}.crumbs b{color:var(--ink);font-weight:500}.pview{display:grid;gap:22px;margin-top:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.pview{grid-template-columns:1.05fr .95fr;gap:48px;margin-top:22px}}.gallery .main{position:relative;border-radius:var(--r-lg);overflow:hidden;touch-action:pan-y;cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery .main:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.gthumb{position:relative;aspect-ratio:1/1.1;background:var(--surface-2)}.gthumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 10%;object-position:center 10%;opacity:0;transition:opacity .35s ease}.gthumb img.on{opacity:1}.gthumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,20,16,.22),transparent 45%);pointer-events:none}.gallery .dots{position:absolute;bottom:12px;inset-inline:0;display:flex;justify-content:center;gap:6px;z-index:3}.gallery .dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);transition:width .2s}.gallery .dots i.on{background:#fff;width:18px;border-radius:3px}.gallery .zoomhint{bottom:12px;background:rgba(255,255,255,.9);color:#17201d;border-radius:10px;padding:5px 9px;font-size:11.5px;display:flex;gap:5px;align-items:center}.gallery .zoomhint,.ptag{position:absolute;inset-inline-end:12px;z-index:3}.ptag{top:12px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;box-shadow:var(--shadow-sm)}.ptag.red{background:var(--copper);color:var(--copper-ink)}.thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.thumbs button{position:relative;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;opacity:.7;transition:opacity .2s;background:var(--surface-2)}.thumbs button img{-o-object-fit:cover;object-fit:cover}.thumbs button.on{border-color:var(--accent);opacity:1}.thumbs button:hover{opacity:1}@media (min-width:900px){.gallery{position:sticky;top:90px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-self:start}.gallery .main{order:2}.thumbs{order:1;display:flex;flex-direction:column;margin:0}.thumbs button{width:76px;height:92px;aspect-ratio:auto}}.titlerow{display:flex;align-items:flex-start;gap:10px}.titlerow h1{flex:1;font-size:24px;margin:4px 0 6px;line-height:1.3;font-weight:800}@media (min-width:900px){.titlerow h1{font-size:32px}}.iconbtn.share{flex:0 0 auto;margin-top:6px}.raterow{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px}.raterow,.stars{align-items:center}.stars{color:var(--copper);display:inline-flex;gap:2px}.stars b{color:var(--ink);margin-inline-start:6px;font-size:13px}.pricebox{display:flex;align-items:baseline;gap:12px;margin-top:14px;flex-wrap:wrap}.pricebox .price{font-size:30px;line-height:1}.saveflag{font-size:12px;color:var(--copper);font-weight:700;background:var(--copper-soft);border-radius:8px;padding:2px 8px}.pricebox .vat{width:100%;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.hot,.pricebox .vat{font-size:11.5px;align-items:center}.hot{display:inline-flex;gap:5px;color:var(--copper);background:var(--copper-soft);border-radius:999px;padding:3px 10px;font-weight:600}.bnpl{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;margin-top:12px;font-size:13px;color:var(--ink-2)}.bnpl strong{display:block;color:var(--ink);font-size:14px}.eta{display:flex;align-items:center;gap:12px;background:var(--accent-soft);border-radius:var(--r-sm);padding:11px 14px;margin-top:12px;font-size:13px;color:var(--accent);min-height:62px}.eta svg{flex:0 0 auto}.eta b{display:block;font-size:13.5px}.eta span{display:block;font-size:12px;opacity:.85}.selbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;margin-top:16px;scroll-margin-top:100px}.selbox .label{font-size:12.5px;color:var(--muted);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 0}.selbox .label:first-child{margin-top:0}.selbox .label b{color:var(--ink)}.selbox .label a{color:var(--accent);font-size:12px;display:inline-flex;align-items:center;gap:4px}.lowstock{color:var(--copper)}.opts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.opts:has(.dot){gap:0}.dot{width:44px;height:44px;border-radius:50%;border:0;background:none;cursor:pointer;padding:0;display:grid;place-items:center}.dot .sw{width:36px;height:36px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1.5px var(--line);transition:transform .15s,box-shadow .15s}.dot:hover .sw{transform:scale(1.08)}.dot.on .sw{box-shadow:0 0 0 2.5px var(--accent)}.size{min-width:50px;height:var(--h-ctl);border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;cursor:pointer;padding:0 12px;transition:border-color .15s,background .15s;position:relative;font-variant-numeric:tabular-nums}.size.on,.size:hover{border-color:var(--ink)}.size.on{background:var(--ink);color:var(--bg);font-weight:700}.size.low:after{content:"";position:absolute;top:6px;inset-inline-end:6px;width:6px;height:6px;border-radius:50%;background:var(--copper)}.size.out{opacity:.45;text-decoration:line-through}.dot:focus-visible,.qty button:focus-visible,.size:focus-visible,.thumbs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notice{display:flex;gap:8px;align-items:center;font-size:12.5px;border-radius:12px;padding:9px 12px;margin-top:14px;color:var(--accent);background:var(--accent-soft)}.notice.warn{color:var(--copper);background:var(--copper-soft)}.lenfield{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}.lenfield input{width:120px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;padding:0 12px;min-height:var(--h-ctl);font-family:inherit;font-size:14px}.lenfield input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.lenfield span{font-size:12.5px;color:var(--muted);display:inline-flex;gap:4px;align-items:center}.buyrow{display:flex;gap:10px;margin-top:18px;align-items:stretch}.buyrow .btn{white-space:nowrap;padding-inline:14px;min-height:var(--h-ctl-lg)}@media (max-width:400px){.buyrow .btn .bp{display:none}}.qty{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:4px;background:var(--surface)}.qty button{border:0;background:none;color:var(--accent);cursor:pointer;width:38px;height:40px;border-radius:10px;display:grid;place-items:center}.qty button:hover:not(:disabled){background:var(--accent-soft)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty b{min-width:22px;text-align:center}.warow{margin-top:10px}.stockrow{display:flex;align-items:center;gap:6px 14px;font-size:12.5px;color:var(--accent);margin-top:12px;flex-wrap:wrap}.stockrow span{display:inline-flex;align-items:center;gap:6px}.stockrow i{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;box-shadow:0 0 0 3px var(--accent-soft)}.stockrow i.off{background:var(--copper);box-shadow:0 0 0 3px var(--copper-soft)}.atelier{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px}.pill:hover{border-color:var(--accent);color:var(--accent)}.perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.perks div{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.perks svg{color:var(--accent)}.acc{border-top:1px solid var(--line);margin-top:20px}.acc details{border-bottom:1px solid var(--line);scroll-margin-top:100px}.acc summary{cursor:pointer;padding:14px 2px;font-weight:600;font-size:14.5px;display:flex;align-items:center;justify-content:space-between;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary svg{transition:transform .2s;color:var(--muted)}.acc details[open] summary svg{transform:rotate(180deg)}.acc .body{padding:0 2px 16px;font-size:14px;color:var(--ink-2);line-height:1.8;max-width:62ch}.tablewrap{overflow-x:auto}.acc table{width:100%;border-collapse:collapse;font-size:13px;min-width:320px}.acc td,.acc th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:center}.acc th{color:var(--muted);font-weight:600}.lookset{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;margin-top:32px}.lookset h3{font-size:18px;margin:4px 0;font-weight:700}.lookset p{margin:0 0 12px;font-size:13px}.lookset .items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.lookset .it{border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);position:relative;aspect-ratio:1/1.15;display:block}.lookset .it.cur{outline:2px solid var(--accent);outline-offset:-2px}.lookset .it img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.lookset .it span{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(0deg,rgba(8,20,16,.85),transparent);color:#fff;font-size:11px;padding:16px 8px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookset .tot{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px}.lookset .tot .price{font-size:20px}@media (min-width:900px){.lookset{display:flex;gap:28px;align-items:center}.lookset .items{margin:0;grid-template-columns:repeat(3,120px);gap:12px;flex:0 0 auto}.lookset .ltxt{flex:1;min-width:260px}}.stickybuy{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom, 0px));inset-inline:12px;z-index:44;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);padding:10px 12px;display:flex;align-items:center;gap:10px;transform:translateY(130%);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;pointer-events:none}.stickybuy.show{transform:none;opacity:1;pointer-events:auto}.stickybuy .btn{margin-inline-start:auto;flex:0 0 auto}.stickybuy .st-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.stickybuy .price{font-size:16px}@media (min-width:900px){.stickybuy{display:none}}.ptoast{position:fixed;bottom:calc(86px + env(safe-area-inset-bottom, 0px));inset-inline:0;display:flex;justify-content:center;pointer-events:none;z-index:70;padding-inline:12px}@media (min-width:1024px){.ptoast{bottom:28px}}.ptoast span{background:var(--ink);color:var(--bg);border-radius:999px;padding:11px 20px;font-size:13.5px;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;display:inline-flex;gap:8px;align-items:center;pointer-events:auto;max-width:100%}.ptoast span.err{background:#9b2c1f;color:#fff}.ptoast.show span{opacity:1;transform:none}.ptoast .tlink{color:var(--copper);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.lightbox{position:fixed;inset:0;z-index:90;background:rgba(8,14,12,.96);display:flex;flex-direction:column;color:#fff}.lightbox .top{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;font-size:13.5px}.lightbox .top .iconbtn{margin-inline-start:auto;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.lightbox .stage{flex:1;overflow:hidden;position:relative;touch-action:none;display:grid;place-items:center}.lightbox .stage img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:zoom-in}.lightbox .stage img.zoomed{transform:scale(2);cursor:zoom-out}.lightbox .nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer}.lightbox .nav.prev{inset-inline-start:12px}.lightbox .nav.next{inset-inline-end:12px}.lightbox .hint{text-align:center;font-size:12px;opacity:.6;padding-top:6px}.lightbox .strip{display:flex;gap:8px;justify-content:center;padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px))}.lightbox .strip button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer;opacity:.5}.lightbox .strip button.on{border-color:#fff;opacity:1}.lightbox .strip img{width:48px;height:56px;-o-object-fit:cover;object-fit:cover;display:block}.iconbtn.wishbtn.on,.pcard .wish.on{color:#c0392b}.iconbtn.wishbtn.on{border-color:#e8b4ad;background:#fdf0ee}:root[data-theme=dark] .iconbtn.wishbtn.on{background:#2d1714;border-color:#5a2a22}.iconbtn:focus-visible,.pcard .wish:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dot.out .sw{opacity:.45;background-blend-mode:luminosity;position:relative}.dot.out .sw:after{content:"";position:absolute;inset:45% -2px;background:var(--muted);transform:rotate(-45deg);border-radius:2px}.tailor{margin-top:14px}.tailor .pill.on{border-color:var(--accent);color:var(--accent)}.tailor-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;margin-top:10px}.tailor-panel .label{font-size:13px;font-weight:700;color:var(--ink)}.tailor-opts .payopt{margin-top:8px}.tailor-m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.tailor-m .field input:disabled{opacity:.45}.tailor-contact{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:13.5px;cursor:pointer}.tailor-contact input{width:18px;height:18px;accent-color:var(--accent)}.steps{display:flex;font-size:12.5px;color:var(--muted);margin:16px 0 4px}.steps,.steps b{gap:6px;align-items:center}.steps b{color:var(--accent);display:inline-flex;white-space:nowrap}.steps b.cur i{box-shadow:0 0 0 4px var(--accent-soft)}.steps i{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-style:normal;display:grid;place-items:center;font-size:11.5px;font-weight:700}.steps .todo{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.steps .todo i{background:none;border:1.5px solid var(--line);color:var(--muted)}.steps .sep{flex:1;height:1px;background:var(--line);min-width:12px}.pagehead{font-size:24px;font-weight:800;margin:14px 0 0}.guest{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--accent);background:var(--accent-soft);border-radius:12px;padding:9px 12px;margin-top:12px}.guest.copper{color:var(--copper);background:var(--copper-soft)}.alert{display:flex;gap:8px;align-items:center;font-size:13px;color:#9b2c1f;background:#fdf0ee;border:1px solid #f3c9c2;border-radius:12px;padding:10px 12px;margin-top:12px}:root[data-theme=dark] .alert{background:#2d1714;border-color:#5a2a22;color:#f2b8ad}.checkout{display:grid;gap:18px;margin-top:14px;grid-template-columns:minmax(0,1fr);padding-bottom:24px}@media (min-width:900px){.checkout{grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}.checkout .sumcol{position:sticky;top:96px}}.panelbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.panelbox+.panelbox{margin-top:16px}.panelbox h3{font-size:18px;margin:0 0 6px;font-weight:700}.sumtoggle{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;cursor:pointer;font-size:14px;margin-top:14px;color:var(--ink);font-family:inherit}.sumtoggle b{margin-inline-start:auto}.sumtoggle svg:last-child{transition:transform .2s}.sumtoggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}@media (min-width:900px){.sumtoggle{display:none}.sumcol[hidden]{display:block!important}}.f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:420px){.f2{grid-template-columns:minmax(0,1fr);gap:0}}.field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.field label{font-size:12.5px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{border:1.5px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;padding:0 14px;min-height:var(--h-ctl);font-family:inherit;font-size:15px;width:100%;transition:border-color .15s}.field textarea{padding:10px 14px;min-height:76px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;background:var(--surface)}.field .ferr{font-size:11.5px;color:#c0392b;display:none}.field.err input,.field.err select{border-color:#c0392b;background:#fff6f5}:root[data-theme=dark] .field.err input,:root[data-theme=dark] .field.err select{background:#2d1714}.field.err .ferr{display:block}.phone{position:relative;direction:ltr}.phone input{padding-inline-start:62px!important;text-align:left;letter-spacing:.5px;font-variant-numeric:tabular-nums}.phone .pre{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;border-right:1px solid var(--line);padding-right:8px}.coupon{display:flex;gap:8px}.coupon input{text-transform:uppercase}.coupon .btn{flex:0 0 auto}.giftrow{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin-top:14px;cursor:pointer;color:var(--ink);font-family:inherit}.giftrow.on{border-color:var(--copper);background:var(--copper-soft)}.giftrow>svg{color:var(--copper);flex:0 0 auto}.giftrow b{font-size:14px;display:block}.giftrow span.d{font-size:12px;color:var(--muted);display:block}.giftrow .sw{width:40px;height:22px;border-radius:11px;background:var(--line);position:relative;flex:0 0 auto;transition:background .2s;margin-inline-start:auto}.giftrow .sw:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.giftrow.on .sw{background:var(--copper)}.giftrow.on .sw:after{transform:translateX(-18px)}[dir=ltr] .giftrow.on .sw:after{transform:translateX(18px)}.giftrow:focus-visible,.payopt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.addrcard{background:var(--surface-2);border:1px dashed var(--line);border-radius:12px;padding:12px 14px;font-size:13.5px;display:flex;gap:10px;align-items:flex-start;margin-top:4px}.addrcard>svg{color:var(--accent);margin-top:3px;flex:0 0 auto}.addrcard>div{flex:1;min-width:0}.addrcard button{background:none;border:0;color:var(--accent);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.addrcard button,.payopt{cursor:pointer;font-family:inherit}.payopt{display:flex;gap:12px;align-items:center;width:100%;text-align:start;background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:13px 14px;margin-top:10px;transition:border-color .15s,background .15s;color:var(--ink)}.payopt.on,.payopt:hover{border-color:var(--accent)}.payopt.on{background:var(--accent-soft)}.payopt:disabled{opacity:.6;cursor:progress}.payopt .ic{width:40px;height:40px;border-radius:11px;background:var(--surface);display:grid;place-items:center;color:var(--accent);border:1px solid var(--line);flex:0 0 auto}.payopt .ic.wa{color:#1f9d5a}.payopt .t{flex:1;min-width:0}.payopt .t b{display:block;font-size:14px}.payopt .t span{display:block;font-size:12px;color:var(--muted)}.payopt .pr{font-weight:700;font-size:13.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.payopt .pr.free{color:var(--accent)}.payopt .mark{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:0 0 auto;display:grid;place-items:center}.payopt.on .mark{border-color:var(--accent);background:var(--accent)}.payopt.on .mark:after{content:"";width:7px;height:7px;border-radius:50%;background:#fff}.plogos{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.plogos span{height:22px;padding:0 7px;border-radius:6px;background:#fff;border:1px solid var(--line);display:inline-flex!important;align-items:center}.plogos img{height:10px;width:auto;display:block}.secure{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-top:12px;justify-content:center}.after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.after div{background:var(--surface-2);border-radius:12px;padding:10px 8px;text-align:center;font-size:11.5px;color:var(--ink-2);line-height:1.4}.after div svg{display:block;color:var(--accent);margin:0 auto 4px}.sumhead{display:flex;align-items:center;justify-content:space-between}.sumhead a{color:var(--accent);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.sumline{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:13.5px}.sumline .mini{width:44px;height:52px;border-radius:10px;flex:0 0 auto;overflow:hidden;background:var(--surface-2);position:relative}.sumline .n{flex:1;min-width:0}.sumline .n>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sumline .q{font-size:11.5px;color:var(--muted)}.mini img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.trow{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--muted);margin-bottom:8px;gap:10px}.trow>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.trow.final{color:var(--ink);font-weight:800;font-size:17px;border-top:1px dashed var(--line);padding-top:10px;margin:6px 0 12px}.trow .off{color:var(--accent)}.trow .rmcp{border:0;background:none;color:var(--muted);cursor:pointer;font-size:11px;margin-inline-start:6px;font-family:inherit;text-decoration:underline;padding:0}.etasum{gap:8px;align-items:center;font-size:12.5px;color:var(--accent);background:var(--accent-soft);border-radius:10px;padding:9px 12px}.etasum,.trustrow{display:flex;margin-top:12px}.trustrow{justify-content:center;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.trustrow span{display:inline-flex;gap:5px;align-items:center}.ferr-inline{color:#c0392b}.ferr-inline,.okmsg{font-size:12px;margin-top:6px}.okmsg{color:var(--accent)}.cartpage{display:grid;gap:18px;margin-top:14px;grid-template-columns:minmax(0,1fr);padding-bottom:24px}@media (min-width:900px){.cartpage{grid-template-columns:1.3fr .7fr;gap:36px;align-items:start}.cartpage .sumcol{position:sticky;top:96px}}.shipbar{background:var(--accent-soft);border-radius:12px;padding:10px 12px;font-size:12.5px;color:var(--accent);margin-bottom:6px}.shipbar .bar{height:6px;background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:3px;margin-top:6px;overflow:hidden}.shipbar .bar i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .4s}.cartline{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.cartline:last-child{border-bottom:0}.cartline .mini{width:72px;height:86px;border-radius:var(--r-sm);overflow:hidden;flex:0 0 auto;position:relative;background:var(--surface-2);display:block}.cartline .info{flex:1;min-width:0}.cartline .cname{font-size:14px;font-weight:600;line-height:1.45;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.cartline .opt{font-size:12px;color:var(--muted)}.cartline .row{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.cartline .row .price{margin-inline-start:auto;font-size:15px}.cartline .qty{padding:2px}.cartline .qty button{width:32px;height:32px}.cartline .rm{background:none;border:0;color:var(--muted);cursor:pointer;font-size:12px;padding:0;display:inline-flex;gap:4px;align-items:center;margin-top:6px;font-family:inherit}.cartline .rm:hover{color:var(--copper)}.cartline.busy{opacity:.55;pointer-events:none}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty svg{color:var(--accent);margin-bottom:10px}.costicky{position:fixed;bottom:0;inset-inline:0;z-index:46;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:12px}.costicky .tot{display:flex;flex-direction:column;line-height:1.25}.costicky .tot small{font-size:11px;color:var(--muted)}.costicky .tot b{font-size:17px;font-variant-numeric:tabular-nums}.costicky .btn{margin-inline-start:auto;min-width:54%;white-space:nowrap}@media (min-width:900px){.costicky{display:none}}@media (max-width:899px){.has-costicky{padding-bottom:84px}.has-costicky~footer nav.tabs,body:has(.costicky) nav.tabs{display:none}}.succwrap{max-width:760px;margin:0 auto;padding-bottom:30px}.succhero{text-align:center;padding:36px 16px 10px;position:relative}.succhero .ring{width:88px;height:88px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;margin:0 auto 16px;animation:pop .5s cubic-bezier(.2,.8,.2,1.4);box-shadow:0 0 0 12px var(--accent-soft)}.succhero h1{font-size:26px;margin:0 0 6px;font-weight:800}.succhero p{color:var(--muted);font-size:14px;margin:0 auto;max-width:46ch}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-12px;width:7px;height:11px;border-radius:2px;opacity:.9;animation:fall 2.6s ease-in forwards}@keyframes fall{to{transform:translateY(260px) rotate(320deg);opacity:0}}.ordrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 6px;flex-wrap:wrap}.ordernum{font-variant-numeric:tabular-nums;border:1px dashed var(--line);border-radius:var(--r-sm);padding:10px 22px;font-weight:700}.copybtn,.ordernum{background:var(--surface)}.copybtn{height:40px;border:1px solid var(--line);border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer;color:var(--ink);font-family:inherit}.succgrid{display:grid;gap:14px;margin-top:18px;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.succgrid{grid-template-columns:1fr 1fr}}.tl{list-style:none;margin:10px 0 0;padding:0}.tl li{display:flex;gap:12px;position:relative;padding-bottom:18px}.tl li:before{content:"";position:absolute;inset-inline-start:13px;top:28px;bottom:-2px;width:2px;background:var(--line)}.tl li:last-child:before{display:none}.tl li.done:before{background:var(--accent)}.tl i{width:28px;height:28px;border-radius:50%;background:var(--surface);border:2px solid var(--line);display:grid;place-items:center;color:var(--muted);font-style:normal;flex:0 0 auto;position:relative;z-index:1}.tl li.done i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tl li.now i{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tl b{display:block;font-size:13.5px}.tl span{font-size:12px;color:var(--muted);display:block}.tl small{font-size:11px;color:var(--muted);margin-inline-start:auto;white-space:nowrap;padding-top:2px}.oline{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.oline .mini{width:46px;height:56px;border-radius:10px;overflow:hidden;flex:0 0 auto;position:relative;background:var(--surface-2)}.oline .q{font-size:11.5px;color:var(--muted)}.oline .pr{margin-inline-start:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.kv{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-bottom:1px dashed var(--line)}.kv:last-child{border:0}.kv span:first-child{color:var(--muted);white-space:nowrap}.kv span:last-child{text-align:end}.succacts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}@media (prefers-reduced-motion:reduce){.confetti{display:none}.succhero .ring{animation:none}}.phonechip{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:7px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.phonechip svg{color:#1f9d5a}.phonechip bdi{white-space:nowrap;letter-spacing:.3px}.earned{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--copper-soft),transparent);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;margin-top:18px;text-align:start}.earned>svg{color:var(--copper);flex:0 0 auto}.earned .big{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--copper);line-height:1}.earned small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.perktag{display:inline-block;font-size:11px;font-weight:700;color:#8a6414;background:linear-gradient(135deg,#f6e2a8,#e9c66f);border-radius:999px;padding:1px 8px;margin-inline-start:4px;vertical-align:1px}.payopt .pr .old{color:var(--muted);font-weight:400;margin-inline-end:4px}.tnote{color:var(--accent)}.seg2{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--bg-2,var(--surface));border:1px solid var(--line);border-radius:var(--r-md,12px);padding:4px;margin-bottom:14px}.seg2 button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font:inherit;font-size:13.5px;cursor:pointer;padding:6px 8px}.seg2 button.on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px rgb(0 0 0/.08)}.secthead{display:flex;align-items:flex-end;gap:14px;margin:18px 0 14px}.secthead h1{font-size:24px;font-weight:800;margin:0}.secthead p{margin:2px 0 0;font-size:13px;color:var(--muted)}.loginwrap{max-width:440px;margin:24px auto 40px}.loginwrap .panelbox{padding:24px}.loginwrap h1{font-size:22px;font-weight:800;margin:0 0 6px}.loginwrap .lead{font-size:13.5px;color:var(--muted);margin:0 0 6px}.loginbadge{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:#1f9d5a;display:grid;place-items:center;margin-bottom:14px}.otp{display:flex;gap:8px;justify-content:center;direction:ltr;margin:16px 0 6px}.otp input{width:46px;height:56px;text-align:center;font-size:22px;font-weight:700;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-variant-numeric:tabular-nums}.otp input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.otp.err input{border-color:#c0392b}@media (max-width:380px){.otp input{width:40px;height:50px}}.linkbtn{background:none;border:0;color:var(--accent);cursor:pointer;font-family:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:0}.linkbtn:disabled{color:var(--muted);text-decoration:none;cursor:default}.sentto{display:inline-flex;gap:6px;align-items:center;font-weight:600}.perkline{display:grid;gap:8px;margin-top:16px}.perkline div{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2)}.perkline svg{color:var(--accent)}.acct{display:grid;gap:16px;margin-top:14px;grid-template-columns:minmax(0,1fr);padding-bottom:28px}@media (min-width:900px){.acct{grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}}.tierhead{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;border-radius:var(--r-lg);padding:22px;position:relative;overflow:hidden}.tierhead:before{content:"";position:absolute;inset-inline-end:-50px;top:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.08)}.tierhead .top{display:flex;gap:14px;align-items:center;position:relative}.tierhead .av{width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center;font-family:var(--font-display);font-size:24px;font-weight:700;flex:0 0 auto}.tierhead b.hi{font-size:18px;display:block}.tierhead .tier{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.18);border-radius:999px;padding:4px 10px;font-size:12px;margin-top:4px}.balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;position:relative}.balances>div{background:rgba(255,255,255,.12);border-radius:14px;padding:12px}.balances b{display:block;font-family:var(--font-display);font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.balances span{font-size:11.5px;opacity:.9;display:block}.balances small{font-size:11px;opacity:.75;display:block;margin-top:2px}.tierhead .pbar{height:8px;border-radius:4px;background:rgba(255,255,255,.2);margin-top:16px;overflow:hidden;position:relative}.tierhead .pbar i{display:block;height:100%;background:var(--copper);border-radius:4px}.tierhead .pl{display:flex;justify-content:space-between;font-size:11.5px;opacity:.9;margin-top:6px;position:relative;gap:8px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.stats div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 8px;text-align:center}.stats b{display:block;font-size:18px;font-family:var(--font-display)}.stats span{font-size:11.5px;color:var(--muted)}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.tiers div{border:1.5px solid var(--line);border-radius:14px;padding:12px 8px;text-align:center;font-size:11.5px;color:var(--muted);background:var(--surface-2)}.tiers div b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:2px}.tiers div.on{border-color:var(--copper);background:var(--copper-soft)}.tiers div.on b{color:var(--copper)}.tiers div i{display:block;margin:0 auto 4px;width:28px;height:28px;border-radius:50%}.tiers .t-silver i{background:linear-gradient(135deg,#e9edf0,#a9b3ba)}.tiers .t-gold i{background:linear-gradient(135deg,#f6e2a8,#c99a3b)}.tiers .t-diamond i{background:linear-gradient(135deg,#e3f4ff,#7fb6d9)}.earnlist{display:grid;gap:8px;margin-top:12px}.earnlist div{display:flex;align-items:center;gap:10px;font-size:13px;background:var(--surface-2);border-radius:12px;padding:10px 12px}.earnlist .ic{width:34px;height:34px;border-radius:10px;background:var(--surface);display:grid;place-items:center;color:var(--accent);border:1px solid var(--line);flex:0 0 auto}.earnlist b{margin-inline-start:auto;color:var(--copper);white-space:nowrap}.redeem{display:flex;align-items:center;gap:12px;background:var(--copper-soft);border-radius:var(--r-md);padding:14px;margin-top:12px}.redeem>svg{color:var(--copper);flex:0 0 auto}.redeem b{display:block;font-size:14px}.redeem span{font-size:12px;color:var(--muted)}.redeem .btn{margin-inline-start:auto;white-space:nowrap}@media (max-width:480px){.redeem{flex-wrap:wrap}.redeem .btn{width:100%;margin:4px 0 0}}.codebox{display:flex;align-items:center;gap:10px;margin-top:10px}.codebox code{flex:1;min-width:0;background:var(--surface-2);border:1px dashed var(--copper);border-radius:12px;padding:12px 10px;font-weight:700;letter-spacing:.5px;font-family:inherit;direction:ltr;text-align:center;white-space:nowrap;font-size:14px}.ledger{margin-top:12px}.ledger .row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:13px}.ledger .row:last-child{border:0}.ledger .row .pts{margin-inline-start:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger .row .pts.neg{color:var(--copper)}.pill-st{font-size:11px;border-radius:8px;padding:2px 8px;font-weight:600;white-space:nowrap}.pill-st.pending{background:#fff4dc;color:#8a5a00}.pill-st.available{background:var(--accent-soft);color:var(--accent)}.pill-st.canceled{background:var(--surface-2);color:var(--muted);text-decoration:line-through}:root[data-theme=dark] .pill-st.pending{background:#3a2c10;color:#f3cf86}.orders .ord{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink)}.orders .ord:last-child{border-bottom:0}.orders .ord .thumbs3{display:flex;flex:0 0 auto}.orders .ord .thumbs3 span{width:34px;height:42px;border-radius:8px;overflow:hidden;border:2px solid var(--surface);margin-inline-end:-10px;position:relative;background:var(--surface-2)}.orders .ord .thumbs3 img{-o-object-fit:cover;object-fit:cover}.orders .ord .st{margin-inline-start:auto;font-size:11.5px;border-radius:8px;padding:3px 9px;font-weight:600;white-space:nowrap}.st.go{background:var(--accent-soft);color:var(--accent)}.st.ok{background:#e7f6ec;color:#1f7a45}.st.no{background:var(--surface-2);color:var(--muted)}.rowlinks{display:grid;gap:10px;margin-top:16px}.rowlink{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;font-size:14px;color:var(--ink);cursor:pointer;transition:border-color .15s;font-family:inherit}.rowlink:hover{border-color:var(--accent)}.rowlink .ic{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:0 0 auto}.rowlink span.sub{display:block;font-size:11.5px;color:var(--muted)}.rowlink .chev{margin-inline-start:auto;color:var(--muted)}.profilerow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.saved{font-size:12px;color:var(--accent);margin-top:6px}.trackpage{max-width:600px;margin:0 auto;padding-bottom:28px}.statusbar{display:flex;align-items:center;gap:12px;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-md);padding:16px}.statusbar.canceled{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.statusbar .ic{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.18);display:grid;place-items:center;flex:0 0 auto}.statusbar b{display:block;font-size:16px}.statusbar span{font-size:12.5px;opacity:.85}.recent{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.recent button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:inherit;color:var(--ink);display:inline-flex;gap:6px;align-items:center}.helprow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.helprow a{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:var(--h-ctl);font-size:12.5px;color:var(--ink);display:inline-flex;gap:6px;align-items:center;justify-content:center}.myperks{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;position:relative}.myperks span{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f6e2a8,#e2b95a);color:#4d3606;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}