.bb-rsg{--bb-rsg-link: #111111;--bb-rsg-cta-bg: #253e2b;--bb-rsg-cta-text: #ffffff;--bb-rsg-icon: #c8a97e;--bb-rsg-main-heading: 22px;--bb-rsg-heading: 16px;--bb-rsg-body: 14px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#00000085;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.bb-rsg[hidden]{display:none!important}.bb-rsg__box{position:relative;background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 60px #00000038;animation:bbRsgIn .22s ease;outline:none;cursor:default}@keyframes bbRsgIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bb-rsg__close.drawer__close-btn{position:absolute;top:.6rem;inset-inline-end:.6rem;z-index:20;width:var(--drawer-close-btn-size, 4rem);height:var(--drawer-close-btn-size, 4rem);border-radius:50%;border:0;padding:0;background:none;box-shadow:none;opacity:1;color:rgb(var(--color-foreground, 17 17 17));cursor:pointer}.bb-rsg__close.drawer__close-btn:hover{opacity:1;background:none}.bb-rsg__close.drawer__close-btn svg{display:block;width:1.6rem;height:1.6rem;pointer-events:none;transition:transform .3s}.bb-rsg__close.drawer__close-btn:hover svg{transform:rotate(180deg)}.bb-rsg__step{overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:0}.bb-rsg__step--hidden{display:none!important}.bb-rsg__step1-body{padding:28px 28px 32px;text-align:center}.bb-rsg__main-title{font-size:var(--bb-rsg-main-heading, 22px);font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase;color:#111}.bb-rsg__main-sub{color:#666;font-size:var(--bb-rsg-body, 14px);margin:0 0 24px}.bb-rsg__options{display:flex;flex-direction:column;gap:12px;text-align:left}.bb-rsg__option-card{box-sizing:border-box;display:flex;align-items:center;gap:16px;width:100%;margin:0;min-height:76px;height:auto;padding:18px 20px;border:1.5px solid #e8e8e8;border-radius:10px;background:#fff;cursor:pointer;text-align:left;color:inherit;text-decoration:none;text-transform:none;letter-spacing:normal;line-height:normal;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;appearance:none;-webkit-appearance:none;box-shadow:none;transition:border-color .18s,box-shadow .18s;overflow:hidden}.bb-rsg__option-card:hover,.bb-rsg__option-card:focus,.bb-rsg__option-card:focus-visible{border-color:#bbb;box-shadow:0 2px 10px #00000012;outline:none;background:#fff}.bb-rsg__option-icon{flex-shrink:0;color:var(--bb-rsg-icon, #c8a97e);width:40px;height:40px;display:flex;align-items:center;justify-content:center;align-self:center}.bb-rsg__option-icon svg{display:block;width:36px;height:36px}.bb-rsg__option-text{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;padding:0;margin:0;align-self:center}.bb-rsg__option-title{display:block;margin:0;padding:0;font-weight:600;font-size:var(--bb-rsg-heading, 16px);line-height:1.35;color:#111;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;word-break:break-word}.bb-rsg__option-desc{display:block;margin:0;padding:0;font-size:var(--bb-rsg-body, 14px);font-weight:400;color:#888;line-height:1.4;text-transform:none;overflow-wrap:anywhere;word-break:break-word}.bb-rsg__option-arrow{color:#bbb;flex:0 0 12px;width:12px;height:16px;display:flex;align-items:center;justify-content:center;align-self:center;line-height:0;margin-inline-start:4px;pointer-events:none}.bb-rsg__option-arrow svg{display:block;width:10px;height:16px;flex-shrink:0}.bb-rsg__step-body{padding:20px 28px 0}.bb-rsg__step-footer{position:sticky;bottom:0;background:#fff;padding:16px 28px 28px;border-top:1px solid #f0f0f0;margin-top:auto}.bb-rsg__back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:var(--bb-rsg-body, 14px);color:#666;padding:0;margin-bottom:20px}.bb-rsg__back:hover{color:#111}.bb-rsg__step-title{font-size:var(--bb-rsg-main-heading, 22px);font-weight:700;margin:0 0 6px;color:#111;padding-right:36px;letter-spacing:0;text-transform:none}.bb-rsg__step-sub{color:#888;font-size:var(--bb-rsg-body, 14px);margin:0 0 24px}.bb-rsg__unit-wrap{position:relative;display:inline-block;margin-bottom:20px}.bb-rsg__unit-select{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #c8a97e;border-radius:8px;padding:10px 40px 10px 16px;font-size:var(--bb-rsg-body, 14px);cursor:pointer;min-width:200px;color:#111}.bb-rsg__unit-select:focus{outline:2px solid #c8a97e;outline-offset:2px}.bb-rsg__unit-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#888}.bb-rsg__grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.bb-rsg__grid-item{min-width:58px;padding:10px 8px;border:1.5px solid #e0e0e0;border-radius:8px;background:#fff;font-size:var(--bb-rsg-body, 14px);text-align:center;cursor:pointer;transition:border-color .15s,background .15s;color:#111;line-height:1.2}.bb-rsg__grid-item:hover{border-color:#aaa}.bb-rsg__grid-item--selected{border-color:var(--bb-rsg-cta-bg, #111);background:var(--bb-rsg-cta-bg, #111);color:var(--bb-rsg-cta-text, #fff);font-weight:600}.bb-rsg__result-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;font-size:var(--bb-rsg-heading, 16px);text-align:center}.bb-rsg__result-label{font-weight:600;color:#111}.bb-rsg__result-value{border:1.5px solid #ddd;border-radius:8px;padding:8px 24px;min-width:80px;text-align:center;font-size:var(--bb-rsg-heading, 16px);color:#444}.bb-rsg__confirm{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;height:auto;margin:0;padding:0 14px;background:var(--bb-rsg-cta-bg, #111);color:var(--bb-rsg-cta-text, #fff);border:none;border-radius:50px;font:inherit;font-family:inherit;font-size:var(--bb-rsg-heading, 16px);font-weight:600;letter-spacing:.03em;line-height:1;text-align:center;text-transform:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:opacity .18s}.bb-rsg__confirm:hover,.bb-rsg__confirm:focus,.bb-rsg__confirm:focus-visible{opacity:.85;outline:none;color:var(--bb-rsg-cta-text, #fff);background:var(--bb-rsg-cta-bg, #111)}.bb-rsg__measure-steps{padding-left:20px;margin:0 0 24px;color:#555;font-size:var(--bb-rsg-body, 14px);line-height:1.7}.bb-rsg__inline-link{background:none;border:none;padding:0;cursor:pointer;color:#111;text-decoration:underline;font-size:inherit}.product__block--line_item_property .line-item-select__label-row{justify-content:space-between;width:100%}.product__block--line_item_property .line-item-select__label-left{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;min-width:0;flex:1 1 auto}.product__block--line_item_property .bb-rsg-trigger{flex:0 0 auto;margin-left:auto;border:0;background:transparent;padding:0;font:inherit;font-size:var(--font-body-size, 14px);font-weight:500;color:var(--bb-rsg-link, #111);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.product__block--line_item_property .bb-rsg-trigger:hover{opacity:.6}@media(max-width:600px){.bb-rsg{align-items:flex-end;padding:0}.bb-rsg__box{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;animation:bbRsgInMobile .3s cubic-bezier(.32,.72,0,1)}@keyframes bbRsgInMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bb-rsg__box:before{content:"";display:block;width:40px;height:4px;background:#ddd;border-radius:2px;margin:12px auto 0;flex-shrink:0}.bb-rsg__close.drawer__close-btn{top:.4rem;inset-inline-end:.4rem;background:none;box-shadow:none}.bb-rsg__step1-body{padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px))}.bb-rsg__main-title{font-size:calc(var(--bb-rsg-main-heading, 22px) - 3px);font-weight:800;letter-spacing:.04em}.bb-rsg__main-sub{margin-bottom:18px}.bb-rsg__option-card{padding:14px 12px 14px 14px;min-height:72px;gap:10px;overflow:hidden}.bb-rsg__option-icon{width:28px;height:28px}.bb-rsg__option-icon svg{width:26px;height:26px}.bb-rsg__option-title{line-height:1.3}.bb-rsg__option-desc{line-height:1.35}.bb-rsg__option-arrow{flex:0 0 10px;width:10px;margin-inline-start:2px}.bb-rsg__step-body{padding:16px 16px 0}.bb-rsg__back{margin-bottom:14px}.bb-rsg__step-title{font-size:calc(var(--bb-rsg-main-heading, 22px) - 3px)}.bb-rsg__step-sub{margin-bottom:16px}.bb-rsg__unit-wrap{display:block;width:100%;margin-bottom:16px}.bb-rsg__unit-select{width:100%;min-width:unset}.bb-rsg__grid{gap:6px;margin-bottom:16px}.bb-rsg__grid-item{min-width:0;flex:1 1 calc(25% - 6px);padding:12px 4px;border-radius:10px}.bb-rsg__result-row{margin-bottom:12px}.bb-rsg__result-value{padding:8px 16px;min-width:60px}.bb-rsg__step-footer{padding:12px 16px 20px}.bb-rsg__confirm{min-height:50px;padding:0 16px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/bb-ring-size-guide.css.map */
