: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;gap:16px;display:flex}.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{gap:12px;margin:8px 0;display:flex}.BluenileRing-module__wkzkiq__selectBtn{background:var(--gold);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(--gold-dark)}.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;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__actionButtons{flex-direction:column}.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}
