@keyframes soS-dq_stepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.soS-dq_root .soS-dq_ringSpec .title{margin:0}.soS-dq_root .soS-dq_ringSpec .title a{color:inherit;text-decoration:none}.soS-dq_root .soS-dq_pricingInfo{white-space:nowrap}.soS-dq_root .soS-dq_bottomSheet .stepContent{flex-direction:column;gap:20px;animation:.26s cubic-bezier(.22,1,.36,1) both soS-dq_stepFadeIn;display:flex}.soS-dq_root .soS-dq_bottomSheet .stepHeader{color:#000;letter-spacing:-.64px;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:100%;display:flex}.soS-dq_root .soS-dq_bottomSheet .stepHeader .heading{flex:1}.soS-dq_root .soS-dq_bottomSheet .colorSwatches{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.soS-dq_root .soS-dq_bottomSheet .colorSwatches .color-swatch-btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:48px;height:48px;padding:0;transition:border-color .2s ease-in-out;overflow:hidden}.soS-dq_root .soS-dq_bottomSheet .colorSwatches .color-swatch-btn:hover{border-color:#006af580}.soS-dq_root .soS-dq_bottomSheet .colorSwatches .color-swatch-btn.active{border-color:#006af5}.soS-dq_root .soS-dq_bottomSheet .colorSwatches .color-swatch-btn img{display:block}.soS-dq_root .soS-dq_bottomSheet .selectedColorName{color:#000000b3;letter-spacing:-.3px;font-size:13px;font-weight:500}.soS-dq_root .soS-dq_bottomSheet .size{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.soS-dq_root .soS-dq_bottomSheet .size .sizeHead{color:#000;text-align:center;letter-spacing:-.64px;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex}.soS-dq_root .soS-dq_bottomSheet .size .sizeHead .esize{border:1px solid #0000001a;border-radius:50px;padding:4px 8px}.soS-dq_root .soS-dq_bottomSheet .size .size-disclaimer{color:#000000a6;font-size:1.2rem}.soS-dq_root .soS-dq_bottomSheet .size .size-disclaimer b{font-weight:500}.soS-dq_root .soS-dq_bottomSheet .size .sizes{flex-wrap:wrap;flex-shrink:0;justify-content:start;align-items:center;gap:5px;width:100%;padding-top:14px;display:flex}.soS-dq_root .soS-dq_bottomSheet .size .sizes button{color:#000;letter-spacing:-.64px;cursor:pointer;background:0 0;border:.8px solid #00000026;border-radius:4px;justify-content:center;align-items:center;width:64px;height:46px;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex}.soS-dq_root .soS-dq_bottomSheet .size .sizes button.lg{width:fit-content;padding:0 24px}:is(.soS-dq_root .soS-dq_bottomSheet .selectedMerch,.soS-dq_root .soS-dq_bottomSheet .selectedRingSize){color:#000;background:#fff;border:.8px solid #000!important}.soS-dq_root .soS-dq_bottomSheet .overlayBack{color:#000;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:background .15s;display:flex}.soS-dq_root .soS-dq_bottomSheet .overlayBack:hover{background:#0000000a}.soS-dq_root .soS-dq_bottomSheet .sizingKit h4{color:#000;letter-spacing:-.52px;font-size:13px;font-style:normal;font-weight:500;line-height:120%}.soS-dq_root .soS-dq_bottomSheet .sizingKit button{background:0 0;border:.8px solid #00000026;border-radius:8px;gap:8px;width:100%;margin-top:8px;padding:8px;display:flex}.soS-dq_root .soS-dq_bottomSheet .sizingKit button img{border-radius:8px}.soS-dq_root .soS-dq_bottomSheet .sizingKit button .content{text-align:left}.soS-dq_root .soS-dq_bottomSheet .sizingKit button .content .title{color:#000c;letter-spacing:-.56px;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.soS-dq_root .soS-dq_bottomSheet .sizingKit button .content .subtitle{color:#00000080;letter-spacing:-.48px;padding-top:4px;font-size:12px;font-style:normal;font-weight:400;line-height:130%}.soS-dq_root .soS-dq_bottomSheet button.addToCart{font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;text-align:center;letter-spacing:-.104px;white-space:nowrap;cursor:pointer;background:#112baf;border:none;border-radius:50px;width:100%;height:48px;padding:0 20px;font-size:13px;font-style:normal;font-weight:400;line-height:48px}.soS-dq_root .soS-dq_bottomSheet button:disabled.addToCart{cursor:not-allowed;background-color:#d1d1d1}.soS-dq_root .soS-dq_bottomSheet .sizes{flex-wrap:wrap;flex-shrink:0;justify-content:start;align-items:center;gap:5px;width:100%;display:flex}.soS-dq_root .soS-dq_bottomSheet .sizes button{color:#000;letter-spacing:-.64px;cursor:pointer;background:0 0;border:.8px solid #00000026;border-radius:4px;flex-grow:1;justify-content:center;align-items:center;width:17%;height:46px;font-size:16px;font-weight:500;line-height:100%;transition:all .2s ease-in-out;display:flex}.soS-dq_root .soS-dq_bottomSheet .sizingKit button{align-items:center;transition:all .2s ease-in-out}.soS-dq_root .soS-dq_bottomSheet .sizingKit h4{margin:0}
._4oBR5a_shopProductCardRoot{background:#f5f5f5;border-radius:16px;flex-direction:column;padding:8px;display:flex;position:relative;overflow:hidden}._4oBR5a_shopProductCardRoot button{cursor:pointer}._4oBR5a_shopCardMedia{background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._4oBR5a_shopCardMedia[data-background=white]{background:#fff}._4oBR5a_shopCardMedia[data-border-radius="8px"]{border-radius:8px}._4oBR5a_shopCardMedia img{aspect-ratio:355/335;height:auto}@media (min-width:1024px){._4oBR5a_shopCardMedia img{height:335px;aspect-ratio:unset}}._4oBR5a_shopCardMediaDimBackdrop{backdrop-filter:blur(5px);z-index:1;opacity:0;pointer-events:none;background:#0003;width:100%;height:100%;transition:opacity .22s ease-out,backdrop-filter .22s ease-out;position:absolute;top:0;left:0}._4oBR5a_shopCardMediaDimBackdrop.open{opacity:1;pointer-events:auto}._4oBR5a_shopCardBottomSheet{touch-action:none;z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;background:#f5f5f5;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;gap:24px;width:100%;padding:24px 16px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;display:flex;position:absolute;bottom:0;left:0;transform:translateY(calc(100% + 8px))}._4oBR5a_shopCardBottomSheet.open{opacity:1;pointer-events:auto;transform:translateY(0)}._4oBR5a_shopCardBody{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;padding:16px 8px 10px;display:flex}._4oBR5a_shopCardSpecSection{color:#000;letter-spacing:-.42px;flex:1;width:100%;font-size:16px;font-style:normal;font-weight:500;line-height:100%}._4oBR5a_shopCardSpecSection .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#000!important;letter-spacing:-.48px!important;margin:0!important;font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:110%!important}._4oBR5a_shopCardSpecSection .description{min-height:32px;margin-top:4px;margin-bottom:4px;color:#000000b3!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important}:is(._4oBR5a_shopCardSpecSection .description .learnMoreLink,._4oBR5a_shopCardSpecSection .learnMoreLink){color:#112baf;letter-spacing:0;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}:is(._4oBR5a_shopCardSpecSection .description .learnMoreLink:hover,._4oBR5a_shopCardSpecSection .learnMoreLink:hover),:is(._4oBR5a_shopCardSpecSection .description .learnMoreLink:focus-visible,._4oBR5a_shopCardSpecSection .learnMoreLink:focus-visible){text-underline-offset:2px;text-decoration:underline}._4oBR5a_shopCardSpecSection .striked{color:#00000080;font-size:14px;text-decoration:line-through}._4oBR5a_shopCardSpecSection .discount-tag{color:#057ff0;font-size:12px;font-weight:500}._4oBR5a_shopCardFooterRow{color:#000;letter-spacing:-.42px;justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex}._4oBR5a_shopCardFooterRow span{color:#0000008c;letter-spacing:-.42px;font-size:14px;font-style:normal;font-weight:400;line-height:24px}._4oBR5a_shopCardPriceCluster{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}._4oBR5a_shopCardPriceCluster .striked{color:#00000080;font-size:14px;text-decoration:line-through}._4oBR5a_shopCardPrimaryCta{color:#fff;text-align:center;min-width:112px;height:32px;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.104px;cursor:pointer;background:#112baf;border:none;border-radius:50px;justify-content:center;align-self:end;align-items:center;padding:0 12px;font-size:13px;font-style:normal;font-weight:400;line-height:16px;display:inline-flex;position:relative;overflow:hidden}._4oBR5a_shopCardPrimaryCta p{z-index:1;position:relative}:is(._4oBR5a_shopCardPrimaryCta.disable,._4oBR5a_shopCardPrimaryCta:disabled){cursor:not-allowed;background-color:#d1d1d1}._4oBR5a_shopCardPrimaryCta:not(.disable):not(:disabled):hover{opacity:.92}._4oBR5a_shopCardTag{top:var(--top,16px);right:var(--right,16px);color:#00000080;letter-spacing:.36px;text-transform:uppercase;background-color:#f5f5f599;border:1px solid #0000001a;border-radius:48px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-style:normal;font-weight:500;line-height:1;display:flex;position:absolute}._4oBR5a_shopCardTag[data-height-mode=accessories]{height:30px;padding:0 16px;line-height:30px}._4oBR5a_shopCardTag[data-height-mode=ring]{background-color:#f5f5f5cc;height:28px;padding:0 16px;line-height:1}._4oBR5a_shopCardFlipImg{display:none}@media (min-width:1024px){._4oBR5a_shopCardFlipImg{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}}
@keyframes Ho022q_stepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Ho022q_root .Ho022q_media{background:#dfdfdf}.Ho022q_root .Ho022q_ringSpec .title{margin:0}.Ho022q_root .Ho022q_pricingInfo{white-space:nowrap}.Ho022q_root .Ho022q_bottomSheet .stepContent{flex-direction:column;gap:20px;animation:.26s cubic-bezier(.22,1,.36,1) both Ho022q_stepFadeIn;display:flex}.Ho022q_root .Ho022q_bottomSheet .stepHeader{color:#000;letter-spacing:-.64px;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:100%;display:flex}.Ho022q_root .Ho022q_bottomSheet .stepHeader .heading{flex:1}.Ho022q_root .Ho022q_bottomSheet .colorSwatches{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.Ho022q_root .Ho022q_bottomSheet .colorSwatches .color-swatch-btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:48px;height:48px;padding:0;transition:border-color .2s ease-in-out;overflow:hidden}.Ho022q_root .Ho022q_bottomSheet .colorSwatches .color-swatch-btn:hover{border-color:#006af580}.Ho022q_root .Ho022q_bottomSheet .colorSwatches .color-swatch-btn.active{border-color:#006af5}.Ho022q_root .Ho022q_bottomSheet .colorSwatches .color-swatch-btn img{display:block}.Ho022q_root .Ho022q_bottomSheet .selectedColorName{color:#000000b3;letter-spacing:-.3px;font-size:13px;font-weight:500}.Ho022q_root .Ho022q_bottomSheet button.addToCart{font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;text-align:center;letter-spacing:-.104px;white-space:nowrap;cursor:pointer;background:#112baf;border:none;border-radius:50px;width:100%;height:48px;padding:0 20px;font-size:13px;font-style:normal;font-weight:400;line-height:48px}.Ho022q_root .Ho022q_bottomSheet button:disabled.addToCart{cursor:not-allowed;background-color:#d1d1d1}
.rB14dq_root .rB14dq_bottomSheet .size{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.rB14dq_root .rB14dq_bottomSheet .size .sizeHead{color:#000;text-align:center;letter-spacing:-.64px;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex}.rB14dq_root .rB14dq_bottomSheet .size .sizeHead .esize{border:1px solid #0000001a;border-radius:50px;padding:4px 8px}.rB14dq_root .rB14dq_bottomSheet .size .size-disclaimer{color:#000000a6;font-size:1.2rem}.rB14dq_root .rB14dq_bottomSheet .size .size-disclaimer b{font-weight:500}.rB14dq_root .rB14dq_bottomSheet .size .sizes{flex-wrap:wrap;flex-shrink:0;justify-content:start;align-items:center;gap:5px;width:100%;padding-top:14px;display:flex}.rB14dq_root .rB14dq_bottomSheet .size .sizes button{color:#000;letter-spacing:-.64px;cursor:pointer;background:0 0;border:.8px solid #00000026;border-radius:4px;justify-content:center;align-items:center;width:64px;height:46px;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex}.rB14dq_root .rB14dq_bottomSheet .size .sizes button:disabled{color:#0000004d;cursor:not-allowed;border-color:#00000014;text-decoration:line-through}.rB14dq_root .rB14dq_bottomSheet .size .sizes button.lg{width:fit-content;padding:0 24px}:is(.rB14dq_root .rB14dq_bottomSheet .selectedMerch,.rB14dq_root .rB14dq_bottomSheet .selectedRingSize){color:#000;background:#fff;border:.8px solid #000!important}.rB14dq_root .rB14dq_bottomSheet .overlayBack{color:#000;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:background .15s;display:flex}.rB14dq_root .rB14dq_bottomSheet .overlayBack:hover{background:#0000000a}.rB14dq_root .rB14dq_bottomSheet .sizingKit h4{color:#000;letter-spacing:-.52px;font-size:13px;font-style:normal;font-weight:500;line-height:120%}.rB14dq_root .rB14dq_bottomSheet .sizingKit button{background:0 0;border:.8px solid #00000026;border-radius:8px;gap:8px;width:100%;margin-top:8px;padding:8px;display:flex}.rB14dq_root .rB14dq_bottomSheet .sizingKit button img{border-radius:8px}.rB14dq_root .rB14dq_bottomSheet .sizingKit button .content{text-align:left}.rB14dq_root .rB14dq_bottomSheet .sizingKit button .content .title{color:#000c;letter-spacing:-.56px;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.rB14dq_root .rB14dq_bottomSheet .sizingKit button .content .subtitle{color:#00000080;letter-spacing:-.48px;padding-top:4px;font-size:12px;font-style:normal;font-weight:400;line-height:130%}.rB14dq_root .rB14dq_bottomSheet button.addToCart{font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;text-align:center;letter-spacing:-.104px;white-space:nowrap;cursor:pointer;background:#112baf;border:none;border-radius:50px;width:100%;height:48px;padding:0 20px;font-size:13px;font-style:normal;font-weight:400;line-height:48px}.rB14dq_root .rB14dq_bottomSheet button:disabled.addToCart{cursor:not-allowed;background-color:#d1d1d1}.rB14dq_root .rB14dq_bottomSheet .sizes button{flex-grow:1;width:17%;transition:all .3s ease-in-out}.rB14dq_root .rB14dq_bottomSheet .sizingKit button{transition:all .3s ease-in-out}.rB14dq_root .rB14dq_bottomSheet .sizeSubtitle{color:#00000080;letter-spacing:-.28px;align-self:flex-start;margin-top:-8px;font-size:14px;font-weight:400;line-height:140%}.rB14dq_root .rB14dq_bottomSheet .variantSelect{flex-direction:column;gap:12px;display:flex}.rB14dq_root .rB14dq_bottomSheet .variantSelect .variantOptions{gap:8px;display:flex}.rB14dq_root .rB14dq_bottomSheet .variantSelect .variantOptions .variantBtn{cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;transition:all .15s;display:flex}.rB14dq_root .rB14dq_bottomSheet .variantSelect .variantOptions .variantBtn:hover{background:#f5f5f5;border-color:#000}.rB14dq_root .rB14dq_bottomSheet .variantSelect .variantOptions .variantBtn .variantLabel{color:#000;font-size:14px;font-weight:600;line-height:1.2}.rB14dq_root .rB14dq_bottomSheet .variantSelect .variantOptions .variantBtn .variantPrice{color:#00000080;font-size:13px;font-weight:400;line-height:1.2}.rB14dq_root .rB14dq_bottomSheet .variantSelect .variantOptions .variantBtn .variantPrice .striked{color:#00000059;margin-right:5px;text-decoration:line-through}.rB14dq_offerPillWrap .rB14dq_offerPill{color:#000;letter-spacing:-.24px;font-size:12px;font-weight:500;line-height:100%}
.w-L9uq_root .w-L9uq_media{align-items:flex-start;height:auto}.w-L9uq_root .w-L9uq_m1spec .title a{color:inherit;text-decoration:none}.w-L9uq_root .w-L9uq_bottomSheet .planSelect{flex-direction:column;gap:12px;display:flex}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .planOptions{gap:8px;display:flex}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .planOptions .planBtn{cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;transition:all .15s;display:flex;position:relative}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .planOptions .planBtn.selected{background:#f5f5f5;border-color:#000}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .planOptions .planBtn .planLabel{color:#000;font-size:14px;font-weight:600;line-height:1.2}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .planOptions .planBtn .planPrice{color:#00000080;font-size:13px;font-weight:400;line-height:1.2}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .planOptions .planBtn .saveBadge{color:#fff;letter-spacing:.3px;background:#057ff0;border-radius:20px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:-8px;right:-4px}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .addToCart{width:100%;height:48px;font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;letter-spacing:-.3px;cursor:pointer;background:#112baf;border:none;border-radius:50px;padding:0 14px;font-size:13px;font-weight:400;line-height:48px}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .addToCart.disabled{cursor:not-allowed;background:#d1d1d1}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .planOptions{flex-wrap:wrap}.w-L9uq_root .w-L9uq_bottomSheet .planSelect .planOptions .planBtn{flex:none;width:calc(50% - 4px)}
@keyframes abQe2q_stepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.abQe2q_root .abQe2q_ringSpec .title{margin:0}.abQe2q_root .abQe2q_pricingInfo{white-space:nowrap}.abQe2q_root .abQe2q_bottomSheet{box-sizing:border-box;touch-action:pan-y;max-height:100%}.abQe2q_root .abQe2q_bottomSheet .stepContent{flex-direction:column;gap:20px;min-height:0;animation:.26s cubic-bezier(.22,1,.36,1) both abQe2q_stepFadeIn;display:flex;overflow-y:auto}.abQe2q_root .abQe2q_bottomSheet .stepHeader{color:#000;letter-spacing:-.64px;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:120%;display:flex}.abQe2q_root .abQe2q_bottomSheet .stepHeader .heading{flex:1}.abQe2q_root .abQe2q_bottomSheet .colorSwatches{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.abQe2q_root .abQe2q_bottomSheet .colorSwatches .color-swatch-btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:48px;height:48px;padding:0;transition:border-color .2s ease-in-out;overflow:hidden}.abQe2q_root .abQe2q_bottomSheet .colorSwatches .color-swatch-btn:hover{border-color:#006af580}.abQe2q_root .abQe2q_bottomSheet .colorSwatches .color-swatch-btn.active{border-color:#006af5}.abQe2q_root .abQe2q_bottomSheet .colorSwatches .color-swatch-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #057ff0}.abQe2q_root .abQe2q_bottomSheet .colorSwatches .color-swatch-btn img{display:block}.abQe2q_root .abQe2q_bottomSheet .colorSwatches .color-swatch-btn.labelled{color:#000;letter-spacing:-.3px;border-color:#00000026;border-radius:50px;width:auto;height:40px;padding:0 14px;font-size:14px;font-weight:500}.abQe2q_root .abQe2q_bottomSheet .colorSwatches .color-swatch-btn.labelled.active{background:#fff;border-color:#000}.abQe2q_root .abQe2q_bottomSheet .selectedColorName{color:#000000b3;letter-spacing:-.3px;font-size:13px;font-weight:500}.abQe2q_root .abQe2q_bottomSheet .sizes{flex-wrap:wrap;flex-shrink:0;justify-content:start;align-items:center;gap:5px;width:100%;display:flex}.abQe2q_root .abQe2q_bottomSheet .sizes button{color:#000;letter-spacing:-.64px;cursor:pointer;background:0 0;border:.8px solid #00000026;border-radius:4px;flex-grow:1;justify-content:center;align-items:center;width:17%;height:46px;font-size:16px;font-weight:500;line-height:100%;transition:all .2s ease-in-out;display:flex}.abQe2q_root .abQe2q_bottomSheet .sizes button:disabled{color:#0000004d;cursor:not-allowed;border-color:#00000014;text-decoration:line-through}.abQe2q_root .abQe2q_bottomSheet .selectedRingSize{color:#000;background:#fff;border:.8px solid #000!important}.abQe2q_root .abQe2q_bottomSheet .overlayBack{color:#000;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:background .15s;display:flex}.abQe2q_root .abQe2q_bottomSheet .overlayBack:hover{background:#0000000a}.abQe2q_root .abQe2q_bottomSheet .sizingKit h4{color:#000;letter-spacing:-.52px;margin:0;font-size:13px;font-style:normal;font-weight:500;line-height:120%}.abQe2q_root .abQe2q_bottomSheet .sizingKit button{background:0 0;border:.8px solid #00000026;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px;transition:all .2s ease-in-out;display:flex}.abQe2q_root .abQe2q_bottomSheet .sizingKit button img{border-radius:8px}.abQe2q_root .abQe2q_bottomSheet .sizingKit button .content{text-align:left}.abQe2q_root .abQe2q_bottomSheet .sizingKit button .content .title{color:#000c;letter-spacing:-.56px;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.abQe2q_root .abQe2q_bottomSheet .sizingKit button .content .subtitle{color:#00000080;letter-spacing:-.48px;padding-top:4px;font-size:12px;font-style:normal;font-weight:400;line-height:130%}.abQe2q_root .abQe2q_bottomSheet button.addToCart{font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;text-align:center;letter-spacing:-.104px;white-space:nowrap;cursor:pointer;background:#112baf;border:none;border-radius:50px;width:100%;height:48px;padding:0 20px;font-size:13px;font-style:normal;font-weight:400;line-height:48px}.abQe2q_root .abQe2q_bottomSheet button:disabled.addToCart{cursor:not-allowed;background-color:#d1d1d1}.abQe2q_root .abQe2q_bottomSheet .variantSelect{flex-direction:column;gap:12px;display:flex}.abQe2q_root .abQe2q_bottomSheet .variantSelect .variantOptions.frameOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.abQe2q_root .abQe2q_bottomSheet .variantSelect .variantOptions.frameOptions .variantBtn{cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:12px;flex-direction:column;align-items:center;gap:0;padding:0;transition:all .15s;display:flex;overflow:hidden}.abQe2q_root .abQe2q_bottomSheet .variantSelect .variantOptions.frameOptions .variantBtn:hover{border-color:#000}.abQe2q_root .abQe2q_bottomSheet .variantSelect .variantOptions.frameOptions .variantBtn.selected{border-color:#000}.abQe2q_root .abQe2q_bottomSheet .variantSelect .variantOptions.frameOptions .variantBtn:focus-visible{outline-offset:-2px;outline:2px solid #057ff0}.abQe2q_root .abQe2q_bottomSheet .variantSelect .variantOptions.frameOptions .variantBtn img{object-fit:cover;width:100%;height:64px;display:block}.abQe2q_root .abQe2q_bottomSheet .variantSelect .variantOptions.frameOptions .variantBtn .variantLabel{color:#000;text-align:center;padding:6px 4px;font-size:12px;font-weight:500;line-height:1.25}
.j9J1Ta_merchSizing{text-align:center;letter-spacing:-.64px;color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;gap:8px;padding:4px 8px;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex}.j9J1Ta_merchSizing .e-sizing-modal-content{width:100%}.j9J1Ta_root .j9J1Ta_bottomSheet .size{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.j9J1Ta_root .j9J1Ta_bottomSheet .size .sizeHead{color:#000;text-align:center;letter-spacing:-.64px;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex}.j9J1Ta_root .j9J1Ta_bottomSheet .size .sizeHead .esize{border:1px solid #0000001a;border-radius:50px;padding:4px 8px}.j9J1Ta_root .j9J1Ta_bottomSheet .size .size-disclaimer{color:#000000a6;font-size:1.2rem}.j9J1Ta_root .j9J1Ta_bottomSheet .size .size-disclaimer b{font-weight:500}.j9J1Ta_root .j9J1Ta_bottomSheet .size .sizes{flex-wrap:wrap;flex-shrink:0;justify-content:start;align-items:center;gap:5px;width:100%;padding-top:14px;display:flex}.j9J1Ta_root .j9J1Ta_bottomSheet .size .sizes button{color:#000;letter-spacing:-.64px;cursor:pointer;background:0 0;border:.8px solid #00000026;border-radius:4px;justify-content:center;align-items:center;width:64px;height:46px;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex}.j9J1Ta_root .j9J1Ta_bottomSheet .size .sizes button.lg{width:fit-content;padding:0 24px}:is(.j9J1Ta_root .j9J1Ta_bottomSheet .selectedMerch,.j9J1Ta_root .j9J1Ta_bottomSheet .selectedRingSize){color:#000;background:#fff;border:.8px solid #000!important}.j9J1Ta_root .j9J1Ta_bottomSheet .overlayBack{color:#000;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:background .15s;display:flex}.j9J1Ta_root .j9J1Ta_bottomSheet .overlayBack:hover{background:#0000000a}.j9J1Ta_root .j9J1Ta_bottomSheet .sizingKit h4{color:#000;letter-spacing:-.52px;font-size:13px;font-style:normal;font-weight:500;line-height:120%}.j9J1Ta_root .j9J1Ta_bottomSheet .sizingKit button{background:0 0;border:.8px solid #00000026;border-radius:8px;gap:8px;width:100%;margin-top:8px;padding:8px;display:flex}.j9J1Ta_root .j9J1Ta_bottomSheet .sizingKit button img{border-radius:8px}.j9J1Ta_root .j9J1Ta_bottomSheet .sizingKit button .content{text-align:left}.j9J1Ta_root .j9J1Ta_bottomSheet .sizingKit button .content .title{color:#000c;letter-spacing:-.56px;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.j9J1Ta_root .j9J1Ta_bottomSheet .sizingKit button .content .subtitle{color:#00000080;letter-spacing:-.48px;padding-top:4px;font-size:12px;font-style:normal;font-weight:400;line-height:130%}.j9J1Ta_root .j9J1Ta_bottomSheet button.addToCart{font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;text-align:center;letter-spacing:-.104px;white-space:nowrap;cursor:pointer;background:#112baf;border:none;border-radius:50px;width:100%;height:48px;padding:0 20px;font-size:13px;font-style:normal;font-weight:400;line-height:48px}.j9J1Ta_root .j9J1Ta_bottomSheet button:disabled.addToCart{cursor:not-allowed;background-color:#d1d1d1}
.l_c_sa_root{background:#fff;border-radius:24px;width:100%;max-width:500px;margin:0 auto;padding:16px}@media (min-width:1024px){.l_c_sa_root{min-width:580px;max-width:700px;padding:24px}}.l_c_sa_root .l_c_sa_header{text-align:center;margin-bottom:32px}.l_c_sa_root .l_c_sa_header .l_c_sa_title{color:#000;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-1.2px;margin:0;font-size:28px;font-weight:500;line-height:1.2}@media (min-width:1024px){.l_c_sa_root .l_c_sa_header .l_c_sa_title{letter-spacing:-1.4px;font-size:32px}}.l_c_sa_root .l_c_sa_header .l_c_sa_subtitle{color:#0009;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:400;line-height:1.4}@media (min-width:1024px){.l_c_sa_root .l_c_sa_header .l_c_sa_subtitle{font-size:16px}}.l_c_sa_root .l_c_sa_tableContainer{background:#00000005;border-radius:16px;margin-bottom:24px;padding:4px;overflow:hidden}.l_c_sa_root .l_c_sa_sizingTable{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-geist-sans), sans-serif}.l_c_sa_root .l_c_sa_sizingTable thead th{color:#fff;letter-spacing:-.4px;text-align:center;background:#000;border:none;padding:20px 16px;font-size:16px;font-weight:500;line-height:1}.l_c_sa_root .l_c_sa_sizingTable thead th:first-child{border-top-left-radius:12px}.l_c_sa_root .l_c_sa_sizingTable thead th:last-child{border-top-right-radius:12px}@media (min-width:1024px){.l_c_sa_root .l_c_sa_sizingTable thead th{letter-spacing:-.6px;padding:24px 20px;font-size:18px}}.l_c_sa_root .l_c_sa_sizingTable tbody tr{transition:background-color .15s}.l_c_sa_root .l_c_sa_sizingTable tbody tr.l_c_sa_even{background:#fff}.l_c_sa_root .l_c_sa_sizingTable tbody tr.l_c_sa_odd{background:#0000000a}.l_c_sa_root .l_c_sa_sizingTable tbody tr:hover{background:#0000000f}.l_c_sa_root .l_c_sa_sizingTable tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.l_c_sa_root .l_c_sa_sizingTable tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.l_c_sa_root .l_c_sa_sizingTable tbody td{text-align:center;color:#000;letter-spacing:-.4px;border:none;padding:16px;font-size:16px;font-weight:500;line-height:1}.l_c_sa_root .l_c_sa_sizingTable tbody td.l_c_sa_sizeCell{color:#000;font-weight:500}@media (min-width:1024px){.l_c_sa_root .l_c_sa_sizingTable tbody td{letter-spacing:-.6px;padding:20px;font-size:18px}}
.e-7R8G_root .e-7R8G_bottomSheet .yearSelect{flex-direction:column;gap:12px;display:flex}.e-7R8G_root .e-7R8G_bottomSheet .yearSelect .yearOptions{gap:8px;display:flex}.e-7R8G_root .e-7R8G_bottomSheet .yearSelect .yearOptions .yearBtn{cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;transition:all .15s;display:flex;position:relative}.e-7R8G_root .e-7R8G_bottomSheet .yearSelect .yearOptions .yearBtn.selected{background:#f5f5f5;border-color:#000}.e-7R8G_root .e-7R8G_bottomSheet .yearSelect .yearOptions .yearBtn .yearLabel{color:#000;font-size:14px;font-weight:600;line-height:1.2}.e-7R8G_root .e-7R8G_bottomSheet .yearSelect .yearOptions .yearBtn .yearPrice{color:#00000080;font-size:13px;font-weight:400;line-height:1.2}.e-7R8G_root .e-7R8G_bottomSheet .yearSelect .yearOptions .yearBtn .saveBadge{color:#fff;letter-spacing:.3px;background:#057ff0;border-radius:20px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:-8px;right:-4px}.e-7R8G_root .e-7R8G_bottomSheet .yearSelect .addToCart{width:100%;height:48px;font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;letter-spacing:-.3px;cursor:pointer;background:#112baf;border:none;border-radius:50px;padding:0 14px;font-size:13px;font-weight:400;line-height:48px}.e-7R8G_root .e-7R8G_bottomSheet .yearSelect .addToCart.disabled{cursor:not-allowed;background:#d1d1d1}
._2GWW3G_root{top:var(--shop-sidebar-top,76px);z-index:10;backdrop-filter:blur(10px);background:#fffffff2;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky}._2GWW3G_root .search-wrapper{flex-shrink:0;width:32px;transition:width .25s;position:relative}._2GWW3G_root .search-wrapper .search-toggle{cursor:pointer;color:#00000080;background:#fff;border:1px solid #e0e0e0;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}._2GWW3G_root .search-wrapper .search-icon{color:#0006;pointer-events:none;display:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}._2GWW3G_root .search-wrapper input{letter-spacing:-.02em;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:9999px;outline:none;width:100%;padding:8px 30px;font-family:inherit;font-size:12px;transition:border-color .2s;display:none}._2GWW3G_root .search-wrapper input::placeholder{color:#0006}._2GWW3G_root .search-wrapper input:focus{border-color:#000}._2GWW3G_root .search-wrapper .clear-btn{cursor:pointer;color:#0006;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}._2GWW3G_root .search-wrapper .clear-btn:hover{color:#000}._2GWW3G_root .search-wrapper.expanded{width:160px}._2GWW3G_root .search-wrapper.expanded .search-toggle{display:none}._2GWW3G_root .search-wrapper.expanded .search-icon{display:block}._2GWW3G_root .search-wrapper.expanded input{display:block}._2GWW3G_root .search-wrapper.expanded .clear-btn{display:flex}._2GWW3G_root .categories-heading{display:none}._2GWW3G_root .category-pills-wrapper{flex:1;align-items:center;min-width:0;display:flex;position:relative}._2GWW3G_root .caret{cursor:pointer;color:#00000080;z-index:2;opacity:1;background:0 0;border:none;justify-content:center;align-items:center;width:36px;padding:0;font-size:18px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0}._2GWW3G_root .caret.hidden{opacity:0;pointer-events:none}._2GWW3G_root .caret.caret-left{background:linear-gradient(270deg,#0000,#fffffff2 60%);left:0}._2GWW3G_root .caret.caret-right{background:linear-gradient(90deg,#0000,#fffffff2 60%);right:0}._2GWW3G_root .category-pills{flex:1;gap:6px;min-width:0;display:flex;overflow-x:scroll}._2GWW3G_root .category-pills .pill{color:#000;letter-spacing:-.12px;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:none;border-radius:48px;padding:10px 16px;font-size:12px;font-style:normal;font-weight:400;line-height:100%;transition:background-color .2s,color .2s}._2GWW3G_root .category-pills .pill:hover{background:#e8e8e8}._2GWW3G_root .category-pills .pill.active{color:#fff;background-color:#000}@media (min-width:1024px){._2GWW3G_root{top:calc(var(--shop-sidebar-top,88px) + 12px);z-index:auto;backdrop-filter:none;background:0 0;flex-direction:column;align-items:stretch;gap:0;padding:0;position:sticky}._2GWW3G_root .search-wrapper{width:100%;margin-bottom:24px}._2GWW3G_root .search-wrapper .search-toggle{display:none}._2GWW3G_root .search-wrapper .search-icon{display:block;left:12px}._2GWW3G_root .search-wrapper input{letter-spacing:normal;padding:10px 34px 10px 36px;font-size:14px;display:block}._2GWW3G_root .search-wrapper .clear-btn{display:flex;right:10px}._2GWW3G_root .categories-heading{color:#000;letter-spacing:-.4px;margin-bottom:20px;font-size:16px;font-weight:500;display:block}._2GWW3G_root .caret{display:none}._2GWW3G_root .category-pills{flex-flow:column wrap;gap:10px;display:flex;overflow-x:visible}._2GWW3G_root .category-pills .pill{letter-spacing:-.14px;align-self:flex-start;padding:10px 16px;font-size:14px}}
.Rlfy0q_root .Rlfy0q_bvMedia{background:#e0e0e0}.Rlfy0q_root .Rlfy0q_specBlock{flex:1;width:100%;min-width:0}.Rlfy0q_root .Rlfy0q_specBlock .description{margin-bottom:24px}.Rlfy0q_root .Rlfy0q_specBlock .description .learnMoreLink{color:#112baf;letter-spacing:inherit!important}:is(.Rlfy0q_root .Rlfy0q_specBlock .description .learnMoreLink:hover,.Rlfy0q_root .Rlfy0q_specBlock .description .learnMoreLink:focus-visible){text-decoration-color:#112baf}.Rlfy0q_root .Rlfy0q_pricing{color:#000;letter-spacing:-.42px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;font-size:16px;font-style:normal;font-weight:500;line-height:100%;display:flex}.Rlfy0q_root .Rlfy0q_pricing .pricing-info{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.Rlfy0q_root .Rlfy0q_pricing .priceBlock{flex-direction:column;gap:4px;display:flex}.Rlfy0q_root .Rlfy0q_pricing .priceRow{align-items:baseline;gap:6px;display:inline-flex}.Rlfy0q_root .Rlfy0q_pricing .priceValue{color:#000;letter-spacing:-.42px;font-size:16px;font-style:normal;font-weight:500;line-height:1}.Rlfy0q_root .Rlfy0q_pricing .taxLabel{color:#0000008c;letter-spacing:-.42px;font-size:14px;font-style:normal;font-weight:400;line-height:1.2}.Rlfy0q_root .Rlfy0q_pricing .startingAtLabel{color:#0000008c;letter-spacing:-.42px;text-transform:none;margin-bottom:0;font-size:14px;font-weight:400;line-height:24px}
/*# sourceMappingURL=0a1rq9_3bm5bn.css.map*/