:root{--white:#fff;--off-white:#f9f9f9;--light-gray:#f5f5f5;--border-gray:#e5e5e5;--medium-gray:#ccc;--dark-gray:#666;--charcoal:#333;--black:#000;--gold:#d4af37;--gold-light:#f5e7c8;--gold-dark:#b8960c;--blue:#06c}.BluenileRing-module__wkzkiq__page{color:var(--charcoal);background:var(--white);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.BluenileRing-module__wkzkiq__breadcrumb{border-bottom:1px solid var(--border-gray);background:var(--white);padding:12px 24px}.BluenileRing-module__wkzkiq__breadcrumbInner{align-items:center;gap:16px;max-width:1400px;margin:0 auto;font-size:13px;display:flex}.BluenileRing-module__wkzkiq__backLink{color:var(--charcoal);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:flex}.BluenileRing-module__wkzkiq__backLink:hover{color:var(--blue)}.BluenileRing-module__wkzkiq__breadcrumbSeparator{color:var(--border-gray)}.BluenileRing-module__wkzkiq__breadcrumbSku{color:var(--dark-gray);flex:1}.BluenileRing-module__wkzkiq__shareBtn{color:var(--charcoal);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.BluenileRing-module__wkzkiq__shareBtn:hover{color:var(--blue)}.BluenileRing-module__wkzkiq__layout{grid-template-columns:1.2fr .8fr;gap:32px;max-width:1400px;margin:0 auto;padding:24px;display:grid}@media (max-width:1024px){.BluenileRing-module__wkzkiq__layout{grid-template-columns:1fr}}.BluenileRing-module__wkzkiq__imageSection{flex-direction:column;align-self:flex-start;gap:16px;height:fit-content;display:flex;position:sticky;top:80px}.BluenileRing-module__wkzkiq__mainViewer{background:var(--off-white);border:1px solid var(--border-gray);aspect-ratio:1;border-radius:4px;overflow:hidden}.BluenileRing-module__wkzkiq__spinViewer{cursor:grab;-webkit-user-select:none;user-select:none;background:var(--off-white);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.BluenileRing-module__wkzkiq__spinViewer.BluenileRing-module__wkzkiq__dragging{cursor:grabbing}.BluenileRing-module__wkzkiq__spinImage{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .3s}.BluenileRing-module__wkzkiq__spinLoaded{opacity:1}.BluenileRing-module__wkzkiq__spinPlaceholder{color:var(--medium-gray);flex-direction:column;align-items:center;gap:12px;display:flex}.BluenileRing-module__wkzkiq__spinDiamond{font-size:48px;animation:1.5s ease-in-out infinite BluenileRing-module__wkzkiq__pulse}@keyframes BluenileRing-module__wkzkiq__pulse{0%,to{opacity:.4}50%{opacity:.9}}.BluenileRing-module__wkzkiq__spinHint{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.BluenileRing-module__wkzkiq__imageGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.BluenileRing-module__wkzkiq__gridThumb{aspect-ratio:1;cursor:pointer;background:var(--white);border:2px solid #0000;border-radius:4px;padding:0;transition:all .2s;overflow:hidden}.BluenileRing-module__wkzkiq__gridThumb:hover{border-color:var(--gold-light)}.BluenileRing-module__wkzkiq__gridThumbActive{border-color:var(--gold)}.BluenileRing-module__wkzkiq__gridThumb img{object-fit:cover;width:100%;height:100%}.BluenileRing-module__wkzkiq__configSection{flex-direction:column;gap:20px;display:flex}.BluenileRing-module__wkzkiq__loading{opacity:.6;pointer-events:none;position:relative}.BluenileRing-module__wkzkiq__loading:after{content:"";border:3px solid var(--gold-light);border-top-color:var(--gold);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite BluenileRing-module__wkzkiq__spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes BluenileRing-module__wkzkiq__spin{to{transform:rotate(360deg)}}.BluenileRing-module__wkzkiq__productTitle{color:var(--black);margin:0;font-size:22px;font-weight:500;line-height:1.3}.BluenileRing-module__wkzkiq__priceRow{align-items:baseline;gap:8px;display:flex}.BluenileRing-module__wkzkiq__price{color:var(--black);font-size:24px;font-weight:600}.BluenileRing-module__wkzkiq__priceNote{color:var(--dark-gray);font-size:13px}.BluenileRing-module__wkzkiq__installments{color:var(--dark-gray);margin:0;font-size:13px}.BluenileRing-module__wkzkiq__installments strong{color:var(--charcoal);font-weight:600}.BluenileRing-module__wkzkiq__section{border-bottom:1px solid var(--border-gray);padding-bottom:16px}.BluenileRing-module__wkzkiq__section:last-child{border-bottom:none}.BluenileRing-module__wkzkiq__sectionTitle{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.BluenileRing-module__wkzkiq__selectionName{color:var(--dark-gray);font-size:13px;font-weight:400}.BluenileRing-module__wkzkiq__shapePreview{align-items:center;gap:12px;margin-bottom:12px;display:flex}.BluenileRing-module__wkzkiq__shapeIcon{object-fit:contain;width:32px;height:32px}.BluenileRing-module__wkzkiq__previewShape{color:var(--dark-gray);font-size:13px}.BluenileRing-module__wkzkiq__shapeGrid{flex-wrap:wrap;gap:6px;display:flex}.BluenileRing-module__wkzkiq__shapeBtn{border:1px solid var(--border-gray);background:var(--white);color:var(--charcoal);cursor:pointer;border-radius:2px;min-width:60px;padding:6px 12px;font-size:12px;transition:all .2s}.BluenileRing-module__wkzkiq__shapeBtn:hover{border-color:var(--dark-gray);background:var(--light-gray)}.BluenileRing-module__wkzkiq__shapeBtnActive{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}.BluenileRing-module__wkzkiq__iconGrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}@media (max-width:1200px){.BluenileRing-module__wkzkiq__iconGrid{grid-template-columns:repeat(4,1fr)}.BluenileRing-module__wkzkiq__imageGrid{gap:4px}}.BluenileRing-module__wkzkiq__iconCard{border:1px solid var(--border-gray);background:var(--white);cursor:pointer;border-radius:2px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;transition:all .2s;display:flex}.BluenileRing-module__wkzkiq__iconCard:hover{border-color:var(--dark-gray)}.BluenileRing-module__wkzkiq__iconCardActive{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.BluenileRing-module__wkzkiq__iconImgWrap{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.BluenileRing-module__wkzkiq__iconImg{object-fit:contain;width:100%;height:100%}.BluenileRing-module__wkzkiq__iconName{text-align:center;color:var(--dark-gray);font-size:9px;line-height:1.2}.BluenileRing-module__wkzkiq__metalRow{flex-wrap:wrap;gap:8px;display:flex}.BluenileRing-module__wkzkiq__metalBtn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;min-width:40px;padding:2px;display:flex}.BluenileRing-module__wkzkiq__metalCircle{border:1px solid var(--border-gray);border-radius:50%;width:28px;height:28px;transition:all .2s}.BluenileRing-module__wkzkiq__metalBtn:hover .BluenileRing-module__wkzkiq__metalCircle{border-color:var(--dark-gray);transform:scale(1.05)}.BluenileRing-module__wkzkiq__metalSelected .BluenileRing-module__wkzkiq__metalCircle{border:2px solid var(--gold)}.BluenileRing-module__wkzkiq__metalLabel{color:var(--charcoal);font-size:10px;font-weight:500}.BluenileRing-module__wkzkiq__metalSublabel{color:var(--dark-gray);margin-top:-2px;font-size:9px}.BluenileRing-module__wkzkiq__sizeRow{align-items:center;gap:12px;display:flex}.BluenileRing-module__wkzkiq__sizeSelect{border:1px solid var(--border-gray);background:var(--white);color:var(--charcoal);border-radius:2px;min-width:100px;padding:8px 12px;font-size:13px}.BluenileRing-module__wkzkiq__sizeSelect:focus{border-color:var(--gold);outline:none}.BluenileRing-module__wkzkiq__sizeGuide{color:var(--gold-dark);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.BluenileRing-module__wkzkiq__sizeGuide:hover{color:var(--gold)}.BluenileRing-module__wkzkiq__engravingSection{align-items:center;gap:12px;display:flex}.BluenileRing-module__wkzkiq__shippingInfo{align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.BluenileRing-module__wkzkiq__shippingInfo strong{font-weight:600}.BluenileRing-module__wkzkiq__actionButtons{flex-direction:column;gap:12px;margin:8px 0;display:flex}.BluenileRing-module__wkzkiq__selectBtn{background:var(--color-primary);color:var(--white);letter-spacing:1px;cursor:pointer;text-transform:uppercase;border:none;border-radius:2px;flex:2;padding:14px;font-size:14px;font-weight:600;transition:background .2s}.BluenileRing-module__wkzkiq__selectBtn:hover:not(:disabled){background:var(--color-primary-light)}.BluenileRing-module__wkzkiq__selectBtn:disabled{opacity:.5;cursor:not-allowed}.BluenileRing-module__wkzkiq__chatBtn{background:var(--white);border:1px solid var(--border-gray);color:var(--charcoal);cursor:pointer;text-transform:uppercase;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.BluenileRing-module__wkzkiq__chatBtn:hover:not(:disabled){border-color:var(--dark-gray);background:var(--light-gray)}@media (max-width:768px){.BluenileRing-module__wkzkiq__layout{padding:16px}.BluenileRing-module__wkzkiq__iconGrid{grid-template-columns:repeat(3,1fr)}.BluenileRing-module__wkzkiq__breadcrumbInner{flex-wrap:wrap}.BluenileRing-module__wkzkiq__breadcrumbSku{order:3;width:100%}}button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.BluenileRing-module__wkzkiq__productHeader{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.BluenileRing-module__wkzkiq__actionIcons{gap:8px;display:flex}.BluenileRing-module__wkzkiq__iconBtn{color:var(--dark-gray);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;transition:all .2s}.BluenileRing-module__wkzkiq__iconBtn:hover{color:var(--charcoal);background:var(--light-gray)}.BluenileRing-module__wkzkiq__iconBtnLiked{color:#dc3545}.BluenileRing-module__wkzkiq__iconBtnLiked:hover{color:#b02a37}.BluenileRing-module__wkzkiq__ratingRow{align-items:center;gap:8px;margin:8px 0 16px;display:flex}.BluenileRing-module__wkzkiq__stars{gap:2px;display:flex}.BluenileRing-module__wkzkiq__ratingCount{color:var(--dark-gray);font-size:13px}.BluenileRing-module__wkzkiq__imageLoadingOverlay{z-index:10;background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BluenileRing-module__wkzkiq__spin{animation:1s linear infinite BluenileRing-module__wkzkiq__spin}.BluenileRing-module__wkzkiq__sizeDropdown{flex:1;position:relative}.BluenileRing-module__wkzkiq__sizeSelect{border:1px solid var(--border-gray);background:var(--white);width:100%;color:var(--charcoal);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.BluenileRing-module__wkzkiq__sizeSelect:hover{border-color:var(--dark-gray)}.BluenileRing-module__wkzkiq__sizeDropdownList{background:var(--white);border:1px solid var(--border-gray);z-index:20;border-top:none;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.BluenileRing-module__wkzkiq__sizeOption{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:6px 12px;font-size:13px}.BluenileRing-module__wkzkiq__sizeOption:hover{background:var(--light-gray)}.BluenileRing-module__wkzkiq__sizeOptionActive{background:var(--gold-light);color:var(--gold-dark)}.BluenileRing-module__wkzkiq__engravingToggle{border:1px solid var(--border-gray);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.BluenileRing-module__wkzkiq__engravingToggle:hover{border-color:var(--gold)}.BluenileRing-module__wkzkiq__chevron{margin-left:auto;transition:transform .2s}.BluenileRing-module__wkzkiq__chevronOpen{transform:rotate(180deg)}.BluenileRing-module__wkzkiq__engravingPanel{align-items:center;gap:8px;margin-top:8px;display:flex}.BluenileRing-module__wkzkiq__engravingInput{border:1px solid var(--border-gray);border-radius:2px;flex:1;padding:6px 10px;font-size:13px}.BluenileRing-module__wkzkiq__engravingInput:focus{border-color:var(--gold);outline:none}.BluenileRing-module__wkzkiq__engravingCount{color:var(--dark-gray);min-width:45px;font-size:12px}.BluenileRing-module__wkzkiq__selectBtn{justify-content:center;align-items:center;gap:8px;display:flex}.BluenileRing-module__wkzkiq__qualityBar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.BluenileRing-module__wkzkiq__qualityBarLabel{color:var(--dark-gray);white-space:nowrap;min-width:28px;font-size:10px}.BluenileRing-module__wkzkiq__qualityBarTrack{background:var(--border-gray);border-radius:2px;flex:1;height:4px;overflow:hidden}.BluenileRing-module__wkzkiq__qualityBarFill{background:linear-gradient(90deg,#d4af37,#e8c97a);border-radius:2px;height:100%;transition:width .3s}.BluenileRing-module__wkzkiq__gradeRow{flex-wrap:wrap;gap:5px;display:flex}.BluenileRing-module__wkzkiq__gradeBtn{border:1.5px solid var(--border-gray);background:var(--off-white);min-width:38px;height:36px;color:var(--charcoal);cursor:pointer;letter-spacing:.3px;border-radius:3px;padding:0 6px;font-size:11px;font-weight:600;transition:border-color .15s,box-shadow .15s}.BluenileRing-module__wkzkiq__gradeBtn:hover{border-color:var(--dark-gray)}.BluenileRing-module__wkzkiq__gradeBtnActive{box-shadow:0 0 0 1px var(--gold);color:var(--charcoal);border-color:var(--gold)!important}.BluenileRing-module__wkzkiq__gradeTooltip{background:var(--light-gray);border-left:3px solid var(--gold);color:var(--charcoal);border-radius:0 2px 2px 0;margin-top:7px;padding:6px 10px;font-size:12px;line-height:1.4;animation:.15s BluenileRing-module__wkzkiq__fadeSlideIn}@keyframes BluenileRing-module__wkzkiq__fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.BluenileRing-module__wkzkiq__caratScale{flex-wrap:wrap;align-items:flex-end;gap:6px;padding-bottom:4px;display:flex}.BluenileRing-module__wkzkiq__caratBtn{border:1.5px solid var(--border-gray);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;align-items:center;gap:5px;min-width:52px;padding:8px 6px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.BluenileRing-module__wkzkiq__caratBtn:hover{border-color:var(--dark-gray)}.BluenileRing-module__wkzkiq__caratBtnActive{box-shadow:0 0 0 1px var(--gold);border-color:var(--gold)!important}.BluenileRing-module__wkzkiq__caratDiamond{background:linear-gradient(135deg,#f0ede8 0%,#d4af37 50%,#e8c97a 100%);border-radius:50%;flex-shrink:0;transition:transform .15s;display:block}.BluenileRing-module__wkzkiq__caratBtn:hover .BluenileRing-module__wkzkiq__caratDiamond,.BluenileRing-module__wkzkiq__caratBtnActive .BluenileRing-module__wkzkiq__caratDiamond{transform:scale(1.1)}.BluenileRing-module__wkzkiq__caratLabel{color:var(--dark-gray);white-space:nowrap;font-size:10px;font-weight:500}.BluenileRing-module__wkzkiq__caratBtnActive .BluenileRing-module__wkzkiq__caratLabel{color:var(--gold-dark);font-weight:700}.BluenileRing-module__wkzkiq__selectionSummary{flex-wrap:wrap;gap:6px;padding:12px 0 4px;display:flex}.BluenileRing-module__wkzkiq__summaryPill{background:var(--gold-light);color:var(--gold-dark);letter-spacing:.3px;border:1px solid #e8d49a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.BluenileRing-module__wkzkiq__spinCell{aspect-ratio:1;background:var(--off-white);border:2px solid var(--border-gray);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;position:relative;overflow:hidden}.BluenileRing-module__wkzkiq__spinCell.BluenileRing-module__wkzkiq__dragging{cursor:grabbing;border-color:var(--gold-light)}.BluenileRing-module__wkzkiq__spinCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.BluenileRing-module__wkzkiq__spinFallback{object-fit:contain;opacity:1;width:100%;height:100%;position:absolute;inset:0}.BluenileRing-module__wkzkiq__spinProgress{pointer-events:none;background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.BluenileRing-module__wkzkiq__spinProgressBar{background:#d4af3733;width:100%;height:100%}.BluenileRing-module__wkzkiq__spinProgressFill{background:var(--gold);height:100%;transition:width .2s}.BluenileRing-module__wkzkiq__spinHint{color:#fff;pointer-events:none;letter-spacing:.4px;white-space:nowrap;background:#0000008c;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.BluenileRing-module__wkzkiq__productInfoSection{padding:24px 0}.BluenileRing-module__wkzkiq__infoBlock{background:var(--white);border:1px solid var(--border-gray);border-radius:4px;margin-bottom:10px;overflow:hidden}.BluenileRing-module__wkzkiq__infoHeader{background:var(--white);cursor:pointer;width:100%;color:var(--charcoal);border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.BluenileRing-module__wkzkiq__infoHeader:hover{background:var(--light-gray)}.BluenileRing-module__wkzkiq__infoChevron{transition:transform .2s}.BluenileRing-module__wkzkiq__infoChevronOpen{transform:rotate(180deg)}.BluenileRing-module__wkzkiq__infoContent{border-top:1px solid var(--border-gray);color:var(--dark-gray);padding:20px;font-size:14px;line-height:1.6}.BluenileRing-module__wkzkiq__disclaimer{background:var(--off-white);border-left:3px solid var(--gold);margin-top:16px;padding:12px;font-size:12px}.BluenileRing-module__wkzkiq__disclaimer p{margin:8px 0}.BluenileRing-module__wkzkiq__productSpecs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.BluenileRing-module__wkzkiq__productSpecs p{border-bottom:1px solid var(--border-gray);margin:0;padding:8px 0}.BluenileRing-module__wkzkiq__productSpecs strong{color:var(--charcoal);margin-bottom:4px;display:block}.BluenileRing-module__wkzkiq__similarItemsSection{border-top:1px solid var(--border-gray);max-width:1400px;margin:20px auto;padding:10px}.BluenileRing-module__wkzkiq__similarTitle{color:var(--color-primary);margin-top:50px;margin-bottom:24px;font-size:20px;font-weight:500}.BluenileRing-module__wkzkiq__similarGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.BluenileRing-module__wkzkiq__similarCard{background:var(--white);border:1px solid var(--border-gray);border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:16px;text-decoration:none;transition:all .2s;display:flex}.BluenileRing-module__wkzkiq__similarCard:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.BluenileRing-module__wkzkiq__similarImage{aspect-ratio:3/4;background:var(--off-white);border-radius:4px;flex-shrink:0;width:100%;overflow:hidden}.BluenileRing-module__wkzkiq__similarImage img{object-fit:contain;width:100%;height:100%}.BluenileRing-module__wkzkiq__similarInfo{flex:1}.BluenileRing-module__wkzkiq__similarInfo h4{color:var(--color-primary);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.BluenileRing-module__wkzkiq__similarInfo p{color:var(--gold-dark);margin:0 0 8px;font-size:12px}.BluenileRing-module__wkzkiq__similarPrice{margin:0;font-weight:600;color:var(--color-primary)!important;font-size:20px!important}.BluenileRing-module__wkzkiq__similarPrice span{color:var(--dark-gray);font-size:11px;font-weight:400}.BluenileRing-module__wkzkiq__trustBadge{text-align:center;background:var(--white);border:1px solid var(--border-gray);color:var(--dark-gray);border-radius:8px;margin-top:40px;padding:20px;font-size:13px}.BluenileRing-module__wkzkiq__infoLink{color:var(--gold-dark);text-decoration:none}.BluenileRing-module__wkzkiq__infoLink:hover{text-decoration:underline}.BluenileRing-module__wkzkiq__loadingSimilar{text-align:center;color:var(--dark-gray);padding:40px}@media (max-width:768px){.BluenileRing-module__wkzkiq__productSpecs{grid-template-columns:1fr;gap:8px}.BluenileRing-module__wkzkiq__similarGrid{grid-template-columns:1fr 1fr;gap:5px}.BluenileRing-module__wkzkiq__similarCard{padding:12px}.BluenileRing-module__wkzkiq__infoHeader{padding:12px 16px;font-size:14px}.BluenileRing-module__wkzkiq__infoContent{padding:16px}}
