.licensed-gate,.licensed-gate-chip,.licensed-registration{--lg-ink: #0f0f0f;--lg-ink-soft: #2a2a2a;--lg-gold: #c8a86b;--lg-gold-soft: rgba(200, 168, 107, .16);--lg-cream: #f7f3ec;--lg-radius: 14px;--lg-pill: 999px}:where(.licensed-gate,.licensed-registration) p{font-size:inherit;text-align:inherit;color:inherit;letter-spacing:inherit}.licensed-gate--panel,.licensed-gate--cart,.licensed-registration__step,.licensed-registration__card{text-align:left}.licensed-registration__success{font-size:1.5rem;line-height:1.6}a.licensed-gate__btn,button.licensed-gate__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:0 2.8rem;border:1px solid #fff;border-radius:var(--lg-pill);background:#fff;color:var(--lg-ink);font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}a.licensed-gate__btn:hover,button.licensed-gate__btn:hover{background:var(--lg-gold);border-color:var(--lg-gold);color:var(--lg-ink);transform:translateY(-1px)}a.licensed-gate__btn--ghost{background:transparent;color:#fff;border-color:#ffffff73}button.licensed-gate__btn--dark{background:var(--lg-ink);border-color:var(--lg-ink);color:#fff}button.licensed-gate__btn--dark:hover{background:var(--lg-gold);border-color:var(--lg-gold);color:var(--lg-ink)}.licensed-gate--panel{position:relative;display:flex;gap:1.8rem;margin:1.6rem 0;padding:2.6rem 2.4rem;border-radius:var(--lg-radius);background:radial-gradient(120% 140% at 100% 0%,#c8a86b38,#c8a86b00 55%),linear-gradient(160deg,var(--lg-ink-soft) 0%,var(--lg-ink) 70%);color:#fff;overflow:hidden;box-shadow:0 18px 40px -24px #0000008c}.licensed-gate--panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lg-gold),rgba(200,168,107,0))}.licensed-gate__icon{flex:0 0 auto;display:grid;place-items:center;width:4.8rem;height:4.8rem;border:1px solid rgba(200,168,107,.55);border-radius:50%;background:var(--lg-gold-soft);color:var(--lg-gold)}.licensed-gate__body{min-width:0}.licensed-gate__eyebrow{margin:0 0 .6rem;color:var(--lg-gold);font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.licensed-gate__title{margin:0 0 .8rem;color:#fff;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.2}.licensed-gate__text{margin:0 0 2rem;color:#ffffffb8;font-size:1.4rem;line-height:1.6}.licensed-gate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}.licensed-gate__link{color:#ffffffd9;font-size:1.3rem;text-decoration:underline;text-underline-offset:.3rem}.licensed-gate__link:hover{color:var(--lg-gold)}@media screen and (max-width:749px){.licensed-gate--panel{flex-direction:column;gap:1.4rem;padding:2.2rem 2rem}.licensed-gate__btn{width:100%}.licensed-gate__actions{flex-direction:column;align-items:stretch;text-align:center}}a.licensed-gate-chip{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;margin-top:1.2rem;padding:1.1rem 1.6rem;border-radius:var(--lg-pill);background:linear-gradient(160deg,var(--lg-ink-soft),var(--lg-ink));color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.licensed-gate-chip .licensed-gate__svg{flex:0 0 auto;width:1.6rem;height:1.6rem;color:var(--lg-gold);transition:color .25s ease}a.licensed-gate-chip:hover{background:var(--lg-gold);color:var(--lg-ink);transform:translateY(-1px)}.licensed-gate-chip:hover .licensed-gate__svg{color:var(--lg-ink)}a.licensed-gate-chip--sticky{margin-top:0;min-height:4.8rem;font-size:1.2rem}.licensed-gate--cart{display:flex;gap:1rem;align-items:flex-start;margin:1rem 0 0;padding:1.2rem 1.4rem;border-left:3px solid var(--lg-gold);border-radius:8px;background:var(--lg-cream);color:var(--lg-ink);font-size:1.3rem;line-height:1.5}.licensed-gate--cart p{margin:0}.licensed-gate--cart a{color:var(--lg-ink);font-weight:600;text-decoration:underline;text-underline-offset:.25rem}.licensed-gate__cart-icon{flex:0 0 auto;color:var(--lg-gold);line-height:0}.licensed-gate__cart-icon .licensed-gate__svg{width:1.8rem;height:1.8rem}.licensed-registration{max-width:96rem;margin:0 auto;padding-top:2rem;padding-bottom:6rem}.licensed-registration__hero{max-width:68rem;margin:0 auto 3.6rem;text-align:center}.licensed-registration__eyebrow{display:inline-block;margin:0 0 1.6rem;padding:.6rem 1.6rem;border:1px solid rgba(200,168,107,.6);border-radius:var(--lg-pill);background:var(--lg-gold-soft);color:#8a6d36;font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.licensed-registration__heading{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.15}.licensed-registration .licensed-registration__intro{margin:0;color:rgba(var(--color-foreground),.72);font-size:1.6rem;line-height:1.7}.licensed-registration__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin:0 0 3.2rem;padding:0;list-style:none}.licensed-registration__step{position:relative;padding:2.4rem 2rem;border:1px solid transparent;border-radius:var(--lg-radius);background:var(--lg-cream);transition:border-color .25s ease,box-shadow .25s ease}.licensed-registration__step.is-current{border-color:var(--lg-gold);background:#fff;box-shadow:0 16px 36px -24px #00000059}.licensed-registration__step-number{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:1.4rem;border-radius:50%;background:var(--lg-ink);color:#fff;font-size:1.4rem;font-weight:600}.licensed-registration__step.is-current .licensed-registration__step-number{background:var(--lg-gold);color:var(--lg-ink)}.licensed-registration__step.is-done .licensed-registration__step-number{background:transparent;border:1px solid var(--lg-ink);color:var(--lg-ink)}.licensed-registration__step-title{margin:0 0 .4rem;font-size:1.6rem;font-weight:600}.licensed-registration__step-text{margin:0;color:rgba(var(--color-foreground),.68);font-size:1.35rem;line-height:1.55}.licensed-registration__panel,.licensed-registration__success{position:relative;max-width:68rem;margin:0 auto;padding:4rem 3.2rem;border-radius:var(--lg-radius);text-align:center;overflow:hidden}.licensed-registration__panel{background:radial-gradient(120% 140% at 100% 0%,#c8a86b3d,#c8a86b00 55%),linear-gradient(160deg,var(--lg-ink-soft) 0%,var(--lg-ink) 70%);color:#fff;box-shadow:0 24px 50px -30px #0009}.licensed-registration__panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(200,168,107,0),var(--lg-gold),rgba(200,168,107,0))}.licensed-registration__panel-icon{display:inline-grid;place-items:center;width:5.6rem;height:5.6rem;margin-bottom:1.6rem;border:1px solid rgba(200,168,107,.55);border-radius:50%;background:var(--lg-gold-soft);color:var(--lg-gold)}.licensed-registration__panel-title{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.2}.licensed-registration__panel .licensed-registration__panel-title{color:#fff}.licensed-registration__panel-text{max-width:48rem;margin:0 auto 2.4rem;color:#ffffffb8;font-size:1.5rem;line-height:1.6}.licensed-registration__panel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.licensed-registration__card{max-width:80rem;margin:0 auto;padding:3.6rem 3.2rem;border:1px solid rgba(0,0,0,.07);border-radius:var(--lg-radius);background:#fff;box-shadow:0 24px 60px -36px #00000059}.licensed-registration__card-header{margin-bottom:2.4rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.08)}.licensed-registration__card-title{margin:0 0 .4rem;font-family:var(--font-heading-family);font-size:2.4rem}.licensed-registration__card-sub{margin:0;color:rgba(var(--color-foreground),.6);font-size:1.3rem}.licensed-registration__fieldset{margin:0 0 2.8rem;padding:0;border:0}.licensed-registration__fieldset legend{margin-bottom:1.4rem;padding:0;color:#8a6d36;font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.licensed-registration__grid{display:grid;gap:1.6rem 2rem}@media screen and (min-width:750px){.licensed-registration__grid{grid-template-columns:1fr 1fr}.licensed-registration__grid .field--full{grid-column:1 / -1}}.licensed-registration .field{display:flex;flex-direction:column;gap:.6rem}.licensed-registration .field label{font-size:1.25rem;font-weight:600;letter-spacing:.04em}.licensed-registration input[type=text],.licensed-registration input[type=email],.licensed-registration input[type=tel],.licensed-registration input[type=date],.licensed-registration select,.licensed-registration textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fbfaf8;color:var(--lg-ink);font:inherit;font-size:1.5rem;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.licensed-registration textarea{min-height:10rem;resize:vertical}.licensed-registration input:focus,.licensed-registration select:focus,.licensed-registration textarea:focus{outline:none;border-color:var(--lg-ink);background:#fff;box-shadow:0 0 0 4px var(--lg-gold-soft)}.licensed-registration input[readonly]{color:#0f0f0f99;background:#f1efea}.licensed-registration__consent{display:flex;gap:1.2rem;align-items:flex-start;margin:0 0 2.4rem;padding:1.6rem 1.8rem;border-radius:10px;background:var(--lg-cream);font-size:1.35rem;line-height:1.55;cursor:pointer}.licensed-registration__consent input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin-top:.2rem;accent-color:var(--lg-ink)}.licensed-registration__submit{width:100%}.licensed-registration__error{margin-bottom:2rem;padding:1.2rem 1.6rem;border-left:3px solid #c0392b;border-radius:8px;background:#fdf1f0;font-size:1.4rem}.licensed-registration__success{background:var(--lg-cream)}.licensed-registration__success .licensed-registration__panel-icon{color:#8a6d36}@media screen and (max-width:749px){.licensed-registration__steps{grid-template-columns:1fr;gap:1rem}.licensed-registration__step{display:grid;grid-template-columns:auto 1fr;column-gap:1.4rem;padding:1.6rem}.licensed-registration__step-number{grid-row:span 2;margin-bottom:0}.licensed-registration__panel,.licensed-registration__success,.licensed-registration__card{padding:2.8rem 2rem}.licensed-registration__panel-actions .licensed-gate__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/licensed-gate.css.map */
