html.age-gate-active{overflow:hidden}html.age-verified .age-verification{display:none}.age-verification{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:6rem 1.6rem 2rem;opacity:1;transition:opacity .4s ease;background-color:transparent}.age-verification--verified{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.age-verification{transition:none}.age-verification .age-verification__backdrop,.age-verification .age-verification__modal,.age-verification .age-verification__panel--declined{animation:none}.age-verification .age-verification__terms-modal,.age-verification .age-verification__terms-dialog{transition:none}}.age-verification__backdrop{position:absolute;display:block!important;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:ageGateBackdropIn .4s ease both}.age-verification__modal{position:relative;z-index:1;width:100%;max-width:50rem;max-height:calc(100vh - 4rem);overflow-y:auto;border-radius:1rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 3rem 6rem #00000040;animation:ageGateModalIn .5s cubic-bezier(.16,1,.3,1) both}.age-verification__panel--declined,.age-verification--declined .age-verification__panel--gate{display:none}.age-verification--declined .age-verification__panel--declined{display:block;animation:ageGatePanelIn .4s cubic-bezier(.16,1,.3,1) both}.age-verification__media{position:relative;width:100%;overflow:hidden}.age-verification__media img{display:block;width:100%;height:auto;max-height:22rem;object-fit:cover}.age-verification__vector{position:absolute;bottom:-1px;left:0;right:0;z-index:3;line-height:0;pointer-events:none}@media screen and (min-width: 750px){.age-verification__vector{bottom:0}}.age-verification__vector svg{display:block;width:100%;height:auto}.age-verification__vector-fill{fill:rgb(var(--color-background))}.age-verification__content{padding:0rem 1.8rem 1.9rem;text-align:center}@media screen and (min-width: 750px){.age-verification__content{padding:0rem 3.8rem 3.9rem}}.age-verification__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-weight:600;color:rgb(var(--color-heading-text));line-height:120%;letter-spacing:0;text-transform:uppercase}.age-verification__subtitle{margin:0 auto;max-width:40rem;font-weight:500;font-size:1.6rem;line-height:2.4rem;color:var(--color-warm-grey)}.age-verification__subtitle--decline{margin-bottom:2.4rem}.age-verification__divider{margin:2.4rem auto;max-width:38em;border:0;border-top:1px solid var(--color-medium-beige)}.age-verification__question{margin:0 0 2.4rem;font-family:var(--font-heading-family);color:var(--color-dark-brown);font-size:1.8rem;line-height:2.4rem}.age-verification__actions{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 600px){.age-verification__actions{flex-direction:row;justify-content:center;padding:0 3.55rem}}.age-verification__btn{margin:0;padding:0;width:auto;min-width:18rem;min-height:5rem;font-size:1.4rem;font-weight:600;border:none;letter-spacing:0;text-decoration:none;cursor:pointer;text-transform:inherit;transition:box-shadow .2s ease,transform .2s ease}@media screen and (min-width: 600px){.age-verification__btn{flex:1 1 0;max-width:24rem}}.age-verification__btn:hover{box-shadow:0 4px 12px #3032224d;transform:translateY(-.1rem)}.age-verification__form{display:flex;flex-direction:column;gap:2rem}.age-verification__form .age-verification__btn{width:100%;margin:0 auto;max-width:30rem}.age-verification__dob{display:flex;align-items:center;justify-content:center;gap:1rem}@media screen and (max-width: 479px){.age-verification__dob{gap:.6rem}}.age-verification__dob-field{flex:1 1 0;min-width:0;min-height:5rem;padding:0 3.2rem 0 1.4rem;font-family:inherit;font-size:1.6rem;font-weight:500;color:var(--color-dark-brown);background-color:rgb(var(--color-background));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23442506' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;border:1px solid var(--color-dark-brown);border-radius:var(--buttons-radius, 0);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-feature-settings:"lnum" 1,"pnum" 1;font-variant-numeric:lining-nums proportional-nums}.age-verification__dob-field:last-child{flex:1.35 1 0}.age-verification__dob-field:focus{outline:none;box-shadow:0 0 0 .1rem var(--color-dark-brown)}@media screen and (max-width: 479px){.age-verification__dob-field{padding:0 2.2rem 0 .9rem;font-size:1.4rem;background-position:right .8rem center}}.age-verification__dob-sep{flex:0 0 auto;font-size:1.6rem;color:var(--color-dark-brown)}@media screen and (max-width: 479px){.age-verification__dob-sep{font-size:1.4rem}}.age-verification__error{margin:-1.6rem auto 0;max-width:40rem;font-size:1.4rem;line-height:1.4;text-align:center;color:#b3261e}.age-verification__error[hidden]{display:none}.age-verification__or{display:flex;align-items:center;gap:1.2rem;margin:2rem 0 1.6rem;font-size:1.4rem;color:var(--color-warm-grey)}.age-verification__or:before,.age-verification__or:after{content:"";flex:1 1 0;border-top:1px solid var(--color-medium-beige)}.age-verification__under21{display:inline-block;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:1.6rem;font-weight:500;color:var(--color-dark-brown);text-decoration:underline;text-underline-offset:.4rem}.age-verification__under21:hover{opacity:.75}.age-verification__disclaimer{margin:2.4rem auto 0;max-width:40rem;font-size:1.4rem;line-height:2rem;color:var(--color-warm-grey)}.age-verification__terms{display:inline-block;margin-top:.8rem;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:1.6rem;font-weight:500;color:var(--color-dark-brown);text-decoration:underline;text-underline-offset:.3rem}.age-verification__terms:hover{opacity:.75}.age-verification__terms-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:6rem 1.6rem 4rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.age-verification__terms-modal.is-open{opacity:1;visibility:visible}.age-verification__terms-modal.is-open .age-verification__terms-dialog{transform:none}.age-verification__terms-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45)}.age-verification__terms-dialog{position:relative;z-index:1;width:100%;max-width:80rem;max-height:calc(100vh - 10rem);overflow-y:auto;padding:3.6rem 2.4rem 3.2rem;border-radius:1rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-align:left;box-shadow:0 3rem 6rem #0000004d;transform:translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 750px){.age-verification__terms-dialog{padding:4rem}}.age-verification__terms-close{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;padding:.6rem;border:0;background:none;color:rgb(var(--color-foreground));cursor:pointer}.age-verification__terms-close:hover{opacity:.7}.age-verification__terms-title{margin:0 0 1.6rem;font-family:var(--font-heading-family);color:rgb(var(--color-heading-text));font-size:2.4rem;line-height:1.2}.age-verification__terms-body{font-size:1.6rem;line-height:2.4rem;color:var(--color-warm-grey)}.age-verification__terms-body h1,.age-verification__terms-body h2,.age-verification__terms-body h3,.age-verification__terms-body h4,.age-verification__terms-body h5,.age-verification__terms-body .h0,.age-verification__terms-body .h1,.age-verification__terms-body .h2,.age-verification__terms-body .h3,.age-verification__terms-body .h4,.age-verification__terms-body .h5{font-family:var(--font-heading-family);color:rgb(var(--color-heading-text))}@keyframes ageGateBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ageGateModalIn{0%{opacity:0}to{opacity:1}}@keyframes ageGatePanelIn{0%{opacity:0}to{opacity:1}}
