:root{--authentic-purple:#330b66}html{scroll-behavior:smooth}body{color:#000;background:#fff;margin:0}html,body,span,label,button,input,textarea,a{font-family:prohibition,Arial Narrow,Arial,sans-serif!important}#site-content{overflow:hidden}a,button,input,textarea{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #9a6bd0}.skip-link{z-index:10001;color:#000;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-nav{color:#fff;justify-content:flex-end;align-items:center;width:100%;min-height:48px;display:flex}.desktop-links{white-space:nowrap;justify-content:flex-end;align-items:center;gap:40px;display:flex}.site-nav a{text-transform:uppercase;font-size:22px;text-decoration:none}.site-nav a:hover{opacity:.75}.site-nav .nav-contact{color:#000;background:#fff;padding:10px 16px}.menu-toggle{color:inherit;background:0 0;border:0;padding:10px;display:none}.mobile-menu{z-index:1000;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:70px 20px;display:flex;position:fixed;inset:0;overflow:auto}.mobile-menu a{font-size:28px}.menu-close{color:#fff;background:0 0;border:0;padding:8px;font-size:40px;position:absolute;top:12px;right:22px;font-family:Arial,sans-serif!important}.contact-form{text-align:left;grid-template-columns:1fr 1fr;gap:20px;width:min(670px,100%);margin:0 auto;display:grid}.contact-field{min-width:0}.contact-field label{color:#fff;text-transform:uppercase;margin-bottom:4px;font-size:14px;display:block}.contact-field input,.contact-field textarea{color:#fff;background:#111;border:1px solid #888;border-radius:4px;width:100%;padding:9px 12px;font-size:18px;display:block}.contact-field textarea{resize:vertical;min-height:86px}.message-field{grid-column:1/-1}.contact-submit{color:#000;background:#fff;border:0;border-radius:4px;grid-column:1/-1;justify-self:center;width:60%;padding:8px 20px;font-size:20px}.contact-submit:hover{background:#e5e5e5}.contact-help,.contact-status{color:#fff;text-align:center;grid-column:1/-1;font-size:15px;line-height:1.5}.contact-help a{text-decoration:underline}.contact-status:empty{display:none}.location-section{background:#fff;padding:80px 25px 50px}.location-section>h2{text-align:center;color:var(--authentic-purple);margin:0 0 45px;font-family:prohibition,sans-serif;font-size:100px;font-weight:400;line-height:1.3}.location-card{max-width:800px;margin:auto}.location-card>a>img{width:100%;height:auto;display:block}.location-card h3{margin:20px 0;font-family:prohibition,sans-serif;font-size:28px;line-height:1.2}.location-details{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.location-details iframe{border:0;width:100%}.location-details p{margin:0;font-family:prohibition,sans-serif;font-size:18px;line-height:1.5}.shop-button{color:#fff;text-align:center;background:#000;border-radius:4px;margin-top:18px;padding:10px 28px;font-size:18px;display:inline-block}.brand-video{border:0;width:100%;height:100%;position:absolute;inset:0}.product-carousel{width:100%;position:relative}.carousel-slides{grid-template-columns:1fr 1fr;display:grid}.carousel-slides img{aspect-ratio:5/2;object-fit:cover;width:100%;height:auto;display:block}.carousel-controls{color:#000;background:#fff;justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.carousel-controls button{background:0 0;border:0;min-height:44px;padding:4px 12px;font-size:18px}.carousel-controls button:first-child,.carousel-controls button:last-child{font-size:30px;font-family:Arial,sans-serif!important}.age-gate{z-index:10000;color:#fff;text-align:center;background:#000000f5;padding:80px 20px 40px;position:fixed;inset:0;overflow-y:auto}.age-gate-content{width:min(350px,100%);margin:auto}.age-gate img{width:210px;height:auto;margin:0 auto 40px;display:block}.age-gate h2{color:#fff;margin:0 0 20px;font-family:prohibition,sans-serif;font-size:28px}.age-gate p{margin-bottom:24px;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.5}.age-accept,.age-exit{color:#fff;border:0;border-radius:4px;width:100%;margin:12px 0;padding:12px 20px;font-size:20px;display:block}.age-accept{background:green}.age-exit{background:#ce2c2c}.legal-document{max-width:1000px;margin:auto;padding:60px 30px;font-size:16px;line-height:1.6}.legal-document,.legal-document *{font-family:Times New Roman,serif!important}.legal-document p{margin:0 0 16px}.legal-document a{overflow-wrap:anywhere;text-decoration:underline}.legal-document ul{margin-bottom:16px;padding-left:30px;list-style:outside}.legal-document ol{margin-bottom:16px;padding-left:30px;list-style:decimal}@media (max-width:1100px){.desktop-links{gap:16px}.site-nav a{font-size:16px}}@media (max-width:900px){.desktop-links{display:none}.menu-toggle{display:block}}@media (max-width:767px){.location-section{padding:60px 20px 40px}.location-section>h2{margin-bottom:30px;font-size:70px}.location-card h3{font-size:23px}.location-details{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr;gap:16px}.contact-submit{width:100%}.carousel-slides{grid-template-columns:1fr}.carousel-second{display:none!important}.age-gate{padding-top:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
