
:root{--color-gold:#86754d;--header-height:107px}
html{scroll-behavior:smooth}body{margin:0}img{height:auto}button{cursor:pointer}button[disabled]{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:4px}[hidden]{display:none!important}.visually-hidden,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;padding:1rem;color:#fff;background:#000;z-index:30000}
@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;src:url(fa-light-300.woff2) format('woff2')}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url(fa-brands-400.woff2) format('woff2')}.fal,.fab{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased}.fal{font-family:'Font Awesome 5 Pro';font-weight:300}.fab{font-family:'Font Awesome 5 Brands';font-weight:400}.fa-shopping-cart:before{content:'\f07a'}.fa-bars:before{content:'\f0c9'}.fa-times:before{content:'\f00d'}.fa-angle-left:before{content:'\f104'}.fa-angle-right:before{content:'\f105'}.fa-angle-double-left:before{content:'\f100'}.fa-angle-double-right:before{content:'\f101'}.fa-facebook:before{content:'\f09a'}.fa-facebook-square:before{content:'\f082'}.fa-instagram:before{content:'\f16d'}.fa-envelope:before{content:'\f0e0'}.fa-twitter:before{content:'\f099'}
.site-header .logo img{height:auto}.site-header .navTrigger{background:none;border:0;padding:0;font-family:inherit;font-weight:400;z-index:10}.site-header .cart a{font-size:1.4rem;padding:0 1rem;white-space:nowrap;color:#fff;font-family:neusa-next-std-compact;font-weight:400;text-transform:uppercase}.site-header nav ul.nav{flex-shrink:0}.menu-open{overflow:hidden}.site-header nav:not(.active){visibility:hidden}.site-header nav.active{visibility:visible}
.barba-container{width:100%}.barba-container#home{position:relative;height:100vh;overflow:hidden}.home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.barba-container#home .home-logo{height:auto}.home-social a{display:inline-block;margin-right:.5rem}.home-social{padding-top:4rem;text-align:center}.home-page-title{margin:0}.age-gate{padding:0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;overflow:auto;background:none;color:#fff}.age-gate::backdrop{background:transparent}.age-gate .splash{height:100%;min-height:850px}.age-gate .splash-inner button{width:100%;max-width:400px;font-family:neusa-next-std-compact;font-weight:400;line-height:1.5;color:#fff}.age-gate .splash-logo{height:auto}.age-gate .footer-content a{color:inherit}.age-gate .splash-inner button:focus:not(:focus-visible){outline:none}
.content-wrap,.generic-page{background:#fff}.hero>.title,.left>.title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.border{pointer-events:none;top:var(--header-height)}.copy a{overflow-wrap:anywhere}.product-category,.category-nav a{scroll-margin-top:var(--header-height)}.cart-feedback:empty{display:none}.cart-feedback{font-family:din-2014,sans-serif;font-size:1rem;line-height:1.4;margin:.7rem 0;color:#9c2316}.products-list .product-image-link{display:block}.products-list .product-image{height:250px;width:auto;max-width:100%;object-fit:contain}.products-list .product-price s{display:block;font-size:1rem}.missing-product-image{display:block;width:100%;height:250px}.pagination{text-align:center;padding:2rem}.pagination a,.pagination span{display:inline-block;padding:.5rem;color:var(--color-gold)}
#product .product-title{font-weight:400}#product .product-logo img{height:auto}#product .buy-qty label{display:block;color:var(--color-gold);font-family:neusa-next-std-compact;font-size:.9rem;letter-spacing:.2rem;text-align:center;text-transform:uppercase}#product .product-info-left .slide img,#product .product-info-left img.product-image{max-width:100%;height:auto;width:260px}#product .product-serving-suggestion .serving-label{position:absolute;top:-.8rem;font-weight:700;font-size:1.2rem;left:1rem;background:#fff;padding:0 .5rem;display:inline-block}#product .serving-suggestion-wrap{background-image:url(serving-suggestions.svg);background-position:right 1rem center;background-size:110px auto;background-repeat:no-repeat;width:100%}#product .variant-choice{margin-bottom:1rem}#product .variant-choice select{max-width:100%;padding:.5rem;border:1px solid var(--color-gold)}.gallery{position:relative}.gallery-dots{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:0}.gallery-dots li{width:30px;height:30px}.gallery-dots button{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:var(--color-gold);font-size:0}.gallery-dots button:before{content:'';display:block;width:6px;height:6px;margin:auto;border-radius:50%;background:currentColor;opacity:.25}.gallery-dots button[aria-pressed=true]:before{opacity:.75}
#who .slideshow{position:relative}#who .slideshow .slide{overflow:hidden}#who .carousel{position:relative;display:block;padding:1rem;max-width:1000px;margin-left:auto;margin-right:auto}#who .carousel-track{overflow:hidden}.carousel-strip{display:flex;width:100%}#who .carousel .thumb{flex:0 0 calc(100% / 6);width:calc(100% / 6);border:0;background:none;float:none;opacity:1}#who .carousel .thumb[aria-pressed=true]{opacity:1}#who .slider-left-arrow,#who .slider-right-arrow{border:0;padding:0}#who .slideshow>.slider-left-arrow,#who .slideshow>.slider-right-arrow{display:none}.gallery-fading{position:absolute!important;left:var(--fade-left);top:var(--fade-top);width:var(--fade-width);height:var(--fade-height);margin:0!important;z-index:2;pointer-events:none}
.form-error{color:#9c2316}.form-success{color:#456b37}#ContactForm input,#ContactForm textarea{width:100%;display:block;box-sizing:border-box}.generic-page{padding:calc(var(--header-height) + 4rem) 5vw 4rem;min-height:80vh}.generic-page>.content{max-width:1100px;margin:0 auto}.generic-page a:not(.btn){color:var(--color-gold)}.generic-page h1{font-size:4rem}.generic-page input,.generic-page textarea,.generic-page select{display:block;max-width:100%;margin:1rem 0;padding:.75rem;border:1px solid var(--color-gold)}
.cart-dialog{margin:0 0 0 auto;padding:0;border:0;width:480px;max-width:100%;height:100dvh;max-height:100dvh;color:#000;background:#fff}.cart-dialog::backdrop{background:rgba(0,0,0,.7)}.cart-dialog-inner{padding:4rem 2rem 2rem;position:relative;font-family:din-2014,Arial,sans-serif}.cart-dialog h2{font-family:neusa-next-std-compact,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:2.5rem}.dialog-close{position:absolute;right:1.2rem;top:1.2rem;background:none;border:0;padding:.4rem}.drawer-item{padding:1rem 0;border-bottom:1px solid #ddd}.drawer-item a{color:#000;font-weight:700}.drawer-item p{margin:.3rem 0}.drawer-item button{background:none;border:0;color:var(--color-gold);padding:.5rem 0;text-decoration:underline;font-family:inherit}.cart-dialog .btn{display:block;width:100%;max-width:none;text-align:center;font-size:1.4rem}.cart-dialog form{padding:0}.cart-total{font-size:1.4rem;margin:2rem 0 1rem}.cart-table{overflow-x:auto}.cart-table table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{text-align:left;border-bottom:1px solid #ddd;padding:1rem}.cart-table input{max-width:85px}.remove-line{display:block;font-size:.9rem;margin:.5rem 0}.password-logo{max-width:350px;margin:0 auto 3rem}
@media(min-width:700px){.home-social{position:absolute;left:0}.age-gate .splash{min-height:1000px}#who .carousel{padding:1rem 0}.barba-container#who .left,.barba-container#who .right{padding-top:var(--header-height)}}
@media(min-width:1300px){.site-header nav:not(.active){visibility:visible}}
@media(max-width:800px){#who .carousel .thumb{flex-basis:33.33333%;width:33.33333%}}
@media(max-width:699px){#who .slideshow>.slider-left-arrow,#who .slideshow>.slider-right-arrow{display:block}}
@media(max-width:600px){#who .carousel{display:none}}
@media(max-width:699px){#product .serving-suggestion-wrap{background-image:none}.generic-page{padding:calc(var(--header-height) + 2rem) 1.2rem 2rem}.generic-page h1{font-size:3rem}.cart-table th,.cart-table td{padding:.5rem}.cart-dialog-inner{padding:4rem 1.2rem 2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@view-transition{navigation:auto}.barba-container{view-transition-name:store-page}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(store-page){animation:source-page-out 400ms ease-in-out both}::view-transition-new(store-page){animation:source-page-in 400ms ease-in-out 400ms both}@keyframes source-page-out{from{opacity:1}to{opacity:0}}@keyframes source-page-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

#MainContent{display:flow-root}#product .buy-qty label{padding:0}#ContactForm input[type=tel]{background:none;border:none;border-radius:0;text-align:left;border-bottom:3px solid var(--color-gold);padding:.5rem 0;margin-bottom:2rem;font-size:1.5rem;width:100%;font-family:din-2014,sans-serif}#ContactForm input[type=tel]::placeholder{color:rgba(0,0,0,.5)}.barba-container#who .left{padding-top:var(--header-height)}#who .carousel{padding:1rem}
.cart-dialog.cart-modal{margin:0 0 0 auto;top:var(--header-height);bottom:0;height:calc(100dvh - var(--header-height));max-height:none;max-width:none;border:0;transform:none;padding:calc(6rem - var(--header-height)) 1rem 2rem;font-family:neusa-next-std-compact;color:#000}.cart-dialog::backdrop{background:transparent}.cart-dialog .cart-dialog-inner{display:contents}.cart-dialog.cart-modal h2{font-size:1.5em;line-height:1.5;font-weight:400}.cart-dialog.cart-modal .close{border:0;background:none;color:inherit;padding:0;top:calc(7.3rem - var(--header-height))}.cart-dialog.cart-modal .checkout-btn{width:auto;max-width:400px;font-size:1.2rem;font-family:minion-pro,serif;font-weight:400}.cart-dialog.cart-modal form{padding:0}.cart-dialog .cart-feedback:empty{display:none}.cart-dialog td a{color:inherit}.cart-dialog .cart-total-row th,.cart-dialog .cart-total-row td{background:white;color:var(--color-gold);font-weight:400}.cart-dialog .cart-total-row[hidden]{display:none}
@media(min-width:700px){.cart-dialog.cart-modal{width:33.33333%;padding:calc(9rem - var(--header-height)) 2rem 2rem}.cart-dialog.cart-modal .close{top:calc(10rem - var(--header-height))}}

.age-gate .footer-content{font-size:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;margin-top:4rem}.age-gate .footer-content:after{content:" ";display:block;clear:both}@media(min-width:1300px){.age-gate .footer-content{margin-top:3rem;max-width:100%}}@media(min-width:1600px){.age-gate .footer-content{margin-top:1rem}}@media(max-width:699px){#who .carousel{display:none}}
