.ProductDetail-module__xGTv0W__root{padding-top:20px;padding-bottom:36px}.ProductDetail-module__xGTv0W__bc{color:var(--text-weak);gap:8px;margin-bottom:14px;display:flex}.ProductDetail-module__xGTv0W__sep{opacity:.6}.ProductDetail-module__xGTv0W__here{color:var(--text-strong);font-weight:800}.ProductDetail-module__xGTv0W__header{gap:10px;margin-top:6px;margin-bottom:18px;display:grid}.ProductDetail-module__xGTv0W__title{letter-spacing:-.01em;font-size:1.6rem;font-weight:900}.ProductDetail-module__xGTv0W__pills{flex-wrap:wrap;gap:8px;display:flex}.ProductDetail-module__xGTv0W__main{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}@media (max-width:980px){.ProductDetail-module__xGTv0W__main{grid-template-columns:1fr;gap:16px}.ProductDetail-module__xGTv0W__title{font-size:1.4rem}}.ProductDetail-module__xGTv0W__galleryCol{min-width:0}.ProductDetail-module__xGTv0W__infoCol{align-content:start;gap:16px;display:grid}.ProductDetail-module__xGTv0W__catCard{border:1px solid var(--card-border);border-radius:var(--r-xl);background:linear-gradient(180deg,color-mix(in oklab,var(--surface)96%,transparent 4%),color-mix(in oklab,var(--surface-2)92%,transparent 8%));box-shadow:var(--elev-xs);grid-template-columns:96px 1fr auto;align-items:center;gap:12px;margin-top:8px;margin-bottom:16px;padding:10px 12px;display:grid}@media (max-width:640px){.ProductDetail-module__xGTv0W__catCard{grid-template-columns:72px 1fr;grid-auto-rows:auto}}.ProductDetail-module__xGTv0W__catThumb{aspect-ratio:1;border-radius:var(--r-lg);background:var(--muted);border:1px solid var(--card-border);width:96px;position:relative;overflow:hidden}@media (max-width:640px){.ProductDetail-module__xGTv0W__catThumb{width:72px}}.ProductDetail-module__xGTv0W__catThumbImg{object-fit:contain;object-position:center}.ProductDetail-module__xGTv0W__catBody{gap:6px;display:grid}.ProductDetail-module__xGTv0W__catTitle{letter-spacing:-.01em;font-weight:900}.ProductDetail-module__xGTv0W__catDesc{color:var(--text-weak);line-height:1.8}.ProductDetail-module__xGTv0W__catActions{align-items:center;display:flex}.ProductDetail-module__xGTv0W__gallery{gap:10px;display:grid}.ProductDetail-module__xGTv0W__mainMedia{border-radius:var(--r-xl);background:var(--muted);border:1px solid var(--card-border);box-shadow:var(--elev-sm);--zx:50%;--zy:50%;aspect-ratio:1;position:relative;overflow:hidden}@media (min-width:981px){.ProductDetail-module__xGTv0W__mainMedia{aspect-ratio:auto}}.ProductDetail-module__xGTv0W__mainImg{width:100%;height:auto;transform-origin:var(--zx)var(--zy);transition:transform var(--dur-300);display:block}.ProductDetail-module__xGTv0W__mainMedia:hover .ProductDetail-module__xGTv0W__mainImg{transform:scale(1.08)}.ProductDetail-module__xGTv0W__zoomGlass{pointer-events:none;background:radial-gradient(600px 320px at 20% -10%,color-mix(in oklab,var(--primary)14%,transparent)0%,transparent 60%),radial-gradient(420px 280px at 100% 120%,color-mix(in oklab,var(--accent)14%,transparent)0%,transparent 60%);opacity:.9;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:none) and (pointer:coarse){.ProductDetail-module__xGTv0W__zoomGlass{display:none}}.ProductDetail-module__xGTv0W__thumbs{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:980px){.ProductDetail-module__xGTv0W__thumbs{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;padding-top:2px;padding-bottom:2px;overflow-x:auto}.ProductDetail-module__xGTv0W__thumbs::-webkit-scrollbar{display:none}}.ProductDetail-module__xGTv0W__thumbBtn{border:1px solid var(--card-border);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--elev-xs);transition:transform var(--dur-150),border-color var(--dur-150);scroll-snap-align:start;padding:0;overflow:hidden}.ProductDetail-module__xGTv0W__thumbBtn:hover{border-color:color-mix(in oklab,var(--primary)40%,var(--card-border));transform:translateY(-1px)}.ProductDetail-module__xGTv0W__thumbActive{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary)45%,transparent);outline:none}.ProductDetail-module__xGTv0W__thumbImg{object-fit:cover;width:120px;height:120px;display:block}@media (max-width:560px){.ProductDetail-module__xGTv0W__thumbImg{width:92px;height:92px}}.ProductDetail-module__xGTv0W__buyBox{border:1px solid var(--card-border);border-radius:var(--r-xl);box-shadow:var(--elev-sm);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;z-index:2;gap:12px;padding:16px;display:grid;position:-webkit-sticky;position:sticky;top:12px}@media (max-width:980px){.ProductDetail-module__xGTv0W__buyBox{border-radius:var(--r-lg);padding:14px;top:8px}}.ProductDetail-module__xGTv0W__priceRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.ProductDetail-module__xGTv0W__priceBig{color:var(--text-strong);font-size:1.8rem;font-weight:900}.ProductDetail-module__xGTv0W__tmn{color:var(--text-mute);font-size:.9rem}.ProductDetail-module__xGTv0W__brandPill{background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:6px 10px;font-size:.82rem}.ProductDetail-module__xGTv0W__stockRow{align-items:center;gap:8px;display:flex}.ProductDetail-module__xGTv0W__stock{font-weight:800}.ProductDetail-module__xGTv0W__stockOk{color:var(--success)}.ProductDetail-module__xGTv0W__stockOut{color:var(--danger)}.ProductDetail-module__xGTv0W__controls{align-items:center;gap:10px;display:flex}@media (max-width:560px){.ProductDetail-module__xGTv0W__controls{flex-wrap:wrap;gap:8px}}.ProductDetail-module__xGTv0W__qty{border:1px solid var(--input-border);border-radius:var(--r-lg);background:var(--input-bg);grid-template-columns:42px 72px 42px;align-items:center;height:46px;display:inline-grid;overflow:hidden}.ProductDetail-module__xGTv0W__qty>button{height:100%;color:var(--text);transition:background var(--dur-150);background:0 0;border:0;font-size:1.1rem;font-weight:900}.ProductDetail-module__xGTv0W__qty>button:hover{background:color-mix(in oklab,var(--primary)16%,transparent)}.ProductDetail-module__xGTv0W__qty>input{text-align:center;height:100%;color:var(--text);background:0 0;border:0;font-size:1rem;font-weight:800}.ProductDetail-module__xGTv0W__cta{background:var(--btn-bg);height:46px;color:var(--btn-text);border-radius:var(--r-lg);box-shadow:var(--elev-xs);transition:transform var(--dur-150),background var(--dur-150);border:1px solid transparent;justify-content:center;align-items:center;gap:10px;padding-left:18px;padding-right:18px;font-weight:900;display:inline-flex}.ProductDetail-module__xGTv0W__cta:hover{background:var(--btn-bg-press);transform:translateY(-1px)}.ProductDetail-module__xGTv0W__cta:disabled{opacity:.7;cursor:not-allowed}.ProductDetail-module__xGTv0W__isLoading{pointer-events:none;position:relative}.ProductDetail-module__xGTv0W__loader{border:2px solid;border-radius:50%;height:1.05em;width:1.05em;animation:.8s linear infinite ProductDetail-module__xGTv0W__spin}.ProductDetail-module__xGTv0W__loader:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:transparent}.ProductDetail-module__xGTv0W__loader:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:transparent}.ProductDetail-module__xGTv0W__loader:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:transparent}.ProductDetail-module__xGTv0W__loader:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:transparent}.ProductDetail-module__xGTv0W__loader:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:transparent}.ProductDetail-module__xGTv0W__loader:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:transparent}@keyframes ProductDetail-module__xGTv0W__spin{to{transform:rotate(360deg)}}.ProductDetail-module__xGTv0W__totalRow{color:var(--text-strong);font-size:.95rem}.ProductDetail-module__xGTv0W__bullets{gap:6px;margin:0;display:grid}.ProductDetail-module__xGTv0W__bullets:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:18px}.ProductDetail-module__xGTv0W__bullets:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:18px}.ProductDetail-module__xGTv0W__bullets:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:18px}.ProductDetail-module__xGTv0W__bullets:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:18px}.ProductDetail-module__xGTv0W__bullets:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:18px}.ProductDetail-module__xGTv0W__bullets:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:18px}.ProductDetail-module__xGTv0W__bullets li{color:var(--text-weak);list-style:outside}.ProductDetail-module__xGTv0W__desc{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-xl);box-shadow:var(--elev-xs);padding:16px}.ProductDetail-module__xGTv0W__h2{margin-bottom:10px;font-size:1.1rem;font-weight:900}.ProductDetail-module__xGTv0W__descText{color:var(--text);line-height:1.8}.ProductDetail-module__xGTv0W__related{margin-top:28px}.ProductDetail-module__xGTv0W__relatedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1200px){.ProductDetail-module__xGTv0W__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ProductDetail-module__xGTv0W__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ProductDetail-module__xGTv0W__relatedGrid{grid-template-columns:1fr}}.ProductDetail-module__xGTv0W__mobileBar{padding:10px max(12px,env(safe-area-inset-right))12px max(12px,env(safe-area-inset-left));background:color-mix(in oklab,var(--ink-800,#101723)94%,transparent);border-top:1px solid var(--card-border);transition:transform var(--dur-300);z-index:1000;justify-content:space-between;align-items:center;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}@media (max-width:980px){.ProductDetail-module__xGTv0W__mobileBar{display:flex}}.ProductDetail-module__xGTv0W__mobileBarVisible{transform:translateY(0%)}.ProductDetail-module__xGTv0W__mobilePrice{color:var(--text-strong);font-size:1.05rem;font-weight:900}.ProductDetail-module__xGTv0W__mobileCta{border-radius:var(--r-lg);background:var(--btn-bg);height:42px;color:var(--btn-text);box-shadow:var(--elev-xs);border:1px solid transparent;padding-left:16px;padding-right:16px}.ProductDetail-module__xGTv0W__mobileCta:disabled{opacity:.7;cursor:not-allowed}
