.pdpRoot{--pdp-radius:0.875rem;--pdp-radius-lg:1.125rem;--pdp-gap:0.875rem;--pdp-overlay:rgba(12,12,12,0.58);--pdp-overlay-hover:rgba(12,12,12,0.72);--pdp-elev:0 2px 16px rgba(0,0,0,0.05);--pdp-elev-lg:0 8px 28px rgba(0,0,0,0.07);--pdp-sidebar-w:22.5rem}.dark .pdpRoot{--pdp-elev:0 2px 16px rgba(0,0,0,0.28);--pdp-elev-lg:0 8px 32px rgba(0,0,0,0.38)}.pdpMain{flex:1}.pdpContainer{max-width:68rem;margin-inline:auto;padding:.75rem 1rem 1.5rem}@media (min-width:768px){.pdpContainer{padding:1.25rem 1.5rem 2rem}}.pdpTopBar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem;min-height:2rem}.pdpBackBtn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:none;border-radius:.5rem;background:transparent;color:var(--muted-foreground);font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .15s,background .15s}.pdpBackBtn:hover{color:var(--foreground);background:var(--muted)}.pdpBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.75rem;color:var(--muted-foreground);min-width:0}.pdpBreadcrumb a:hover{color:var(--primary)}.pdpBreadcrumbSep{opacity:.45;padding-inline:.125rem}.pdpHero{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width:1024px){.pdpHero{grid-template-columns:1fr var(--pdp-sidebar-w);gap:1.5rem}}.pdpGalleryLayout{display:flex;gap:.625rem;align-items:flex-start;container-type:inline-size}.pdpGalleryCol{flex:1;min-width:0}@media (min-width:1024px){.pdpGalleryCol{position:sticky;top:5.5rem}}.pdpGallery{position:relative;flex:1;aspect-ratio:1;border-radius:var(--pdp-radius-lg);overflow:hidden;background:var(--card);box-shadow:var(--pdp-elev-lg)}.dark .pdpGallery{border:1px solid var(--border);box-shadow:none}.pdpGalleryImageBtn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:zoom-in;padding:0}.pdpGalleryImageBtn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pdpGalleryAction{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:var(--pdp-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;transition:background .15s,transform .12s}.pdpGalleryAction:hover{background:var(--pdp-overlay-hover)}.pdpGalleryAction:active{transform:scale(.92)}.pdpGalleryAction--nav{top:50%;transform:translateY(-50%)}.pdpGalleryAction--nav:active{transform:translateY(-50%) scale(.92)}.pdpGalleryAction--fullscreen{top:.625rem}.pdpGalleryAction svg{width:.9375rem;height:.9375rem}.pdpGalleryCounter{position:absolute;bottom:.625rem;left:50%;z-index:10;transform:translateX(-50%);padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:600;color:#fff;background:var(--pdp-overlay);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.pdpThumbRail{display:flex;gap:.375rem;overflow:auto;scrollbar-width:none}.pdpThumbRail::-webkit-scrollbar{display:none}.pdpThumbRail--vertical{flex-direction:column;width:3.25rem;flex-shrink:0;max-height:calc(100cqi - 3.875rem);overflow-x:hidden;overflow-y:auto}.pdpThumb{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:.625rem;overflow:hidden;border:1.5px solid transparent;background:var(--muted);padding:0;cursor:pointer;transition:border-color .15s,opacity .15s}.pdpThumb:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.pdpThumb.is-active{border-color:var(--primary)}.pdpThumb:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pdpSidebar{min-width:0}@media (min-width:1024px){.pdpSidebar{position:sticky;top:5.5rem}}.pdpSidebarCard{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border-radius:var(--pdp-radius-lg);background:var(--card);box-shadow:var(--pdp-elev-lg)}.dark .pdpSidebarCard{border:1px solid var(--border);box-shadow:none}.pdpSidebarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pdpTitle{font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--foreground);letter-spacing:-.015em}@media (min-width:768px){.pdpTitle{font-size:1.3125rem}}.pdpHeadActions{display:flex;gap:.25rem;flex-shrink:0}.pdpIconBtn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.5rem;background:var(--muted);color:var(--muted-foreground);cursor:pointer;transition:background .15s,color .15s}.pdpIconBtn:hover{background:var(--accent);color:var(--foreground)}.pdpIconBtn.is-favorite{color:#ef4444}.pdpIconBtn svg{width:.9375rem;height:.9375rem}.pdpMetaLine{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.75rem;color:var(--muted-foreground)}.pdpMetaLine span{display:inline-flex;align-items:center;gap:.25rem}.pdpMetaLine .is-stock{color:var(--primary);font-weight:600}.pdpMetaDot{width:.3125rem;height:.3125rem;border-radius:9999px;background:var(--primary)}.pdpSaleTag{display:inline-block;padding:.125rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;background:#f97316;color:#fff;letter-spacing:.02em}.pdpPriceRow{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.pdpPriceCurrent{font-size:1.25rem;font-weight:800;color:var(--primary);letter-spacing:-.02em;line-height:1.2}.pdpPriceOriginal{font-size:.8125rem;color:var(--muted-foreground);text-decoration:line-through}.pdpBuyVendorChip{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;max-width:100%;padding:.3125rem .625rem .3125rem .375rem;border-radius:9999px;background:var(--muted);color:var(--foreground);font-size:.8125rem;font-weight:600}.pdpBuyVendorChipAvatar{display:inline-flex;width:1.375rem;height:1.375rem;border-radius:9999px;overflow:hidden;flex-shrink:0;background:var(--background)}.pdpBuyVendorChipName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdpPriceHint{font-size:.6875rem;color:var(--muted-foreground);margin-top:.125rem}.pdpRfqNotice{padding:.625rem .75rem;border-radius:.625rem;border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card))}.pdpRfqNotice p:first-child{font-size:.8125rem;font-weight:600;color:var(--primary)}.pdpRfqNotice p:last-child{font-size:.6875rem;color:var(--muted-foreground);margin-top:.125rem}.pdpDivider{height:1px;background:var(--border);margin:0;border:none}.pdpOptionBlock{display:flex;flex-direction:column;gap:.5rem}.pdpOptionLabel{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}.pdpOptionLabel em{font-style:normal;text-transform:none;letter-spacing:0}.pdpOptionLabel em,.pdpVariantChip{font-weight:500;color:var(--foreground)}.pdpVariantChip{padding:.375rem .75rem;border-radius:.5rem;border:1px solid var(--border);background:var(--background);font-size:.8125rem;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.pdpVariantChip:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.pdpVariantChip.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);font-weight:600}.pdpVariantChip:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdpChipRow{display:flex;flex-wrap:wrap;gap:.375rem}.pdpVendorRow{gap:.625rem;padding:.625rem .75rem;border-radius:.625rem;background:var(--muted)}.pdpVendorAvatar,.pdpVendorRow{display:flex;align-items:center}.pdpVendorAvatar{width:2.25rem;height:2.25rem;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--primary) 12%,var(--muted));justify-content:center;color:var(--primary)}.pdpVendorAvatar svg{width:1rem;height:1rem}.pdpVendorName{font-size:.8125rem;font-weight:600;color:var(--foreground)}.pdpVendorLink{font-size:.6875rem;color:var(--primary);margin-top:.125rem;display:inline-block}.pdpVendorLink:hover{text-decoration:underline}.pdpVendorGrid{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:480px){.pdpVendorGrid{grid-template-columns:1fr 1fr}}.pdpVendorPick{position:relative;padding:.625rem .75rem;border-radius:.625rem;border:1px solid var(--border);background:var(--background);text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pdpVendorPick:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.pdpVendorPick.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pdpVendorPick:disabled{opacity:.45;cursor:not-allowed}.pdpVendorCountBtn{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.3125rem .625rem;border-radius:9999px;border:1px solid var(--border);background:var(--muted);color:var(--foreground);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.pdpVendorCountBtn:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--muted))}.pdpVendorsSection{margin-top:1.25rem;padding:1rem;border-radius:var(--pdp-radius-lg);background:var(--card);box-shadow:var(--pdp-elev)}.dark .pdpVendorsSection{border:1px solid var(--border);box-shadow:none}@media (min-width:768px){.pdpVendorsSection{padding:1.25rem;margin-top:1.5rem}}.pdpVendorsSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.pdpVendorsSectionTitle{margin:0;font-size:1rem;font-weight:700;color:var(--foreground)}.pdpVendorsSectionHint{margin:.25rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.pdpVendorsSectionBadge{flex-shrink:0;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:var(--muted);color:var(--foreground)}.pdpVendorOfferList,.pdpVendorOfferRow{display:flex;flex-direction:column;gap:.625rem}.pdpVendorOfferRow{padding:.875rem;border-radius:.875rem;border:1px solid var(--border);background:var(--background);transition:border-color .15s,box-shadow .15s,background .15s}.pdpVendorOfferRow:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:var(--pdp-elev)}.pdpVendorOfferRow.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--background))}.pdpVendorOfferRow.is-disabled{opacity:.55}.pdpVendorOfferMain{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0;border:none;background:transparent;text-align:start;cursor:pointer;color:inherit}.pdpVendorOfferMain:disabled{cursor:not-allowed}.pdpVendorOfferIdentity{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.pdpVendorOfferMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.pdpVendorLocation{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--muted-foreground)}.pdpVendorOfferPriceCol{flex-shrink:0;text-align:end}.pdpVendorOfferPrice{font-size:1rem;font-weight:700;color:var(--primary);line-height:1.2}.pdpVendorStockOk{color:#16a34a}.pdpVendorStockBad,.pdpVendorStockOk{margin-top:.2rem;font-size:.6875rem;font-weight:600}.pdpVendorStockBad{color:var(--muted-foreground)}.pdpVendorOfferActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pdpVendorDetailsBtn,.pdpVendorQuickAdd{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:.375rem .75rem;border-radius:.625rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pdpVendorDetailsBtn{border:1px solid var(--border);background:var(--muted);color:var(--foreground)}.pdpVendorDetailsBtn:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.pdpVendorQuickAdd{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground,#fff);margin-inline-start:auto}.pdpVendorQuickAdd:hover{filter:brightness(1.05)}@media (max-width:479px){.pdpVendorOfferMain{flex-direction:column;align-items:stretch}.pdpVendorOfferPriceCol{text-align:start;padding-inline-start:3.75rem}.pdpVendorQuickAdd{margin-inline-start:0;flex:1}}.pdpVendorDetailLabel{display:block;font-size:.6875rem;color:var(--muted-foreground);margin-bottom:.125rem}.pdpVendorDetailValue{display:block;font-size:.8125rem;font-weight:600;color:var(--foreground)}.pdpVendorPopup{width:min(19.5rem,calc(100vw - 1.25rem))!important;padding:0!important;overflow:hidden!important;border-radius:1.125rem!important;border:none!important;background:var(--card)!important;color:var(--foreground)!important;box-shadow:0 18px 50px color-mix(in srgb,#000 16%,transparent),0 4px 14px color-mix(in srgb,#000 6%,transparent)!important}.dark .pdpVendorPopup{background:#2a2a2a!important;box-shadow:0 20px 56px color-mix(in srgb,#000 55%,transparent),0 0 0 1px color-mix(in srgb,#fff 10%,transparent)!important}.pdpVendorPopupInner{display:flex;flex-direction:column;gap:.75rem;padding:.875rem}.pdpVendorOfferRow{position:relative}.pdpVendorSheetRoot{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;justify-content:flex-end}.pdpVendorSheetBackdrop{position:absolute;inset:0;border:none;padding:0;background:color-mix(in srgb,#000 45%,transparent);cursor:pointer}.pdpVendorSheet{position:relative;z-index:1;max-height:min(88dvh,40rem);display:flex;flex-direction:column;border-radius:1.25rem 1.25rem 0 0;background:var(--card);box-shadow:0 -12px 40px color-mix(in srgb,#000 20%,transparent);animation:pdpVendorSheetIn .22s ease-out}.dark .pdpVendorSheet{background:#2a2a2a;box-shadow:0 -16px 48px color-mix(in srgb,#000 50%,transparent)}@keyframes pdpVendorSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pdpVendorSheetHandle{width:2.5rem;height:.25rem;margin:.625rem auto .25rem;border-radius:9999px;background:color-mix(in srgb,var(--foreground) 18%,transparent)}.pdpVendorSheetHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem .75rem;border-bottom:1px solid var(--border)}.pdpVendorSheetTitle{margin:0;font-size:1rem;font-weight:800;color:var(--foreground)}.pdpVendorSheetClose{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.75rem;background:var(--muted);color:var(--foreground);cursor:pointer}.pdpVendorSheetBody{overflow:auto;padding:.25rem .25rem 1rem;-webkit-overflow-scrolling:touch}.pdpVendorSheetBody .pdpVendorPopupInner{padding:.75rem .875rem 1rem}.pdpVendorPopupHero{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem;border-radius:.875rem;background:color-mix(in srgb,var(--primary) 7%,var(--card))}.dark .pdpVendorPopupHero{background:color-mix(in srgb,var(--primary) 11%,#2a2a2a)}.pdpVendorPopupAvatarWrap{position:relative;flex-shrink:0;width:3.5rem;height:3.5rem}.pdpVendorPopupAvatarFallback,.pdpVendorPopupAvatarImg{width:3.5rem;height:3.5rem;border-radius:1rem;object-fit:cover;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.pdpVendorPopupAvatarFallback{display:inline-flex;align-items:center;justify-content:center;background:var(--muted);color:var(--muted-foreground)}.pdpVendorPopupAvatarFallback svg{width:1.35rem;height:1.35rem}.pdpVendorPopupVerified{position:absolute;inset-inline-end:-.2rem;bottom:-.2rem;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--card);color:var(--primary)}.dark .pdpVendorPopupVerified{background:#2a2a2a}.pdpVendorPopupVerified svg{width:1.05rem;height:1.05rem}.pdpVendorPopupTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.pdpVendorPopupTitle{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--foreground)}.pdpVendorPopupVerifiedText{margin:.2rem 0 0;font-size:.6875rem;font-weight:600;color:var(--primary)}.pdpVendorPopupLoc{display:inline-flex;align-items:center;gap:.3rem;margin:.35rem 0 0;font-size:.75rem;color:var(--muted-foreground)}.pdpVendorPopupLoc svg{width:.875rem;height:.875rem;flex-shrink:0}.pdpVendorPopupTenure{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem .85rem;border-radius:.875rem;background:var(--muted)}.pdpVendorPopupTenure>svg{width:1.05rem;height:1.05rem;margin-top:.1rem;color:var(--primary);flex-shrink:0}.pdpVendorPopupTenureLabel{display:block;font-size:.625rem;font-weight:600;letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:.1rem}.pdpVendorPopupTenureValue{display:block;font-size:.8125rem;font-weight:700;color:var(--foreground);line-height:1.35}.pdpVendorPopupCards{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0}.pdpVendorPopupCard{min-width:0;padding:.65rem .7rem;border-radius:.8rem;background:var(--muted)}.pdpVendorPopupCardLabel{display:block;font-size:.625rem;font-weight:600;color:var(--muted-foreground);margin-bottom:.35rem}.pdpVendorPopupCardBody{min-height:1.5rem;display:flex;align-items:center}.pdpVendorPopupPoints{font-size:.8125rem;font-weight:700;color:var(--foreground)}.pdpVendorPopupCta{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;min-height:2.5rem;padding:.5rem .875rem;border-radius:.8rem;background:var(--primary);color:var(--primary-foreground,#fff);font-size:.8125rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .12s}.pdpVendorPopupCta svg{width:.9rem;height:.9rem}.pdpVendorPopupCta:hover{filter:brightness(1.06)}.pdpVendorPopupCta:active{transform:scale(.98)}.pdpVendorBestTag,.pdpVendorNewTag,.pdpVendorPrimaryTag,.pdpVendorSelectedTag{display:inline-flex;align-items:center;gap:.2rem;font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:9999px}.pdpVendorPrimaryTag{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.pdpVendorBestTag{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.pdpVendorSelectedTag{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.pdpVendorNewTag{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8}.dark .pdpVendorBestTag{color:#4ade80}.dark .pdpVendorNewTag{color:#93c5fd}.pdpVendorFullStars{display:inline-flex;align-items:center;gap:.1rem}.pdpBuyRow{display:flex;align-items:stretch;gap:.5rem}.pdpBuyRow .pdpAddToCartBtn,.pdpBuyRow .pdpRfqBtn{flex:1;min-width:0}.pdpAddToCartBtn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1rem;border:none;border-radius:.625rem;background:var(--primary);color:var(--primary-foreground);font-size:.8125rem;font-weight:600;cursor:pointer;transition:filter .12s,transform .1s}.pdpAddToCartBtn:hover{filter:brightness(1.05)}.pdpAddToCartBtn:active{transform:scale(.98)}.pdpAddToCartBtn svg{width:.9375rem;height:.9375rem;flex-shrink:0}.pdpRfqBtn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1rem;border-radius:.625rem;border:1px solid var(--primary);background:transparent;color:var(--primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s}.pdpRfqBtn:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.pdpRfqBtn.is-primary{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}.pdpTotalRow{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem}.pdpTotalRow strong{font-size:.9375rem;font-weight:700;color:var(--foreground)}.pdpDetailsSection{margin-top:1.25rem;padding:1rem;border-radius:var(--pdp-radius-lg);background:var(--card);box-shadow:var(--pdp-elev)}.dark .pdpDetailsSection{border:1px solid var(--border);box-shadow:none}@media (min-width:768px){.pdpDetailsSection{padding:1.25rem;margin-top:1.5rem}}.pdpTabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:-.25rem -.25rem 0;overflow-x:auto}.pdpTab{flex-shrink:0;padding:.625rem 1rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted-foreground);font-size:.8125rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.pdpTab:hover{color:var(--foreground)}.pdpTab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.pdpTabContent{padding-top:1rem;font-size:.8125rem;line-height:1.65;color:var(--foreground);min-height:8rem}.pdpTabContent .is-empty{color:var(--muted-foreground);font-style:italic}.pdpTabContent .product-desc-html{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.pdpTabContent .product-desc-html>:first-child{margin-top:0}.pdpTabContent .product-desc-html>:last-child{margin-bottom:0}.pdpTabContent .product-desc-html p{margin:0 0 .75em}.pdpTabContent .product-desc-html ol,.pdpTabContent .product-desc-html ul{margin:0 0 .75em;padding-inline-start:1.25rem}.pdpTabContent .product-desc-html li{margin:.2em 0}.pdpTabContent .product-desc-html h2,.pdpTabContent .product-desc-html h3,.pdpTabContent .product-desc-html h4{margin:1em 0 .4em;font-weight:700;line-height:1.4;color:var(--foreground)}.pdpTabContent .product-desc-html a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.pdpTabContent .product-desc-html img{max-width:100%;height:auto;margin:.75em 0}.pdpTabContent .product-desc-html blockquote{margin:.75em 0;padding:.25rem 1rem;border-inline-start:3px solid var(--primary);color:var(--muted-foreground)}.pdpTabContent .product-desc-html table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:.8125rem}.pdpTabContent .product-desc-html td,.pdpTabContent .product-desc-html th{border:1px solid var(--border);padding:.4rem .5rem;text-align:start}.pdpSpecGrid{display:grid;gap:0}.pdpSpecRow{display:grid;grid-template-columns:1fr;gap:.125rem;padding:.625rem 0;border-bottom:1px solid var(--border);font-size:.8125rem}@media (min-width:480px){.pdpSpecRow{grid-template-columns:8.5rem 1fr;gap:1rem;align-items:baseline}}.pdpSpecRow:last-child{border-bottom:none}.pdpSpecLabel{color:var(--muted-foreground);font-weight:500}.pdpSpecValue{font-weight:600;color:var(--foreground)}.pdpTierTable{border-radius:.625rem;overflow:hidden;border:1px solid var(--border);font-size:.8125rem}.pdpTierTableHead{padding:.5rem .75rem;background:var(--muted);font-weight:600;font-size:.75rem}.pdpTierTable table{width:100%}.pdpTierTable td,.pdpTierTable th{padding:.5rem .75rem;text-align:start}.pdpTierTable th{color:var(--muted-foreground);font-weight:500;font-size:.75rem}.pdpTierTable th,.pdpTierTable tr:not(:last-child) td{border-bottom:1px solid var(--border)}.pdpTierTable tr.is-active td{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.pdpMobileDock{position:fixed;bottom:0;inset-inline:0;z-index:40;background:var(--card);box-shadow:0 -4px 20px rgba(0,0,0,.08);padding-bottom:env(safe-area-inset-bottom,0)}.dark .pdpMobileDock{border-top:1px solid var(--border);box-shadow:none}.pdpMobileDockInner{max-width:68rem;margin-inline:auto;padding:.625rem 1rem;display:flex;align-items:center;gap:.5rem}.pdpMobileTotal{flex-shrink:0}.pdpMobileTotal span:first-child{display:block;font-size:.625rem;color:var(--muted-foreground);line-height:1.2}.pdpMobileTotal strong{font-size:.8125rem;font-weight:700;white-space:nowrap}.pdpSectionTitle{font-size:1rem;font-weight:700;color:var(--foreground);margin-bottom:.875rem}.pdpRelatedWrap{margin-top:1.5rem}.pdpCommentsWrap,.pdpRelatedWrap{padding-top:1.25rem;border-top:1px solid var(--border)}.pdpCommentsWrap{margin-top:1.25rem}