.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}}.r09-color-preview{display:flex;justify-content:center;margin:1rem 0}.r09-color-preview[hidden],.r09-color-preview__image[hidden]{display:none!important}.r09-color-preview__image{display:block;width:min(200px,100%);height:auto;aspect-ratio:1;object-fit:cover;border:1px solid rgba(237,164,54,.3);border-radius:12px}.lgs-drawer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;max-width:1200px;margin:0 auto}.lgs-drawer-gallery{display:grid;grid-template-columns:70px minmax(0,1fr);gap:.65rem;min-width:0;align-items:start}.lgs-drawer-gallery__rail{display:flex;flex-direction:column;gap:.45rem;max-height:min(60vh,500px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a77c3b transparent}.lgs-drawer-gallery__thumb{flex:none;width:60px;aspect-ratio:1;padding:0;border:1px solid #665b4a;border-radius:9px;overflow:hidden;background:#101113;cursor:pointer}.lgs-drawer-gallery__thumb[aria-pressed=true]{border:2px solid #eda436}.lgs-drawer-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.lgs-drawer-gallery__main{aspect-ratio:1;max-height:min(60vh,500px);min-width:0;overflow:hidden;border:1px solid #665b4a;border-radius:14px;background:#111316}.lgs-drawer-gallery__main img{display:block;width:100%;height:100%;object-fit:contain}.lgs-drawer-copy{min-width:0;padding-right:1rem}.lgs-drawer-copy h2{font-size:clamp(2rem,3.3vw,3rem);color:#eda436;line-height:1.08}.lgs-drawer-headline{font-family:Georgia,serif;font-size:1.2rem;font-weight:700;color:#f5f1e8}.lgs-drawer-price{font-weight:800;font-size:1.5rem;color:gold;text-shadow:0 0 8px #ffd700,0 0 18px #ffa500}.lgs-drawer-gallery__thumb:focus-visible{outline:3px solid #f4b95c;outline-offset:3px}@media(max-width:749px){.lgs-drawer-layout{grid-template-columns:minmax(0,1fr);gap:1.2rem}.lgs-drawer-gallery{display:flex;flex-direction:column-reverse;gap:.6rem}.lgs-drawer-gallery__main{width:100%;height:auto;max-height:44vh;aspect-ratio:1.2}.lgs-drawer-gallery__rail{flex-direction:row;max-height:none;width:100%;padding-bottom:.25rem}.lgs-drawer-gallery__thumb{width:56px}.lgs-drawer-copy{padding-right:0}.lgs-drawer-copy h2{font-size:2rem}}.r09-purchase-drawer__panel{width:min(96vw,80rem);padding-top:clamp(3.5rem,5vw,4.25rem)}.r09-purchase-drawer .r09-color-preview{display:none!important}@media(max-width:749px){.r09-purchase-drawer__panel{width:100%;padding:3.8rem 1rem 1.5rem}}.r09-purchase-drawer .lgs-drawer-gallery__main{touch-action:pan-y pinch-zoom}@media(max-width:989px){body.lgs-mobile-drawer-lock{position:fixed;left:0;right:0;width:100%;overflow:hidden}.r09-purchase-drawer{height:100vh;height:100dvh}.r09-purchase-drawer__panel,.r09-size-guide__panel,.lgs-bottle__drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lgs-bottle__drawer{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/r09-purchase-drawer.css.map */
