.ProductDetailView-module__fUOaiW__container{padding-top:1.25rem;padding-bottom:4rem}.ProductDetailView-module__fUOaiW__breadcrumb{color:var(--foreground-subtle);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.ProductDetailView-module__fUOaiW__breadcrumbLink{color:var(--foreground-muted);text-decoration:none;transition:color .15s}.ProductDetailView-module__fUOaiW__breadcrumbLink:hover{color:var(--primary)}.ProductDetailView-module__fUOaiW__productLayout{grid-template-columns:360px 1fr;align-items:start;gap:2rem;display:grid}.ProductDetailView-module__fUOaiW__leftColumn{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:100px}.ProductDetailView-module__fUOaiW__imageCard{border-radius:var(--radius-md);box-shadow:var(--card-shadow);background:#fff;border:1px solid #e6e8ee;overflow:hidden}.ProductDetailView-module__fUOaiW__imageFrame{aspect-ratio:1;background:#f8f9fa;justify-content:center;align-items:center;width:100%;display:flex}.ProductDetailView-module__fUOaiW__productImg{object-fit:cover;width:100%;height:100%}.ProductDetailView-module__fUOaiW__assuranceCard{border-radius:var(--radius-md);box-shadow:var(--card-shadow);background:#fff;border:1px solid #e6e8ee;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.ProductDetailView-module__fUOaiW__assuranceItem{color:var(--foreground);align-items:center;gap:.65rem;font-size:.82rem;font-weight:600;display:flex}.ProductDetailView-module__fUOaiW__assuranceIcon{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ProductDetailView-module__fUOaiW__rightColumn{flex-direction:column;gap:1.5rem;display:flex}.ProductDetailView-module__fUOaiW__headerCard{border-radius:var(--radius-md);box-shadow:var(--card-shadow);background:#fff;border:1px solid #e6e8ee;padding:1.75rem}.ProductDetailView-module__fUOaiW__categoryBadge{background:var(--primary-light);color:var(--primary);border-radius:var(--radius-pill);align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.ProductDetailView-module__fUOaiW__productTitle{font-family:var(--font-title);color:var(--foreground);margin-bottom:.65rem;font-size:1.6rem;font-weight:800;line-height:1.3}.ProductDetailView-module__fUOaiW__statsRow{color:var(--foreground-subtle);border-bottom:1px solid #f0f1f4;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:.82rem;display:flex}.ProductDetailView-module__fUOaiW__statRating{color:var(--accent-gold);align-items:center;gap:.35rem;font-weight:700;display:flex}.ProductDetailView-module__fUOaiW__priceBanner{border-radius:var(--radius-sm);background:linear-gradient(135deg,#fff5f2 0%,#fff 100%);border:1px solid #ffd8cc;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ProductDetailView-module__fUOaiW__priceLabel{color:var(--foreground-muted);margin-bottom:2px;font-size:.8rem;font-weight:600}.ProductDetailView-module__fUOaiW__priceValue{font-family:var(--font-title);color:var(--primary);font-size:1.9rem;font-weight:800;line-height:1}.ProductDetailView-module__fUOaiW__instantBuyBadge{background:var(--primary);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 2px 6px #ee4d2d40}.ProductDetailView-module__fUOaiW__stepCard{border-radius:var(--radius-md);box-shadow:var(--card-shadow);background:#fff;border:1px solid #e6e8ee;padding:1.75rem}.ProductDetailView-module__fUOaiW__stepHeader{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.ProductDetailView-module__fUOaiW__stepTitleGroup{align-items:center;gap:.65rem;display:flex}.ProductDetailView-module__fUOaiW__stepNumber{background:var(--primary);color:#fff;border-radius:var(--radius-pill);justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:flex}.ProductDetailView-module__fUOaiW__stepTitle{font-family:var(--font-title);color:var(--foreground);font-size:1.05rem;font-weight:700}.ProductDetailView-module__fUOaiW__formGroup{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.ProductDetailView-module__fUOaiW__inputLabel{color:var(--foreground);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;display:flex}.ProductDetailView-module__fUOaiW__providerBadge{color:#00b060;border-radius:var(--radius-xs);background:#e8f9f0;border:1px solid #b7eb8f;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.ProductDetailView-module__fUOaiW__inputField{border-radius:var(--radius-sm);font-size:.95rem;font-family:var(--font-body);color:var(--foreground);background:#fdfdfd;border:1.5px solid #dcdfe6;outline:none;padding:.85rem 1rem;transition:all .15s}.ProductDetailView-module__fUOaiW__inputField:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #ee4d2d1f}.ProductDetailView-module__fUOaiW__denomGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.ProductDetailView-module__fUOaiW__denomCard{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e4ea;flex-direction:column;justify-content:space-between;padding:1rem .85rem;transition:all .15s;display:flex;position:relative;overflow:hidden}.ProductDetailView-module__fUOaiW__denomCard:hover{background:#fafbfc;border-color:#c0c4cc}.ProductDetailView-module__fUOaiW__denomCardSelected{box-shadow:0 2px 10px #ee4d2d26;border-color:var(--primary)!important;background:#fff8f6!important}.ProductDetailView-module__fUOaiW__denomSelectedRibbon{border-style:solid;border-width:0 24px 24px 0;border-color:transparent var(--primary) transparent transparent;width:0;height:0;position:absolute;top:0;right:0}.ProductDetailView-module__fUOaiW__denomCheckIcon{color:#fff;position:absolute;top:2px;right:2px}.ProductDetailView-module__fUOaiW__denomLabel{color:var(--foreground);margin-bottom:.65rem;font-size:.9rem;font-weight:700;line-height:1.35}.ProductDetailView-module__fUOaiW__denomPrice{color:var(--primary);font-size:1.05rem;font-weight:800}.ProductDetailView-module__fUOaiW__paymentGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.ProductDetailView-module__fUOaiW__paymentCard{border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1.5px solid #e2e4ea;align-items:center;gap:.85rem;padding:.95rem 1rem;transition:all .15s;display:flex}.ProductDetailView-module__fUOaiW__paymentCard:hover{border-color:#c0c4cc}.ProductDetailView-module__fUOaiW__paymentCardSelected{box-shadow:0 2px 8px #ee4d2d1f;border-color:var(--primary)!important;background:#fff8f6!important}.ProductDetailView-module__fUOaiW__paymentIconWrapper{border-radius:var(--radius-xs);width:40px;height:40px;color:var(--foreground);background:#f5f6f9;justify-content:center;align-items:center;display:flex}.ProductDetailView-module__fUOaiW__paymentCardSelected .ProductDetailView-module__fUOaiW__paymentIconWrapper{background:var(--primary-light);color:var(--primary)}.ProductDetailView-module__fUOaiW__paymentTitle{color:var(--foreground);font-size:.9rem;font-weight:700}.ProductDetailView-module__fUOaiW__paymentSub{color:var(--foreground-subtle);font-size:.75rem}.ProductDetailView-module__fUOaiW__orderExecutionCard{border-radius:var(--radius-md);background:#fff;border:1px solid #e6e8ee;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;box-shadow:0 4px 16px #0000000f}.ProductDetailView-module__fUOaiW__totalSummaryRow{border-top:1px solid #f0f1f4;justify-content:space-between;align-items:baseline;padding-top:1rem;display:flex}.ProductDetailView-module__fUOaiW__totalText{color:var(--foreground);font-size:.95rem;font-weight:700}.ProductDetailView-module__fUOaiW__totalAmount{font-family:var(--font-title);color:var(--primary);font-size:1.8rem;font-weight:800}.ProductDetailView-module__fUOaiW__buyNowBtn{width:100%;font-family:var(--font-title);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.05rem;font-weight:800;transition:all .15s;display:flex;box-shadow:0 3px 12px #ee4d2d59;background:var(--primary-gradient)!important;color:#fff!important;border-radius:var(--radius-sm)!important;border:none!important}.ProductDetailView-module__fUOaiW__buyNowBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ee4d2d73}.ProductDetailView-module__fUOaiW__buyNowBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.ProductDetailView-module__fUOaiW__authBanner{border-radius:var(--radius-sm);background:#fffbe6;border:1px solid #ffe58f;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.9rem 1.25rem;display:flex}.ProductDetailView-module__fUOaiW__authText{color:#d46b08;font-size:.88rem;font-weight:600}.ProductDetailView-module__fUOaiW__errorBanner{border-radius:var(--radius-sm);color:#cf1322;background:#fff1f0;border:1px solid #ffa39e;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.88rem;font-weight:600;display:flex}.ProductDetailView-module__fUOaiW__inquiryResultBox{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e2e8f0;margin-top:1rem;padding:1.25rem}@media (max-width:900px){.ProductDetailView-module__fUOaiW__productLayout{grid-template-columns:1fr}.ProductDetailView-module__fUOaiW__leftColumn{position:static}.ProductDetailView-module__fUOaiW__denomGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProductDetailView-module__fUOaiW__denomGrid,.ProductDetailView-module__fUOaiW__paymentGrid{grid-template-columns:1fr}.ProductDetailView-module__fUOaiW__priceBanner{flex-direction:column;align-items:flex-start;gap:.75rem}}
