.App{--font-primary: "Poppins", -apple-system, Roboto, Helvetica, sans-serif;--font-secondary: var(--font-primary);--color-primary: #163950;--color-secondary: #2c003e;--color-accent: #c79f4b;--color-accent-light: #dec584;--color-text: #000000;--color-text-muted: #3c3c3c;--color-text-light: #60606;--color-background: #ffffff;--color-background-light: #fafafa;--color-border: #d9d9d9;--color-border-light: rgba(217, 217, 217, .35);--color-rose-gold: #e8c5af;--color-white-gold: #dbd9da;--color-yellow-gold: #e7d5bf;--color-platinum: #d8d5dc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App *{margin:0;padding:0;box-sizing:border-box}.App{font-size:16px;line-height:1.5}.App{margin:0;font-family:var(--font-primary);color:var(--color-text);background-color:var(--color-background);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#ring-builder-root,#root{width:100%;min-height:100vh}.App ul,.App ol{list-style:none}.App a{color:inherit;text-decoration:none}.App button{font-family:inherit;cursor:pointer}.App input,.App textarea,.App select{font-family:inherit}.App .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.App .container{width:100%;max-width:1920px;margin:0 auto;padding:0 20px}@media(max-width:768px){.App .container{padding:0 10px}}.App *:focus{outline:2px solid var(--color-primary);outline-offset:2px}.App *:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.App *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.App a,.App a:visited{text-decoration:underline}.App img{max-width:100%!important}@page{margin:.5cm}.App p,.App h2,.App h3{orphans:3;widows:3}.App h2,.App h3{page-break-after:avoid}}.filters-section{display:flex;justify-content:center;align-items:center;padding:10px;border-top:1px solid rgba(217,217,217,.35);border-bottom:1px solid rgba(217,217,217,.35)}.filters-container{display:flex;flex-wrap:wrap;width:100%;max-width:var(--main-section-width);justify-content:space-between;align-items:center;gap:20px}.filter-options{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:35px}.filter-group-right{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:inherit}.filter-item{position:relative}.filter-item summary{display:flex;align-items:center;gap:7px;cursor:pointer}.filter-item .filter-dropdown{position:absolute;left:0;min-width:calc(5 * var(--rb-font-size));display:flex;flex-direction:column;gap:1px;z-index:1;background-color:#fff;border:1px solid #3c3c3c}.filter-item .filter-dropdown>*{padding:1px 2px;cursor:pointer;min-width:fit-content}.filter-item .filter-dropdown>[data-selected=true]{background-color:#163950;color:#fff}.filter-item:not(:focus-within) .filter-dropdown{display:none}.filter-item span{color:#000;font-family:var(--font-primary);font-size:14px;font-weight:300;line-height:normal}.sort-options{display:flex;justify-content:space-between;align-items:center;gap:20px}.quickship{display:flex;align-items:center;gap:7px}.sort-by{display:flex;align-items:center;gap:7px;cursor:pointer}.sort-label{color:#3c3c3c;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:normal}.sort-value{color:#000;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:normal}.view-controls{display:flex;align-items:center;gap:5px}.view-grid,.view-list{display:flex;align-items:center;gap:9px;border-radius:5px;cursor:pointer;padding:10px}.view-controls>*{cursor:pointer}.view-controls>*>img{width:30px}.view-controls>.selected{background-color:#fafafa}.verticle-line{width:1px;align-self:stretch;background:#d9d9d9}.outlined-white-btn{display:flex;padding:5px 8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:3px;border:1px solid #e8e8e8;background:#fff;cursor:pointer;transition:all .2s ease}.outlined-white-btn:hover{background:#f8f8f8}.outlined-white-btn>div{display:flex;justify-content:center;align-items:center;gap:7px}.outlined-white-btn span{color:#000;text-align:center;font-family:var(--font-primary);font-size:14px;line-height:normal}.dropdown-icon{width:9px;height:5px;transform:rotate(-90deg)}.stepperContainer{display:flex;align-items:stretch;background:transparent;font-family:var(--font-primary);overflow:visible;padding:5px 5px 5px 25px}.stepperContainer .step{flex:1;min-width:0;padding:10px 20px 10px 35px;display:flex;align-items:center;position:relative;background:#fff;color:#000;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);margin-left:-20px;clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%,20px 50%);filter:drop-shadow(0 2px 5px rgba(0,0,0,.05))}.stepperContainer .step.setting-step{margin-left:-20px;padding-left:20px;clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%,0% 50%);transform:translate(0)}.stepperContainer .step.stone-step{margin-left:-20px;padding-left:35px;clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%,20px 50%);transform:translate(0)}.stepperContainer.is-swapped .step.setting-step{padding-left:35px;clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%,20px 50%);transform:translate(calc(100% - 40px))}.stepperContainer.is-swapped .step.stone-step{padding-left:20px;clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%,0% 50%);transform:translate(-100%)}.stepperContainer .step:last-child{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,20px 50%,0% 0%);padding-right:20px}.stepperContainer .step[data-disabled=true]{opacity:.6;pointer-events:none;cursor:not-allowed;background:#f5f5f5}.stepperContainer .step:before,.stepperContainer .step:after{display:none}.stepperContainer .step[data-active=true]{background:#111;color:#fff;filter:drop-shadow(0 5px 15px rgba(0,0,0,.3));z-index:2}.stepperContainer .step:hover:not([data-disabled=true]){z-index:3;filter:drop-shadow(0 5px 15px rgba(0,0,0,.15))}.stepperContainer .step-number{font-size:32px;font-weight:200;margin-right:15px;opacity:.3;line-height:1;flex-shrink:0}.stepperContainer .step[data-active=true] .step-number{opacity:1;font-weight:400}.stepperContainer .step-info{flex:1 1 0%;min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center}.stepperContainer .step-title{font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}.stepperContainer .step-title small{display:block;font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;opacity:.7;margin-bottom:1px}.stepperContainer .step-subtitle{font-size:12px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;min-height:18px}.stepperContainer .step[data-active=true] .step-subtitle{color:#aaa}.stepperContainer .step-summary{display:flex;align-items:center;margin-left:15px;min-width:50px;flex-shrink:0}.stepperContainer .step-price{text-align:right;margin-right:10px;min-width:80px}.stepperContainer .price{font-weight:400;font-size:15px}.stepperContainer .step[data-active=true] .price{color:#fff}.stepperContainer .actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px}.stepperContainer .actions>button{font-size:10px;color:#999;background:none;border:none;padding:0;text-transform:uppercase;letter-spacing:.5px;font-weight:600;transition:color .2s}.stepperContainer .actions>button:hover{color:#000;text-decoration:none}.stepperContainer .step[data-active=true] .actions>button{color:#666}.stepperContainer .step[data-active=true] .actions>button:hover{color:#fff}.stepperContainer .step-icon-wrapper{width:36px;height:36px;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;transition:all .3s ease;overflow:hidden;flex-shrink:0}.stepperContainer .step[data-active=true] .step-icon-wrapper{background-color:#333}.stepperContainer .step[data-active=true] .step-icon-wrapper img{filter:invert(1)}.stepperContainer .step-icon-wrapper img{width:100%;opacity:.8}.stepperContainer .total-summary{margin-left:auto;display:flex;align-items:center;padding-right:0;flex-shrink:0}.stepperContainer .total-price-info{text-align:right;margin-right:15px;min-width:80px;min-height:40px}.stepperContainer .total-price{font-size:16px;font-weight:600}.stepperContainer .total-clear{font-size:11px;color:#999;text-align:right}.stepperContainer .total-clear button{background:none;border:none;color:inherit;padding:0;font-weight:500;text-transform:uppercase;font-size:9px;letter-spacing:1px;cursor:pointer}.stepperContainer .total-clear button:hover{color:#000}.landing-page .dual-range-slider-container{min-width:250px!important}.category-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:calc(2 * var(--rb-font-size));row-gap:calc(2.5 * var(--rb-font-size));padding:26px 10px;max-width:var(--main-section-width);margin-inline:auto;overflow:hidden}.category-nav [data-bigfilter] .category-content{width:calc(5 * var(--rb-font-size));height:calc(5 * var(--rb-font-size))}@media(min-width:920px){.category-nav>[data-bigfilter] .category-grid .category-item[data-textonly=false] .category-name{transform:translateY(0) scale(1)!important}}.category-grid{display:flex;align-items:center;justify-content:center;gap:8px;row-gap:30px;column-gap:var(--col-gap)}.category-grid.has-carousel{width:100%;max-width:100%}.category-item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.category-content{cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:calc(3 * var(--rb-font-size));height:calc(3 * var(--rb-font-size));aspect-ratio:1}.category-item[data-textonly=true] .category-content{border-radius:0;background-color:#f7f7f7;padding:2px}.category-item[data-textonly=true]:hover .category-content{box-shadow:1px 1px 1px #0004;transform:translate(-1px,-1px)}.category-item:active .category-content{transform:translate(1px,1px) scale(1)!important}.category-item.selected .category-content{outline:1px solid #163950;outline-offset:-2px}.category-item[data-textonly=true].selected .category-content{outline-offset:-1px}.category-content img{width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.category-content .category-ring{width:calc(100% - 8px);height:calc(100% - 8px);color:transparent}.category-name{text-align:center;font-family:var(--font-primary);font-size:10px;word-break:normal;width:max-content;max-width:120px;font-weight:400;line-height:1.2;transition:transform .2s ease-in-out}.category-item[data-textonly=false] .category-name{position:absolute;bottom:0;transform:translateY(calc(10 * var(--rb-font-size))) scale(0);font-size:12px}.category-grid[data-readonly=true] .category-name,.category-item[data-textonly=false]:hover .category-name,.category-grid:not(:hover) .category-item[data-textonly=false].selected .category-name{transform:translateY(calc(1.5 * var(--rb-font-size))) scale(1)}.category-grid{--col-gap: 14px;row-gap:calc(2 * var(--rb-font-size))}.category-item[data-textonly=false] .category-name{transform:translateY(var(--rb-font-size)) scale(1)!important}.category-item:not(.selected) .category-name{color:#000}@media(min-width:768px){.md\:d-none{display:none}}@media(min-width:1024px){.lg\:d-none{display:none}.lg-only-inline-flex{display:inline-flex}}@media(min-width:768px){.md-only-inline-flex{display:inline-flex}}@media(max-width:1023.9px){.lg-only-inline-flex{display:none!important}}@media(max-width:767.9px){.md-only-inline-flex{display:none!important}}.product-card-bottom-actions{width:100%;display:flex;gap:6px;margin-top:auto}.product-card-bottom-actions>*{width:100%;padding:5px 10px;box-sizing:border-box}.advanced-filters-group{display:grid;grid-template-rows:0fr;gap:10px;transition:grid-template-rows .5s ease-in-out}.advanced-filters-group>*{overflow:hidden!important}.advanced-filters-group[data-visible=true],.advanced-filters-group.visible{grid-template-rows:1fr}@media(max-width:1500px){.category-nav{flex-wrap:wrap}}@media(max-width:1200px){.category-nav{flex-direction:column}.stepperContainer .step-subtitle{display:none}.stepperContainer .step-summary{min-width:30px}}@media(max-width:900px){.category-grid{flex-wrap:wrap}.stepperContainer{gap:5px;padding:0}.stepperContainer .step{padding:4px 1px 4px 25px}.stepperContainer .step:first-child{margin-left:0;padding-left:10px}.stepperContainer .step:last-child{padding-right:10px}.stepperContainer .step-subtitle,.stepperContainer .total-price-info,.stepperContainer .step-price{display:none}.stepperContainer .step-number{font-size:18px;margin-right:8px}.stepperContainer .step-title{font-size:10px}.stepperContainer .step-icon-wrapper{width:20px;height:20px}.category-nav [data-bigfilter] .category-content{width:calc(4 * var(--rb-font-size));height:calc(4 * var(--rb-font-size))}}.img-wrapper{position:relative;background-color:#f7f7f7;overflow:hidden}.img-wrapper.loading{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-bg 1.5s infinite}.img-wrapper img,.img-wrapper video,.img-wrapper iframe{opacity:0;transition:opacity .3s ease}.img-wrapper:not(.loading) img,.img-wrapper:not(.loading) video,.img-wrapper:not(.loading) iframe{opacity:1}.img-wrapper.loading:after{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;border-radius:50%;border:3px solid #ccc;border-top-color:#555;animation:spin .8s linear infinite;transform:translate(-50%,-50%);z-index:2}.img-wrapper:not(.loading):after{opacity:0}.img-wrapper:not(.loading) img{opacity:1}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.img-wrapper2.loading{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 37%,#f0f0f0 63%);background-size:400% 100%;animation:shimmer-bg 1.4s ease-in-out infinite}@keyframes shimmer-bg{0%{background-position:-200% 0}to{background-position:200% 0}}.button-flat,.button-outlined{transition:transform .2s ease-in-out}@media(hover:hover){.button-flat:hover,.button-outlined:hover{transform:translateY(-2px) scale(1.01)}}.button-flat:active,.button-outlined:active{transform:translateY(2px) scale(.99)}.sidebar-scrollable-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:calc(2 * var(--rb-font-size));row-gap:calc(2.5 * var(--rb-font-size));width:100%}@media(max-width:767.9px){.sidebar-scrollable-content{justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}.category-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#00000080;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.category-nav-overlay.open{opacity:1;pointer-events:all}.category-nav{position:fixed!important;top:0;left:0;width:100%;max-width:100%;height:100vh!important;height:100dvh!important;background:var(--color-background);z-index:999;justify-content:flex-start!important;align-items:flex-start!important;padding:20px!important;margin:0!important;transform:translate(-100%);transition:transform .3s ease-in-out;display:flex!important;flex-direction:column!important}.sidebar-scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:calc(3.5 * var(--rb-font-size))}.category-nav .category-grid{flex-wrap:wrap;width:100%}.category-nav [data-bigfilter]>div{width:100%}.category-nav .dual-range-slider-container{width:100%!important;min-width:unset!important;max-width:unset!important;box-sizing:border-box}.category-nav.open{transform:translate(0)}.sidebar-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0}.mobile\:mb-10{margin-bottom:10px}.mobile\:mt-10{margin-top:10px}.desktop-reset-btn{display:none!important}.close-sidebar-btn{background:none;border:none;cursor:pointer;color:var(--color-text);display:flex;align-items:center;justify-content:center;padding:5px}.category-nav{row-gap:calc(1.5 * var(--rb-font-size))}.category-grid{--col-gap: 16px;justify-content:start}.category-nav [data-bigfilter] .category-item{width:calc(5 * var(--rb-font-size));height:calc(5 * var(--rb-font-size))}.category-nav [data-bigfilter=true] .category-grid{--col-gap: 8px;row-gap:calc(.2 * var(--rb-font-size))}.category-nav.open [data-bigfilter] .category-item{margin-bottom:25px}.category-nav.open .category-item[data-textonly=false] .category-name{transform:translateY(calc(1.4 * var(--rb-font-size))) scale(1)!important;max-width:100px;white-space:normal}}@media(max-width:640px){.category-nav{align-items:flex-start;row-gap:var(--rb-font-size)}.category-item.selected .category-content{outline-offset:-2px}.category-item[data-textonly=false] .category-name{font-size:10px}.category-item,.category-nav [data-bigfilter] .category-item{width:max(40px,calc((100% - var(--col-gap) * 4) / 5))}.category-nav .category-content,.category-nav [data-bigfilter] .category-content{width:90%;height:90%}.category-nav .filter-metal-color{width:100%}}@media(min-width:768px){.category-nav-overlay{display:none}}.image-overlay-wrapper{background-color:#f6f4f399;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.image-overlay-wrapper img,.image-overlay-wrapper video,.image-overlay-wrapper iframe{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel,video::-webkit-media-controls-play-button,video::-webkit-media-controls-timeline,video::-webkit-media-controls-volume-slider,video::-webkit-media-controls-mute-button,video::-webkit-media-controls-fullscreen-button,video::-webkit-media-controls-overflow-button{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}._toast_1a371_1{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:8px;background-color:var(--color-background);box-shadow:0 4px 12px #00000026;border-left:4px solid var(--color-primary);animation:_slideIn_1a371_1 .3s ease-out forwards;max-width:400px}@keyframes _slideIn_1a371_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._success_1a371_29{border-left-color:#2e7d32}._success_1a371_29 ._icon_1a371_33{color:#2e7d32}._error_1a371_37{border-left-color:#d32f2f}._error_1a371_37 ._icon_1a371_33{color:#d32f2f}._warning_1a371_45{border-left-color:#ed6c02}._warning_1a371_45 ._icon_1a371_33{color:#ed6c02}._info_1a371_53{border-left-color:#0288d1}._info_1a371_53 ._icon_1a371_33{color:#0288d1}._icon_1a371_33{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}._icon_1a371_33 svg{width:100%;height:100%}._content_1a371_75{flex-grow:1}._message_1a371_79{margin:0;font-size:14px;color:var(--color-text);font-weight:500;line-height:1.4;font-family:var(--font-primary)}._closeBtn_1a371_88{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;margin:-4px;border-radius:4px;transition:background-color .2s;flex-shrink:0}._closeBtn_1a371_88:hover{background-color:var(--color-background-light);color:var(--color-text)}._closeBtn_1a371_88 svg{width:16px;height:16px}@media(max-width:768px){._toast_1a371_1{top:20px;right:auto;left:50%;transform:translate(-50%);width:90%;max-width:500px;animation:_slideDownMobile_1a371_1 .3s ease-out forwards}@keyframes _slideDownMobile_1a371_1{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}}.landing-page{width:100%;max-width:1920px;margin:0 auto;font-family:var(--font-primary);background:#fff}.count-container{display:flex;align-items:center}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));--gap: var(--rb-font-size);gap:var(--gap);padding:20px;max-width:1873px;margin:0 auto}@media(min-width:768px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1440px){.products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-card{display:flex;flex-direction:column;align-items:center;gap:.5em;position:relative;width:100%;min-width:0;max-width:100%;cursor:pointer;background-color:#fff;-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden;height:100%}.product-label{position:absolute;top:0;left:0;background:var(--primary-color);color:#fff;padding:4px 16px;z-index:2;display:flex;align-items:center;gap:10px}.product-label:before{content:"";position:absolute;top:100%;left:0;width:0;height:0;border-top:8px solid var(--primary-color);border-left:8px solid transparent}.product-label span{color:#fff;text-align:center;font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:normal}.product-card .product-image-wrapper{position:relative;width:100%;margin:0 auto;aspect-ratio:1/1;overflow:hidden;background:#f6f4f399}.product-image-wrapper .primary-image{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .6s ease;z-index:1}.product-image-wrapper .secondary-image{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(100%);transition:transform .6s ease;z-index:2;background:#f6f4f399}.product-image-wrapper:hover .secondary-image{transform:translate(0)}.product-actions-absolute{position:absolute;top:10px;right:10px;z-index:3}.like-button{background:#fff;border:none;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.like-button img{width:16px;height:16px}.product-info-new{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;padding:0 10px 6px}.product-header-new{display:flex;flex-direction:column;gap:4px}.product-name-new{font-size:13px;line-height:1.25;font-weight:400;color:#333;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-primary)}.product-price-new{font-size:14px;color:#000}.product-price-new strong{font-size:15px;font-weight:500}.product-price-new .strike-through{font-size:13px;color:#999;text-decoration:line-through;margin-left:8px}.product-swatches-container{display:flex;flex-direction:column;gap:8px;margin-top:auto}.metal-swatches-new,.shape-swatches-new{display:flex;align-items:center;gap:6px}.metal-swatch-circle{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e000;cursor:pointer;background:#fff}.metal-swatch-circle.selected{border-color:#000}.metal-swatch-inner{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:8px;color:#555;font-weight:500}.shape-swatch-circle{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;cursor:pointer;background:#fff}.shape-swatch-circle.selected{border-color:#000}.shape-swatch-circle img{width:18px;height:18px;object-fit:contain;opacity:.8}.swatch-more-counter{height:24px;padding:0 6px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;background:#444;font-weight:500}.swatch-more-text{font-size:12px;color:#666;margin-left:4px}.warranty-card{display:flex;flex-direction:column;align-items:center;gap:26px;position:relative;width:100%;padding:24px 0}.warranty-image{width:100%;position:relative}.warranty-image img{width:100%;height:auto;border-radius:4px 4px 0 0;object-fit:cover}.warranty-content{position:absolute;bottom:35px;left:38.5px;width:80%;max-width:396px;display:flex;flex-direction:column;gap:18px}.warranty-text{display:flex;flex-direction:column;gap:5px}.warranty-text h2{color:#fff;font-family:var(--font-secondary);font-size:47px;font-weight:500;line-height:normal;margin:0}.warranty-text p{color:#fff;font-family:var(--font-primary);font-size:18px;font-weight:400;line-height:normal;margin:0}.warranty-button{display:flex;padding:10px 12px;justify-content:center;align-items:center;background:#fff;border:none;cursor:pointer;color:#000;font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:normal;align-self:flex-start}@media(max-width:1200px){.filter-options{width:100%;justify-content:space-between}.filter-group-right{width:100%}}@media(max-width:768px){.warranty-content{position:relative;bottom:auto;left:auto;width:100%;max-width:none;padding:20px;background:#000000b3;border-radius:0 0 4px 4px}.filter-item span,.advance-property span,.sort-label,.quickship,.sort-value{font-size:10px!important}.warranty-button{align-self:stretch}.filter-group{gap:20px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}@media(max-width:600px){.filter-item span,.advance-property span,.sort-label,.quickship,.sort-value{font-size:8px}.filter-item svg{width:6px}.filter-group{gap:8px}.filter-group-right{flex-direction:column;justify-content:center}.products-grid{padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card button{padding:4px 8px!important;font-size:12px!important}}@media(max-width:480px){.landing-page{padding:0 10px}.products-grid{--gap: 20px}.warranty-text h2{font-size:32px}.warranty-text p,.product-name,.product-price,.option-label{font-size:14px}.filter-group{gap:8px}.product-options{padding:0;margin-top:0}.outlined-white-btn span,.count-container{font-size:10px}}@media(max-width:400px){.outlined-white-btn svg{width:12px}.outlined-white-btn span,.count-container{font-size:10px}}@media(max-width:767.9px){.App .category-nav .df-sidebar-footer{width:100%;display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1);margin-top:auto}.App .category-nav .df-sidebar-footer select{width:100%;padding:8px 10px;border:1px solid var(--primary-color);border-radius:4px;font-size:var(--rb-font-size);font-family:var(--font-primary);background:#fff}}.App .diamond-filters{width:100%;padding:15px;display:flex;flex-direction:column;align-items:center;gap:24px;border-top:1px solid rgba(217,217,217,.35);border-bottom:1px solid rgba(217,217,217,.35);background:#fff;max-width:var(--main-section-width);margin-inline:auto}.App .diamond-filters .filters-header{display:flex;width:100%;max-width:1358px;justify-content:space-between;align-items:center;margin:0 auto}.App .diamond-filters .diamond-type-selector{display:flex;align-items:center;gap:35px}.App .diamond-filters .diamond-type-container{display:flex;align-items:center;border:1px solid var(--primary-color);border-radius:0;overflow:hidden}.App .diamond-filters .diamond-type-btn{display:flex;height:35px;padding:0 17px;justify-content:center;align-items:center;font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:normal;border:none;cursor:pointer;transition:all .2s ease;min-width:174px;flex:1;white-space:nowrap;background:#fff;color:#3c3c3c;border-right:1px solid var(--primary-color)}.App .diamond-filters .diamond-type-btn:last-child{border-right:none}.App .diamond-filters .diamond-type-btn.active{background:var(--primary-color);color:#fff}.App .diamond-filters .diamond-type-btn:hover:not(.active){background:#f5f5f5}.App .diamond-filters .filter-controls{display:flex;width:100%}.App .diamond-filters .filter-sections{width:100%;max-width:1300px}.App .diamond-filters .filter-sections.df-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:28px;align-items:start;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);animation:df-grid-layout-enter .18s ease}@keyframes df-grid-layout-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.App .diamond-filters .df-shape{grid-column:1 / -1;padding-bottom:0}.App .diamond-filters .df-filter-cell{min-width:0}.App .diamond-filters .df-filter-stack{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.App .diamond-filters .df-filters-grid .color-section{min-width:0;width:100%}.App .diamond-filters .df-color-body{width:100%;min-width:0;display:flex;flex-direction:column;gap:0}.App .diamond-filters .df-color-primary{min-width:0}.App .diamond-filters .df-bottom{width:100%;display:flex;flex-direction:column;gap:0}.App .diamond-filters .df-grid-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease-in-out}.App .diamond-filters .df-grid-collapse[data-open=true]{grid-template-rows:1fr}.App .diamond-filters .df-grid-collapse-inner{overflow:hidden;min-height:0}.App .diamond-filters .color-section{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;min-width:300px}.App .color-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;width:100%}.App .filter-label-base,.App .diamond-filters .filter-label{color:#000;text-align:center;font-family:var(--font-primary);font-size:18px;font-weight:400;line-height:normal;height:28px}.App .diamond-filters .filter-label{display:flex;align-items:center}.App .color-type-selector{display:flex;padding:2px;align-items:center;gap:4px;border:1px solid #d9d9d9;background:#fff}.App .color-type-btn{display:flex;padding:0 11px;justify-content:center;align-items:center;gap:10px;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:normal;border:1px solid transparent;background:#fff;color:#000;cursor:pointer;transition:all .2s ease}.App .color-type-btn.active{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff}.App .color-grades{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.App .grade-btn{display:flex;min-width:30px;padding:4px 11px;align-items:center;justify-content:center;gap:4px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;transition:all .2s ease}.App .grade-btn span{display:flex;padding:0 11px;justify-content:center;align-items:center;gap:10px;font-family:var(--font-primary);font-size:18px;font-weight:400;line-height:normal;color:#000;background:#fff}.App .grade-btn.selected{background:var(--primary-color);color:#fff}.App .grade-btn:hover:not(.selected){background:#f5f5f5}.App .grade-btn:hover:disabled{cursor:not-allowed}.App .clarity-section{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;min-width:250px}.App .clarity-grades{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.App .carat-section{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:300px}.App .carat-header{display:flex;align-items:flex-start;gap:24px}.App .carat-range{display:flex;width:292px;flex-direction:column;align-items:flex-end;gap:10px}.App .range-inputs{display:flex;width:279px;height:35px;padding:13px 0;justify-content:flex-end;align-items:center;gap:7px}.App .range-input{display:flex;height:35px;padding:10px 12px;align-items:center;flex:1 0 0;border-radius:8px;border:1px solid #8b8b8b;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#8b8b8b;background:#fff}.App .range-input::placeholder{color:#8b8b8b}.App .range-input:focus{outline:none;border-color:var(--primary-color);color:#000}.App .advanced-filters{position:relative;width:auto;margin-top:10px;margin-left:auto;border-radius:4px;background:#fff;border:1px solid #e0e0e0;max-width:300px}.App .advanced-filters-details{position:relative;padding:0;margin:0}.App .advanced-filters-summary{display:inline-flex;justify-content:space-between;align-items:center;font-weight:400;color:inherit;cursor:pointer;list-style:none;transition:all .2s ease;font-family:inherit;font-size:inherit;width:auto;min-width:0;background:none;border:none;margin:0;outline:1px solid var(--primary-color)!important;padding:2px 6px}@media(hover:hover){.App .advanced-filters-summary:hover{color:var(--primary-color)}}@media(hover:none){.App .advanced-filters-summary:active{color:var(--primary-color)}}.App .advanced-filters-summary::-webkit-details-marker{display:none}.App .advanced-filters-chevron{transition:transform .2s ease;color:inherit;margin-left:6px;flex-shrink:0}.App .advanced-filters-details[data-open=true] .advanced-filters-chevron{transform:rotate(180deg)}.App .advanced-filters-content{position:absolute;top:100%;right:0;width:300px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #0000001a;margin-top:4px;z-index:10;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.App .advanced-filter-group{margin-bottom:20px}.App .filter-options{display:flex;flex-wrap:wrap;gap:8px}.App .filter-option{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 12px;border-radius:4px;background:#fff;border:1px solid #e0e0e0;transition:all .2s ease;font-size:14px;color:#333;font-family:var(--font-primary)}.App .filter-option:hover{border-color:#c4a8e0;background-color:#f9f5ff}.App .filter-checkbox{margin-right:6px;accent-color:var(--primary-color);width:16px;height:16px;cursor:pointer}.App .reset-btn{background:none;border:1px solid #e0e0e0;color:#666;font-size:13px;font-weight:500;cursor:pointer;padding:6px 16px;border-radius:4px;transition:all .2s ease;font-family:var(--font-primary)}.App .desktop-reset-btn{background:none;border:none;font-size:inherit;color:inherit;font-family:inherit;cursor:pointer;transition:all .2s ease;outline:1px solid var(--primary-color);padding:2px 6px}.App .desktop-reset-btn:hover:not(:disabled){color:var(--primary-color)}.App .desktop-reset-btn:disabled{opacity:.5;cursor:not-allowed}.App .reset-btn:hover{color:var(--primary-color);border-color:#c4a8e0;background-color:#f9f5ff}@media(max-width:768px){.filter-options{gap:6px}.filter-option{padding:4px 8px;font-size:13px}}.App .range-separator{width:8px;height:1px;border-radius:1px;background:#8b8b8b}.App .range-slider-container{display:flex;width:365px;padding:0 7px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:5px;background:#1639501a}.App .slider-track{width:100%;height:10px;border-radius:5px;background:#d9d9d96b;position:relative}.App .slider-range{width:84px;height:10px;border-radius:5px;background:var(--primary-color);position:absolute;left:94px;top:0}.App .slider-handle{width:26px;height:26px;border-radius:12px;border:1px solid var(--primary-color);background:#fff;position:absolute;top:-8px;cursor:pointer}.App .slider-handle.left{left:81px}.App .slider-handle.right{left:165px}.App .slider-handle:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--primary-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.App .vs-grid{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;width:100%;min-width:0;background:#f8f8f8;padding:8px;border-radius:4px}.App .diamond-filters .vs-grid::-webkit-scrollbar{display:none}.App .vs-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;flex:0 0 auto;width:64px}.App .vs-box{display:flex;width:100%;aspect-ratio:1;padding:10px;justify-content:center;align-items:center;border-radius:0;border:1px solid #e0e0e0;background:#fff;transition:all .2s ease}.App .diamond-filters .vs-item.selected .vs-box{border-color:#1d0129;border-width:1.5px;background:#fff}.App .diamond-filters .vs-item:hover .vs-box{border-color:#999}.App .vs-image{width:100%;height:100%;object-fit:contain}.App .vs-color{width:100%;height:100%}.App .vs-label{color:#666;text-align:center;font-family:var(--font-primary);font-size:11px;font-weight:400;line-height:normal;transition:color .2s ease;white-space:nowrap}.App .diamond-filters .vs-item.selected .vs-label{color:#000;font-weight:500}.App .df-sidebar .vs-grid{display:flex!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:0!important;background:transparent!important;overflow:hidden!important}.App .df-sidebar .vs-grid .rb-filter-carousel{width:100%!important;max-width:100%!important}.App .df-sidebar .vs-box{padding:8px;background:#f8f8f8}.App .diamond-filters [data-bigfilter] .category-content{width:calc(3 * var(--rb-font-size));height:calc(3 * var(--rb-font-size))}@media(max-width:1400px){.App .diamond-filters .filters-header{max-width:var(--main-section-width);margin-inline:auto;padding:0}.App .diamond-filters .filter-bottom-controls{max-width:var(--main-section-width);margin-inline:auto;padding:7px 20px}.App .diamond-filters .color-section,.App .diamond-filters .clarity-section,.App .diamond-filters .carat-section{min-width:unset}.App .diamond-filters .carat-range{width:100%}.App .diamond-filters .range-inputs{width:100%;max-width:279px}.App .diamond-filters .range-slider-container{width:100%;max-width:365px}.App .diamond-filters .slider-track{width:100%}}@media(max-width:1024px){.App .diamond-filters .filter-sections.df-filters-grid{column-gap:24px;row-gap:24px}.App .diamond-filters .filter-sections.df-filters-grid[data-advanced=false] .df-adv-cell{display:none}.App .diamond-filters .filter-sections.df-filters-grid[data-advanced=true]{grid-template-rows:auto auto auto auto auto 1fr 1fr 1fr}.App .diamond-filters .filter-sections.df-filters-grid[data-advanced=false]{grid-template-rows:none}.App .diamond-filters .carat-section{flex:1 1 40%}.App .diamond-filters .range-slider-container{max-width:unset}.App .diamond-filters .right-controls{width:450px}}@media(min-width:1025px){.App .diamond-filters .filter-sections.df-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"shape shape price" "color carat cut" "clarity polish symmentry" "fluor table depth" "lwratio certification fancy";grid-template-rows:auto auto auto 1fr 1fr}.App .diamond-filters[data-colored=true] .filter-sections.df-filters-grid{grid-template-areas:"shape shape price" "color fancy carat" "cut clarity polish" "symmentry fluor table" "depth lwratio certification"}.App .diamond-filters .df-shape{grid-area:shape}.App .diamond-filters .df-price{grid-area:price;align-self:center}.App .diamond-filters .df-color{grid-area:color}.App .diamond-filters .df-carat{grid-area:carat}.App .diamond-filters .df-cut{grid-area:cut}.App .diamond-filters .df-clarity{grid-area:clarity}.App .diamond-filters .df-polish{grid-area:polish}.App .diamond-filters .df-symmetry{grid-area:symmentry}.App .diamond-filters .df-fluor{grid-area:fluor}.App .diamond-filters .df-table{grid-area:table}.App .diamond-filters .df-depth{grid-area:depth}.App .diamond-filters .df-lwratio{grid-area:lwratio}.App .diamond-filters .df-certification{grid-area:certification}.App .diamond-filters .df-fancy{grid-area:fancy}.App .diamond-filters[data-colored=false] .df-fancy{display:none}.App .diamond-filters .filter-sections.df-filters-grid[data-advanced=false]{grid-template-rows:auto auto auto 0fr 0fr}}.App .diamond-filters .df-adv-cell{min-height:0;overflow:hidden}.App .diamond-filters .df-adv-inner{min-height:0;overflow:hidden;padding-block:var(--rb-font-size);opacity:1;transform:translateY(0);transition:opacity .3s ease .1s,transform .4s ease,padding-block .4s ease}.App .diamond-filters .filter-sections.df-filters-grid[data-advanced=false] .df-adv-inner{padding-block:0;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .3s ease,padding-block .4s ease}.App .diamond-filters .filter-sections.df-filters-grid[data-advanced=false] .df-adv-cell{pointer-events:none}@media(max-width:767.9px){.App .diamond-filters{padding:15px 10px}.App .diamond-filters .filters-header{flex-direction:column;gap:20px;align-items:flex-start;padding:0 10px}.App .diamond-filters .diamond-type-selector{width:100%;justify-content:space-between;gap:15px}.App .diamond-filters .diamond-type-container{flex:1}.App .diamond-filters .diamond-type-btn{min-width:unset;font-size:16px;padding:0 10px;height:38px}.App .diamond-filters .filter-controls{padding:0 10px}.App .diamond-filters .filter-sections.df-filters-grid{grid-template-columns:1fr;column-gap:0;row-gap:20px}.App .diamond-filters .filter-sections.df-filters-grid[data-advanced=true]{grid-template-rows:auto auto auto auto auto auto auto auto 1fr 1fr 1fr 1fr 1fr 1fr}.App .diamond-filters .filter-sections.df-filters-grid[data-advanced=false]{grid-template-rows:auto auto auto auto auto auto auto auto 0fr 0fr 0fr 0fr 0fr 0fr}.App .diamond-filters .color-section,.App .diamond-filters .clarity-section,.App .diamond-filters .carat-section{width:100%;flex:none}.App .diamond-filters .carat-range{width:100%}.App .diamond-filters .range-inputs,.App .diamond-filters .range-slider-container{width:100%;max-width:unset}.App .diamond-filters .filter-bottom-controls{flex-direction:column;gap:15px;align-items:stretch;padding:15px 10px}.App .diamond-filters .left-controls{width:100%;justify-content:center;gap:15px;padding:0;flex-wrap:wrap;background:transparent}.App .diamond-filters .advance-filter-btn{width:100%;max-width:300px}.App .diamond-filters .right-controls{width:100%;justify-content:space-between;flex-wrap:wrap;gap:15px}.App .diamond-filters .quickship-control{width:auto;gap:15px;flex-direction:column;align-items:flex-start}.App .diamond-filters .quickship-control span{font-size:16px}.App .diamond-filters .sort-control{align-self:flex-start}.App .diamond-filters .view-controls{width:100%;justify-content:center;gap:30px}}@media(max-width:480px){.App .diamond-filters .diamond-type-selector{gap:10px}.App .diamond-filters .diamond-type-container{width:100%}.App .diamond-filters .diamond-type-btn{font-size:14px}.App .diamond-filters .color-grades,.App .diamond-filters .clarity-grades{flex-wrap:wrap;gap:8px;width:100%}.App .diamond-filters .grade-btn{padding:4px 8px;box-sizing:border-box}.App .diamond-filters .grade-btn span{padding:0 5px;font-size:16px}.App .diamond-filters .range-inputs{width:100%}.App .diamond-filters .right-controls{flex-direction:column;align-items:flex-start;gap:20px}.App .diamond-filters .filter-controls{flex-wrap:wrap;justify-content:space-between}.App .diamond-filters .filter-controls>*:first-child{width:100%}.App .diamond-filters .quickship-control{flex-direction:row;align-items:center;justify-content:flex-start;width:100%}.App .diamond-filters .sort-control{width:100%;justify-content:flex-start}.App .diamond-filters .view-controls{width:100%;justify-content:space-around;gap:0}.App .diamond-filters .view-btn{padding:5px}.App .diamond-filters .shape-grid{gap:10px}.App .advanced-filters-summary{padding-inline:0}}.App .gf-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stone-type stone-type" "shape color" "carat price";column-gap:40px;row-gap:24px;align-items:start;width:100%}.App .gf-stone-type{grid-area:stone-type}.App .gf-shape{grid-area:shape}.App .gf-color{grid-area:color}.App .gf-carat{grid-area:carat}.App .gf-price{grid-area:price}.App .gf-filter-cell{min-width:0}.App .gf-filters-grid .category-grid.has-carousel,.App .gf-filters-grid .vs-grid.has-carousel{width:100%;max-width:100%}.App .gf-filters-grid .category-item{min-width:55px}@media(max-width:1279.9px){.App .gf-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stone-type stone-type" "shape color" "carat price";column-gap:40px;row-gap:24px;align-items:start;width:100%}}@media(max-width:767.9px){.App .gf-filters-grid{grid-template-columns:1fr;grid-template-areas:"stone-type" "shape" "color" "carat" "price";column-gap:0;row-gap:20px}.App .gf-filters-grid .category-item{min-width:50px}}.skeleton-product-card{background:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative;height:100%;display:flex;flex-direction:column;color:transparent!important}.skeleton-image-container{position:relative;width:100%;padding-top:100%;background:#f0f0f0;overflow:hidden}.skeleton-product-info{padding:16px;flex-grow:1;display:flex;flex-direction:column}.skeleton-header{margin-bottom:12px}.skeleton-title{height:24px;width:70%;background:#f0f0f0;margin-bottom:8px;animation:shimmer 1.5s infinite}.skeleton-price{height:20px;width:40%;background:#f0f0f0;animation:shimmer 1.5s infinite}.skeleton-options{margin:12px 0;flex-grow:1}.skeleton-option{margin-bottom:16px}.skeleton-label{height:16px;width:50%;background:#f0f0f0;margin-bottom:8px;animation:shimmer 1.5s infinite}.skeleton-swatch-sm{width:24px;height:24px;background:#f0f0f0;animation:shimmer 1.5s infinite}.skeleton-shapes{display:flex;gap:6px;margin-top:8px}.skeleton-shape-sm{width:28px;height:28px;background:#f0f0f0;animation:shimmer 1.5s infinite}@media screen and (max-width:640px){.skeleton-options{display:none}}._container_1knk8_1{position:relative;display:flex;flex-direction:column;align-items:flex-start;font-family:inherit;font-size:14px;color:#333;-webkit-user-select:none;user-select:none;z-index:2}._label_1knk8_13{font-size:12px;color:#888;margin-bottom:4px;line-height:1.2}._trigger_1knk8_20{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--rb-font-size);color:var(--primary-color, #444);padding-bottom:4px;line-height:1.2;border-bottom:1px solid #4444}._trigger_1knk8_20>span{min-width:8rem}._icon_1knk8_36{color:#999;transition:transform .2s ease;transform:rotate(180deg)}._trigger_1knk8_20[data-open=true] ._icon_1knk8_36{transform:rotate(0)}._menu_1knk8_46{position:absolute;top:100%;left:0;min-width:200px;background-color:#fff;border-radius:4px;box-shadow:0 4px 12px #00000026;padding:8px 0;margin-top:4px;border:1px solid #eaeaea}._container_1knk8_1[data-position=top] ._menu_1knk8_46{top:auto;bottom:100%;margin-top:0;margin-bottom:4px;box-shadow:0 -4px 12px #00000026}._groupLabel_1knk8_67{font-size:11px;text-transform:uppercase;color:#888;padding:8px 16px 4px;letter-spacing:.5px}._item_1knk8_75{padding:10px 16px;cursor:pointer;color:#333;font-size:14px;transition:background-color .2s ease,color .2s ease}._item_1knk8_75:hover,._item_1knk8_75._selected_1knk8_87{background-color:#f5f5f5}@media(max-width:600px){._trigger_1knk8_20>span{font-size:12px;min-width:6rem}._label_1knk8_13{font-size:12px}}@media(max-width:480px){._trigger_1knk8_20>span{font-size:10px;min-width:5.5rem}._label_1knk8_13{font-size:10px}}.App .diamondsPage{min-height:100vh;background-color:#fff;font-family:var(--font-primary)}.App .diamondGridWrapper{display:flex;width:100%;justify-content:center;padding:0 var(--rb-font-size) var(--rb-font-size);margin-top:0}.App .diamondGrid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:var(--rb-font-size);max-width:1875px;width:100%;align-items:start}@media(min-width:768px){.App .diamondGrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.App .diamondGrid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1440px){.App .diamondGrid{grid-template-columns:repeat(5,1fr)}}.App .diamondCard{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;background-color:#fff;height:100%}.App .diamondCardInfo{display:flex;flex-direction:column;align-items:center;gap:8px;padding-block:0 var(--rb-font-size)}.App .diamondVirtualRow{z-index:0}.App .diamondVirtualRow:hover{z-index:2}.App .cardImageBox{width:100%;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.App .cardImage{width:100%;height:100%;margin-inline:auto;object-fit:cover}.App .cardDetails{width:100%;display:flex;align-items:center;justify-content:space-between;gap:3px}.App .cardTitle{font-family:var(--font-secondary);font-size:var(--rb-font-size);color:#000;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.App .cardPrice{font-family:var(--font-primary);font-size:var(--rb-font-size);color:#000;margin:0}.App .card4Cs{width:100%;display:flex;justify-content:flex-start;flex-direction:column;gap:calc(.2 * var(--rb-font-size));font-size:calc(.8 * var(--rb-font-size))}.App .chip-container{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.App .chip{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;background-color:#f8f8f8;font-size:calc(var(--rb-font-size) * .8)}.App .card4Cs>*{width:100%;display:flex;justify-content:space-between;background-color:#f8f8f8;padding:2px 6px}.App .card4Cs span{font-family:var(--font-primary);color:#000;white-space:nowrap}@media(max-width:600px){.App .diamondGrid{padding:0;grid-template-columns:repeat(auto-fit,45%)!important}.App .diamondGridWrapper{padding:0 var(--rb-font-size) var(--rb-font-size)}.App .chip-container{gap:2px}.App .chip{font-size:calc(.7 * var(--rb-font-size));padding:0 4px}}@media(min-width:640px){.App .diamondGridWrapper{padding:40px}.App .cardTitle,.App .cardPrice,.App .card4Cs{font-size:16px}}@media(max-width:1200px){.App .shape-grid{flex-wrap:wrap;justify-content:center}.App .diamondCard button{padding:4px 8px!important;font-size:12px!important}}@media(min-width:768px){.App .df-sidebar{display:none!important}}@media(max-width:767.9px){.App .diamond-filters{display:none}.App .df-sidebar-content{flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:24px!important;width:100%;flex:1!important;overflow-y:auto!important;min-height:0!important}.App .df-sidebar .filter-sections.df-filters-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;column-gap:0;row-gap:40px;width:100%!important;max-width:100%!important;overflow:visible!important;flex-shrink:0!important}.App .df-sidebar .df-filter-cell,.App .df-sidebar .df-filter-stack{min-width:0!important;width:100%}.App .df-sidebar .df-adv-cell{overflow:visible!important;min-height:unset!important;pointer-events:auto!important}.App .df-sidebar .df-adv-inner{padding-block:0!important;opacity:1!important;transform:none!important;overflow:visible!important;min-height:unset!important}.App .df-sidebar .df-grid-collapse{grid-template-rows:1fr!important}.App .df-sidebar .dual-range-slider-container{width:100%!important;min-width:unset!important;max-width:unset!important;box-sizing:border-box}.App .df-sidebar .color-section,.App .df-sidebar .clarity-section{min-width:unset;width:100%}.App .df-sidebar .diamond-type-container{width:100%}.App .df-sidebar{overflow-y:hidden!important;overflow-x:hidden!important;max-height:100vh}.App .df-sidebar-footer{width:100%;display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1);margin-top:auto}.App .df-sidebar-footer select{width:100%;padding:8px 10px;border:1px solid var(--primary-color);border-radius:4px;font-size:var(--rb-font-size);font-family:var(--font-primary);background:#fff}.App .df-mobile-topbar{display:flex;flex-direction:column;gap:10px;padding:10px 15px;border-top:1px solid rgba(217,217,217,.35);border-bottom:1px solid rgba(217,217,217,.35);background:#fff}.App .df-mobile-topbar .diamond-type-container{width:348px;max-width:100%;margin:0 auto;display:flex;align-items:center;border:1px solid var(--primary-color);overflow:hidden}.App .df-mobile-topbar .diamond-type-btn{display:flex;height:35px;justify-content:center;align-items:center;font-family:var(--font-primary);font-weight:400;line-height:normal;border:none;cursor:pointer;transition:all .2s ease;min-width:unset;flex:1;font-size:12px;padding:0 6px;white-space:nowrap;background:#fff;color:#3c3c3c;border-right:1px solid var(--primary-color)}.App .df-mobile-topbar .diamond-type-btn:last-child{border-right:none}.App .df-mobile-topbar .diamond-type-btn.active{background:var(--primary-color);color:#fff}.App .df-sidebar .df-shape{padding-bottom:0}.App .df-mobile-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px}}.App .diamondsPage .df-count-label,.App .diamondsPage .outlined-white-btn span{font-size:12px;color:#555;font-family:var(--font-primary);font-weight:400}.App .dv-toggle{display:flex;align-items:center;border:1px solid #d0d0d0;overflow:hidden}.App .dv-toggle-btn{display:flex;align-items:center;justify-content:center;width:30px;height:26px;background:transparent;border:none;cursor:pointer;color:#888;transition:background .15s ease,color .15s ease;padding:0}.App .dv-toggle-btn+.dv-toggle-btn{border-left:1px solid #d0d0d0}.App .dv-toggle-btn.active{background:var(--primary-color, #1a1a1a);color:#fff}.App .dv-toggle-btn:not(.active):hover{background:#f0f0f0;color:#333}.App .diamondTableWrapper{width:100%;padding:0 var(--rb-font-size) var(--rb-font-size);font-family:var(--font-primary)}@media(min-width:640px){.App .diamondTableWrapper{padding:0 40px 40px}}.App .dt-outer{position:relative;width:100%}.App .dt-header-scroll{position:sticky;top:0;z-index:10;overflow-x:hidden;background:#fff}.App .dt-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.App .dt-container{font-family:var(--font-primary);font-size:calc(var(--rb-font-size) * .9);min-width:580px}.App .dt-header,.App .dt-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr);align-items:center}.App .dt-mobile-only{display:none}@media(max-width:767px){.App .dt-mobile-only{display:flex;align-items:center}}.App .dt-header{background:#fff;border-bottom:2px solid #e8e8e8;border-top:1px solid #e8e8e8}.App .dt-th{padding:10px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#555;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.App .dt-th.dt-sortable{cursor:pointer;transition:color .15s ease}.App .dt-th.dt-sortable:hover{color:#111}.App .dt-th[data-sort=asc],.App .dt-th[data-sort=desc]{color:var(--primary-color, #1a1a1a)}.App .dt-sort-icon{font-size:14px;opacity:.7;transition:opacity .15s ease;color:#111!important}.App .dt-sort-icon[data-active=true]{opacity:1}.App .dt-row{cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .12s ease}.App .dt-row:hover{background:#fafafa}.App .dt-row:last-child{border-bottom:none}.App .dt-td{padding:11px 12px;color:#222;white-space:nowrap;display:flex;align-items:center}.App .dt-col-price{font-weight:500}.App .dt-skeleton{pointer-events:none}.App .dt-skel-bar{display:inline-block;height:12px;width:60%;border-radius:6px;background:linear-gradient(90deg,#ececec 25%,#f5f5f5,#ececec 75%);background-size:200% 100%;animation:dt-shimmer 1.4s infinite linear}@keyframes dt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:767px){.App .dt-container{min-width:450px}.App .dt-header,.App .dt-row{grid-template-columns:85px 75px 7ch 75px 7ch 90px}.App .dt-th{padding:8px 6px;font-size:10px}.App .dt-td{padding:8px 6px;font-size:12px}}.App .df-video-filter-container{margin-top:20px;background-color:#f8f8f8;padding:15px;display:flex;justify-content:center;align-items:center}.App .df-video-filter{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-primary);font-size:14px;color:#3c3c3c}.App .df-video-filter input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-color, #163950)}.App .df-video-filter:hover span{color:#000}.skeleton-diamond-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;position:relative;height:100%;display:flex;flex-direction:column;padding:16px;color:transparent!important}.skeleton-image-container{position:relative;width:100%;padding-top:100%;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:16px}.skeleton-image{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-details{margin-bottom:16px}.skeleton-title{height:24px;width:80%;background:#f0f0f0;margin-bottom:8px;border-radius:4px;animation:shimmer 1.5s infinite}.skeleton-price{height:20px;width:40%;background:#f0f0f0;border-radius:4px;animation:shimmer 1.5s infinite}.skeleton-divider{height:1px;width:100%;background:#f0f0f0;margin:8px 0 16px}.skeleton-4cs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.skeleton-4c-item{display:flex;flex-direction:column;gap:4px}.skeleton-4c-label,.skeleton-4c-value{height:16px;background:#f0f0f0;border-radius:4px;animation:shimmer 1.5s infinite}.skeleton-4c-label{width:60%}.skeleton-4c-value{width:80%}.skeleton-actions{display:flex;gap:8px;margin-top:auto}.skeleton-button{flex:1;height:20px;background:#f0f0f0;border-radius:4px;animation:shimmer 1.5s infinite}.skeleton-button.primary{background:#f0f0f0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-image:before,.skeleton-title:before,.skeleton-price:before,.skeleton-4c-label:before,.skeleton-4c-value:before,.skeleton-button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 1.5s infinite;z-index:1}@media(max-width:768px){.skeleton-4cs{grid-template-columns:1fr 1fr}}@media(max-width:480px){.skeleton-4cs{grid-template-columns:1fr 1fr}.skeleton-actions{flex-direction:column}.skeleton-button{width:100%}}.discrete-slider-container{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;flex:1}.discrete-slider-track-container{position:relative;width:100%;height:20px;display:flex;align-items:center}.discrete-slider-track-background{display:block!important;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:4px;z-index:0;background-image:repeating-linear-gradient(to right,var(--primary-color),var(--primary-color) calc(100% / var(--step-count) - 3px),transparent calc(100% / var(--step-count) - 3px),transparent calc(100% / var(--step-count)))}.discrete-slider-track-overlay{display:none}.discrete-slider-track-container:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:4px;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(to right,#d3d3d3,#d3d3d3 calc(100% / var(--step-count) - 3px),transparent calc(100% / var(--step-count) - 3px),transparent calc(100% / var(--step-count)));clip-path:inset(0 calc(100% - var(--min-percent, 0%)) 0 0)}.discrete-slider-track-container:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:4px;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(to right,#d3d3d3,#d3d3d3 calc(100% / var(--step-count) - 3px),transparent calc(100% / var(--step-count) - 3px),transparent calc(100% / var(--step-count)));clip-path:inset(0 0 0 var(--max-percent, 100%))}.discrete-slider-input{position:absolute;width:100%;height:100%!important;min-height:0!important;max-height:none!important;pointer-events:none;appearance:none;-webkit-appearance:none;border:none!important;background:transparent!important;box-shadow:none!important;margin:0;padding:0!important;z-index:1}.discrete-slider-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#e0e0e0);cursor:pointer;pointer-events:all;border:1px solid #c8c8c8;position:relative;z-index:1;transition:transform .2s ease,box-shadow .25s ease;box-shadow:0 1px 3px #0000004d,0 0 #00000026}.discrete-slider-input::-moz-range-thumb{appearance:none;-moz-appearance:none;height:18px;width:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#e0e0e0);cursor:pointer;pointer-events:all;border:1px solid #c8c8c8;position:relative;z-index:1;transition:transform .2s ease,box-shadow .25s ease;box-shadow:0 1px 3px #0000004d,0 0 #00000026}.discrete-slider-input::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 5px #0006,0 0 0 8px #00000014}.discrete-slider-input::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 5px #0006,0 0 0 8px #00000014}.discrete-slider-input::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 2px 6px #00000080,0 0 0 12px #0000001f}.discrete-slider-input::-moz-range-thumb:active{transform:scale(1.15);box-shadow:0 2px 6px #00000080,0 0 0 12px #0000001f}.discrete-slider-input.max-thumb{z-index:2}.discrete-grades{display:grid;grid-template-columns:repeat(var(--step-count),minmax(0,1fr));align-items:start;width:100%;margin-top:2px;font-size:14px;column-gap:0}.discrete-grade{color:silver;transition:color .2s ease;font-size:12px;text-align:center;min-width:0;cursor:pointer;transition:all cubic-bezier(.215,.61,.355,1) .1s}.discrete-grade:hover{color:#888;transform:scale(1.05)}.discrete-grade.active{color:var(--primary-color)}.discrete-grade.active:hover{filter:brightness(.8)}._gemstonesPage_1vmex_7{min-height:100vh;background-color:#fff;font-family:var(--font-primary)}._gemstoneGridWrapper_1vmex_14{display:flex;width:100%;justify-content:center;padding:0 var(--rb-font-size) var(--rb-font-size);margin-top:0}._gemstoneGrid_1vmex_14{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:var(--rb-font-size);max-width:1875px;width:100%;align-items:start}@media(min-width:768px){._gemstoneGrid_1vmex_14{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){._gemstoneGrid_1vmex_14{grid-template-columns:repeat(4,1fr)}}@media(min-width:1440px){._gemstoneGrid_1vmex_14{grid-template-columns:repeat(5,1fr)}}._gemstoneCard_1vmex_53{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--rb-font-size) 0;cursor:pointer;background-color:#fff}._gemstoneVirtualRow_1vmex_63{z-index:0}._gemstoneVirtualRow_1vmex_63:hover{z-index:2}._cardImageBox_1vmex_71{width:100%;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:calc(.75 * var(--rb-font-size));overflow:hidden}._cardImage_1vmex_71{width:100%;height:100%;margin-inline:auto;object-fit:cover}._cardDetails_1vmex_89{width:100%;display:flex;align-items:center;justify-content:space-between;gap:3px}._cardTitle_1vmex_97{font-family:var(--font-secondary);font-size:var(--rb-font-size);color:#000;margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardPrice_1vmex_108{font-family:var(--font-primary);font-size:var(--rb-font-size);color:#000;margin:0;font-weight:700}._cardSpecs_1vmex_116{width:100%;display:flex;justify-content:flex-start;flex-direction:column;gap:calc(.2 * var(--rb-font-size));font-size:calc(.8 * var(--rb-font-size))}._cardSpecs_1vmex_116>*{width:100%;display:flex;justify-content:space-between;background-color:#f8f8f8;padding:2px 6px}._cardSpecs_1vmex_116 span{font-family:var(--font-primary);color:#000;white-space:nowrap}@media(max-width:600px){._gemstoneGrid_1vmex_14{padding:0;grid-template-columns:repeat(auto-fit,45%)!important}}@media(min-width:640px){._gemstoneGridWrapper_1vmex_14{padding:40px}._gemstoneCard_1vmex_53{padding:12px}._cardTitle_1vmex_97,._cardPrice_1vmex_108{font-size:18px}._cardSpecs_1vmex_116{font-size:16px}}@media(max-width:1200px){._gemstoneCard_1vmex_53 button{padding:4px 8px!important;font-size:12px!important}}._noGemstonesFound_1vmex_173{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding-top:20px}._benefitsBanner_1m07k_2{width:100%;max-width:1090px;height:189px;margin:0 auto;position:relative;border-bottom:1px solid #d9d9d9}._benefitsContainer_1m07k_11{width:100%;height:100%;position:relative;padding:40px}._benefitsGrid_1m07k_18{display:flex;width:100%;max-width:1027px;justify-content:space-between;align-items:center;position:absolute;left:40px;top:121px;height:26px}._benefitText_1m07k_30{color:#3c3c3c;font-family:var(--font-secondary);font-size:20px;font-weight:400;line-height:normal}._benefitsContainer_1m07k_11 svg{position:absolute;left:81px;top:44px;width:63px;height:42px;fill:var(--primary-color)}._productInfo_1m07k_48{display:flex;flex-direction:column;align-items:flex-start;gap:24px}._productHeader_1m07k_55{display:flex;justify-content:space-between;align-items:flex-start;gap:23px;width:100%}._productType_1m07k_64{color:#060606;font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:normal;margin:0}._specifications_1m07k_74{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;gap:calc(.5 * var(--rb-font-size))}._specItem_1m07k_83{display:flex;flex-direction:column;align-items:flex-start;min-width:calc(50% - calc(.5 * var(--rb-font-size)));background-color:#f8f8f8;padding:2px 6px}._actionButtons_1m07k_93{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rb-font-size);margin-bottom:var(--rb-font-size);width:100%}._viewCertificateBtn_1m07k_102{display:flex;height:74px;padding:10px 30px;justify-content:center;align-items:center;gap:10px;width:100%;border-radius:4px;border:1px solid var(--primary-color);background:transparent;color:var(--primary-color);font-family:var(--font-primary);font-size:24px;font-weight:400;cursor:pointer}._diamondDetails_1m07k_120{width:100%;background-color:#fff;display:flex;flex-direction:column;gap:var(--rb-font-size);padding:calc(1.5 * var(--rb-font-size))}._diamondDetails_1m07k_120 ._diamondDetailsCard_1m07k_129{width:100%;padding:12px 16px;border:1px solid #dfdfdf}._diamondDetailsCard_1m07k_129 h2{font-size:var(--rb-font-size);font-weight:400}._diamondCardContent_1m07k_142{display:flex;flex-wrap:wrap-reverse;align-items:flex-end;padding-block:calc(2 * var(--rb-font-size))}._diamondCardText_1m07k_149{width:50%;margin:0;color:#3c3c3c;font-family:-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:1.6}._diamondCardVisual_1m07k_158{width:50%;display:flex;flex-direction:column}._diamondCardSelector_1m07k_164{display:flex;align-items:center;justify-content:center}._diamondCardSelector_1m07k_164>*{padding-inline:10px;cursor:pointer;text-align:center;border-bottom:4px solid transparent}._diamondCardSelector_1m07k_164>*[data-selected=true]{border-bottom:4px solid var(--primary-color)}._diamondCardDisplay_1m07k_184{display:flex;align-items:center;justify-content:center;gap:calc(2 * var(--rb-font-size));font-size:75px;margin-block:calc(2 * var(--rb-font-size))}._diamondCardIcon_1m07k_193{width:25%}._diamondCardValue_1m07k_197{width:25%;color:#323232;font-size:75px}._learnMoreButton_1m07k_203{width:100%;max-width:300px;margin:0 auto;padding:15px 0;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:var(--rb-font-size);font-weight:600;font-family:-apple-system,Roboto,Helvetica,sans-serif}._chooseDiamondBtn_1m07k_218{display:flex;height:74px;padding:10px 30px;justify-content:center;align-items:center;gap:10px;width:100%;border-radius:4px;background:var(--primary-color);border:none;color:#fff;font-family:var(--font-primary);font-size:24px;font-weight:400;cursor:pointer}@media(max-width:768px){._benefitsGrid_1m07k_18{flex-wrap:wrap;gap:10px;justify-content:center}._benefitText_1m07k_30{font-size:16px}._productTitle_1m07k_248{font-size:22px}._productType_1m07k_64,._productPrice_1m07k_253,._diamondDetailsCard_1m07k_129 h2{font-size:18px}._diamondCardSelector_1m07k_164>*{font-size:14px}._diamondCardContent_1m07k_142{flex-direction:column;align-items:stretch}._diamondCardText_1m07k_149{width:100%;margin-bottom:calc(1.5 * var(--rb-font-size))}._diamondCardVisual_1m07k_158{width:100%}._diamondCardDisplay_1m07k_184{font-size:50px;margin-block:calc(1.5 * var(--rb-font-size))}._diamondCardValue_1m07k_197{font-size:50px}}@media(max-width:480px){._browseDiamondsBtn_1m07k_290{width:100%}._specButton_1m07k_294,._specsButton_1m07k_295{font-size:18px}._viewCertificateBtn_1m07k_102,._chooseDiamondBtn_1m07k_218{font-size:20px;height:60px}._diamondCardContent_1m07k_142{padding-block:calc(1.5 * var(--rb-font-size))}._diamondCardText_1m07k_149{font-size:12px;margin-bottom:var(--rb-font-size)}._diamondCardSelector_1m07k_164{padding-block:calc(1.5 * var(--rb-font-size))}._diamondCardSelector_1m07k_164>*{padding-inline:8px}._diamondCardDisplay_1m07k_184{font-size:40px;margin-block:var(--rb-font-size);gap:calc(1.5 * var(--rb-font-size))}._diamondCardValue_1m07k_197{font-size:40px}._diamondDetailsCard_1m07k_129 h2{font-size:16px}._diamondCardSelector_1m07k_164>*{font-size:12px}}._guaranteeSection_1m07k_342{width:100%;background-color:#fff;padding:60px 20px;margin-top:40px}._guaranteeContent_1m07k_349{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px}._guaranteeHeadline_1m07k_358{color:#000;font-family:var(--font-secondary);font-size:36px;font-weight:400;line-height:1.3;text-align:center;margin:0;max-width:900px}._guaranteeSubheadline_1m07k_369{color:#3c3c3c;font-family:-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.5;text-align:center;margin:0;max-width:800px}._guaranteeImages_1m07k_380{display:flex;gap:20px;width:100%;max-width:1000px;margin:20px 0}._guaranteeImageWrapper_1m07k_388{flex:1;width:100%;min-width:0}._guaranteeImagePlaceholder_1m07k_394{width:100%;height:0;padding-bottom:120%;position:relative;overflow:hidden;background-color:#f5f5f5}._guaranteeImage_1m07k_380{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}._guaranteeFooter_1m07k_413{color:#3c3c3c;font-family:-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.6;text-align:center;margin:0;max-width:900px}@media(max-width:1024px){._guaranteeSection_1m07k_342{padding:40px 16px;margin-top:30px}._guaranteeContent_1m07k_349{gap:24px}._guaranteeHeadline_1m07k_358{font-size:28px;line-height:1.4}._guaranteeSubheadline_1m07k_369{font-size:16px}._guaranteeImages_1m07k_380{flex-direction:column;gap:16px}._guaranteeImagePlaceholder_1m07k_394{padding-bottom:100%}._guaranteeFooter_1m07k_413{font-size:14px}}@media(max-width:480px){._guaranteeSection_1m07k_342{padding:30px 12px;margin-top:20px}._guaranteeContent_1m07k_349{gap:20px}._guaranteeHeadline_1m07k_358{font-size:24px;line-height:1.4}._guaranteeSubheadline_1m07k_369{font-size:15px}._guaranteeImages_1m07k_380{gap:12px}._guaranteeFooter_1m07k_413{font-size:13px;line-height:1.5}}._confidenceSection_1m07k_488{width:100%;background-color:#fff;padding:20px 20px 60px}._confidenceContent_1m07k_495{width:100%;display:flex;flex-direction:column;gap:0}._confidenceTitle_1m07k_502{color:#000;font-family:-apple-system,Roboto,Helvetica,sans-serif;font-size:28px;font-weight:400;text-align:left;margin:0;letter-spacing:.5px;text-transform:uppercase}._confidenceGrid_1m07k_513{display:grid;grid-template-columns:1fr 1fr;gap:50px;width:100%}._confidenceColumn_1m07k_520{display:flex;flex-direction:column;gap:40px}._confidenceItem_1m07k_526{display:flex;flex-direction:column;gap:12px}._confidenceItemTitle_1m07k_532{color:#000;font-size:14px;font-weight:500;margin:0;line-height:1}._confidenceItemText_1m07k_540{color:#333;font-family:-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin:0}._confidenceLink_1m07k_549{color:#06c;text-decoration:underline;cursor:pointer;transition:opacity .2s ease}._confidenceLink_1m07k_549:hover{opacity:.8}@media(max-width:768px){._confidenceSection_1m07k_488{padding:40px 16px;margin-top:30px}._confidenceContent_1m07k_495{gap:30px}._confidenceTitle_1m07k_502{font-size:24px;text-align:center}._confidenceGrid_1m07k_513{grid-template-columns:1fr;gap:40px}._confidenceColumn_1m07k_520{gap:30px}._confidenceItemTitle_1m07k_532{font-size:17px}._confidenceItemText_1m07k_540{font-size:14px}}@media(max-width:480px){._confidenceSection_1m07k_488{padding:30px 12px;margin-top:20px}._confidenceContent_1m07k_495{gap:24px}._confidenceTitle_1m07k_502{font-size:20px;text-align:center}._confidenceGrid_1m07k_513{gap:30px}._confidenceColumn_1m07k_520{gap:24px}._confidenceItemTitle_1m07k_532{font-size:16px}._confidenceItemText_1m07k_540{font-size:13px;line-height:1.5}}._learnAboutDiamondSection_1m07k_628{width:100%;background-color:#fff;padding:40px 20px;margin-top:40px;max-width:var(--main-section-width);margin-left:auto;margin-right:auto}._learnAboutDiamondTitle_1m07k_638{font-size:24px;font-weight:600;color:#000;margin:0 0 30px;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,Roboto,Helvetica,sans-serif}._learnAboutDiamondItem_1m07k_648{border-bottom:1px solid #e0e0e0;width:100%}._learnAboutDiamondItem_1m07k_648:last-child{border-bottom:none}._learnAboutDiamondHeader_1m07k_657{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}@media(max-width:480px){._learnAboutDiamondSection_1m07k_628{padding:20px 12px;margin-top:20px}._learnAboutDiamondTitle_1m07k_638{font-size:18px}._learnAboutDiamondHeader_1m07k_657{padding:15px 0}._learnAboutDiamondHeaderText_1m07k_674{font-size:15px}._learnAboutDiamondContent_1m07k_690{padding-bottom:20px}._learnAboutDiamondText_1m07k_707{font-size:13px}}._learnAboutDiamondHeader_1m07k_657:hover{background-color:#f9f9f9}._learnAboutDiamondHeaderText_1m07k_674{font-size:18px;font-weight:400;color:#000;font-family:-apple-system,Roboto,Helvetica,sans-serif}._learnAboutDiamondChevron_1m07k_681{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}._learnAboutDiamondContent_1m07k_690{padding:0 0 30px;animation:_slideDown_1m07k_1 .3s ease-out}@keyframes _slideDown_1m07k_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}._learnAboutDiamondText_1m07k_707{font-size:15px;line-height:1.6;color:#333;margin:0 0 20px;font-family:-apple-system,Roboto,Helvetica,sans-serif}._learnAboutDiamondVisual_1m07k_715{display:flex;flex-direction:column;gap:20px;align-items:center}._learnAboutDiamondImageWrapper_1m07k_722{width:100%;max-width:200px;display:flex;justify-content:center;align-items:center}._learnAboutDiamondImageWrapper_1m07k_722 svg{width:100%;height:auto}._learnAboutDiamondSliderWrapper_1m07k_735{width:100%;display:flex;flex-direction:column;gap:15px}._learnAboutDiamondSlider_1m07k_735{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 0;position:relative}._learnAboutDiamondSliderItem_1m07k_751{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;position:relative}._learnAboutDiamondSliderButton_1m07k_760{background:none;border:none;font-size:14px;color:#666;cursor:pointer;padding:5px 8px;font-family:-apple-system,Roboto,Helvetica,sans-serif;transition:color .2s ease}._learnAboutDiamondSliderButton_1m07k_760:hover{color:#000}._learnAboutDiamondSliderButtonActive_1m07k_775{color:#000;font-weight:500}._learnAboutDiamondSliderUnderline_1m07k_780{width:30px;height:3px;background-color:#000;margin-top:2px}._learnAboutDiamondCaption_1m07k_787{font-size:13px;line-height:1.5;color:#666;text-align:center;margin:0;font-family:-apple-system,Roboto,Helvetica,sans-serif}._productDescriptionSection_1m07k_982{padding:calc(2 * var(--rb-font-size)) calc(1.5 * var(--rb-font-size));border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:calc(1.5 * var(--rb-font-size))}._productDescription_1m07k_982{display:flex;flex-direction:column;gap:calc(.5 * var(--rb-font-size))}._sku_1m07k_996{font-size:calc(.9 * var(--rb-font-size));color:#666;margin:calc(.5 * var(--rb-font-size)) 0}@media(max-width:768px){._learnAboutDiamondSection_1m07k_628{padding:30px 16px;margin-top:30px}._learnAboutDiamondTitle_1m07k_638{font-size:20px}._learnAboutDiamondHeaderText_1m07k_674{font-size:16px}._learnAboutDiamondText_1m07k_707{font-size:14px}._learnAboutDiamondSlider_1m07k_735{flex-wrap:wrap;gap:10px}._learnAboutDiamondSliderItem_1m07k_751{min-width:calc(25% - 10px)}._learnAboutDiamondSliderButton_1m07k_760{font-size:12px}}@media(max-width:480px){._learnAboutDiamondSection_1m07k_628{padding:20px 12px;margin-top:20px}._learnAboutDiamondTitle_1m07k_638{font-size:18px}._learnAboutDiamondHeader_1m07k_657{padding:15px 0}._learnAboutDiamondHeaderText_1m07k_674{font-size:15px}._learnAboutDiamondContent_1m07k_690{padding-bottom:20px}._learnAboutDiamondText_1m07k_707{font-size:13px}._learnAboutDiamondSliderItem_1m07k_751{min-width:calc(33.33% - 10px)}._learnAboutDiamondCaption_1m07k_787{font-size:12px}._diamondDetails_1m07k_120{padding:calc(.5 * var(--rb-font-size))}}._diamondInfoSection_1m07k_1074{padding:20px}._diamondInfoLink_1m07k_1084{text-decoration:underline!important}._skeletonTitle_1m07k_1089{height:36px;width:70%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1m07k_1 1.5s infinite;border-radius:4px;margin-bottom:0}._skeletonProductType_1m07k_1099{height:18px;width:40%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1m07k_1 1.5s infinite;border-radius:4px;margin:0}._skeletonPrice_1m07k_1109{height:24px;width:30%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1m07k_1 1.5s infinite;border-radius:4px;margin:0}._skeletonSpec_1m07k_1119{height:20px;width:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1m07k_1 1.5s infinite;border-radius:4px}._skeletonMediaTile_1m07k_1128{width:100%;aspect-ratio:1 / 1;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1m07k_1 1.5s infinite}@keyframes _shimmer_1m07k_1{0%{background-position:-200% 0}to{background-position:200% 0}}._container_vzrc5_1{display:flex;flex-direction:column;gap:var(--rb-font-size);width:100%}._title_vzrc5_8{font-size:calc(1.125 * var(--rb-font-size));font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#333;margin:0}._grid_vzrc5_17{width:100%;display:flex;flex-wrap:wrap;--column-gap: var(--rb-font-size);column-gap:var(--column-gap)}._grid_vzrc5_17>*{width:calc(50% - (var(--column-gap) / 2))}._row_vzrc5_29{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8px 10px;text-transform:capitalize}._row_vzrc5_29:nth-child(4n+1),._row_vzrc5_29:nth-child(4n+2){background-color:#f9f9f9}._label_vzrc5_43{font-size:calc(.9 * var(--rb-font-size));color:#666;margin:0}._value_vzrc5_49{font-size:calc(.9 * var(--rb-font-size));color:#333;text-align:right;margin-bottom:0}._value_vzrc5_49 a{color:var(--primary-color);text-decoration:underline}@media(max-width:768px){._grid_vzrc5_17>*{width:100%}._row_vzrc5_29{grid-template-columns:1fr;row-gap:4px;padding:10px}._row_vzrc5_29:nth-child(4n+1),._row_vzrc5_29:nth-child(4n+2){background-color:unset}._row_vzrc5_29:nth-child(odd){background-color:#f9f9f9}._value_vzrc5_49{text-align:left}}._container_1rtqk_3{position:relative;overflow:hidden;display:block;width:100%}._baseImage_1rtqk_12{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}._zoomOverlay_1rtqk_21{position:absolute;inset:0;pointer-events:none;transition:transform .05s linear,opacity .2s ease;opacity:0;will-change:transform}._zoomOverlay_1rtqk_21[data-hovering=true]{opacity:1}._zoomImage_1rtqk_34{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}._zoomBadge_1rtqk_43{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#555;pointer-events:auto;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:1;box-shadow:0 1px 4px #00000026;z-index:2}._zoomBadge_1rtqk_43:hover{background:#fff;transform:scale(1.1);box-shadow:0 2px 8px #0003}._zoomBadge_1rtqk_43[data-active=true]{background:#222;color:#fff;box-shadow:0 0 10px #0000004d,0 0 0 2px #ffffff80}._zoomBadge_1rtqk_43[data-active=true] svg{stroke:#fff}._zoomBadge_1rtqk_43[data-hovering=true]{opacity:.1;transform:scale(.8)}._benefitsBanner_1lt2a_2{width:100%;max-width:1090px;height:189px;margin:0 auto;position:relative;border-bottom:1px solid #d9d9d9}._benefitsContainer_1lt2a_11{width:100%;height:100%;position:relative;padding:40px}._benefitsGrid_1lt2a_18{display:flex;width:100%;max-width:1027px;justify-content:space-between;align-items:center;position:absolute;left:40px;top:121px;height:26px}._benefitText_1lt2a_30{color:#3c3c3c;font-family:var(--font-secondary);font-size:20px;font-weight:400;line-height:normal}._benefitsContainer_1lt2a_11 svg{position:absolute;left:81px;top:44px;width:63px;height:42px;fill:var(--primary-color)}._productInfo_1lt2a_48{display:flex;flex-direction:column;align-items:flex-start;gap:24px}._productHeader_1lt2a_55{display:flex;justify-content:space-between;align-items:flex-start;gap:23px;width:100%}._productType_1lt2a_63{color:#060606;font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:normal;margin:0}._specifications_1lt2a_73{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;gap:calc(.5 * var(--rb-font-size))}._specItem_1lt2a_81{display:flex;flex-direction:column;align-items:flex-start;min-width:calc(50% - calc(.5 * var(--rb-font-size)));background-color:#f8f8f8;padding:2px 6px}._actionButtons_1lt2a_91{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rb-font-size);margin-bottom:var(--rb-font-size);width:100%}._productDescriptionSection_1lt2a_101{width:100%;background-color:#fff;padding:40px 20px;max-width:var(--main-section-width);margin-left:auto;margin-right:auto}._productDescription_1lt2a_101{display:flex;flex-direction:column;gap:16px}._sku_1lt2a_116{color:#666;font-size:14px;font-family:-apple-system,Roboto,Helvetica,sans-serif}._descriptionText_1lt2a_122{color:#3c3c3c;font-family:-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;line-height:1.6;margin:0}._gemstoneInfoSection_1lt2a_131{width:100%;background-color:#fff;padding:40px 20px;max-width:var(--main-section-width);margin-left:auto;margin-right:auto}._gemstoneInfoContent_1lt2a_140{display:flex;flex-direction:column;gap:24px}._gemstoneInfoLink_1lt2a_147{color:var(--primary-color);text-decoration:underline;cursor:pointer;transition:opacity .2s ease}._gemstoneInfoLink_1lt2a_147:hover{opacity:.8}._skeletonTitle_1lt2a_159{width:70%;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1lt2a_1 1.5s infinite;border-radius:4px}._skeletonProductType_1lt2a_168{width:40%;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1lt2a_1 1.5s infinite;border-radius:4px}._skeletonPrice_1lt2a_177{width:30%;height:28px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1lt2a_1 1.5s infinite;border-radius:4px}._skeletonSpec_1lt2a_186{width:80px;height:18px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1lt2a_1 1.5s infinite;border-radius:4px}._skeletonMediaTile_1lt2a_195{width:100%;aspect-ratio:1 / 1;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1lt2a_1 1.5s infinite}@keyframes _shimmer_1lt2a_1{0%{background-position:-200% 0}to{background-position:200% 0}}._ringDetails_1f5zt_1{padding:calc(2 * var(--rb-font-size)) 0;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:calc(2 * var(--rb-font-size))}._ringDetails_1f5zt_1 h2{font-size:calc(1.5 * var(--rb-font-size));text-transform:uppercase;letter-spacing:1px}._ringDetailsCard_1f5zt_15{background:#fff;border-radius:6px;padding:12px 16px;box-shadow:2px 2px 5px #0001,-2px 2px 5px #0001}._ringDetailsCard_1f5zt_15 h2{font-size:calc(1.25 * var(--rb-font-size));margin:0 0 var(--rb-font-size) 0;text-transform:uppercase;letter-spacing:1px}._ringDetailsCard_1f5zt_15 p{line-height:1.6;margin:var(--rb-font-size) 0 0;text-align:justify}._selectorContainer_1f5zt_35{padding:calc(2 * var(--rb-font-size)) 0;display:flex;align-items:center;justify-content:center}._detailContent_1f5zt_42{display:flex;align-items:center;justify-content:center;gap:calc(2 * var(--rb-font-size));font-size:75px;margin:calc(2 * var(--rb-font-size)) 0}._detailContent_1f5zt_42 img{width:25%;height:auto}._detailValue_1f5zt_56{width:25%;color:var(--primary-color);font-weight:600}._actionButton_1f5zt_62{width:100%;padding:15px 0;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:var(--rb-font-size);font-weight:600;margin-top:calc(2 * var(--rb-font-size));transition:background-color .3s}._actionButton_1f5zt_62:hover{background-color:#3a0a52}._productDescriptionSection_1f5zt_81{padding:calc(2 * var(--rb-font-size)) 0;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:calc(1.5 * var(--rb-font-size));max-width:var(--main-section-width);margin:0 auto}._productDescription_1f5zt_81{display:flex;flex-direction:column;gap:calc(.5 * var(--rb-font-size))}._sectionTitle_1f5zt_97{font-size:calc(1.125 * var(--rb-font-size));font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#333;margin:0}._sku_1f5zt_106{font-size:calc(.9 * var(--rb-font-size));color:#666;margin:calc(.5 * var(--rb-font-size)) 0}._descriptionText_1f5zt_112{font-size:calc(.95 * var(--rb-font-size));line-height:1.6;color:#333;margin:0}._disclaimer_1f5zt_119{display:flex;flex-direction:column;gap:calc(.5 * var(--rb-font-size))}._disclaimer_1f5zt_119 strong{font-size:calc(.95 * var(--rb-font-size));font-weight:500;color:#333}._disclaimerText_1f5zt_131{font-size:calc(.9 * var(--rb-font-size));line-height:1.6;color:#333;margin:0}._tabSection_1f5zt_138{display:flex;flex-direction:column;gap:var(--rb-font-size);border-top:1px solid #e0e0e0;padding-top:var(--rb-font-size)}._tabNavigation_1f5zt_146{display:flex;gap:calc(2 * var(--rb-font-size));border-bottom:1px solid #e0e0e0}._tab_1f5zt_138{background:none;border:none;padding:calc(.75 * var(--rb-font-size)) 0;font-size:calc(.95 * var(--rb-font-size));color:#666;cursor:pointer;position:relative;transition:color .2s}._tab_1f5zt_138:hover{color:#333}._tab_1f5zt_138._activeTab_1f5zt_167{color:#333;font-weight:500}._tab_1f5zt_138._activeTab_1f5zt_167:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#333}._tabContent_1f5zt_182{padding:var(--rb-font-size) 0}._ringInformation_1f5zt_186{display:flex;flex-direction:column;gap:var(--rb-font-size)}._ringInfoTitle_1f5zt_192{font-size:var(--rb-font-size);font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#333;margin:0}._ringInfoTable_1f5zt_201{display:flex;flex-direction:column;gap:calc(.75 * var(--rb-font-size))}._ringInfoRow_1f5zt_207{display:grid;grid-template-columns:120px 1fr;gap:var(--rb-font-size);align-items:center}._ringInfoLabel_1f5zt_214{font-size:calc(.9 * var(--rb-font-size));color:#666;font-weight:500}._ringInfoValue_1f5zt_220{font-size:calc(.9 * var(--rb-font-size));color:#333}._canBeSetWithTable_1f5zt_228{width:100%}._compatibilityTable_1f5zt_232{width:100%;border-collapse:collapse}._compatibilityTable_1f5zt_232 thead{border-bottom:1px solid #e0e0e0}._compatibilityTable_1f5zt_232 th{text-align:left;padding:calc(.5 * var(--rb-font-size)) calc(3 * var(--rb-font-size));font-size:calc(.9 * var(--rb-font-size));font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}._compatibilityTable_1f5zt_232 td{padding:calc(.5 * var(--rb-font-size)) calc(3 * var(--rb-font-size));font-size:calc(.9 * var(--rb-font-size));color:#333;border-bottom:1px solid #f0f0f0}._compatibilityTable_1f5zt_232 tbody tr:last-child td{border-bottom:none}._compatibilityTable_1f5zt_232 tbody tr:nth-child(odd){background-color:#f5f5f5}._skeletonTitle_1f5zt_267{height:36px;width:70%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1f5zt_1 1.5s infinite;border-radius:4px;margin-bottom:0}._skeletonPrice_1f5zt_277{height:24px;width:30%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1f5zt_1 1.5s infinite;border-radius:4px;margin-top:0;margin-bottom:0}._skeletonSelector_1f5zt_288{margin:0;padding:0}._skeletonSelectorLabel_1f5zt_293{height:24px;width:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1f5zt_1 1.5s infinite;border-radius:4px;margin-bottom:10px}._skeletonSelectorOptions_1f5zt_303{display:flex;gap:15px;flex-wrap:wrap}._skeletonShape_1f5zt_309{width:30px;height:30px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1f5zt_1 1.5s infinite;border-radius:100px}._skeletonSwatch_1f5zt_318{width:30px;height:30px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1f5zt_1 1.5s infinite}._skeletonMediaTile_1f5zt_327{width:100%;aspect-ratio:1 / 1;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1f5zt_1 1.5s infinite}@keyframes _shimmer_1f5zt_1{0%{background-position:-200% 0}to{background-position:200% 0}}._imageOverlayWrapper_1f5zt_345{background-color:#f6f4f399;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}._imageOverlayWrapper_1f5zt_345 img,._imageOverlayWrapper_1f5zt_345 video,._imageOverlayWrapper_1f5zt_345 iframe{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}._backButton_1f5zt_363{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;font-size:calc(.85 * var(--rb-font-size));font-weight:500;cursor:pointer;padding:4px 0;margin-bottom:var(--rb-font-size);transition:all .2s ease;width:fit-content;text-transform:uppercase;letter-spacing:1px}._backButton_1f5zt_363:hover{gap:12px;color:#333}._backButton_1f5zt_363 svg{width:16px;height:16px}._viewContainer_1f5zt_391{display:flex;flex-direction:column;width:100%;position:relative}._viewContainer_1f5zt_391[data-view=picker]{min-height:500px;max-height:500px;overflow-y:hidden;display:flex;flex-direction:column}._viewStep_1f5zt_406{animation:_fadeInStep_1f5zt_1 .4s ease-out forwards;width:100%}._viewContainer_1f5zt_391[data-view=picker] ._viewStep_1f5zt_406{display:flex;flex-direction:column;flex:1;min-height:0}@keyframes _fadeInStep_1f5zt_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._container_1qah6_1{--container-min-height: 450px;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;position:relative}._dropdownBody_1qah6_11{flex:1;overflow-y:auto;min-height:0;scrollbar-gutter:stable}._sectionContent_1qah6_18{animation:_fadeInStep_1qah6_1 .4s ease-out forwards;width:100%}._processingBody_1qah6_23{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0}._step_1qah6_32{animation:_fadeInStep_1qah6_1 .4s ease-out forwards;width:100%;display:flex;flex-direction:column;flex:1;min-height:0}@keyframes _fadeInStep_1qah6_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._selectionScreen_1qah6_53{display:flex;flex-direction:column;padding:40px 24px;gap:24px;align-items:center;justify-content:center;min-height:var(--container-min-height)}._selectionTitle_1qah6_63{font-size:calc(1.1 * var(--rb-font-size));font-weight:600;color:var(--primary-color);text-align:center;margin-bottom:8px}._selectionButtons_1qah6_71{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px}._tabsWrapper_1qah6_80{display:flex;flex-direction:column;height:100%;min-height:0}._tabsHeader_1qah6_87{display:flex;background-color:#f8f8f8;border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;z-index:5}._tabButton_1qah6_96{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border:none;background:transparent;cursor:pointer;transition:all .2s ease;position:relative;gap:2px}._tabActive_1qah6_111{background-color:#fff}._tabActive_1qah6_111:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary-color)}._tabLabel_1qah6_125{font-size:calc(.9 * var(--rb-font-size));font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}._tabPriceRange_1qah6_133{font-size:calc(.7 * var(--rb-font-size));color:#666;font-weight:400}._tabActive_1qah6_111 ._tabLabel_1qah6_125{color:var(--primary-color)}._tabsContent_1qah6_143{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-top:12px}._tabPane_1qah6_151{animation:_tabFadeIn_1qah6_1 .3s ease-out forwards;width:100%}@keyframes _tabFadeIn_1qah6_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._diamondGrid_1qah6_168{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 12px 12px}@media(max-width:480px){._diamondGrid_1qah6_168{grid-template-columns:repeat(4,1fr)}}@media(max-width:425px){._diamondGrid_1qah6_168{grid-template-columns:repeat(3,1fr)}}._diamondCard_1qah6_188{display:flex;flex-direction:column;align-items:center;padding:8px 4px;cursor:pointer;border:2px solid transparent;transition:border-color .15s,background-color .15s;position:relative}@media(hover:hover){._diamondCard_1qah6_188:hover{background-color:#00000005;border-color:#0000001a}}._diamondCardSelected_1qah6_206{border-color:var(--primary-color);background-color:#00000005}._diamondCardSelected_1qah6_206:after{content:"";position:absolute;top:4px;right:4px;width:18px;height:18px;background:var(--primary-color);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}._imageWrapper_1qah6_226{width:100%;aspect-ratio:1;background-color:#f6f4f3;overflow:hidden;display:flex;align-items:center;justify-content:center}._diamondImage_1qah6_236{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}._diamondInfo_1qah6_244{text-align:center;margin-top:6px;line-height:1.3}._diamondSpecs_1qah6_250{font-size:calc(.75 * var(--rb-font-size))}._diamondPrice_1qah6_254{font-size:calc(.75 * var(--rb-font-size));margin-top:1px;font-weight:500}._chosenLabel_1qah6_260{font-size:calc(.7 * var(--rb-font-size));color:var(--primary-color);font-weight:600;margin-top:2px}._detailPanel_1qah6_268{border-top:1px solid rgba(0,0,0,.1);background-color:#fff;padding:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;z-index:10;box-shadow:0 -4px 12px #0000000d;flex-shrink:0}._detailPanelVisible_1qah6_287{padding:10px 16px;max-height:160px;opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:480px){._detailPanelVisible_1qah6_287{padding:10px;max-height:220px;gap:8px}._detailSpecs_1qah6_302{gap:8px;margin-top:4px}._detailSpecLabel_1qah6_307{font-size:calc(.72 * var(--rb-font-size))}._detailSpecValue_1qah6_311{font-size:calc(.78 * var(--rb-font-size))}._detailRight_1qah6_315{max-width:100px;gap:4px}._detailPrice_1qah6_320{font-size:calc(.9 * var(--rb-font-size))}}._detailLeft_1qah6_325{display:flex;flex-direction:column;gap:2px;flex:1}._detailTitle_1qah6_332{font-size:calc(.92 * var(--rb-font-size));font-weight:500;color:var(--primary-color);line-height:1.25}@media(max-width:480px){._detailTitle_1qah6_332{font-size:calc(.82 * var(--rb-font-size))}}._detailSpecs_1qah6_302{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}._detailSpec_1qah6_302{display:flex;flex-direction:column;gap:1px}._detailSpecLabel_1qah6_307{font-size:calc(.75 * var(--rb-font-size));color:#666;font-weight:500}._detailSpecValue_1qah6_311{font-size:calc(.8 * var(--rb-font-size));color:#333}._detailRight_1qah6_315{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;max-width:130px}._detailPrice_1qah6_320{font-size:calc(1.1 * var(--rb-font-size));font-weight:600;color:var(--primary-color)}@media(max-width:480px){._detailPrice_1qah6_320{font-size:calc(.95 * var(--rb-font-size))}}._detailPriceNote_1qah6_390{font-size:calc(.7 * var(--rb-font-size));color:#888;font-style:italic;text-align:right}._chooseBtn_1qah6_397{padding:6px 20px;background-color:var(--primary-color)!important;color:#fff;border:none;cursor:pointer;font-size:calc(.75 * var(--rb-font-size));font-weight:500;font-family:inherit;transition:opacity .15s;margin-top:2px}@media(max-width:480px){._chooseBtn_1qah6_397{padding:5px 14px;font-size:calc(.78 * var(--rb-font-size))}}._chooseBtn_1qah6_397:hover{opacity:.85}._skeletonCard_1qah6_422{display:flex;flex-direction:column;align-items:center;padding:8px 4px;gap:6px}._skeletonImage_1qah6_430{width:100%;aspect-ratio:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1qah6_1 1.5s infinite}._skeletonText_1qah6_438{width:70%;height:10px;border-radius:3px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1qah6_1 1.5s infinite}._skeletonTextSmall_1qah6_447{width:50%;height:8px;border-radius:3px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_1qah6_1 1.5s infinite}._emptySection_1qah6_456{padding:12px 16px;text-align:center;color:#999;font-size:calc(.85 * var(--rb-font-size))}._emptyPicker_1qah6_463{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:#666;font-size:calc(.9 * var(--rb-font-size));line-height:1.5;min-height:200px}@keyframes _shimmer_1qah6_1{0%{background-position:-200% 0}to{background-position:200% 0}}._svgContainer_1xfzv_1{width:100%;height:100%;filter:drop-shadow(0 25px 25px rgb(0 0 0 / .15))}._animateSpinSlow_1xfzv_7{animation:_spin-slow_1xfzv_1 8s linear infinite;transform-origin:center}._animateSpinReverse_1xfzv_12{animation:_spin-slow_1xfzv_1 12s linear infinite reverse;transform-origin:center}._animatePulseGlow_1xfzv_17{animation:_pulse-glow_1xfzv_1 2s ease-in-out infinite}._animateRipple1_1xfzv_21{animation:_ripple_1xfzv_1 2s cubic-bezier(0,.2,.8,1) infinite}._animateRipple2_1xfzv_25{animation:_ripple_1xfzv_1 2s cubic-bezier(0,.2,.8,1) infinite 1s}._shimmer1_1xfzv_29{animation:_shimmer-facet_1xfzv_1 2s infinite 0s}._shimmer2_1xfzv_33{animation:_shimmer-facet_1xfzv_1 2s infinite .6s}._shimmer3_1xfzv_37{animation:_shimmer-facet_1xfzv_1 2s infinite 1.2s}@keyframes _spin-slow_1xfzv_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse-glow_1xfzv_1{0%,to{filter:drop-shadow(0 0 15px var(--primary-color-low))}50%{filter:drop-shadow(0 0 35px var(--primary-color-low))}}@keyframes _ripple_1xfzv_1{0%{r:20;opacity:1;stroke-width:2px}to{r:70;opacity:0;stroke-width:0px}}@keyframes _shimmer-facet_1xfzv_1{0%,to{fill-opacity:.05}50%{fill-opacity:.4}}._processingContainer_1xfzv_83{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;min-height:450px;overflow:hidden}._animationStage_1xfzv_94{position:relative;width:250px;height:250px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}._atmosphere_1xfzv_104{position:absolute;inset:0;border-radius:50%;filter:blur(40px);opacity:.1;background-color:var(--primary-color-low)}._outerRing1_1xfzv_113{position:absolute;inset:0;width:100%;height:100%;color:var(--primary-color-low)}._outerRing2_1xfzv_121{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);color:var(--primary-color-low)}._animationWrapper_1xfzv_129{position:relative;z-index:10;width:140px;height:140px}._statusSection_1xfzv_136{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._aiCoreText_1xfzv_145{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em;animation:_pulse_1xfzv_1 2s cubic-bezier(.4,0,.6,1) infinite;color:var(--primary-color);opacity:.6}._statusText_1xfzv_156{font-size:1.125rem;font-weight:300;color:var(--primary-color);transition:all .3s ease}._progressContainer_1xfzv_163{width:240px;height:6px;background-color:var(--primary-color-low);border-radius:9999px;margin-top:32px;overflow:hidden}._progressBar_1xfzv_172{height:100%;transition:width 1.5s linear;background-color:var(--primary-color)}@keyframes _pulse_1xfzv_1{0%,to{opacity:1}50%{opacity:.5}}._revealContainer_1yo6v_1{opacity:0;animation:_revealFromRight_1yo6v_1 .6s cubic-bezier(.23,1,.32,1) forwards;will-change:transform,opacity}@keyframes _revealFromRight_1yo6v_1{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}._summaryContainer_2bjgz_1{display:flex;flex-direction:column;gap:calc(1.5 * var(--rb-font-size));padding:calc(1.5 * var(--rb-font-size)) 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin:calc(1.5 * var(--rb-font-size)) 0}._summaryItem_2bjgz_11{border:1px solid #eee;padding:calc(1.25 * var(--rb-font-size));transition:all .2s ease;cursor:pointer}._summaryItem_2bjgz_11:hover{background-color:#f9f9f9}._summaryHeader_2bjgz_22{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee;padding-bottom:calc(.5 * var(--rb-font-size))}._summaryTitle_2bjgz_30{font-size:var(--rb-font-size);font-weight:500}._summaryName_2bjgz_35{margin-top:calc(.5 * var(--rb-font-size));font-size:calc(.95 * var(--rb-font-size));color:#333;line-height:1.4}._modifyButton_2bjgz_42{color:#163950;text-decoration:underline;background:none;border:none;cursor:pointer;font-size:calc(.85 * var(--rb-font-size));font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:0;margin-left:var(--rb-font-size);white-space:nowrap}._modifyButton_2bjgz_42:hover{color:#000}._imageOverlayWrapper_2bjgz_61{background-color:#f6f4f399;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}._imageOverlayWrapper_2bjgz_61 img,._imageOverlayWrapper_2bjgz_61 video,._imageOverlayWrapper_2bjgz_61 iframe{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.App{min-height:100vh;width:100%;background:#fff;--main-section-width: calc(100% - calc(5 * var(--rb-font-size)));--primary-color: #000000;--primary-color-low: #00000010;scroll-behavior:smooth;--rb-font-size: 14px;font-size:var(--rb-font-size)}.App *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.App img{max-width:100%;height:auto}.App button{border:none;background:none;cursor:pointer;font-family:inherit;user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none}.App .custom-select{position:relative;display:inline-block;width:100%}.App .custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;font:inherit;color:var(--primary-color);background-color:transparent;border:1px solid rgba(0,0,0,.2);padding:10px 36px 10px 12px;line-height:1.2;cursor:pointer;text-align:left;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.App .custom-select-trigger:hover:not(:disabled){border-color:#0006;box-shadow:0 0 0 3px var(--primary-color-low)}.App .custom-select-trigger:disabled{cursor:not-allowed;opacity:.6}.App .custom-select-trigger .chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--primary-color)}.App .custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-shadow:0 4px 12px #00000026;list-style:none;margin:0;padding:4px 0;z-index:1000;max-height:300px;overflow-y:auto}.App .custom-select-option{padding:10px 12px;cursor:pointer;color:var(--primary-color);transition:background-color .15s}.App .custom-select-option:hover:not(.disabled){background-color:var(--primary-color-low)}.App .custom-select-option.selected{background-color:var(--primary-color-low);font-weight:500}.App .custom-select-option.disabled{color:#00000073;cursor:not-allowed}.App .custom-select-option-content,.App .custom-select-selected-content{display:flex;align-items:center;gap:8px}.App .custom-select-color-swatch{width:16px;height:16px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.App .custom-select-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.App .user-select-none{user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none}.App *:focus{outline:2px solid #163950;outline-offset:2px}.App *:focus:not(:focus-visible){outline:none}.App *:focus-visible{outline:2px solid #163950;outline-offset:2px}.App .font-secondary{font-family:var(--font-secondary);font-optical-sizing:auto}.App .font-secondary-500{font-family:var(--font-secondary);font-optical-sizing:auto;font-weight:500;font-style:normal}.App .hover-down-transition,.App .active-press-transition,.App .hover-lift-transition{transition:transform .2s ease-in-out}.App .hover-down-transition:hover{transform:scale(.98)}.App .hover-lift-transition:hover{z-index:1;transform:scale(1.1);box-shadow:2px 2px 5px #16395020,-2px 2px 5px #16395020}.App .active-press-transition:hover{transform:scale(.98)}@media(max-width:600px){.App{--main-section-width: calc(100% - var(--rb-font-size))}.App .hover-lift-transition:hover{transform:scale(1.01)}.App .mobile\:w-100{width:100%}.App .mobile\:justify-between{justify-content:space-between}}@media(hover:none){.App .hover-lift-transition:hover{box-shadow:none;transform:scale(1)}.App .hover-lift-transition:active{transform:scale(1.1)}@media(max-width:600px){.App .hover-lift-transition:active{transform:scale(1);box-shadow:none}}}
