.ProductDetailView-module__hk388a__container{max-width:1320px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.ProductDetailView-module__hk388a__breadcrumbBar{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.ProductDetailView-module__hk388a__backLink{color:var(--primary);border:1px solid var(--card-border);border-radius:var(--radius-pill);background-color:#fff;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ProductDetailView-module__hk388a__backLink:hover{background-color:var(--primary-light);transform:translate(-2px)}.ProductDetailView-module__hk388a__productBreadcrumb{color:#78716c;font-size:.85rem}.ProductDetailView-module__hk388a__alertError,.ProductDetailView-module__hk388a__alertSuccess{border-radius:var(--radius-md);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.9rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.ProductDetailView-module__hk388a__alertError{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.ProductDetailView-module__hk388a__alertSuccess{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.ProductDetailView-module__hk388a__atelierLayout{grid-template-columns:380px 1fr;align-items:flex-start;gap:2.5rem;display:grid}.ProductDetailView-module__hk388a__presentationCard{border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background-color:#fff;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex;position:sticky;top:100px}.ProductDetailView-module__hk388a__imageBox{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--card-border);background-color:#f5f0e8;width:100%;position:relative;overflow:hidden}.ProductDetailView-module__hk388a__productImage{object-fit:cover;width:100%;height:100%}.ProductDetailView-module__hk388a__categoryBadgeOverlay{-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;background-color:#1c1917bf;padding:.25rem .6rem;font-size:.65rem;font-weight:800;position:absolute;top:10px;left:10px}.ProductDetailView-module__hk388a__productIdentity{flex-direction:column;gap:.5rem;display:flex}.ProductDetailView-module__hk388a__liveTelemetryRow{color:#166534;border-radius:var(--radius-pill);background-color:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:.45rem;width:fit-content;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.ProductDetailView-module__hk388a__liveDot{background-color:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite ProductDetailView-module__hk388a__pulseDot}@keyframes ProductDetailView-module__hk388a__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.ProductDetailView-module__hk388a__liveText{letter-spacing:.02em}.ProductDetailView-module__hk388a__productTitle{font-family:var(--font-title);color:#1c1917;margin:0;font-size:1.55rem;font-weight:800;line-height:1.25}.ProductDetailView-module__hk388a__ratingAndReviews{align-items:center;gap:.45rem;font-size:.78rem;display:flex}.ProductDetailView-module__hk388a__starCluster{color:#92400e;align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.ProductDetailView-module__hk388a__starFill{color:#e59834;fill:#e59834}.ProductDetailView-module__hk388a__dotDivider{color:#d6cdbf}.ProductDetailView-module__hk388a__reviewCount{color:#78716c;font-weight:600}.ProductDetailView-module__hk388a__productDescription{color:#57534e;margin:.25rem 0 0;font-size:.85rem;line-height:1.6}.ProductDetailView-module__hk388a__guaranteeList{border-top:1px solid #f2ede4;flex-direction:column;gap:.85rem;padding-top:1.25rem;display:flex}.ProductDetailView-module__hk388a__guaranteeItem{align-items:flex-start;gap:.75rem;display:flex}.ProductDetailView-module__hk388a__guaranteeIconWrap{border-radius:var(--radius-sm);background-color:var(--secondary-light);width:32px;height:32px;color:var(--secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProductDetailView-module__hk388a__guaranteeTitle{color:#1c1917;font-size:.82rem;font-weight:700;display:block}.ProductDetailView-module__hk388a__guaranteeDesc{color:#78716c;font-size:.72rem;display:block}.ProductDetailView-module__hk388a__quickStepsBox{border:1px dashed var(--card-border);border-radius:var(--radius-md);background-color:#faf7f2;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;display:flex}.ProductDetailView-module__hk388a__quickStepsTitle{color:#44403c;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.ProductDetailView-module__hk388a__stepsList{color:#78716c;margin:0;padding-left:1.15rem;font-size:.76rem;line-height:1.55}.ProductDetailView-module__hk388a__orderDeck{flex-direction:column;gap:1.75rem;display:flex}.ProductDetailView-module__hk388a__orderStepCard{border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background-color:#fff;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.ProductDetailView-module__hk388a__stepHeader{align-items:flex-start;gap:1rem;display:flex}.ProductDetailView-module__hk388a__stepHeaderCol{flex-direction:column;display:flex}.ProductDetailView-module__hk388a__stepBadge{color:#fff;background-color:#1c1917;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:flex}.ProductDetailView-module__hk388a__stepTitle{font-family:var(--font-title);color:#1c1917;margin:0 0 .25rem;font-size:1.2rem;font-weight:800}.ProductDetailView-module__hk388a__stepDesc{color:#78716c;margin:0;font-size:.82rem}.ProductDetailView-module__hk388a__inputGroup{flex-direction:column;gap:1rem;display:flex}.ProductDetailView-module__hk388a__mainInputWrapper{position:relative}.ProductDetailView-module__hk388a__textInput{border:1px solid var(--card-border);border-radius:var(--radius-md);color:#1c1917;background-color:#faf7f2;outline:none;width:100%;padding:.95rem 1.25rem;font-size:.95rem;transition:all .2s}.ProductDetailView-module__hk388a__textInput:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 3px #c84b201f}.ProductDetailView-module__hk388a__zoneInputWrap{flex-direction:column;gap:.35rem;display:flex}.ProductDetailView-module__hk388a__zoneLabel{color:#44403c;font-size:.8rem;font-weight:700}.ProductDetailView-module__hk388a__zoneInput{border:1px solid var(--card-border);border-radius:var(--radius-md);color:#1c1917;background-color:#faf7f2;outline:none;padding:.85rem 1.25rem;font-size:.9rem;transition:all .2s}.ProductDetailView-module__hk388a__zoneInput:focus{border-color:var(--primary);background-color:#fff}.ProductDetailView-module__hk388a__zoneHelp{color:#78716c;font-size:.72rem}.ProductDetailView-module__hk388a__postpaidBox{flex-direction:column;gap:1rem;display:flex}.ProductDetailView-module__hk388a__inquireBtn{background-color:var(--secondary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:.95rem;font-size:.92rem;font-weight:700;transition:background-color .2s}.ProductDetailView-module__hk388a__inquireBtn:hover:not(:disabled){background-color:var(--secondary-hover)}.ProductDetailView-module__hk388a__inquireBtn:disabled{opacity:.5;cursor:not-allowed}.ProductDetailView-module__hk388a__billResultCard{border:1px solid var(--card-border);border-radius:var(--radius-md);background-color:#faf7f2;flex-direction:column;gap:.65rem;padding:1.25rem;display:flex}.ProductDetailView-module__hk388a__billRow{color:#57534e;justify-content:space-between;font-size:.85rem;display:flex}.ProductDetailView-module__hk388a__billTotalRow{border-top:1px dashed var(--card-border);justify-content:space-between;padding-top:.65rem;font-size:1rem;display:flex}.ProductDetailView-module__hk388a__billTotalValue{color:var(--primary);font-weight:800}.ProductDetailView-module__hk388a__itemsShowcaseWrapper{flex-direction:column;gap:1rem;display:flex}.ProductDetailView-module__hk388a__denomSearchBox{border:1px solid var(--card-border);border-radius:var(--radius-pill);background-color:#faf7f2;align-items:center;gap:.5rem;padding:.45rem 1rem;transition:border-color .2s;display:flex}.ProductDetailView-module__hk388a__denomSearchBox:focus-within{border-color:var(--primary);background-color:#fff}.ProductDetailView-module__hk388a__denomSearchIcon{color:#78716c;flex-shrink:0}.ProductDetailView-module__hk388a__denomSearchInput{color:#1c1917;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.ProductDetailView-module__hk388a__clearDenomSearch{color:#a8a29e;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.ProductDetailView-module__hk388a__denomGrid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.ProductDetailView-module__hk388a__itemCard{border:1.5px solid var(--card-border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;background-color:#fff;flex-direction:column;gap:.65rem;padding:1rem 1.15rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 4px #23191408}.ProductDetailView-module__hk388a__itemCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #c84b2014}.ProductDetailView-module__hk388a__itemCardSelected{background-color:var(--primary-light)!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary), 0 8px 20px #c84b2026!important}.ProductDetailView-module__hk388a__itemTopRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ProductDetailView-module__hk388a__itemIconBadge{border-radius:var(--radius-sm);background-color:var(--primary-light);width:26px;height:26px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProductDetailView-module__hk388a__itemCardSelected .ProductDetailView-module__hk388a__itemIconBadge{background-color:var(--primary);color:#fff}.ProductDetailView-module__hk388a__itemPopularTag{color:#92400e;border-radius:var(--radius-pill);background-color:#fef3c7;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.6rem;font-weight:800;display:inline-flex}.ProductDetailView-module__hk388a__itemContent{flex-direction:column;gap:.25rem;display:flex}.ProductDetailView-module__hk388a__itemTitle{color:#1c1917;font-size:.9rem;font-weight:800;line-height:1.3}.ProductDetailView-module__hk388a__itemPrice{color:var(--primary);letter-spacing:-.01em;font-size:.85rem;font-weight:800}.ProductDetailView-module__hk388a__itemCheckIndicator{background-color:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;animation:.2s cubic-bezier(.16,1,.3,1) ProductDetailView-module__hk388a__scaleIn;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #c84b204d}@keyframes ProductDetailView-module__hk388a__scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ProductDetailView-module__hk388a__emptyFilteredOptions{border:1px dashed var(--card-border);border-radius:var(--radius-md);text-align:center;color:#78716c;background-color:#faf7f2;flex-direction:column;grid-column:1/-1;gap:.5rem;padding:1.5rem;font-size:.85rem;display:flex}.ProductDetailView-module__hk388a__resetFilterLink{color:var(--primary);cursor:pointer;background:0 0;border:none;font-weight:700}.ProductDetailView-module__hk388a__singleProductNotice{border:1px solid var(--card-border);border-radius:var(--radius-md);background-color:#faf7f2;grid-column:1/-1;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ProductDetailView-module__hk388a__singleProductLabel{color:#57534e;font-weight:700}.ProductDetailView-module__hk388a__singlePrice{color:var(--primary);font-size:1.35rem;font-weight:800}.ProductDetailView-module__hk388a__checkoutActionCard{border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background-color:#fff;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.ProductDetailView-module__hk388a__actionSummary{border-bottom:1px solid #f2ede4;justify-content:space-between;align-items:baseline;padding-bottom:1.25rem;display:flex}.ProductDetailView-module__hk388a__summaryItemInfo{flex-direction:column;gap:.2rem;display:flex}.ProductDetailView-module__hk388a__summaryLabel{color:#78716c;font-size:.85rem;font-weight:600}.ProductDetailView-module__hk388a__summaryItemTitle{color:#1c1917;font-size:.8rem;font-weight:700}.ProductDetailView-module__hk388a__summaryValue{font-family:var(--font-title);color:var(--primary);font-size:1.8rem;font-weight:800}.ProductDetailView-module__hk388a__actionButtons{grid-template-columns:1fr 1.5fr;gap:1rem;display:grid}.ProductDetailView-module__hk388a__addBagBtn{color:#1c1917;border-radius:var(--radius-pill);cursor:pointer;background-color:#fff;border:2px solid #1c1917;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.ProductDetailView-module__hk388a__addBagBtn:hover{color:#fff;background-color:#1c1917}.ProductDetailView-module__hk388a__directBuyBtn{background-color:var(--primary);border:2px solid var(--primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #c84b2040}.ProductDetailView-module__hk388a__directBuyBtn:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px)}.ProductDetailView-module__hk388a__authPromptCard{border:1px dashed var(--card-border);border-radius:var(--radius-lg);text-align:center;background-color:#faf7f2;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.ProductDetailView-module__hk388a__authPromptText{color:#57534e;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.ProductDetailView-module__hk388a__authPromptIcon{color:var(--primary);flex-shrink:0}.ProductDetailView-module__hk388a__authLoginRedirectBtn{color:#fff;border-radius:var(--radius-pill);background-color:#1c1917;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.ProductDetailView-module__hk388a__authLoginRedirectBtn:hover{background-color:var(--primary)}.ProductDetailView-module__hk388a__modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#1c1917a6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ProductDetailView-module__hk388a__modalContent{border-radius:var(--radius-xl);background-color:#fff;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 48px #23191433}.ProductDetailView-module__hk388a__modalHeader{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.ProductDetailView-module__hk388a__modalTitleGroup{align-items:center;gap:.5rem;display:flex}.ProductDetailView-module__hk388a__modalTitleIcon{color:var(--primary)}.ProductDetailView-module__hk388a__modalTitle{font-family:var(--font-title);color:#1c1917;margin:0;font-size:1.25rem;font-weight:800}.ProductDetailView-module__hk388a__modalCloseBtn{color:#78716c;cursor:pointer;background:0 0;border:none}.ProductDetailView-module__hk388a__modalBody{flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.ProductDetailView-module__hk388a__modalDesc{color:#57534e;margin:0;font-size:.88rem;line-height:1.5}.ProductDetailView-module__hk388a__modalDetails{border:1px solid var(--card-border);border-radius:var(--radius-md);background-color:#faf7f2;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.ProductDetailView-module__hk388a__modalRow{color:#57534e;justify-content:space-between;font-size:.85rem;display:flex}.ProductDetailView-module__hk388a__highlightTarget{color:var(--primary)}.ProductDetailView-module__hk388a__modalTotalRow{border-top:1px dashed var(--card-border);color:#1c1917;justify-content:space-between;padding-top:.75rem;font-size:1.05rem;display:flex}.ProductDetailView-module__hk388a__modalGrandTotal{color:var(--primary);font-size:1.15rem}.ProductDetailView-module__hk388a__modalSafetyNote{color:#78716c;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.ProductDetailView-module__hk388a__modalActions{border-top:1px solid var(--card-border);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.ProductDetailView-module__hk388a__cancelBtn{border:1px solid var(--card-border);color:#78716c;border-radius:var(--radius-pill);cursor:pointer;background-color:#fff;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .2s}.ProductDetailView-module__hk388a__cancelBtn:hover{color:#1c1917;background-color:#f5f0e8}.ProductDetailView-module__hk388a__confirmBtn{background-color:var(--primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:.35rem;padding:.75rem 1.5rem;font-size:.88rem;font-weight:700;transition:background-color .2s;display:inline-flex}.ProductDetailView-module__hk388a__confirmBtn:hover{background-color:var(--primary-hover)}@media (max-width:900px){.ProductDetailView-module__hk388a__atelierLayout{grid-template-columns:1fr}.ProductDetailView-module__hk388a__presentationCard{position:static}.ProductDetailView-module__hk388a__denomGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProductDetailView-module__hk388a__container{padding:1rem .85rem 3rem}.ProductDetailView-module__hk388a__orderStepCard,.ProductDetailView-module__hk388a__checkoutActionCard,.ProductDetailView-module__hk388a__presentationCard{padding:1.25rem}.ProductDetailView-module__hk388a__denomGrid{grid-template-columns:repeat(2,1fr);gap:.55rem}.ProductDetailView-module__hk388a__itemCard{padding:.85rem}.ProductDetailView-module__hk388a__actionButtons{grid-template-columns:1fr}.ProductDetailView-module__hk388a__modalActions{flex-direction:column-reverse}.ProductDetailView-module__hk388a__cancelBtn,.ProductDetailView-module__hk388a__confirmBtn{text-align:center;justify-content:center;width:100%}}
