.pick{display:grid;gap:10px;margin-top:6px}.pick-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.pick-h b{font-family:var(--display);font-size:22px;letter-spacing:-.02em}.pick-h span{font-size:14px;color:var(--muted)}.vcs{display:grid;gap:10px}.vc{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px 12px 12px;border:2px solid var(--line);border-radius:18px;background:var(--card);cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s}.vc input{position:absolute;opacity:0;pointer-events:none}.vc:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px rgba(232,85,61,.14)}.vc:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.vi{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--bg)}.vi img{width:100%;height:100%;object-fit:cover;display:block}.vt{display:flex;flex-direction:column;gap:2px;min-width:0}.vt b{font-size:18px;font-weight:700}.vt small{font-size:15px;color:var(--muted)}.vb{align-self:flex-start;background:#0F0D0C;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin:2px 0}.vp{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.vp b{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1}.vp s{font-size:14px;color:var(--muted)}.vp small{font-size:13px;color:var(--muted);margin-top:2px;white-space:nowrap}.gifts{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:12px}.gifts-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.gifts-h b{font-size:17px}.gpill{font-size:13px;font-weight:700;background:#FBEAE5;color:var(--accent);padding:5px 10px;border-radius:999px}.gts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gt{margin:0;display:grid;gap:6px;min-width:0}.gi{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--bg)}.gi img{width:100%;height:100%;object-fit:cover;display:block}.gt figcaption{display:grid;gap:1px}.gt figcaption b{font-size:13.5px;line-height:1.25}.gv2{font-size:13px;color:var(--muted)}.gv2 em{font-style:normal;font-weight:700;color:var(--accent)}.lockn{display:none;font-size:12px;color:var(--muted)}.pdp:not([data-v="both"]) .gt.pouch .gi,.pdp[data-v="dev"] .gt .gi{opacity:.35;filter:grayscale(1)}.pdp:not([data-v="both"]) .gt.pouch .gv2,.pdp[data-v="dev"] .gt .gv2{display:none}.pdp:not([data-v="both"]) .gt.pouch .lockn{display:block}.pdp[data-v="dev"] .gpill{background:var(--bg);color:var(--muted)}.up{margin:0;font-size:16px;background:#FBEAE5;border-radius:14px;padding:12px 14px;line-height:1.45}.up button{display:inline;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--accent);text-decoration:underline;cursor:pointer}.tv2{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:16px;padding:0 4px}.tv2 s{color:var(--muted)}.tv2 b{color:var(--accent)}.atc{width:100%;justify-content:center;font-size:19px;padding-block:18px;border:0;cursor:pointer}.atc s{opacity:.7;font-weight:500;margin-left:4px}.buy .riskline{margin:-4px 0 0;text-align:center}.ship{list-style:none;margin:0;padding:14px 16px;display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;font-size:15px;background:var(--card)}.ship li{padding-left:18px;position:relative}.ship li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.buy .payrow{justify-content:center}.acc{display:grid;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;list-style:none;padding:16px 4px;font-weight:700;font-size:17px;display:flex;justify-content:space-between;gap:12px}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"+";font-size:22px;line-height:1;color:var(--muted)}.acc details[open] summary::after{content:"\2212"}.acc details>*:not(summary){margin:0 4px 16px;font-size:16px;line-height:1.5}.acc ul,.acc ol{padding-left:20px;display:grid;gap:4px}.box li{list-style:disc}.pdp [class*="v-"]{display:none}.pdp[data-v="both"] .v-both,.pdp[data-v="one"] .v-one,.pdp[data-v="dev"] .v-dev{display:revert}.pdp[data-v="both"] span.v-both,.pdp[data-v="one"] span.v-one,.pdp[data-v="dev"] span.v-dev{display:inline}.pdp[data-v="both"] .tv2.v-both,.pdp[data-v="one"] .tv2.v-one{display:flex}@media (max-width:860px){.pdp{padding-block:12px 48px}.pdp>.wrap{grid-template-columns:minmax(0,1fr);gap:22px}.gal{position:static}.th{flex-basis:60px;height:60px}.vc{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:10px 12px 10px 10px}.vi{width:52px;height:52px}.vt b{font-size:17px}.vt small{font-size:14px}.vp b{font-size:22px}.gts{gap:8px}.gt figcaption b{font-size:12.5px}.gv2{font-size:12px}}:root{--soft:#FBEAE5;--dark:#0F0D0C;--ok:#2F7D4F;--okSoft:#E6F2EA}.nav-r{display:flex;align-items:center;gap:10px}.kb-cartbtn{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--ink);text-decoration:none;background:var(--card);border:1px solid var(--line)}.kb-cartbtn svg{width:22px;height:22px}.kb-cartbtn span{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.kb-cartbtn span:empty,.kb-cartbtn span[data-zero]{display:none}.kbd{position:fixed;inset:0;z-index:100}.kbd-dim{position:absolute;inset:0;background:rgba(15,13,12,.45);animation:kbf .2s ease}.kbd .drawer{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:100%;background:var(--bg);display:flex;flex-direction:column;box-shadow:-20px 0 40px rgba(0,0,0,.18);animation:kbs .28s cubic-bezier(.2,.7,.2,1);padding-top:env(safe-area-inset-top,0px)}@keyframes kbs{from{transform:translateX(100%)}to{transform:none}}@keyframes kbf{from{opacity:0}to{opacity:1}}.dh{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:var(--card);border-bottom:1px solid var(--line)}.dh b{font-family:var(--display);font-size:22px;letter-spacing:-.02em}.dh button{font:inherit;border:0;background:var(--bg);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:20px;color:var(--ink)}.kbd-in{flex:1;display:flex;flex-direction:column;min-height:0}.db{flex:1;overflow:auto;padding:14px 16px;display:grid;gap:12px;align-content:start}.df{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--line);display:grid;gap:10px}.ship-ok{display:flex;gap:10px;align-items:center;background:var(--okSoft);color:var(--ok);border-radius:12px;padding:10px 12px;font-weight:700;font-size:14.5px}.ship-ok svg{flex:0 0 20px;width:20px;height:20px}.line{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px}.line .im{width:84px;height:84px;border-radius:14px;overflow:hidden;background:var(--bg);border:1px solid var(--line)}.line .im img{width:100%;height:100%;object-fit:cover;display:block}.lt{display:grid;gap:4px;min-width:0}.lt .n{font-weight:700;font-size:16px;line-height:1.3}.lt .vr{font-size:14px;color:var(--muted)}.lrow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}.qty button{font:inherit;border:0;background:none;width:34px;height:32px;cursor:pointer;font-size:18px;color:var(--ink)}.qty span{min-width:22px;text-align:center;font-weight:700}.pr{text-align:right}.pr b{font-family:var(--display);font-size:20px;letter-spacing:-.02em}.pr s{color:var(--muted);font-size:14px;margin-left:6px}.rm{font:inherit;font-size:13px;color:var(--muted);background:none;border:0;text-decoration:underline;cursor:pointer;padding:0;justify-self:start}.incl{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:8px;background:var(--card)}.incl-h{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.incl-h span:last-child{color:var(--accent);letter-spacing:0;text-transform:none}.gl{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:14.5px}.gl img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--bg)}.gl .gv{text-align:right;white-space:nowrap}.gl .gv s{color:var(--muted);font-size:13px;margin-right:6px}.gl .gv b{color:var(--accent);font-size:13px}.upg{border:2px dashed var(--accent);background:var(--soft);border-radius:14px;padding:12px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.upg img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--card)}.upg p{margin:0;font-size:14.5px;line-height:1.4}.upg button{grid-column:1/-1;font:inherit;font-weight:700;font-size:15px;border:0;border-radius:999px;padding:11px;background:var(--dark);color:#fff;cursor:pointer}.sum{display:grid;gap:8px;font-size:15px}.db .sum{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.sum div{display:flex;justify-content:space-between;gap:10px}.sum .mut{color:var(--muted)}.sum .sv{color:var(--accent);font-weight:700}.sum .tot{font-weight:700;font-size:18px;align-items:baseline}.sum .tot b{font-family:var(--display);font-size:26px;letter-spacing:-.03em}.cta{font:inherit;width:100%;border:0;border-radius:999px;padding:17px;background:var(--accent);color:#fff;font-weight:700;font-size:18px;cursor:pointer;display:flex;justify-content:center;gap:8px;align-items:center;text-decoration:none;box-shadow:0 10px 24px rgba(232,85,61,.28)}.cta svg{width:18px;height:18px}.risk{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.risk .b{flex:0 0 40px;height:40px;border-radius:50%;background:var(--dark);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:15px}.bfrow{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px;border:1px dashed var(--line);border-radius:12px;padding:9px 12px}.bfrow b:last-child{color:var(--accent);font-variant-numeric:tabular-nums}.pay{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pay span{font-size:11.5px;font-weight:700;border:1px solid var(--line);background:var(--card);border-radius:6px;padding:3px 7px}.kb-empty{padding:30px 18px;display:grid;gap:14px;justify-items:center;text-align:center}.kb-busy{opacity:.55;pointer-events:none}.kbcp{padding-block:28px 64px}.kbcp h1{font-size:clamp(30px,4vw,44px);margin-bottom:18px}.kbcp-in{max-width:560px;margin:0 auto;background:var(--bg);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.acc-b>*{margin:0 0 10px}.acc-b ul,.acc-b ol{padding-left:20px;display:grid;gap:4px}body.kb{margin:0}
