.skel-pdp[data-v-9e67e107]{display:grid;gap:3rem;grid-template-columns:1.2fr 1fr;padding-top:calc(var(--header-h) + 3rem)}.skel-img[data-v-9e67e107]{aspect-ratio:4/3}.skel-col[data-v-9e67e107]{align-content:start;display:grid;gap:1rem;padding-top:1rem}@media(max-width:960px){.skel-pdp[data-v-9e67e107]{gap:1.5rem;grid-template-columns:1fr}}.top[data-v-9e67e107]{padding-top:calc(var(--header-h) + 2rem)}.layout[data-v-9e67e107]{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:1.15fr 1fr;padding-bottom:4rem}.gallery[data-v-9e67e107]{align-self:start;position:sticky;top:calc(var(--header-h) + 1.5rem)}.main[data-v-9e67e107]{aspect-ratio:4/3;border:1px solid var(--line);cursor:zoom-in;overflow:hidden;position:relative}.frame[data-v-9e67e107]{inset:0;position:absolute;transition:transform .35s var(--ease)}.count[data-v-9e67e107]{background:#111111b3;bottom:1rem;color:#f1eee6;font-size:.8rem;padding:.2rem .55rem;right:1rem}.badge[data-v-9e67e107],.count[data-v-9e67e107]{border-radius:4px;position:absolute;z-index:2}.badge[data-v-9e67e107]{background:var(--olive);color:#fff;font-size:.72rem;font-weight:800;left:1rem;letter-spacing:.06em;padding:.25rem .6rem;text-transform:uppercase;top:1rem}.thumbs[data-v-9e67e107]{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-top:.75rem}.thumbs button[data-v-9e67e107]{aspect-ratio:4/3;background:none;border:1px solid var(--line);opacity:.65;overflow:hidden;padding:0;transition:opacity .2s,border-color .2s}.thumbs button.on[data-v-9e67e107],.thumbs button[data-v-9e67e107]:hover{border-color:var(--accent);opacity:1}h1[data-v-9e67e107]{font-size:clamp(1.9rem,1.4rem + 2vw,2.9rem);margin:.4rem 0 .8rem;text-transform:uppercase}.rating[data-v-9e67e107]{align-items:center;color:var(--ink-soft);font-size:.92rem;gap:.6rem}.rating[data-v-9e67e107],.stars[data-v-9e67e107]{display:inline-flex}.stars[data-v-9e67e107]{color:var(--accent)}.stars .off[data-v-9e67e107]{color:var(--line-strong)}.price[data-v-9e67e107]{align-items:baseline;display:flex;gap:.8rem;margin:1.6rem 0 1rem}.price strong[data-v-9e67e107]{font-size:2rem;font-weight:800}.price s[data-v-9e67e107]{color:var(--ink-mute)}.save[data-v-9e67e107]{background:var(--accent);border-radius:3px;color:var(--on-accent);font-size:.85rem;font-weight:700;padding:.1rem .5rem}.short[data-v-9e67e107]{color:var(--ink-soft);font-size:1.08rem;max-width:46ch}.variant[data-v-9e67e107]{margin-top:1.8rem}.v-label[data-v-9e67e107]{color:var(--ink-dim);font-size:.92rem;margin-bottom:.6rem}.v-label strong[data-v-9e67e107]{color:var(--ink);font-weight:500}.opts[data-v-9e67e107]{display:flex;flex-wrap:wrap;gap:.5rem}.opts button[data-v-9e67e107]{background:none;border:1px solid var(--line-strong);font-size:.92rem;min-height:44px;padding:0 1rem}.opts button[data-v-9e67e107]:hover{border-color:var(--ink)}.opts button.on[data-v-9e67e107]{background:var(--accent-tint);border-color:var(--accent);color:var(--ink)}.buy[data-v-9e67e107]{display:grid;gap:.75rem;grid-template-columns:auto 1fr;margin-top:2rem}.qty[data-v-9e67e107]{border:1px solid var(--line-strong);display:flex}.qty button[data-v-9e67e107]{background:none;border:0;font-size:1.2rem;width:44px}.qty button[data-v-9e67e107]:hover{background:var(--surface-2)}.qty input[data-v-9e67e107]{-moz-appearance:textfield;background:none;border:0;text-align:center;width:48px}.qty input[data-v-9e67e107]::-webkit-inner-spin-button{display:none}.add[data-v-9e67e107]{font-size:1.05rem;min-height:54px}.stock[data-v-9e67e107]{align-items:center;color:var(--ink-dim);display:flex;font-size:.92rem;gap:.6rem;margin-top:1.2rem}.pip[data-v-9e67e107]{background:var(--ok);border-radius:50%;height:8px;width:8px}.stock.low .pip[data-v-9e67e107]{background:var(--accent)}.notice[data-v-9e67e107]{background:var(--surface);border-left:2px solid var(--accent);color:var(--ink-dim);font-size:.88rem;margin-top:1.2rem;padding:.8rem 1rem}.perks[data-v-9e67e107]{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:2rem 0 0;padding:0}.perks li[data-v-9e67e107]{display:grid;gap:.2rem;padding:1.1rem 1rem 0 0}.perks strong[data-v-9e67e107]{font-size:1rem}.perks span[data-v-9e67e107]{color:var(--ink-mute);font-size:.82rem}.detail[data-v-9e67e107]{background:var(--surface);border-top:1px solid var(--line);padding-block:3rem 4rem}.tabs[data-v-9e67e107]{border-bottom:1px solid var(--line);display:flex;gap:2rem;margin-bottom:2.5rem;overflow-x:auto}.tabs button[data-v-9e67e107]{background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-mute);font-size:1.05rem;font-weight:700;margin-bottom:-1px;padding:0 0 1rem;white-space:nowrap}.tabs button[aria-selected=true][data-v-9e67e107]{border-color:var(--accent);color:var(--ink)}.panel.two[data-v-9e67e107]{display:grid;gap:4rem;grid-template-columns:1.2fr 1fr}.desc[data-v-9e67e107]{color:var(--ink-soft);font-size:1.02rem;line-height:1.65;max-width:60ch}.features[data-v-9e67e107]{list-style:none;margin:0;padding:0}.features li[data-v-9e67e107]{border-bottom:1px solid var(--line);padding:.9rem 0 .9rem 1.8rem;position:relative}.features li[data-v-9e67e107]:before{border:2px solid var(--accent);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:1.35rem;width:10px}.specs[data-v-9e67e107]{display:grid;gap:0 4rem;grid-template-columns:repeat(2,1fr);margin:0;max-width:900px}.specs div[data-v-9e67e107]{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:.9rem 0}dt[data-v-9e67e107]{color:var(--ink-dim)}dd[data-v-9e67e107]{font-weight:500;margin:0;text-align:right}.related[data-v-9e67e107]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sticky-buy[data-v-9e67e107]{display:none}.swap-enter-active[data-v-9e67e107],.swap-leave-active[data-v-9e67e107]{transition:opacity .2s}.swap-enter-from[data-v-9e67e107],.swap-leave-to[data-v-9e67e107]{opacity:0}@media(max-width:960px){.layout[data-v-9e67e107]{grid-template-columns:1fr}.gallery[data-v-9e67e107]{position:static}.panel.two[data-v-9e67e107]{gap:2rem}.panel.two[data-v-9e67e107],.perks[data-v-9e67e107],.specs[data-v-9e67e107]{grid-template-columns:1fr}.sticky-buy[data-v-9e67e107]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12161bf2;border-top:1px solid var(--line);display:flex;gap:1rem;inset:auto 0 0;justify-content:space-between;padding:.75rem var(--gutter);position:fixed;z-index:40}.sticky-buy div[data-v-9e67e107]{display:grid;font-size:.9rem}.pdp[data-v-9e67e107]{padding-bottom:76px}}
