.SuccessModal_overlay__HqGe7{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px;animation:SuccessModal_fadeIn__TpHwb .2s ease-out}@keyframes SuccessModal_fadeIn__TpHwb{0%{opacity:0}to{opacity:1}}.SuccessModal_modal__DRegH{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:100%;position:relative;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:SuccessModal_slideUp__ciSvx .3s ease-out}@keyframes SuccessModal_slideUp__ciSvx{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.SuccessModal_closeButton__5WGjY{position:absolute;top:16px;right:16px;background:none;border:none;padding:8px;cursor:pointer;color:#78716c;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.SuccessModal_closeButton__5WGjY:hover{background:#f5f5f4;color:#292524}.SuccessModal_iconContainer___XJhT{margin-bottom:24px}.SuccessModal_iconCircle__q7KCW{width:80px;height:80px;margin:0 auto;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#22c55e;animation:SuccessModal_scaleIn__8SzRw .4s ease-out .1s both}@keyframes SuccessModal_scaleIn__8SzRw{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.SuccessModal_title__161jQ{font-size:24px;font-weight:700;color:#292524;margin:0 0 12px;animation:SuccessModal_fadeInUp__I9v3D .4s ease-out .2s both}.SuccessModal_message__1uvJB{font-size:16px;color:#57534e;margin:0 0 24px;line-height:1.5;animation:SuccessModal_fadeInUp__I9v3D .4s ease-out .3s both}@keyframes SuccessModal_fadeInUp__I9v3D{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.SuccessModal_autoCloseIndicator___BY_x{position:absolute;bottom:0;left:0;right:0;height:4px;background:#f5f5f4;border-radius:0 0 16px 16px;overflow:hidden}.SuccessModal_progressBar__DHnOt{height:100%;background:#d85c56;animation:SuccessModal_progress__LDh2I linear forwards;transform-origin:left}@keyframes SuccessModal_progress__LDh2I{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.SuccessModal_modal__DRegH{padding:24px}.SuccessModal_iconCircle__q7KCW{width:64px;height:64px}.SuccessModal_iconCircle__q7KCW svg{width:28px;height:28px}.SuccessModal_title__161jQ{font-size:20px}.SuccessModal_message__1uvJB{font-size:14px}}.ImagePreviewModal_modalOverlay__x53td{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:10001;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ImagePreviewModal_fadeIn__DEhCE .2s ease-out}.ImagePreviewModal_modalContent__f0GZp{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:transparent}.ImagePreviewModal_modalHeader__vA2Cj{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);z-index:10}.ImagePreviewModal_imageInfo__s__86{display:flex;align-items:center;gap:16px}.ImagePreviewModal_imageTitle__RydAJ{color:#fff;font-size:18px;font-weight:500;margin:0}.ImagePreviewModal_imageCounter__cZ0LK{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:400;background:hsla(0,0%,100%,.1);padding:4px 12px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ImagePreviewModal_controls__KChkd{display:flex;align-items:center;gap:8px}.ImagePreviewModal_closeButton__q8F33,.ImagePreviewModal_controlButton__R_pmJ{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:10px;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.ImagePreviewModal_closeButton__q8F33:hover,.ImagePreviewModal_controlButton__R_pmJ:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:scale(1.05)}.ImagePreviewModal_controlButton__R_pmJ:disabled{opacity:.5;cursor:not-allowed}.ImagePreviewModal_closeButton__q8F33:active,.ImagePreviewModal_controlButton__R_pmJ:active:not(:disabled){transform:scale(.95)}.ImagePreviewModal_closeButton__q8F33{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);padding:8px}.ImagePreviewModal_closeButton__q8F33:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.4)}.ImagePreviewModal_zoomLevel__mqBkR{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;min-width:50px;text-align:center}.ImagePreviewModal_imageContainer__B_QKE{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;padding:80px 20px 20px;overflow:hidden}.ImagePreviewModal_imageWrapper__DmtOw{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ImagePreviewModal_mainImage__EM8kc{max-width:90%;max-height:100%;object-fit:contain;transition:transform .3s ease;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.ImagePreviewModal_mainImage__EM8kc:active{cursor:-webkit-grabbing;cursor:grabbing}video.ImagePreviewModal_mainImage__EM8kc{cursor:default;filter:none;background:#000}video.ImagePreviewModal_mainImage__EM8kc:active{cursor:default}.ImagePreviewModal_navButton__Uxypk{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:16px 12px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;border-radius:8px}.ImagePreviewModal_navButton__Uxypk:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.1)}.ImagePreviewModal_navButton__Uxypk:active{transform:translateY(-50%) scale(.95)}.ImagePreviewModal_navPrev__w4mLe{left:20px}.ImagePreviewModal_navNext__8cEUd{right:20px}.ImagePreviewModal_imageLoader__yzBGB{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}.ImagePreviewModal_spinner__ARQ3X{width:40px;height:40px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:ImagePreviewModal_spin__LiPN_ 1s linear infinite}.ImagePreviewModal_thumbnailsContainer__T3ccT{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.ImagePreviewModal_thumbnailsWrapper__WRdd2{display:flex;gap:12px;justify-content:center;overflow-x:auto;padding:4px;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.ImagePreviewModal_thumbnailsWrapper__WRdd2::-webkit-scrollbar{height:6px}.ImagePreviewModal_thumbnailsWrapper__WRdd2::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.ImagePreviewModal_thumbnailsWrapper__WRdd2::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.ImagePreviewModal_thumbnail__Cf3yL{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid transparent;position:relative;background:hsla(0,0%,100%,.1)}.ImagePreviewModal_thumbnail__Cf3yL img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.ImagePreviewModal_thumbnail__Cf3yL:hover{transform:scale(1.05);border-color:hsla(0,0%,100%,.5)}.ImagePreviewModal_activeThumbnail__1Kr3G{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}.ImagePreviewModal_activeThumbnail__1Kr3G:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.2);pointer-events:none}.ImagePreviewModal_videoThumbPlaceholder__5DoEY{width:100%;height:100%;background:#1a1a1a}.ImagePreviewModal_thumbPlayIcon__BzCkH{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;pointer-events:none}@keyframes ImagePreviewModal_fadeIn__DEhCE{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.ImagePreviewModal_modalHeader__vA2Cj{padding:16px 20px}.ImagePreviewModal_imageTitle__RydAJ{font-size:16px}.ImagePreviewModal_controls__KChkd{gap:4px}.ImagePreviewModal_closeButton__q8F33,.ImagePreviewModal_controlButton__R_pmJ{padding:8px}.ImagePreviewModal_closeButton__q8F33 svg,.ImagePreviewModal_controlButton__R_pmJ svg{width:18px;height:18px}.ImagePreviewModal_zoomLevel__mqBkR{display:none}.ImagePreviewModal_imageContainer__B_QKE{padding:60px 10px 10px}.ImagePreviewModal_navButton__Uxypk{padding:12px 8px}.ImagePreviewModal_navPrev__w4mLe{left:10px}.ImagePreviewModal_navNext__8cEUd{right:10px}.ImagePreviewModal_thumbnail__Cf3yL{width:60px;height:60px}.ImagePreviewModal_thumbnailsContainer__T3ccT{padding:12px}.ImagePreviewModal_thumbnailsWrapper__WRdd2{gap:8px}}:-webkit-full-screen .ImagePreviewModal_modalContent__f0GZp{background:#000}:fullscreen .ImagePreviewModal_modalContent__f0GZp{background:#000}:-webkit-full-screen .ImagePreviewModal_modalHeader__vA2Cj{background:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}:fullscreen .ImagePreviewModal_modalHeader__vA2Cj{background:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}:-webkit-full-screen .ImagePreviewModal_mainImage__EM8kc{max-width:100%;max-height:100%}:fullscreen .ImagePreviewModal_mainImage__EM8kc{max-width:100%;max-height:100%}@media (hover:none) and (pointer:coarse){.ImagePreviewModal_navButton__Uxypk{background:rgba(0,0,0,.7);padding:20px 16px}.ImagePreviewModal_thumbnail__Cf3yL{width:70px;height:70px}.ImagePreviewModal_closeButton__q8F33:hover,.ImagePreviewModal_controlButton__R_pmJ:hover,.ImagePreviewModal_navButton__Uxypk:hover,.ImagePreviewModal_thumbnail__Cf3yL:hover{transform:none}}.ProductImageGallery_galleryContainer__qSkH5{display:flex;flex-direction:column;gap:16px;width:100%;max-width:600px}.ProductImageGallery_mainView__RK55x{position:relative;aspect-ratio:1;background:#f5f5f4;border-radius:12px;overflow:hidden}.ProductImageGallery_mainImage__xUhEc{width:100%;height:100%;object-fit:contain}.ProductImageGallery_viewer360__mLulH{width:100%;height:100%}.ProductImageGallery_imageWrapper__3j7wu{position:relative;width:100%;height:100%}.ProductImageGallery_expandButton__t65oL{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10}.ProductImageGallery_expandButton__t65oL:hover{background:hsla(0,0%,100%,.95);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ProductImageGallery_expandButton__t65oL:active{transform:scale(.95)}.ProductImageGallery_controls__HdfN3{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;border-radius:100px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ProductImageGallery_controlButton__k1y9j{width:40px;height:40px;border:none;background:transparent;color:#292524;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.ProductImageGallery_controlButton__k1y9j:hover:not(:disabled){background:#f5f5f4}.ProductImageGallery_controlButton__k1y9j:disabled{opacity:.3;cursor:not-allowed}.ProductImageGallery_control360Button__lf4Yd{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:#fff;color:#292524;font-size:14px;font-weight:500;border-radius:100px;cursor:pointer;transition:all .2s}.ProductImageGallery_control360Button__lf4Yd:hover:not(:disabled){background:#f5f5f4}.ProductImageGallery_control360Button__lf4Yd:disabled{opacity:.5;cursor:not-allowed}.ProductImageGallery_active360__0E1zM{background:#d85c56!important;color:#fff}.ProductImageGallery_control360Button__lf4Yd svg{transition:transform .3s}.ProductImageGallery_active360__0E1zM svg{transform:rotate(180deg)}.ProductImageGallery_thumbnailsContainer__Q3wnp{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ProductImageGallery_thumbnails__U8PHT{display:flex;gap:8px;padding:4px}.ProductImageGallery_thumbnail__VgeYt{flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;background:#f5f5f4;position:relative}.ProductImageGallery_thumbnail__VgeYt:hover{border-color:#e7e5e4}.ProductImageGallery_activeThumbnail__Dg0W9{border-color:#d85c56}.ProductImageGallery_thumbnail__VgeYt img{width:100%;height:100%;object-fit:cover}.ProductImageGallery_thumbnail360__ohk0y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;border:2px solid #e7e5e4}.ProductImageGallery_thumbnail360__ohk0y svg{color:#d85c56}.ProductImageGallery_thumbnail360__ohk0y span{font-size:11px;font-weight:600;color:#292524}@media (max-width:768px){.ProductImageGallery_galleryContainer__qSkH5{gap:12px}.ProductImageGallery_controls__HdfN3{bottom:12px;padding:6px;gap:8px}.ProductImageGallery_controlButton__k1y9j{width:36px;height:36px}.ProductImageGallery_control360Button__lf4Yd{padding:6px 12px;font-size:13px}.ProductImageGallery_thumbnail__VgeYt{width:60px;height:60px}.ProductImageGallery_thumbnails__U8PHT{gap:6px}}.ProductImageGallery_thumbnailsContainer__Q3wnp::-webkit-scrollbar{height:6px}.ProductImageGallery_thumbnailsContainer__Q3wnp::-webkit-scrollbar-track{background:#f5f5f4;border-radius:3px}.ProductImageGallery_thumbnailsContainer__Q3wnp::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:3px}.ProductImageGallery_thumbnailsContainer__Q3wnp::-webkit-scrollbar-thumb:hover{background:#a8a29e}.ProductInfo_productInfo__FUgTR{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:#fff;height:-moz-fit-content;height:fit-content}.ProductInfo_productHeader__HSZxo{display:flex;flex-direction:column;gap:var(--spacing-md);padding:0 .5rem}.ProductInfo_productBadges__2UZho{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.ProductInfo_badge360__nvHUF,.ProductInfo_badge__jagyu{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ProductInfo_badge__jagyu{background:linear-gradient(135deg,gold,#ffed4e);color:#8b6914}.ProductInfo_badge360__nvHUF{background:var(--color-primary);color:#fff}.ProductInfo_badge360__nvHUF svg,.ProductInfo_badge__jagyu svg{width:14px;height:14px}.ProductInfo_productTitle__NK1mS{font-size:2rem;font-weight:800;color:#111827;line-height:1.2;margin:0;letter-spacing:-.025em}.ProductInfo_productMeta__UYotF{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ProductInfo_sku__m1xIL{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}.ProductInfo_ratingSection__uwrC_{display:flex;align-items:center;gap:var(--spacing-sm)}.ProductInfo_stars__C1Kip{display:flex;gap:2px}.ProductInfo_starEmpty__2kaJa,.ProductInfo_star__LZshz{width:16px;height:16px;color:#ffc107}.ProductInfo_starEmpty__2kaJa{color:var(--color-border)}.ProductInfo_reviewCount__rDJyT{font-size:.9rem;color:var(--color-text-secondary)}.ProductInfo_pricingSectionInConfig__ShyNf{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;margin:1rem 0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.ProductInfo_pricingContent__KiNcK{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.ProductInfo_configurationHeader__Iu7q6{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.ProductInfo_configTitle__7TNBu{font-size:1.25rem;font-weight:700;color:#111827;margin:0;text-align:left;letter-spacing:-.025em}.ProductInfo_sectionHeader__mEMJr{margin-bottom:.75rem}.ProductInfo_configLabel__1fg_C{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:.9rem;font-weight:600;color:#374151;text-align:left;flex-wrap:wrap;width:100%}.ProductInfo_selectedValue__hGINW{color:#d85c56;font-weight:500;font-size:.8rem}.ProductInfo_fontInfo__y32GY{color:#6b7280;font-weight:400;font-size:.75rem;margin-left:.5rem}.ProductInfo_optionalLabel__3tV2a{color:#9ca3af;font-weight:400;font-size:.75rem;font-style:italic}.ProductInfo_statusIconCompleted__BUwIs{width:20px;height:20px;color:#fff;background:#22c55e;border-radius:50%;padding:3px;flex-shrink:0}.ProductInfo_statusIconPending__moSCs{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#f59e0b;border-radius:50%;padding:3px;flex-shrink:0;transition:all .3s ease}.ProductInfo_pendingDot__E3qXt{width:10px;height:10px;background:#fff;border-radius:50%;transition:all .3s ease}.ProductInfo_statusIconPending__moSCs:hover{background:#d97706;transform:scale(1.05)}.ProductInfo_statusIconPending__moSCs:hover .ProductInfo_pendingDot__E3qXt{transform:scale(1.1)}.ProductInfo_collapsibleSection__CrWT2{margin-bottom:.5rem;background:#fff;border:1px solid #f1f5f9;border-radius:8px;transition:all .3s ease;overflow:hidden}.ProductInfo_collapsibleSection__CrWT2:hover{border-color:#d85c56;box-shadow:0 2px 8px rgba(216,92,86,.1)}.ProductInfo_sectionToggle__yJqDl{width:100%;padding:1rem;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .3s ease;text-align:left}.ProductInfo_sectionToggle__yJqDl:hover{background:rgba(216,92,86,.02)}.ProductInfo_toggleHeader__vNAH1{flex:1 1;flex-wrap:wrap}.ProductInfo_sectionTitle__O7nlc{font-size:.9rem;font-weight:600;color:#374151}.ProductInfo_toggleIcon__18oHw{width:20px;height:20px;color:#6b7280;transition:transform .3s ease;flex-shrink:0}.ProductInfo_toggleIcon__18oHw.ProductInfo_expanded__cZvW_{transform:rotate(180deg)}.ProductInfo_sectionContent__GauKH{padding:0 1rem .75rem;border-top:1px solid #f1f5f9;animation:ProductInfo_slideDown__Dka1I .3s ease-out}@keyframes ProductInfo_slideDown__Dka1I{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProductInfo_engravingSection__47OEU,.ProductInfo_metalColorSection__ag56a,.ProductInfo_metalTypeSection__Nf70E,.ProductInfo_ringSizeSection__BXzFt,.ProductInfo_stoneSizeSection__9WXc4,.ProductInfo_stoneTypeSection__Dj4En{margin-bottom:1.5rem;padding:1rem;background:#fff;border:1px solid #f1f5f9;border-radius:8px;transition:all .3s ease}.ProductInfo_engravingSection__47OEU:hover,.ProductInfo_metalColorSection__ag56a:hover,.ProductInfo_metalTypeSection__Nf70E:hover,.ProductInfo_ringSizeSection__BXzFt:hover,.ProductInfo_stoneSizeSection__9WXc4:hover,.ProductInfo_stoneTypeSection__Dj4En:hover{border-color:#d85c56;box-shadow:0 2px 8px rgba(216,92,86,.1)}.ProductInfo_ringSizeInput__Kjcle{width:100%}.ProductInfo_sizeSelect__ItTTz{width:100%;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-weight:500;color:#374151;background:#fff;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding:.875rem 3rem .875rem 1rem}.ProductInfo_sizeSelect__ItTTz:hover{border-color:#d85c56;background-color:rgba(216,92,86,.02)}.ProductInfo_sizeSelect__ItTTz:focus{outline:none;border-color:#d85c56;box-shadow:0 0 0 3px rgba(216,92,86,.1)}.ProductInfo_sizeSelect__ItTTz option{padding:.5rem;font-weight:500}.ProductInfo_ringSizeOptions__QsUKR{display:grid;grid-template-columns:repeat(auto-fill,minmax(65px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.ProductInfo_ringSizeCard__5HlQD{position:relative;cursor:pointer;transition:all .3s ease}.ProductInfo_ringSizeCard__5HlQD input[type=radio]{position:absolute;opacity:0;width:0;height:0}.ProductInfo_ringSizeInfo__N4gh8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .3s ease;min-height:60px}.ProductInfo_ringSizeNumber__KEdSF{font-size:1.1rem;font-weight:600;color:#374151;line-height:1;margin-bottom:.25rem}.ProductInfo_ringSizeLabel__NhW5M{font-size:.7rem;color:#6b7280;font-weight:500;letter-spacing:.2px}.ProductInfo_ringSizeCard__5HlQD:hover .ProductInfo_ringSizeInfo__N4gh8{border-color:#d85c56;background:rgba(216,92,86,.02);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.ProductInfo_ringSizeCard__5HlQD.ProductInfo_selected___B0OC .ProductInfo_ringSizeInfo__N4gh8{border-color:#d85c56;background:rgba(216,92,86,.05);box-shadow:0 0 0 3px rgba(216,92,86,.1)}.ProductInfo_ringSizeCard__5HlQD.ProductInfo_selected___B0OC .ProductInfo_ringSizeNumber__KEdSF{color:#d85c56}.ProductInfo_ringSizeCard__5HlQD .ProductInfo_selectedIndicator__Xpb18{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#d85c56;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ProductInfo_ringSizeCard__5HlQD .ProductInfo_selectedIndicator__Xpb18 svg{width:12px;height:12px;color:#fff}.ProductInfo_sizeGuideLink__mO8aJ{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;border-top:1px solid #e5e7eb;margin-top:.5rem}.ProductInfo_sizeGuideLink__mO8aJ svg{color:#6b7280;flex-shrink:0}.ProductInfo_sizeGuideLink__mO8aJ a{color:#d85c56;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.ProductInfo_sizeGuideLink__mO8aJ a:hover{color:#c74b45;text-decoration:underline}.ProductInfo_engravingSection__47OEU,.ProductInfo_stoneSizeSection__9WXc4,.ProductInfo_stoneTypeSection__Dj4En{margin-bottom:1.5rem}.ProductInfo_engravingSection__47OEU{margin-bottom:0}.ProductInfo_oldConfigLabel__v_O_e{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.75rem;text-align:left}.ProductInfo_metalTypeOptions__sEn46{display:flex;gap:.5rem;justify-content:flex-start;flex-wrap:wrap}.ProductInfo_metalTypeCard__Bhs_S{position:relative;cursor:pointer;width:80px;height:65px;flex-shrink:0}.ProductInfo_metalTypeCard__Bhs_S input[type=radio]{display:none}.ProductInfo_metalTypeInfo__FiZn_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.6rem .4rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;transition:all .3s ease;height:100%;width:100%;box-sizing:border-box;position:relative}.ProductInfo_metalTypeName__guhoi{font-size:.7rem;font-weight:600;color:#374151;text-align:center;line-height:1.1}.ProductInfo_metalTypePrice__13S_P{font-size:.65rem;font-weight:500;color:#d85c56;background:rgba(216,92,86,.1);padding:.15rem .35rem;border-radius:4px}.ProductInfo_metalTypeCard__Bhs_S.ProductInfo_selected___B0OC .ProductInfo_metalTypeInfo__FiZn_{border-color:#d85c56;background:rgba(216,92,86,.05);box-shadow:0 4px 12px rgba(216,92,86,.2)}.ProductInfo_metalTypeCard__Bhs_S:hover .ProductInfo_metalTypeInfo__FiZn_{border-color:#d85c56;transform:translateY(-2px);box-shadow:0 6px 16px rgba(216,92,86,.15)}.ProductInfo_metalColorOptions__4JzRG{display:flex;gap:.5rem;justify-content:flex-start;flex-wrap:wrap}.ProductInfo_metalColorOption__kDA_y{position:relative;cursor:pointer;width:80px;flex-shrink:0}.ProductInfo_metalColorOption__kDA_y input[type=radio]{display:none}.ProductInfo_metalColorVisual__4oA5W{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .4rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s ease;width:100%;height:75px;position:relative;box-sizing:border-box}.ProductInfo_colorPreview__e7I_6{width:32px;height:32px;border-radius:50%;border:none;box-shadow:0 2px 4px rgba(0,0,0,.1);object-fit:cover}.ProductInfo_metalColorVisual__4oA5W span{font-size:.65rem;font-weight:500;color:#374151;text-align:center;line-height:1.1}.ProductInfo_metalColorOption__kDA_y.ProductInfo_selected___B0OC .ProductInfo_metalColorVisual__4oA5W{border-color:#d85c56;background:rgba(216,92,86,.05);box-shadow:0 4px 12px rgba(216,92,86,.2)}.ProductInfo_metalColorOption__kDA_y:hover .ProductInfo_metalColorVisual__4oA5W{border-color:#d85c56;transform:translateY(-2px);box-shadow:0 6px 16px rgba(216,92,86,.15)}.ProductInfo_selectedIndicator__Xpb18{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:#d85c56;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ProductInfo_selectedIndicator__Xpb18 svg{width:10px;height:10px;color:#fff;stroke-width:3}.ProductInfo_stoneTypeOptions__wX1Bj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.ProductInfo_stoneTypeCard__siP2v{position:relative;cursor:pointer;width:100%;height:auto;flex-shrink:0}.ProductInfo_stoneTypeCard__siP2v input[type=radio]{display:none}.ProductInfo_stoneTypeInfo__t2mwc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.75rem .5rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;transition:all .3s ease;position:relative;height:100%;width:100%;box-sizing:border-box;min-height:80px}.ProductInfo_stoneTypeIcon__DEdWo{font-size:1.25rem;margin-bottom:.15rem}.ProductInfo_stoneTypeDetails__DFXcU{display:flex;flex-direction:column;align-items:center;gap:.1rem}.ProductInfo_stoneTypeName__9UEqK{font-size:.75rem;font-weight:600;color:#374151;text-align:center;line-height:1.2}.ProductInfo_stoneTypeDescription__70RO8{font-size:.6rem;color:#6b7280;text-align:center;line-height:1.1;display:none}.ProductInfo_stoneTypePrice__lo9t6{font-size:.65rem;font-weight:500;color:#d85c56;background:rgba(216,92,86,.1);padding:.15rem .35rem;border-radius:4px}.ProductInfo_stoneTypeRange__mGg4l{font-size:.55rem;font-weight:400;color:#6b7280;text-align:center}.ProductInfo_stoneTypeCard__siP2v.ProductInfo_selected___B0OC .ProductInfo_stoneTypeInfo__t2mwc{border-color:#d85c56;background:rgba(216,92,86,.05);box-shadow:0 4px 12px rgba(216,92,86,.2)}.ProductInfo_stoneTypeCard__siP2v:hover .ProductInfo_stoneTypeInfo__t2mwc{border-color:#d85c56;transform:translateY(-2px);box-shadow:0 6px 16px rgba(216,92,86,.15)}.ProductInfo_sectionDescription__f4PPB{font-size:.8rem;color:#6b7280;margin:0 0 .75rem;line-height:1.4}.ProductInfo_stoneShapeOptions__m0UEP{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem}.ProductInfo_stoneShapeCard__Ui9VM{position:relative;cursor:pointer;flex-shrink:0}.ProductInfo_stoneShapeCard__Ui9VM input[type=radio]{display:none}.ProductInfo_stoneShapeInfo__DkLOt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.6rem .4rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;transition:all .3s ease;position:relative;height:75px;width:100%;box-sizing:border-box}.ProductInfo_shapeImage__1m9_A{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));transition:filter .3s ease}.ProductInfo_stoneShapeCard__Ui9VM:hover .ProductInfo_shapeImage__1m9_A{filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.ProductInfo_stoneShapeName__BwrgK{font-size:.65rem;font-weight:500;color:#374151;text-align:center;line-height:1.1}.ProductInfo_stoneShapeCard__Ui9VM.ProductInfo_selected___B0OC .ProductInfo_stoneShapeInfo__DkLOt{border-color:#d85c56;background:rgba(216,92,86,.05);box-shadow:0 4px 12px rgba(216,92,86,.2)}.ProductInfo_stoneShapeCard__Ui9VM:hover .ProductInfo_stoneShapeInfo__DkLOt{border-color:#d85c56;transform:translateY(-2px);box-shadow:0 6px 16px rgba(216,92,86,.15)}.ProductInfo_stoneSizeSection__9WXc4{margin-bottom:1.5rem}.ProductInfo_caratValue__nXgQz{color:#d85c56;font-weight:700;font-size:1rem}.ProductInfo_stoneSizeSlider__lrCa7{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.ProductInfo_fixedSizeDisplay__nHNuL{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:rgba(216,92,86,.05);border:1px solid rgba(216,92,86,.2);border-radius:8px}.ProductInfo_fixedSizeIcon__t_dOn{font-size:1.5rem}.ProductInfo_fixedSizeText__iwZ0y{font-size:.9rem;font-weight:500;color:#374151}.ProductInfo_slider__hemF1{width:100%;height:10px;border-radius:5px;background:#e5e7eb;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;margin:1.5rem 0 1rem}.ProductInfo_slider__hemF1::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#d85c56,#dc2626);cursor:-webkit-grab;cursor:grab;border:4px solid #fff;box-shadow:0 4px 12px rgba(216,92,86,.4),0 0 0 1px rgba(216,92,86,.2);-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;z-index:2;margin-top:-11px}.ProductInfo_slider__hemF1::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 6px 20px rgba(216,92,86,.6),0 0 0 2px rgba(216,92,86,.3);cursor:-webkit-grab;cursor:grab}.ProductInfo_slider__hemF1::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.1)}.ProductInfo_slider__hemF1::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#d85c56,#dc2626);cursor:grab;border:4px solid #fff;box-shadow:0 4px 12px rgba(216,92,86,.4),0 0 0 1px rgba(216,92,86,.2);-moz-transition:all .2s ease;transition:all .2s ease;position:relative;z-index:2}.ProductInfo_slider__hemF1::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 6px 20px rgba(216,92,86,.6),0 0 0 2px rgba(216,92,86,.3);cursor:grab}.ProductInfo_slider__hemF1::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.1)}.ProductInfo_slider__hemF1::-webkit-slider-runnable-track{width:100%;height:10px;border-radius:5px;background:#e5e7eb}.ProductInfo_slider__hemF1::-moz-range-track{width:100%;height:10px;border-radius:5px;background:#e5e7eb}.ProductInfo_sliderLabels___AL_d{display:flex;justify-content:space-between;font-size:.8rem;color:#6b7280;font-weight:600;padding:0 .5rem;margin-top:.5rem}.ProductInfo_sliderValueIndicator__awQYz{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:linear-gradient(135deg,rgba(216,92,86,.08),rgba(216,92,86,.04));border:2px solid rgba(216,92,86,.3);border-radius:12px;margin-bottom:1rem;box-shadow:0 2px 8px rgba(216,92,86,.1);transition:all .3s ease}.ProductInfo_sliderValueIndicator__awQYz:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(216,92,86,.15)}.ProductInfo_caratDisplay__kPhZ8{font-size:1.75rem;font-weight:800;color:#d85c56;line-height:1;letter-spacing:-.02em}.ProductInfo_caratDescription__RTSWo{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.ProductInfo_engravingInput__2EVba{display:flex;flex-direction:column;gap:.5rem}.ProductInfo_textInput__kUP4u{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;color:#374151;background:#fff;transition:all .2s ease;text-align:left}.ProductInfo_textInput__kUP4u:focus{outline:none;border-color:#d85c56;box-shadow:0 0 0 3px rgba(216,92,86,.1)}.ProductInfo_textInput__kUP4u::placeholder{color:#9ca3af;font-style:italic}.ProductInfo_engravingInfo__SsdKe{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;padding:0 .25rem}.ProductInfo_characterCount__QfZzK{color:#6b7280;font-weight:500}.ProductInfo_fontDisplay__h36X_{color:#374151;font-weight:500;font-size:.8rem;margin-left:1rem}.ProductInfo_engravingCost__GydVp{color:#d85c56;font-weight:600;background:rgba(216,92,86,.1);padding:.25rem .5rem;border-radius:4px}.ProductInfo_pricingSection__2ozCY{background:linear-gradient(135deg,#fef7f7,#fef2f2);border:2px solid #fecaca;border-radius:16px;padding:2rem;position:relative;overflow:hidden}.ProductInfo_priceError__ywkA8{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fef2f2;border:2px solid #fecaca;border-radius:12px;margin-bottom:1rem}.ProductInfo_errorIcon__SMIHE{width:24px;height:24px;color:#ef4444;flex-shrink:0}.ProductInfo_errorMessage__3EdhV{flex:1 1}.ProductInfo_errorMessage__3EdhV strong{display:block;font-size:1rem;color:#dc2626;margin-bottom:.5rem}.ProductInfo_errorMessage__3EdhV p{font-size:.875rem;color:#7f1d1d;margin:.25rem 0;line-height:1.5}.ProductInfo_errorHint__dgo_i{font-style:italic;color:#991b1b!important;margin-top:.5rem!important}.ProductInfo_pricingSection__2ozCY:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d85c56,#ef4444)}.ProductInfo_mainPrice__RVcxE{display:flex;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.ProductInfo_currentPrice__9M01Q{font-size:2.5rem;font-weight:500;color:#d85c56;line-height:1;letter-spacing:-.02em}.ProductInfo_originalPrice__5LTCH{font-size:1.25rem;color:var(--color-text-muted);text-decoration:line-through}.ProductInfo_paymentStructure__dfqWX{margin:.25rem 0 .5rem;text-align:left}.ProductInfo_paymentStructureText__gf1Aw{font-size:.95rem;font-weight:600;color:#d85c56;background:rgba(216,92,86,.1);padding:.35rem .6rem;border-radius:6px;border:1px solid rgba(216,92,86,.2);display:inline-block}.ProductInfo_priceDetails__LwSFW{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;padding:1rem;background:rgba(248,250,252,.6);border-radius:8px;border:1px solid #f1f5f9}.ProductInfo_deliveryInfo__HfmVN,.ProductInfo_shippingInfo__yqqxx{display:flex;justify-content:space-between;align-items:center}.ProductInfo_infoWithIcon__lN2Jm{display:flex;align-items:center;gap:.5rem}.ProductInfo_infoIcon__W9m0q{width:16px;height:16px;color:#6b7280;flex-shrink:0}.ProductInfo_deliveryLabel__IGjv0,.ProductInfo_shippingLabel__TgrcZ{font-size:.9rem;font-weight:500;color:#6b7280}.ProductInfo_shippingValue__i_eBs{font-size:.9rem;font-weight:600;color:#22c55e}.ProductInfo_deliveryValue__D3Ysn{font-size:.9rem;font-weight:600;color:#374151}.ProductInfo_priceLoading__L4xQX{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0}.ProductInfo_priceLoadingSkeleton__EXQAy{width:150px;height:36px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:ProductInfo_shimmer__kLX4o 1.5s infinite;border-radius:var(--border-radius-sm)}@keyframes ProductInfo_shimmer__kLX4o{0%{background-position:-200% 0}to{background-position:200% 0}}.ProductInfo_diamondSize__tSwYK{display:inline-block;margin-left:.5rem;font-size:.85em;color:var(--color-text-secondary);font-weight:400;opacity:.8}.ProductInfo_priceBreakdown__9XRez{border-top:1px solid var(--color-border-light);padding-top:var(--spacing-md)}.ProductInfo_breakdownToggle__B4K8g{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:var(--spacing-sm) 0;font-size:.95rem;font-weight:500;color:var(--color-primary);cursor:pointer;transition:color .3s ease}.ProductInfo_toggleContent__ywHP6{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.ProductInfo_toggleHeader__vNAH1{display:flex;align-items:center;gap:.5rem}.ProductInfo_paymentIcon__oZCAf{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.ProductInfo_selectedPreview__xGQT0{font-size:.8rem;font-weight:400;color:#6b7280;font-style:italic}.ProductInfo_breakdownToggle__B4K8g:hover{color:var(--color-primary-dark)}.ProductInfo_breakdownToggle__B4K8g svg{width:16px;height:16px;transition:transform .3s ease}.ProductInfo_breakdownToggle__B4K8g svg.ProductInfo_rotated__PaFOa{transform:rotate(180deg)}.ProductInfo_paymentOptions__wx04z{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.ProductInfo_paymentOption__ke3Bv{border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);transition:all .3s ease}.ProductInfo_paymentOption__ke3Bv:hover{border-color:var(--color-primary);background:rgba(216,92,86,.05)}.ProductInfo_paymentOption__ke3Bv label{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);cursor:pointer;width:100%}.ProductInfo_paymentOption__ke3Bv input[type=radio]{width:18px;height:18px;accent-color:var(--color-primary)}.ProductInfo_paymentDetails__m6Rs3{display:flex;justify-content:space-between;align-items:center;flex:1 1;min-width:0}.ProductInfo_paymentTitle__bijZY{font-weight:500;color:var(--color-text-primary);flex:1 1;margin-right:1rem}.ProductInfo_paymentPrice__3YVEV{font-weight:600;color:var(--color-primary);flex-shrink:0;text-align:right}.ProductInfo_financingTeaser__6AlPN{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light)}.ProductInfo_financingHeader__ulhIH{display:flex;align-items:center;gap:.5rem}.ProductInfo_financingTitle__49cWf{font-size:.95rem}.ProductInfo_financingOptions__pSezv{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.ProductInfo_financingItem__soO9j{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.ProductInfo_financingItem__soO9j svg{width:14px;height:14px;color:var(--color-success,#10b981);flex-shrink:0}.ProductInfo_financingDisclaimer__Z7HdL{font-size:.75rem;color:#9ca3af;margin:.25rem 0 0;font-style:italic;line-height:1.4}.ProductInfo_productFeatures__DJMGk{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.ProductInfo_feature__Zipmu{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:12px;transition:all .2s ease}.ProductInfo_feature__Zipmu:hover{background:rgba(216,92,86,.05);transform:translateX(4px)}.ProductInfo_feature__Zipmu svg{width:28px;height:28px;color:#d85c56;flex-shrink:0;margin-top:2px;padding:6px;background:rgba(216,92,86,.1);border-radius:8px}.ProductInfo_featureTitle__I1W_5{display:block;font-weight:700;margin-bottom:4px;font-size:1rem}.ProductInfo_featureDesc__P3Han{display:block;font-size:.875rem;line-height:1.4}.ProductInfo_mainActions___elUP{display:flex;flex-direction:column;gap:var(--spacing-md)}.ProductInfo_mainActionsInPrice__qPpPc{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.ProductInfo_calculatingPrice__oT6On{font-size:1.5rem;color:var(--color-text-secondary);font-weight:500;display:flex;align-items:center;gap:.5rem}.ProductInfo_calculatingPrice__oT6On:after{content:"";width:16px;height:16px;border:2px solid #d85c56;border-top-color:transparent;border-radius:50%;animation:ProductInfo_spin__N0B_M .8s linear infinite}.ProductInfo_noPriceMessage__G_8rh{font-size:1.25rem;color:var(--color-text-secondary);font-weight:500}.ProductInfo_addToCartButton__4SYGQ{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1;text-align:center;text-decoration:none;border:1px solid #d85c56;border-radius:14px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;height:60px;width:100%;background-color:#d85c56;color:#fff}.ProductInfo_addToCartButton__4SYGQ:hover:not(:disabled){background-color:#c54c46;border-color:#c54c46;transform:translateY(-1px);box-shadow:0 4px 8px rgba(216,92,86,.3)}.ProductInfo_addToCartButton__4SYGQ:disabled{opacity:.6;cursor:not-allowed}.ProductInfo_addToCartButton__4SYGQ:focus{outline:2px solid #d85c56;outline-offset:2px}.ProductInfo_addToCartButton__4SYGQ svg{width:20px;height:20px}.ProductInfo_whatsappButton__4yCCU{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1;text-align:center;text-decoration:none;border:1px solid #25d366;border-radius:14px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;height:60px;width:100%;background-color:#25d366;color:#fff}.ProductInfo_whatsappButton__4yCCU:hover:not(:disabled){background-color:#1da851;border-color:#1da851;transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,211,102,.3)}.ProductInfo_whatsappButton__4yCCU:disabled{opacity:.6;cursor:not-allowed}.ProductInfo_whatsappButton__4yCCU:focus{outline:2px solid #25d366;outline-offset:2px}.ProductInfo_whatsappButton__4yCCU svg{width:20px;height:20px}.ProductInfo_secondaryActions__Y6J7W{display:flex;gap:var(--spacing-sm);justify-content:space-between}.ProductInfo_scheduleButton__54EeI,.ProductInfo_shareButton__j7VTi,.ProductInfo_wishlistButton__URbFU{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;flex:1 1;text-align:center}.ProductInfo_scheduleButton__54EeI:hover,.ProductInfo_shareButton__j7VTi:hover,.ProductInfo_wishlistButton__URbFU:hover{background:var(--color-background-hover);border-color:var(--color-primary);color:var(--color-primary)}.ProductInfo_scheduleButton__54EeI svg,.ProductInfo_shareButton__j7VTi svg,.ProductInfo_wishlistButton__URbFU svg{width:16px;height:16px}.ProductInfo_financingInfo__EjhU3{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(135deg,rgba(216,92,86,.05),rgba(216,92,86,.1));border:1px solid rgba(216,92,86,.2);border-radius:var(--border-radius-md)}.ProductInfo_financingIcon__oXiVI{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--border-radius-sm);flex-shrink:0}.ProductInfo_financingIcon__oXiVI svg{width:18px;height:18px}.ProductInfo_financingTitle__49cWf{font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.ProductInfo_financingDesc__vbtR6{font-size:.9rem;color:var(--color-text-secondary);margin:0;line-height:1.4}@media (max-width:768px){.ProductInfo_productInfo__FUgTR{padding:var(--spacing-md);gap:var(--spacing-md)}.ProductInfo_productTitle__NK1mS{font-size:1.5rem}.ProductInfo_currentPrice__9M01Q{font-size:1.875rem;font-weight:500}.ProductInfo_secondaryActions__Y6J7W{flex-direction:column}.ProductInfo_scheduleButton__54EeI,.ProductInfo_shareButton__j7VTi,.ProductInfo_wishlistButton__URbFU{justify-content:flex-start}.ProductInfo_productMeta__UYotF{flex-direction:column;align-items:flex-start}.ProductInfo_pricingSectionInConfig__ShyNf{padding:1rem;margin:.75rem 0;border-radius:12px}.ProductInfo_collapsibleSection__CrWT2{margin-bottom:.375rem}.ProductInfo_sectionContent__GauKH{padding:0 .75rem .5rem}.ProductInfo_pricingContent__KiNcK{margin-top:1.5rem;padding-top:1rem}.ProductInfo_paymentStructure__dfqWX{margin:.2rem 0 .4rem}.ProductInfo_paymentStructureText__gf1Aw{font-size:.85rem;padding:.3rem .5rem}.ProductInfo_priceDetails__LwSFW{margin:.75rem 0;padding:.75rem}.ProductInfo_deliveryLabel__IGjv0,.ProductInfo_deliveryValue__D3Ysn,.ProductInfo_shippingLabel__TgrcZ,.ProductInfo_shippingValue__i_eBs{font-size:.85rem}.ProductInfo_paymentTitle__bijZY{margin-right:.5rem;font-size:.9rem}.ProductInfo_paymentPrice__3YVEV{font-size:.9rem}.ProductInfo_selectedPreview__xGQT0{font-size:.75rem}.ProductInfo_infoIcon__W9m0q,.ProductInfo_paymentIcon__oZCAf{width:14px;height:14px}.ProductInfo_addToCartButton__4SYGQ,.ProductInfo_whatsappButton__4yCCU{height:42px;padding:8px 20px;font-size:14px;border-radius:14px}.ProductInfo_configTitle__7TNBu{font-size:1rem;margin-bottom:1rem}.ProductInfo_metalColorOptions__4JzRG,.ProductInfo_metalTypeOptions__sEn46{gap:.4rem}.ProductInfo_metalTypeCard__Bhs_S{width:70px;height:60px}.ProductInfo_metalTypeInfo__FiZn_{padding:.5rem .3rem}.ProductInfo_metalTypeName__guhoi{font-size:.65rem}.ProductInfo_metalColorOption__kDA_y{width:70px}.ProductInfo_metalColorVisual__4oA5W{padding:.5rem .3rem;height:65px}.ProductInfo_colorPreview__e7I_6{width:24px;height:24px}.ProductInfo_metalColorVisual__4oA5W span{font-size:.6rem}.ProductInfo_stoneTypeOptions__wX1Bj{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.4rem;gap:.4rem}.ProductInfo_stoneTypeCard__siP2v{width:100%;height:auto}.ProductInfo_stoneTypeInfo__t2mwc{padding:.6rem .4rem;min-height:65px}.ProductInfo_stoneTypeName__9UEqK{font-size:.7rem}.ProductInfo_textInput__kUP4u{padding:.75rem;font-size:.875rem}.ProductInfo_engravingInfo__SsdKe{font-size:.7rem}.ProductInfo_caratValue__nXgQz{font-size:.9rem}.ProductInfo_slider__hemF1{height:10px;margin:1.5rem 0}.ProductInfo_slider__hemF1::-webkit-slider-thumb{width:36px;height:36px;border:5px solid #fff;margin-top:-13px}.ProductInfo_slider__hemF1::-moz-range-thumb{width:36px;height:36px;border:5px solid #fff}.ProductInfo_sliderValueIndicator__awQYz{padding:.5rem}.ProductInfo_caratDisplay__kPhZ8{font-size:1rem}.ProductInfo_caratDescription__RTSWo{font-size:.7rem}.ProductInfo_configurationHeader__Iu7q6{margin-bottom:1rem;padding-bottom:.75rem}.ProductInfo_configTitle__7TNBu{font-size:1.125rem}.ProductInfo_configLabel__1fg_C{font-size:.85rem;gap:.4rem}.ProductInfo_selectedValue__hGINW{font-size:.75rem}.ProductInfo_fontInfo__y32GY{font-size:.7rem;margin-left:.25rem}.ProductInfo_fontDisplay__h36X_{font-size:.75rem;margin-left:.5rem;margin-top:.25rem;display:block}.ProductInfo_statusIconCompleted__BUwIs,.ProductInfo_statusIconPending__moSCs{width:18px;height:18px}.ProductInfo_statusIconCompleted__BUwIs{padding:2px;color:#fff;background:#22c55e}.ProductInfo_statusIconPending__moSCs{padding:2px;background:#f59e0b}.ProductInfo_pendingDot__E3qXt{width:8px;height:8px;background:#fff}}@media (min-width:768px) and (max-width:1024px){.ProductInfo_secondaryActions__Y6J7W{flex-wrap:wrap}.ProductInfo_shareButton__j7VTi,.ProductInfo_wishlistButton__URbFU{flex:1 1}.ProductInfo_scheduleButton__54EeI{flex:100% 1}}@media (min-width:1200px){.ProductInfo_productInfo__FUgTR{padding:var(--spacing-xl)}.ProductInfo_currentPrice__9M01Q{font-size:2.5rem}}.ProductInfo_productInfo__FUgTR button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ProductInfo_productFeaturesInConfig__gsa6x{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(216,92,86,.15)}.ProductInfo_featureGridVertical__Kbkjw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.ProductInfo_featureGridVertical__Kbkjw svg{width:32px;height:32px;color:#d85c56;flex-shrink:0;padding:8px;background:rgba(216,92,86,.1);border-radius:10px}.ProductInfo_featureContent__KCDAD{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.ProductInfo_featureTitle__I1W_5{font-size:.8rem;font-weight:600;color:#111827;line-height:1.2;margin-bottom:2px}.ProductInfo_featureDesc__P3Han{font-size:.7rem;color:#6b7280;line-height:1.3}@media (prefers-contrast:high){.ProductInfo_addToCartButton__4SYGQ,.ProductInfo_badge360__nvHUF,.ProductInfo_badge__jagyu,.ProductInfo_whatsappButton__4yCCU{border:2px solid}.ProductInfo_featureTitle__I1W_5{color:#000}}@media (max-width:768px){.ProductInfo_productFeaturesInConfig__gsa6x{grid-template-columns:1fr;gap:.75rem;margin-top:1rem;padding-top:1rem}.ProductInfo_featureGridVertical__Kbkjw{gap:.5rem}.ProductInfo_featureGridVertical__Kbkjw svg{width:28px;height:28px;padding:6px}.ProductInfo_featureTitle__I1W_5{font-size:.75rem}.ProductInfo_featureDesc__P3Han{font-size:.65rem}}.ProductInfo_bandWidthOptions__vTlQv{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:.75rem;gap:.75rem}.ProductInfo_bandWidthCard__SsaxR{position:relative;cursor:pointer;transition:all .3s ease}.ProductInfo_bandWidthCard__SsaxR input[type=radio]{position:absolute;opacity:0;width:0;height:0}.ProductInfo_bandWidthInfo__g0ke3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .3s ease;min-height:80px}.ProductInfo_bandWidthValue__S8_Fp{font-size:1.2rem;font-weight:700;color:#374151;margin-bottom:.25rem}.ProductInfo_bandWidthLabel__iZkZZ{font-size:.75rem;color:#6b7280;text-align:center}.ProductInfo_bandWidthCard__SsaxR:hover .ProductInfo_bandWidthInfo__g0ke3{border-color:#d85c56;background-color:rgba(216,92,86,.02)}.ProductInfo_bandWidthCard__SsaxR.ProductInfo_selected___B0OC .ProductInfo_bandWidthInfo__g0ke3{border-color:#d85c56;background-color:rgba(216,92,86,.05)}.ProductInfo_finishOptions__2I9uk{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:1rem;gap:1rem}.ProductInfo_finishCard__23Hvg{position:relative;cursor:pointer;transition:all .3s ease}.ProductInfo_finishCard__23Hvg input[type=radio]{position:absolute;opacity:0;width:0;height:0}.ProductInfo_finishInfo__r_3Pb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .3s ease;min-height:120px}.ProductInfo_finishImage__kJsSO{width:60px;height:60px;object-fit:cover;border-radius:50%;margin-bottom:.5rem;border:2px solid #f3f4f6}.ProductInfo_finishName__CDr7h{font-size:.85rem;font-weight:600;color:#374151;text-align:center;line-height:1.2}.ProductInfo_finishCard__23Hvg:hover .ProductInfo_finishInfo__r_3Pb{border-color:#d85c56;background-color:rgba(216,92,86,.02)}.ProductInfo_finishCard__23Hvg.ProductInfo_selected___B0OC .ProductInfo_finishInfo__r_3Pb{border-color:#d85c56;background-color:rgba(216,92,86,.05)}.ProductInfo_finishCard__23Hvg.ProductInfo_selected___B0OC .ProductInfo_finishImage__kJsSO{border-color:#d85c56}.ProductInfo_coberturaOptions__Hy8Ce{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:.75rem;gap:.75rem}.ProductInfo_coberturaCard__FboMy{position:relative;cursor:pointer;transition:all .3s ease}.ProductInfo_coberturaCard__FboMy input[type=radio]{position:absolute;opacity:0;width:0;height:0}.ProductInfo_coberturaInfo__eNaEo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .3s ease;min-height:60px;text-align:center}.ProductInfo_coberturaName__WNRA8{font-size:.85rem;font-weight:600;color:#374151;margin-bottom:0;line-height:1.2}.ProductInfo_coberturaCard__FboMy:hover .ProductInfo_coberturaInfo__eNaEo{border-color:#d85c56;background-color:rgba(216,92,86,.02);transform:translateY(-2px);box-shadow:0 4px 12px rgba(216,92,86,.1)}.ProductInfo_coberturaCard__FboMy.ProductInfo_selected___B0OC .ProductInfo_coberturaInfo__eNaEo{border-color:#d85c56;background-color:rgba(216,92,86,.05);box-shadow:0 4px 12px rgba(216,92,86,.2)}.ProductInfo_coberturaCard__FboMy.ProductInfo_selected___B0OC .ProductInfo_coberturaName__WNRA8{color:#d85c56}@media (max-width:480px){.ProductInfo_productFeaturesInConfig__gsa6x{grid-template-columns:1fr;gap:.5rem}.ProductInfo_featureGridVertical__Kbkjw{gap:.4rem}.ProductInfo_featureTitle__I1W_5{font-size:.7rem}.ProductInfo_featureDesc__P3Han{font-size:.6rem}.ProductInfo_coberturaOptions__Hy8Ce{grid-template-columns:1fr;gap:.75rem}.ProductInfo_coberturaInfo__eNaEo{padding:.6rem .4rem;min-height:50px}.ProductInfo_coberturaName__WNRA8{font-size:.75rem}}.EngravingModal_modalOverlay__lbuew{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10003;padding:1rem}.EngravingModal_modalContent__TC3eT{background:#fff;border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.25);max-width:750px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.EngravingModal_modalHeader__7vwJ5{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:2px solid #e2e8f0}.EngravingModal_modalTitle__NWTDw{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.EngravingModal_closeButton__Js7Wj{width:32px;height:32px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.EngravingModal_closeButton__Js7Wj:hover{background:#f3f4f6;color:#374151}.EngravingModal_closeButton__Js7Wj svg{width:20px;height:20px}.EngravingModal_modalBody__nKyHn{flex:1 1;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;overflow-x:hidden;min-height:0}.EngravingModal_sectionTitle__gKGAz{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .75rem}.EngravingModal_previewSection__bVFfV{text-align:center;flex:1 1;display:flex;flex-direction:column;min-height:0}.EngravingModal_previewContainer__22cpR{background:linear-gradient(135deg,#f8f9fa,#f1f5f9);border:2px solid #e2e8f0;border-radius:8px;padding:1.5rem 1rem;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:80px}.EngravingModal_previewText__huosj{font-size:1.5rem;font-weight:500;color:#d85c56;text-align:center;line-height:1.2;letter-spacing:.5px;transition:all .3s ease}.EngravingModal_fontSection__4fN7k{flex:0 0 auto}.EngravingModal_categoryTabs__nwiP8{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.EngravingModal_categoryTabs__nwiP8::-webkit-scrollbar{display:none}.EngravingModal_categoryTab__i7NmL{padding:.5rem 1rem;border:none;background:none;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;position:relative;flex-shrink:0;white-space:nowrap}.EngravingModal_categoryTab__i7NmL:hover{background:#f3f4f6;color:#374151}.EngravingModal_categoryTab__i7NmL.EngravingModal_active__ToThF{color:#d85c56;background:rgba(216,92,86,.1)}.EngravingModal_categoryTab__i7NmL.EngravingModal_active__ToThF:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60%;height:2px;background:#d85c56;border-radius:1px}.EngravingModal_fontGrid__ptJ3Y{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.EngravingModal_fontOption__ZW9Pd{position:relative;cursor:pointer;display:block;width:100%;height:80px}.EngravingModal_fontOption__ZW9Pd input[type=radio]{display:none}.EngravingModal_fontPreview__LTR_u{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .4rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;transition:all .3s ease;position:relative;height:100%;width:100%;box-sizing:border-box}.EngravingModal_fontSample__GyqG_{font-size:21px;font-weight:500;color:#374151;line-height:1;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.EngravingModal_fontName__v1LpP{font-size:.65rem;font-weight:500;color:#6b7280;text-align:center;line-height:1}.EngravingModal_fontOption__ZW9Pd.EngravingModal_selected__kBnR7 .EngravingModal_fontPreview__LTR_u{border-color:#d85c56;background:rgba(216,92,86,.05);box-shadow:0 4px 12px rgba(216,92,86,.2)}.EngravingModal_fontOption__ZW9Pd:hover .EngravingModal_fontPreview__LTR_u{border-color:#d85c56;transform:translateY(-2px);box-shadow:0 6px 16px rgba(216,92,86,.15)}.EngravingModal_selectedIndicator___dMTQ{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:#d85c56;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.EngravingModal_selectedIndicator___dMTQ svg{width:10px;height:10px;color:#fff;stroke-width:3}.EngravingModal_textSection__Kky8c{flex:0 0 auto}.EngravingModal_inputContainer__xOZ97{display:flex;flex-direction:column;gap:.4rem}.EngravingModal_textInput__xL6_4{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:500;color:#374151;background:#fff;transition:all .2s ease}.EngravingModal_textInput__xL6_4:focus{outline:none;border-color:#d85c56;box-shadow:0 0 0 3px rgba(216,92,86,.1)}.EngravingModal_textInput__xL6_4::placeholder{color:#9ca3af;font-style:italic}.EngravingModal_characterCount__xUrEd{font-size:.875rem;color:#6b7280;text-align:right;font-weight:500}.EngravingModal_modalFooter__Ypg9P{flex:0 0 auto;display:flex;gap:1rem;padding:1.25rem 2rem;border-top:2px solid #e2e8f0;background:#f8f9fa;border-radius:0 0 16px 16px}.EngravingModal_saveButton__mZAlH{width:100%;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:linear-gradient(135deg,#d85c56,#ef4444);color:#fff;box-shadow:0 4px 12px rgba(216,92,86,.3)}.EngravingModal_saveButton__mZAlH:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(216,92,86,.4)}.EngravingModal_saveButton__mZAlH:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.EngravingModal_modalOverlay__lbuew{padding:0;align-items:flex-end}.EngravingModal_modalContent__TC3eT{height:85vh;max-width:100%;border-radius:16px 16px 0 0;animation:EngravingModal_slideUpModal__YJBM8 .3s ease-out}@keyframes EngravingModal_slideUpModal__YJBM8{0%{transform:translateY(100%)}to{transform:translateY(0)}}.EngravingModal_fontOption__ZW9Pd{height:70px}.EngravingModal_fontGrid__ptJ3Y{grid-template-columns:repeat(2,1fr);gap:.5rem}.EngravingModal_categoryTabs__nwiP8{gap:.3rem}.EngravingModal_categoryTab__i7NmL{padding:.4rem .8rem;font-size:.8rem}.EngravingModal_fontPreview__LTR_u{padding:.4rem .3rem}.EngravingModal_fontSample__GyqG_{font-size:16px}.EngravingModal_fontName__v1LpP{font-size:.6rem}.EngravingModal_previewContainer__22cpR{padding:1rem .75rem;min-height:60px}.EngravingModal_previewText__huosj{font-size:1.2rem}.EngravingModal_textInput__xL6_4{padding:.65rem .85rem;font-size:.9rem}.EngravingModal_modalOverlay__lbuew{align-items:flex-start;padding:2rem .5rem .5rem}.EngravingModal_modalContent__TC3eT{max-height:95vh;height:auto;min-height:80vh}.EngravingModal_modalBody__nKyHn{padding:1rem 1.5rem;gap:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.EngravingModal_modalHeader__7vwJ5{padding:1rem 1.5rem}.EngravingModal_modalTitle__NWTDw{font-size:1.25rem}.EngravingModal_modalFooter__Ypg9P{padding:1rem 1.5rem;flex-direction:column}.EngravingModal_saveButton__mZAlH{padding:.75rem 1rem;font-size:.9rem}}.FinancingBadge_financingBadge__kBuc3{display:flex;align-items:center;gap:6px;padding:6px 0;cursor:pointer;position:relative}.FinancingBadge_badgeIcon__McAIf{width:16px;height:16px;color:#d85c56;flex-shrink:0}.FinancingBadge_badgeText__2ZSqx{font-size:13px;color:#d85c56;font-weight:500;font-family:Poppins,sans-serif}.FinancingBadge_badgeText__2ZSqx span{font-weight:600}.FinancingBadge_expandIcon__BJIDl{width:12px;height:12px;color:#d85c56;transition:transform .2s ease;flex-shrink:0}.FinancingBadge_expandIcon__BJIDl.FinancingBadge_expanded__4bRv6{transform:rotate(180deg)}.FinancingBadge_optionsPanel__OFCUM{margin-top:8px;background:#fdf5f4;border:1px solid #f0d0cd;border-radius:8px;padding:12px;animation:FinancingBadge_slideDown__nhVqU .2s ease}@keyframes FinancingBadge_slideDown__nhVqU{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FinancingBadge_optionsTitle__Ger2B{font-size:12px;font-weight:600;color:#c54e49;margin-bottom:8px;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:.5px}.FinancingBadge_optionRow__p4P08{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f0d0cd}.FinancingBadge_optionRow__p4P08:last-child{border-bottom:none}.FinancingBadge_optionMonths__n_RZa{font-size:13px;color:#333;font-family:Poppins,sans-serif}.FinancingBadge_optionPayment__tCFVu{font-size:13px;font-weight:600;color:#d85c56;font-family:Poppins,sans-serif}.FinancingBadge_totalRow__jl3jb{display:flex;justify-content:space-between;align-items:center;padding:4px 0 0;margin-top:4px;border-top:1px solid #d85c56}.FinancingBadge_totalLabel__VuyiJ{font-size:11px;color:#999;font-family:Poppins,sans-serif}.FinancingBadge_totalAmount__qVWf3{font-size:12px;font-weight:600;color:#d85c56;font-family:Poppins,sans-serif}.FinancingBadge_disclaimer__jSOSO{font-size:10px;color:#999;margin-top:8px;line-height:1.4;font-family:Poppins,sans-serif}.FinancingBadge_ficha_financingBadge__9sASY{display:inline-flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer;color:#57534e;font-family:Poppins,system-ui,sans-serif}.FinancingBadge_ficha_financingBadge__9sASY:hover .FinancingBadge_ficha_badgeText__TnILE span{text-decoration:underline;text-underline-offset:3px}.FinancingBadge_ficha_financingBadge__9sASY:focus-visible{outline:2px solid #1f2937;outline-offset:2px;border-radius:2px}.FinancingBadge_ficha_badgeIcon__5f2XS{width:15px;height:15px;flex-shrink:0}.FinancingBadge_ficha_badgeText__TnILE{font-size:13px;line-height:1.4}.FinancingBadge_ficha_badgeText__TnILE span{color:#d85c56}.FinancingBadge_ficha_expandIcon__thi5Y{width:12px;height:12px;flex-shrink:0;transition:transform .2s ease}.FinancingBadge_ficha_expandIcon__thi5Y.FinancingBadge_ficha_expanded__I_b6k{transform:rotate(180deg)}.FinancingBadge_ficha_optionsPanel__TZInR{margin-top:10px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;font-family:Poppins,system-ui,sans-serif;animation:FinancingBadge_ficha_aparecer__W1YkL .2s ease}@keyframes FinancingBadge_ficha_aparecer__W1YkL{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.FinancingBadge_ficha_optionsPanel__TZInR{animation:none}.FinancingBadge_ficha_expandIcon__thi5Y{transition:none}}.FinancingBadge_ficha_optionsTitle__7erxv{margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#78716c}.FinancingBadge_ficha_optionRow__ervmv{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px}.FinancingBadge_ficha_optionMonths__DY10j{font-size:13px;color:#44403c}.FinancingBadge_ficha_optionPayment__Iek1d{font-size:13px;color:#d85c56;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FinancingBadge_ficha_totalRow__5i6WA{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0 8px;border-bottom:1px solid rgba(0,0,0,.06)}.FinancingBadge_ficha_totalLabel__N7JAI{font-size:11px;color:#78716c}.FinancingBadge_ficha_totalAmount__f1Niv{font-size:11px;color:#78716c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FinancingBadge_ficha_disclaimer__73UCV{margin-top:10px;font-size:10.5px;line-height:1.45;color:#78716c}.hoja-inferior_fondo__zri3b{position:fixed;inset:0;display:flex;align-items:flex-end;background:hsla(0,0%,7%,.4);animation:hoja-inferior_fondoAparece__rEKmv .2s ease}.hoja-inferior_hoja__TyKus{display:flex;flex-direction:column;gap:12px;width:100%;max-height:85dvh;overflow-y:auto;padding:16px 16px calc(20px + env(safe-area-inset-bottom, 0px));background:#fff;border-radius:16px 16px 0 0;font-family:Poppins,system-ui,sans-serif;animation:hoja-inferior_hojaSube__WHvzZ .25s ease}@keyframes hoja-inferior_fondoAparece__rEKmv{0%{opacity:0}to{opacity:1}}@keyframes hoja-inferior_hojaSube__WHvzZ{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.hoja-inferior_fondo__zri3b,.hoja-inferior_hoja__TyKus{animation:none}}.hoja-inferior_hojaEncabezado__b0pHT{display:flex;align-items:center;justify-content:space-between}.hoja-inferior_hojaTitulo__i4Lo_{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.hoja-inferior_cerrar__3_jUG{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;border-radius:50%;color:#44403c;cursor:pointer}.hoja-inferior_cerrar__3_jUG svg{width:20px;height:20px}.hoja-inferior_cerrar__3_jUG:focus-visible{outline:2px solid #1f2937;outline-offset:2px}@media (min-width:900px){.hoja-inferior_fondo__zri3b{align-items:center;justify-content:center}.hoja-inferior_hoja__TyKus{max-width:440px;border-radius:16px;padding-bottom:20px}}.precio-financiamiento_condiciones__wY_yA{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:12px;line-height:1.5;color:#78716c;text-wrap:pretty}.precio-financiamiento_lineaMovil__KYSJY{display:block;max-width:100%;padding:0;overflow:hidden;background:none;border:none;font-family:inherit;font-size:.6875rem;line-height:1.25;text-align:left;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25);color:#57534e;cursor:pointer}.precio-financiamiento_lineaMovil__KYSJY:focus-visible{outline:2px solid #1f2937;outline-offset:2px}.precio-financiamiento_contado__7YiM_{margin:0;font-size:.8125rem;color:#57534e}.precio-financiamiento_contado__7YiM_ strong{font-weight:inherit;color:#d85c56;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.precio-financiamiento_lineaMovilMonto__P6BNa{color:#d85c56}.configurador-acordeon_acordeon__R52zZ{font-family:Poppins,system-ui,sans-serif;border-top:1px solid rgba(0,0,0,.08)}.configurador-acordeon_fila__OoFh5{border-bottom:1px solid rgba(0,0,0,.08)}.configurador-acordeon_cabecera__0CNOs{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 2px;background:none;border:none;font-family:inherit;color:var(--color-brand-dark);text-align:left;cursor:pointer}.configurador-acordeon_cabecera__0CNOs:hover .configurador-acordeon_label__vZuO1{color:var(--color-brand-primary)}.configurador-acordeon_icono__oqPLt{display:inline-flex;align-items:center;justify-content:center;width:20px;color:#666;flex:0 0 auto}.configurador-acordeon_check__iyMQX{color:var(--color-brand-primary)}.configurador-acordeon_label__vZuO1{flex:0 0 auto;font-size:.875rem;font-weight:500;transition:color .2s}.configurador-acordeon_valor__agmAB{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.8125rem;color:#8a8a8a}.configurador-acordeon_filaAbierta__H805Z .configurador-acordeon_label__vZuO1{color:var(--color-brand-primary)}.configurador-acordeon_filaAbierta__H805Z .configurador-acordeon_valor__agmAB{color:var(--color-brand-dark)}.configurador-acordeon_chevron__othNL{flex:0 0 auto;color:#8a8a8a;transition:transform .2s ease}.configurador-acordeon_filaAbierta__H805Z .configurador-acordeon_chevron__othNL{transform:rotate(180deg)}.configurador-acordeon_contenido__KNIfN{padding:0 0 12px}.configurador-pestanas_raiz__q5_VY{font-family:Poppins,system-ui,sans-serif}.configurador-pestanas_tabs__zoVh_{display:flex;overflow-x:auto;background:#fff;border-bottom:1px solid #e0e0e0;scrollbar-width:none}.configurador-pestanas_tabs__zoVh_::-webkit-scrollbar{display:none}.configurador-pestanas_tab__Hm0lf{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:10px 14px;background:none;border:none;font-family:inherit;color:#666;white-space:nowrap;cursor:pointer;transition:color .2s}.configurador-pestanas_tabFila__lKyct{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500}.configurador-pestanas_tabValor__wVxLW{max-width:132px;overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;line-height:1.2;color:#8a8a8a}.configurador-pestanas_tabActiva__sVEvU{color:var(--color-brand-primary)}.configurador-pestanas_tabActiva__sVEvU .configurador-pestanas_tabValor__wVxLW{color:var(--color-brand-dark)}.configurador-pestanas_tabActiva__sVEvU:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-brand-primary)}.configurador-pestanas_check__z8bt8{color:var(--color-brand-primary)}.configurador-pestanas_tabpanel__cEkJP{background:#fff}.configurador-pestanas_tabpanelConfigurador__venbQ{padding:6px 6px 12px}.configurador-pestanas_tabpanelMarco__GuvWD{position:relative}.configurador-pestanas_scrollPista__zAZlu{position:absolute;top:8px;right:3px;bottom:8px;width:3px;pointer-events:none;opacity:0;transition:opacity .25s ease}.configurador-pestanas_scrollPistaVisible__ldvH0{opacity:1}.configurador-pestanas_scrollPulgar__vvbL9{position:absolute;left:0;right:0;border-radius:999px;background:rgba(216,92,86,.45);transition:top .08s linear,height .15s ease}.configurador-pestanas_scrollVelo__4YSZs{position:absolute;left:0;right:0;bottom:0;height:28px;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 85%);opacity:0;transition:opacity .25s ease}.configurador-pestanas_scrollVeloVisible__b_WCE{opacity:1}@media (max-width:899.98px){.configurador-pestanas_tabsMarco__hD2Oq[data-variante=movil]{position:-webkit-sticky;position:sticky;top:calc(var(--cm-header) + var(--cm-visor));transition:top .22s ease;z-index:4;background:#fff;border-top:1px solid #e6e6e6}.configurador-pestanas_tabs__zoVh_[data-variante=movil]{min-height:var(--cm-tabs)}.configurador-pestanas_tabpanel__cEkJP[data-variante=movil]{height:var(--cm-ventana);transition:height .22s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.configurador-pestanas_tabpanel__cEkJP[data-variante=movil]::-webkit-scrollbar{display:none}}@media (max-width:899.98px) and (prefers-reduced-motion:reduce){.configurador-pestanas_tabpanel__cEkJP[data-variante=movil],.configurador-pestanas_tabsMarco__hD2Oq[data-variante=movil]{transition:none}}.configurador-pestanas_tabsFila__Wdk6F,.configurador-pestanas_tabsMarco__hD2Oq{position:relative}.configurador-pestanas_tabsVelo__YrjKK{position:absolute;top:0;right:0;bottom:1px;width:40px;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 80%);opacity:0;transition:opacity .2s ease}.configurador-pestanas_tabsVeloVisible__bMXyV{opacity:1}.configurador-movil_footer__xt0nl,.configurador-movil_movil__dKSwh{display:none}@media (max-width:899.98px){body:has(.configurador-movil_movil__dKSwh){--cm-header:60px;--cm-tabs:60px;--cm-contenido:236px;--cm-footer:80px;--cm-visor-compacto:150px;--cm-visor:clamp(220px,calc(100dvh - var(--cm-header) - var(--cm-tabs) - var(--cm-extra, 0px) - var(--cm-contenido) - var(--cm-footer)),520px);--cm-ventana:calc(100dvh - var(--cm-header) - var(--cm-visor) - var(--cm-tabs) - var(--cm-extra, 0px) - var(--cm-footer));padding-bottom:calc(var(--cm-footer) + env(safe-area-inset-bottom, 0px))}body:has(.configurador-movil_movil__dKSwh) [class*=whatsappFloat]{display:none!important}.configurador-movil_movil__dKSwh{display:block;background:#fff;font-family:Poppins,system-ui,sans-serif}.configurador-movil_footer__xt0nl{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:center;gap:10px;min-height:var(--cm-footer);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 12px rgba(0,0,0,.06);font-family:Poppins,system-ui,sans-serif}.configurador-movil_total__SCizB{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.configurador-movil_totalLabel__RkWhR{font-size:.625rem;letter-spacing:.3px;text-transform:uppercase;color:#666}.configurador-movil_totalPrecio__6tibz{font-size:1.125rem;font-weight:500;line-height:1;color:#d85c56;white-space:nowrap}.configurador-movil_whatsapp__nvCKQ{flex:0 0 auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#25d366;border:none;border-radius:12px;color:#fff;cursor:pointer}.configurador-movil_carrito__Xsk41{flex:0 0 auto;min-height:48px;padding:12px 18px;white-space:nowrap;background:var(--color-brand-primary);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.configurador-movil_carrito__Xsk41:disabled{opacity:.55;cursor:default}}.ficha-estatica_poster__gbTPQ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f0f0f0;overflow:hidden}.ficha-estatica_posterImg__AaKWf{width:100%;height:100%;object-fit:contain;display:block}.ficha-estatica_cargando__HpQwh{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);margin:0;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.9);color:#6b7280;font-family:Poppins,system-ui,sans-serif;font-size:12px;pointer-events:none;white-space:nowrap}.ficha-estatica_info__s7zYk{width:100%;background:#fff;padding-bottom:16px}@media (min-width:900px){.ficha-estatica_info__s7zYk{grid-column:2;grid-row:1/span 3;min-width:0}}.ficha-estatica_estrellas__k1Qg4{display:inline-flex;align-items:center;gap:5px;margin:6px 0 0;font-family:Poppins,system-ui,sans-serif;font-size:12.5px;font-weight:600;color:var(--color-brand-primary)}.ficha-estatica_precio__c5Z8H{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:14px 0 0;font-family:Poppins,system-ui,sans-serif;color:var(--color-brand-dark)}.ficha-estatica_precioPrefijo__M8doC,.ficha-estatica_precioSufijo__c6Vcl{font-size:12px;color:#6b7280}.ficha-estatica_precioValor__hvYyV{font-size:22px;font-weight:600}.ficha-estatica_detalle__pABjU{margin:4px 0 0;font-family:Poppins,system-ui,sans-serif;font-size:12.5px;color:#6b7280;line-height:1.5}.recordatorio-grabado_texto__R44jN{margin:0;font-size:.875rem;line-height:1.5;color:#44403c}.recordatorio-grabado_acciones__RzIuo{display:flex;flex-direction:column;gap:8px;margin-top:4px}.recordatorio-grabado_continuar__PkCe1,.recordatorio-grabado_piedra__2oy5c,.recordatorio-grabado_principal__zVrVT{width:100%;min-height:48px;padding:12px 16px;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.recordatorio-grabado_principal__zVrVT{border:none;background:#d85c56;color:#fff}.recordatorio-grabado_piedra__2oy5c{border:1px solid #d85c56;background:#fff;color:#d85c56}.recordatorio-grabado_continuar__PkCe1{border:none;background:none;color:#57534e;font-weight:500;text-decoration:underline;text-underline-offset:3px}.recordatorio-grabado_continuar__PkCe1:focus-visible,.recordatorio-grabado_piedra__2oy5c:focus-visible,.recordatorio-grabado_principal__zVrVT:focus-visible{outline:2px solid #1f2937;outline-offset:2px}.churumbela_precioEtiqueta__Fj5t1{font-family:Poppins,system-ui,sans-serif;font-size:10px;color:#a8a29e;text-transform:uppercase;letter-spacing:.03em}.churumbela_precioPendiente__wY9tP{font-family:Poppins,system-ui,sans-serif;font-size:14px;color:#78716c}.churumbela_agendarLink__80kAu{font-size:12px;font-weight:600;color:var(--color-brand-dark);text-decoration:underline;text-underline-offset:3px}.churumbela_agendarLink__80kAu:hover{color:var(--color-brand-primary)}.churumbela_notaTalla__Zs1dx{margin:6px 0 0;font-family:Poppins,system-ui,sans-serif;font-size:11px;line-height:1.4;color:#78716c}.churumbela_motivoCarrito__lOLlC{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#fef6e7;color:#7c4a03;font-family:Poppins,system-ui,sans-serif;font-size:12px;line-height:1.45}