@font-face{font-display:swap;font-family:Crimson Text;font-style:normal;font-weight:400;src:url(/_hcms/googlefonts/Crimson_Text/regular.woff2) format("woff2"),url(/_hcms/googlefonts/Crimson_Text/regular.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(/_hcms/googlefonts/Lato/regular.woff2) format("woff2"),url(/_hcms/googlefonts/Lato/regular.woff) format("woff")}.age-gate{--ag-gold:#c69214;--ag-cream:#f7f2ec;--ag-ink:#101820;--ag-muted:rgba(16,24,32,.65);--ag-line:rgba(198,146,20,.6);--ag-display:"Crimson Text",serif;--ag-body:Lato,sans-serif;background-color:var(--ag-cream);box-sizing:border-box;color:var(--ag-ink);font-family:var(--ag-body);font-style:normal;inset:0;margin-top:0;opacity:0;overscroll-behavior:contain;pointer-events:none;position:fixed;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;z-index:999999}body.is_AgeCheck,html.is_AgeCheck{overflow:hidden!important;overscroll-behavior:none}body.is_AgeCheck .age-gate{opacity:1;pointer-events:auto;visibility:visible}body.is_AgeCheck .age-gate.is-leaving{opacity:0;pointer-events:none;visibility:hidden}.age-gate *,.age-gate :after,.age-gate :before{box-sizing:border-box}.age-gate button,.age-gate input{font-family:inherit;font-style:normal}.age-gate__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.age-gate__watermark{inset:0;overflow:hidden;pointer-events:none;position:absolute}.age-gate__watermark img{height:auto;left:50%;max-width:none;opacity:.07;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(70rem,95vw)}.age-gate__content{display:flex;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:2.5rem 1.5rem;position:relative;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.age-gate__inner{margin:auto;max-width:34rem;text-align:center;width:100%}.age-gate__logo{margin:0 auto 2.5rem;max-width:13rem}.age-gate__logo img{display:block;height:auto;width:100%}.age-gate .age-gate__title{color:var(--ag-ink);font-family:var(--ag-display);font-size:1.625rem;font-weight:400;letter-spacing:.08em;line-height:1.25;margin:0 0 2.25rem;text-transform:uppercase}.age-gate__form{align-items:center;display:flex;flex-direction:column;margin:0}.age-gate__dob{border:0;margin:0 0 2.25rem;min-width:0;padding:0}.age-gate__dob-fields{align-items:flex-start;display:flex;gap:1rem;justify-content:center}.age-gate__dob-field{align-items:center;display:flex;flex-direction:column;gap:.6rem;margin:0}.age-gate .age-gate__dob-input{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--ag-line);border-radius:0;box-shadow:none;box-sizing:content-box;caret-color:var(--ag-gold);color:var(--ag-ink);font-family:var(--ag-display);font-size:2.25rem;line-height:1.1;margin:0;padding:.25rem .5rem;text-align:center;transition:border-color .2s ease;width:2.6ch}.age-gate .age-gate__dob-field--year .age-gate__dob-input{width:4.6ch}.age-gate .age-gate__dob-input::placeholder{color:var(--ag-ink);opacity:.3}.age-gate .age-gate__dob-input:focus,.age-gate .age-gate__dob-input[aria-invalid=true]{border-bottom-color:var(--ag-gold);box-shadow:0 1px 0 var(--ag-gold);outline:none}.age-gate__dob-caption{color:var(--ag-gold);font-family:var(--ag-body);font-size:.6875rem;letter-spacing:.15em;line-height:1;text-transform:uppercase}.age-gate__dob-sep{color:var(--ag-line);font-size:1.75rem;line-height:1;padding-top:.4rem}.age-gate .age-gate__error{color:#a8261b;font-family:var(--ag-body);font-size:.9375rem;line-height:1.4;margin:-1rem 0 1.5rem}.age-gate .age-gate__error[hidden]{display:none}.age-gate .age-gate__submit{background:transparent;border:1px solid var(--ag-gold);border-radius:0;color:var(--ag-gold);cursor:pointer;font-family:var(--ag-display);font-size:1.0625rem;letter-spacing:.15em;line-height:1.5;margin:0;min-width:12rem;overflow:hidden;padding:10px 35px 13px;position:relative;text-transform:uppercase;transition:color .5s cubic-bezier(.77,0,.175,1);z-index:0}.age-gate .age-gate__submit:before{background-color:var(--ag-gold);bottom:0;content:"";display:block;left:0;position:absolute;top:0;transform:skewX(-27deg) translateX(-100%) translateX(-20px);transition:transform .5s cubic-bezier(.77,0,.175,1);width:calc(100% + 40px);z-index:-1}.age-gate .age-gate__submit:focus-visible,.age-gate .age-gate__submit:hover{color:#fff}.age-gate .age-gate__submit:focus-visible:before,.age-gate .age-gate__submit:hover:before{transform:skewX(-27deg) translateX(-20px)}.age-gate .age-gate__submit:focus-visible{outline:1px solid var(--ag-gold);outline-offset:3px}.age-gate .age-gate__statement{color:var(--ag-muted);font-family:var(--ag-body);font-size:.875rem;line-height:1.5;margin:1.25rem 0 0}.age-gate .age-gate__country{align-items:center;color:var(--ag-ink);display:inline-flex;font-family:var(--ag-display);font-size:1.125rem;gap:.6rem;letter-spacing:.06em;line-height:1.2;margin:.5rem 0 0;text-transform:uppercase}.age-gate__country .fi{box-shadow:0 0 0 1px rgba(16,24,32,.12);line-height:1.05em;width:1.4em}.age-gate__legal-message{border-top:1px solid rgba(198,146,20,.3);margin:2.5rem auto 0;max-width:30rem;padding-top:1.5rem}.age-gate .age-gate__legal{color:var(--ag-muted);font-family:var(--ag-body);font-size:13px;line-height:1.5;margin:0 0 .75rem}.age-gate .age-gate__legal:last-child{margin-bottom:0}.age-gate .age-gate__legal a{color:var(--ag-ink);text-decoration:underline;text-decoration-color:var(--ag-line);text-underline-offset:3px}.age-gate .age-gate__legal a:hover{color:var(--ag-gold)}@media (prefers-reduced-motion:reduce){.age-gate,.age-gate *,.age-gate :before{transition:none!important}}@media (min-width:768px) and (max-height:820px){.age-gate__logo{margin-bottom:1.75rem;max-width:10rem}.age-gate .age-gate__title,.age-gate__dob{margin-bottom:1.5rem}.age-gate__legal-message{margin-top:1.75rem;padding-top:1.25rem}}@media (max-width:767px){.age-gate__content{padding:2rem 1.5rem calc(2rem + env(safe-area-inset-bottom))}.age-gate__watermark img{width:140vw}.age-gate__logo{margin-bottom:2rem;max-width:10rem}.age-gate .age-gate__title{font-size:1.25rem;letter-spacing:.06em;margin-bottom:1.75rem}.age-gate__dob-fields{gap:.6rem}.age-gate .age-gate__dob-input{font-size:1.875rem;padding:.25rem .35rem}.age-gate__dob-sep{font-size:1.5rem}.age-gate .age-gate__submit{max-width:20rem;width:100%}.age-gate__legal-message{margin-top:2rem}}@media (max-width:359px){.age-gate__dob-fields{gap:.35rem}.age-gate .age-gate__dob-input{font-size:1.625rem}}