.RelatedProductsCarousel-module__2Kw_Dq__root{width:100%;min-width:0;margin-top:28px}.RelatedProductsCarousel-module__2Kw_Dq__headingRow{border-bottom:1px solid #ddd;align-items:center;min-height:36px;margin-bottom:12px;display:flex}.RelatedProductsCarousel-module__2Kw_Dq__heading{color:#4d4d4d;margin:0;padding:0 0 8px;font-size:18px;font-weight:700;line-height:1.35}.RelatedProductsCarousel-module__2Kw_Dq__carousel{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.RelatedProductsCarousel-module__2Kw_Dq__track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.RelatedProductsCarousel-module__2Kw_Dq__track::-webkit-scrollbar{display:none}.RelatedProductsCarousel-module__2Kw_Dq__card{scroll-snap-align:start;min-width:0}.RelatedProductsCarousel-module__2Kw_Dq__link{color:#666;min-width:0;text-decoration:none;display:block}.RelatedProductsCarousel-module__2Kw_Dq__imageFrame{aspect-ratio:11/8;box-sizing:border-box;background:#f5f5f5;border:1px solid #eee;justify-content:center;align-items:center;width:100%;padding:8px;display:flex}.RelatedProductsCarousel-module__2Kw_Dq__imageFrame img{object-fit:contain;width:100%;height:100%;display:block}.RelatedProductsCarousel-module__2Kw_Dq__title{color:#666;text-align:center;overflow-wrap:anywhere;min-height:2.8em;margin-top:8px;font-size:14px;line-height:1.4;display:block}.RelatedProductsCarousel-module__2Kw_Dq__link:hover .RelatedProductsCarousel-module__2Kw_Dq__title,.RelatedProductsCarousel-module__2Kw_Dq__link:focus-visible .RelatedProductsCarousel-module__2Kw_Dq__title{color:#bf0057}.RelatedProductsCarousel-module__2Kw_Dq__control{color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;width:32px;height:44px;padding:0;font-size:28px;line-height:1}.RelatedProductsCarousel-module__2Kw_Dq__control:hover:not(:disabled),.RelatedProductsCarousel-module__2Kw_Dq__control:focus-visible{color:#bf0057;border-color:#bf0057}.RelatedProductsCarousel-module__2Kw_Dq__control:disabled{opacity:.3;cursor:default}@media (max-width:767px){.RelatedProductsCarousel-module__2Kw_Dq__root{margin-top:20px}.RelatedProductsCarousel-module__2Kw_Dq__carousel{display:block}.RelatedProductsCarousel-module__2Kw_Dq__control{display:none!important}.RelatedProductsCarousel-module__2Kw_Dq__track{grid-auto-columns:calc(50% - 5px);gap:10px}.RelatedProductsCarousel-module__2Kw_Dq__title{min-height:2.6em;margin-top:6px;font-size:13px}}
.ProductDetailView-module__82vtTW__productThumb{background-color:#f5f5f5}.ProductDetailView-module__82vtTW__shortageRowDesktop{align-items:center;gap:8px;width:auto;margin:6px 0;display:inline-flex;overflow:hidden}.ProductDetailView-module__82vtTW__shortageBadgeDesktop{color:#fff;white-space:nowrap;background-color:#ed297b;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;float:none!important;position:static!important;top:auto!important;left:auto!important}.ProductDetailView-module__82vtTW__shortageTextDesktop{color:#494949;padding:0;font-size:13px;line-height:1.4;float:none!important}.ProductDetailView-module__82vtTW__discountTagRow{margin-bottom:8px;display:flex}.ProductDetailView-module__82vtTW__discountTagBadge{border-radius:2px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.ProductDetailView-module__82vtTW__discountTagSpecial{color:#fff;background-color:#e50055}.ProductDetailView-module__82vtTW__discountTagLowPrice{color:#fff;background-color:#ea580c}.ProductDetailView-module__82vtTW__discountTagLiked{color:#fff;background-color:#0284c7}.ProductDetailView-module__82vtTW__deductIconDesktop{vertical-align:middle;width:72px;margin-right:5px}.ProductDetailView-module__82vtTW__mobileDetail{box-sizing:border-box;background:#fff;width:100%;min-width:0;min-height:100vh;padding-bottom:30px;overflow-x:clip}.ProductDetailView-module__82vtTW__mobileContent{box-sizing:border-box;width:100%;min-width:0;padding:10px 0}.ProductDetailView-module__82vtTW__title{color:#4d4d4d;text-align:center;overflow-wrap:anywhere;padding:10px 5%;font-size:24px;font-weight:700;line-height:1.2}.ProductDetailView-module__82vtTW__subtitle{color:#666;margin-top:4px;font-size:16px;font-weight:400;line-height:1.35;display:block}.ProductDetailView-module__82vtTW__divider{background:#ccc;width:min(90%,400px);height:1px;margin:8px auto}.ProductDetailView-module__82vtTW__details{color:#333;box-sizing:border-box;width:90%;min-width:0;max-width:400px;margin:0 auto;padding:10px 0}.ProductDetailView-module__82vtTW__imageFrame{box-sizing:border-box;background:#eee;border:1px solid #e5e5e5;justify-content:center;width:100%;min-width:0;margin:0 auto 10px;padding:10px;display:flex}.ProductDetailView-module__82vtTW__imageFrame img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.ProductDetailView-module__82vtTW__metadata{color:#333;overflow-wrap:anywhere;margin-top:12px;font-size:16px;line-height:1.45}.ProductDetailView-module__82vtTW__shortageRow{align-items:flex-start;gap:8px;min-width:0;margin:15px 0;display:flex}.ProductDetailView-module__82vtTW__shortageBadge{color:#fff;background:#ed297b;border-radius:2px;flex:none;padding:2px 6px;font-size:14px;font-weight:700}.ProductDetailView-module__82vtTW__shortageText{color:#666;font-size:14px;line-height:1.4}.ProductDetailView-module__82vtTW__prices{border-top:1px solid #eee;margin-top:20px;padding-top:15px}.ProductDetailView-module__82vtTW__priceRow{color:#333;overflow-wrap:anywhere;margin:10px 0;font-size:16px;line-height:1.35}.ProductDetailView-module__82vtTW__priceRow span{color:#bf0057;font-size:20px;font-weight:700}.ProductDetailView-module__82vtTW__pricePreview{box-sizing:border-box;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;width:100%;min-width:0;margin:20px 0 0;padding:12px}.ProductDetailView-module__82vtTW__previewBadge{color:#fff;background:#514f9a;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.ProductDetailView-module__82vtTW__previewDate{color:#be1d2c;margin-top:8px;font-size:13px;font-weight:700}.ProductDetailView-module__82vtTW__previewUnchanged,.ProductDetailView-module__82vtTW__previewPrices{color:#666;margin-top:8px;font-size:14px}.ProductDetailView-module__82vtTW__previewPriceRow{color:#333;margin:4px 0}.ProductDetailView-module__82vtTW__previewPriceRow span{color:#be1d2c;font-weight:700}.ProductDetailView-module__82vtTW__mobileDisclaimer{color:#333;margin:14px 0 16px;font-size:13px;line-height:1.45}.ProductDetailView-module__82vtTW__actionCard{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;margin:16px 0 20px;padding:10px 8px;display:flex}.ProductDetailView-module__82vtTW__storeLink{color:#4d4d4d;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38%;text-decoration:none;display:flex}.ProductDetailView-module__82vtTW__storePinIcon{flex-shrink:0;width:22px;height:22px}.ProductDetailView-module__82vtTW__storeLinkText{color:#4d4d4d;text-align:center;font-size:13px;line-height:1.2}.ProductDetailView-module__82vtTW__actionCardDivider{background-color:#eee;flex-shrink:0;width:1px;height:48px;margin:0 4px}.ProductDetailView-module__82vtTW__shareSection{flex-direction:column;justify-content:center;align-items:center;width:60%;display:flex}.ProductDetailView-module__82vtTW__shareTitle{color:#4d4d4d;margin-bottom:6px;font-size:13px;line-height:1.2}.ProductDetailView-module__82vtTW__shareButtons{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.ProductDetailView-module__82vtTW__socialBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;text-decoration:none;display:inline-flex}.ProductDetailView-module__82vtTW__socialIcon{width:28px;height:28px;display:block}.ProductDetailView-module__82vtTW__carouselDivider{border-top:1px dotted #ccc;margin:20px 0 10px}.ProductDetailView-module__82vtTW__toast{color:#fff;z-index:1000;pointer-events:none;background:#000c;border-radius:20px;padding:8px 16px;font-size:14px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.ProductDetailView-module__82vtTW__wechatModalOverlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ProductDetailView-module__82vtTW__wechatModalDialog{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:320px;padding:24px 20px 20px;position:relative;box-shadow:0 4px 12px #00000026}.ProductDetailView-module__82vtTW__wechatModalClose{color:#999;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;position:absolute;top:8px;right:12px}.ProductDetailView-module__82vtTW__wechatModalHeader{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ProductDetailView-module__82vtTW__wechatModalTitle{color:#333;margin:0;font-size:16px;font-weight:700}.ProductDetailView-module__82vtTW__wechatModalSubtitle{color:#666;margin:0 0 12px;font-size:13px;line-height:1.3}.ProductDetailView-module__82vtTW__wechatQrWrap{justify-content:center;margin:8px 0;display:flex}.ProductDetailView-module__82vtTW__wechatInstruction{color:#888;margin:8px 0 16px;font-size:12px;line-height:1.4}.ProductDetailView-module__82vtTW__wechatCopyBtn{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:4px;width:100%;padding:10px;font-size:14px;font-weight:600}.ProductDetailView-module__82vtTW__wechatInAppPrompt{color:#333;padding:20px 10px;font-size:14px;line-height:1.5}@media (max-width:359px){.ProductDetailView-module__82vtTW__title{font-size:21px}.ProductDetailView-module__82vtTW__details{width:calc(100% - 24px)}}
