.r09-purchase-drawer[hidden],.r09-size-guide[hidden]{display:none!important}.r09-purchase-drawer{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;color:#f5f1e8;font-family:Inter,Arial,sans-serif}.r09-purchase-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090bc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.r09-purchase-drawer__panel,.r09-size-guide__panel{position:relative;background:#1b1d22;border:1px solid rgba(237,164,54,.45);box-shadow:0 22px 70px #0000008c}.r09-purchase-drawer__panel{height:100%;width:min(100%,34rem);margin-left:auto;overflow:auto;padding:clamp(1.5rem,4vw,3rem)}.r09-purchase-drawer__close{position:absolute;right:1rem;top:1rem;width:2.7rem;height:2.7rem;border:1px solid rgba(237,164,54,.55);border-radius:12px;background:#202329;color:#f5f1e8;font-size:1.7rem;line-height:1;cursor:pointer}.r09-purchase-drawer__eyebrow{margin:0 3rem 1rem 0!important;color:#eda436!important;font-size:.71rem!important;font-weight:750;letter-spacing:.15em}.r09-purchase-title{margin:0 0 .75rem;color:var(--r09-gold,#eda436);font-family:var(--font-heading--family,"Playfair Display",Georgia,serif);font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;text-shadow:0 0 5px rgba(237,164,54,.32),0 0 1px rgba(237,164,54,.22);-webkit-font-smoothing:antialiased;text-rendering:auto}.r09-purchase-title--drawer{font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.r09-purchase-title--guide{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.06}.r09-purchase-title--subsection{font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.15}.r09-purchase-drawer__intro,.r09-size-guide p{color:#d9d4cb;line-height:1.6}.r09-purchase-form{margin-top:2rem}.r09-purchase-fieldset{border:0;margin:0 0 1.6rem;padding:0}.r09-purchase-fieldset legend{color:#f5f1e8;font-weight:750;margin-bottom:.8rem;padding:0}.r09-purchase-options{display:flex;gap:.6rem;flex-wrap:wrap}.r09-purchase-option{min-height:2.75rem;padding:.55rem .85rem;border:1px solid rgba(237,164,54,.52);border-radius:13px;background:#202329;color:#f5f1e8;font:inherit;cursor:pointer}.r09-purchase-option:hover,.r09-purchase-option[aria-checked=true]{border-color:#eda436;background:#352a1c}.r09-purchase-option[aria-checked=true]{box-shadow:inset 0 0 0 1px #eda436}.r09-purchase-option:focus-visible,.r09-purchase-guide-link:focus-visible,.r09-purchase-action:focus-visible,.r09-purchase-drawer__close:focus-visible{outline:3px solid #f4b95c;outline-offset:3px}.r09-purchase-guide-link{margin-left:.65rem;border:0;border-bottom:1px solid #eda436;background:transparent;color:#eda436;font:inherit;font-size:.88rem;cursor:pointer}.r09-purchase-diameter{margin:1.35rem 0!important;color:#f5f1e8;font-weight:700}.r09-purchase-confirm{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid rgba(237,164,54,.32);border-radius:13px;background:#202329;color:#d9d4cb;line-height:1.45;cursor:pointer}.r09-purchase-confirm input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:#eda436}.r09-purchase-confirm:has(input:disabled){opacity:.58;cursor:not-allowed}.r09-purchase-status{min-height:1.5rem;margin:1rem 0!important;color:#f4b95c;font-size:.9rem}.r09-purchase-actions{display:grid;gap:.75rem}.r09-purchase-action{min-height:3rem;border-radius:13px;padding:.8rem 1rem;font:inherit;font-weight:750;cursor:pointer}.r09-purchase-action--primary{border:1px solid #eda436;background:#eda436;color:#111316}.r09-purchase-action--secondary{border:1px solid #eda436;background:transparent;color:#eda436}.r09-purchase-action:disabled{opacity:.45;cursor:not-allowed}.r09-size-guide{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#08090be0}.r09-size-guide__panel{width:min(100%,42rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;padding:clamp(1.5rem,4vw,3rem)}.r09-size-guide__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;margin:1rem 0;list-style:none}.r09-size-guide__steps li{display:grid;gap:.3rem;padding:1rem;border:1px solid rgba(237,164,54,.28);border-radius:13px;background:#202329}.r09-size-guide__steps strong{color:#eda436}.r09-size-guide__illustrations,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.r09-size-guide table{width:100%;table-layout:fixed;border-collapse:collapse;margin:1.5rem 0;color:#f5f1e8}.r09-size-guide th,.r09-size-guide td{padding:.68rem 0;border-bottom:1px solid rgba(245,241,232,.16);text-align:left}.r09-size-guide th{color:#eda436}.r09-size-guide__note{font-size:.9rem!important;color:#bcb6ae!important}@media(max-width:600px){.r09-size-guide__steps{grid-template-columns:1fr}}@media(max-width:480px){.r09-size-guide{padding:0}.r09-size-guide__panel{width:100%;height:100dvh;max-height:none;border:0;padding:1.35rem}.r09-size-guide th,.r09-size-guide td{padding:.56rem .2rem;font-size:.78rem}.r09-size-guide th{font-size:.71rem}.r09-purchase-drawer__panel{width:100%;padding:1.35rem}.r09-purchase-options--sizes .r09-purchase-option{min-width:2.7rem}.r09-purchase-confirm{font-size:.92rem}}.r09-multiple-ring-disclaimer{margin:1.5rem 0 0;padding:1rem 1.05rem;border:1px solid rgba(237,164,54,.24);border-radius:13px;background:#202329;color:#d9d4cb;font-size:.86rem;line-height:1.55}.r09-multiple-ring-disclaimer__title{display:block;margin:0 0 .45rem;color:#eda436;font-weight:750;letter-spacing:.02em}.r09-multiple-ring-disclaimer p{margin:.4rem 0 0;color:#cfc9c0;font-size:.86rem;line-height:1.55}.r09-multiple-ring-disclaimer p:last-child{margin-bottom:0}.r09-storefront-purchase{margin-top:var(--r09-section-space);padding:clamp(1.5rem,5vw,3.5rem);background:linear-gradient(145deg,#202329,#17191d);border:1px solid rgba(237,164,54,.44);border-radius:var(--r09-panel-radius);box-shadow:0 18px 50px #00000038;text-align:center}.r09-storefront-purchase__content{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.r09-storefront-purchase__content .r09-eyebrow,.r09-storefront-purchase__content .r09-title,.r09-storefront-purchase__content p{margin-inline:auto}.r09-storefront-purchase__content .r09-title{max-width:16ch}.r09-storefront-purchase__copy{max-width:54ch!important}.r09-storefront-purchase__action{align-self:center;margin-top:.35rem}.r09-storefront-purchase__price{color:#f5f1e8!important;font-size:1.15rem!important;font-weight:800;margin:.25rem 0 .85rem!important}@media(max-width:749px){.r09-sensor-grid{grid-template-columns:1fr!important}.r09-storefront-purchase{margin-top:2.75rem;padding:1.5rem 1.25rem}.r09-storefront-purchase__copy{font-size:.96rem!important}}.r09-purchase-action{min-height:48px;border:1px solid #eda436;border-radius:13px;background:#eda436!important;color:#111316!important;font:inherit;font-weight:750;cursor:pointer;box-shadow:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.r09-purchase-action--primary,.r09-purchase-action--secondary{border-color:#eda436;background:#eda436!important;color:#111316!important}.r09-purchase-action:not(:disabled):not([aria-busy=true]):hover{background:#f4b95c!important;border-color:#f4b95c;color:#111316!important;transform:translateY(-2px);box-shadow:0 0 0 1px #f4b95c3d,0 0 18px #eda43661,0 8px 22px #0000003d}.r09-purchase-action:not(:disabled):not([aria-busy=true]):active{background:#d99328!important;border-color:#d99328;color:#111316!important;transform:translateY(0);box-shadow:none}.r09-purchase-action:focus-visible{outline:3px solid #f4b95c;outline-offset:3px;background:#f4b95c!important;border-color:#f4b95c;color:#111316!important;box-shadow:0 0 0 1px #f4b95c3d,0 0 18px #eda43661,0 8px 22px #0000003d}.r09-purchase-action:disabled,.r09-purchase-action[aria-busy=true]{background:#b58238!important;border-color:#b58238;color:#111316!important;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}.r09-purchase-action[aria-busy=true]{cursor:progress}.r09-purchase-action[aria-busy=true]:after{content:"";display:inline-block;width:.72em;height:.72em;margin-left:.55em;border:2px solid #111316;border-right-color:transparent;border-radius:50%;vertical-align:-.08em;animation:r09-purchase-spin .7s linear infinite}@keyframes r09-purchase-spin{to{transform:rotate(360deg)}}@media screen and (min-width:750px){.product-information{zoom:.8}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/r09-purchase-drawer.css.map */
