:root {--premier-red:#da291c;--premier-wine:#832139;--premier-cream:#fff8ee;--premier-dark:#3f1915}
.htw-site-header{font-family:Arial,sans-serif}.htw-site-header__announcement{font-weight:700;letter-spacing:.03em}.htw-site-header__main{max-width:1440px;margin:auto;min-height:90px}.htw-site-header__menu li>a{font-weight:700;color:var(--premier-dark)}
.premier-hero{position:relative;color:#fff;background:#ed2375;padding:5vw!important}.premier-hero .wp-block-cover__inner-container{max-width:1300px}.premier-hero h1{font-weight:900;font-size:clamp(42px,5vw,80px);line-height:.95;color:white;margin:0 0 16px}.premier-hero p{font-size:clamp(18px,2vw,26px);font-weight:700;max-width:540px;line-height:1.15}.premier-hero .premier-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.premier-hero .premier-discount{display:inline-block;background:var(--premier-red);border-radius:999px;padding:15px 30px;font-size:17px}.premier-section{padding:72px max(5vw,24px);background:var(--premier-cream);color:var(--premier-dark)}.premier-section h2{font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.05;color:inherit}.premier-section .wp-block-columns{max-width:1300px;margin:0 auto 28px;gap:24px}.premier-section .wp-block-column{border-radius:18px;overflow:hidden;background:var(--premier-red);color:#fff}.premier-section .wp-block-column img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.premier-section .wp-block-column h3{color:white;text-align:center;font-weight:900;font-size:clamp(20px,2vw,32px);padding:15px;margin:0}.premier-best{background:white}.premier-empty{font-size:16px}.premier-carousel{position:relative}.premier-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.premier-track::-webkit-scrollbar{display:none}.premier-track ul.products{display:flex!important;gap:20px}.premier-track ul.products li.product{flex:0 0 calc(25% - 15px)!important;scroll-snap-align:start}.premier-prev,.premier-next{position:absolute;top:40%;z-index:2;border-radius:50%;background:var(--premier-red);color:white}.premier-prev{left:0}.premier-next{right:0}
.woocommerce .product-small .product-title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{font-size:16px;line-height:1.4}.woocommerce span.onsale,.badge-container .badge-inner{background:var(--premier-red);color:#fff}.woocommerce ul.products li.product,.product-small{position:relative}.woocommerce ul.products li.product .onsale{top:8px;left:8px;right:auto}.single-product .product-title,.single-product h1{color:var(--premier-dark)}.single-product .single_add_to_cart_button,.single-product .button,.woocommerce-cart .checkout-button,.htw-site-header .button{background:var(--premier-red)!important;color:#fff!important;border-radius:999px}.single-product select,.single-product input.qty{border-radius:8px;border:1px solid #ad9b96}.single-product .woocommerce-tabs a,.single-product .tagged_as a{color:var(--premier-wine)}
@media(max-width:767px){.htw-site-header__main{min-height:68px}.premier-hero{min-height:530px!important;align-items:flex-start;padding:38px 24px!important;background-position:center}.premier-hero .wp-block-cover__image-background{object-position:center}.premier-hero h1{font-size:40px}.premier-hero p{max-width:280px;font-size:17px}.premier-section{padding:48px 22px}.premier-section .wp-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.premier-section .wp-block-column h3{font-size:20px}.premier-track ul.products li.product{flex-basis:75%!important}.premier-prev,.premier-next{display:none}}
.premier-section figure{margin:0}.premier-flavors{background:#fff;text-align:center}.premier-flavors h2{color:var(--premier-red)}.premier-flavors .wp-block-column{background:transparent;color:var(--premier-dark);padding:18px}.premier-flavors .wp-block-column figure{max-width:245px;margin:0 auto;border-radius:50%;background:#edb64a;overflow:hidden}.premier-flavors .wp-block-column:nth-child(3n+1) figure{background:#a993d0}.premier-flavors .wp-block-column:nth-child(3n+2) figure{background:#00aa95}.premier-flavors .wp-block-column:nth-child(3n+3) figure{background:#b07d55}.premier-flavors .wp-block-column img{aspect-ratio:1;object-fit:contain}.premier-flavors .wp-block-column h3{color:var(--premier-dark);font-size:20px}.premier-recipes{background:white}.premier-recipes .wp-block-column{background:transparent;color:var(--premier-dark);align-self:center}.premier-recipes .wp-block-column img{aspect-ratio:1;object-fit:cover;border-radius:20px}.premier-recipes p{font-size:18px}.premier-stories .wp-block-column{background:var(--premier-wine)}.premier-stories .wp-block-column img{aspect-ratio:4/3}.premier-stories .wp-block-column h3{font-size:20px;text-align:left}.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{background:var(--premier-cream);color:var(--premier-dark)}.htw-site-header__search .searchform .flex-row{border:1px solid var(--premier-wine);border-radius:30px;overflow:hidden}.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,.htw-site-header__mini-cart .return-to-shop .button{background:var(--premier-red)!important;color:#fff!important;border-color:var(--premier-red);border-radius:999px}.product-quick-view-container{background:var(--premier-cream);color:var(--premier-dark)}.product-quick-view-container .button{background:var(--premier-red)!important;color:white!important;border-radius:999px}.single-product div.product{color:var(--premier-dark)}.single-product .product-gallery img{border-radius:12px}.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--premier-red)}#footer.footer-wrapper{--footer-bg:#84243a;--footer-ink:#fffaf2;--footer-muted:#f7dadd;--footer-line:#c18d9a}.woocommerce-cart .cart_totals{background:var(--premier-cream);padding:24px;border-radius:16px}.woocommerce-cart .button{border-radius:999px}
@media(max-width:767px){.premier-flavors .wp-block-columns{grid-template-columns:1fr 1fr}.premier-flavors .wp-block-column{padding:6px}.premier-flavors .wp-block-column h3{font-size:16px}.premier-recipes .wp-block-columns,.premier-stories .wp-block-columns{grid-template-columns:1fr}}

.premier-hero-mobile{display:none!important}@media(max-width:767px){.premier-hero-desktop{display:none!important}.premier-hero-mobile{display:flex!important;min-height:640px!important;background-position:center}}
.premier-hero-module{position:relative}.premier-slide:not(:first-child){display:none}.premier-hero h2{font-weight:900;font-size:clamp(42px,5vw,80px);line-height:.95;color:white;margin:0 0 16px}.premier-hero-controls{position:absolute;right:2%;bottom:18%;display:flex;gap:8px;z-index:2}.premier-hero-controls button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#da291c;color:#fff;cursor:pointer}.premier-hero-controls button:focus-visible{outline:3px solid #fff;outline-offset:2px}.premier-hero-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.premier-hero-controls .premier-hero-pause{width:34px;height:34px;align-self:center;font-size:14px}@media(max-width:767px){.premier-hero h2{font-size:40px}.premier-hero-controls{bottom:12px;right:18px}.premier-hero-prev,.premier-hero-next{display:none!important}}
.premier-social{background:var(--premier-red);color:#fff}.premier-social h2{color:#fff}.premier-social-images{display:flex;gap:12px}.premier-social-images figure{flex:0 0 calc(25% - 9px);scroll-snap-align:start}.premier-social-images img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.premier-social .premier-prev,.premier-social .premier-next{background:#fff;color:var(--premier-red);border:0;min-width:45px;min-height:45px}@media(max-width:767px){.premier-social-images figure{flex-basis:75%}}
.wgm-native-card .wgm-native-card__box{overflow:hidden;border-radius:14px;background:#84243a}.wgm-native-card .wgm-native-card__media{background:#f8e9df}.wgm-native-card .wgm-native-card__info{background:#84243a!important;color:#fff!important;text-align:center;padding:16px}.wgm-native-card .wgm-native-card__info a,.wgm-native-card .wgm-native-card__info .price,.wgm-native-card .wgm-native-card__info .amount{color:#fff!important;font-size:16px;line-height:1.4}.wgm-native-card .wgm-native-card__info del,.wgm-native-card .wgm-native-card__info del .amount{color:#fff!important;font-size:14px;opacity:.9}.wgm-native-card .wgm-native-card__actions a,.wgm-native-card .wgm-native-card__mobile-add,.wgm-native-card .wgm-native-card__mobile-purchase a{background:#da291c!important;color:#fff!important;border-radius:999px}.wgm-native-card .wgm-native-card__badge-area{z-index:3;top:8px;left:8px;right:auto}.wgm-native-card .wgm-native-card__badge-area .badge-inner{background:#da291c;color:#fff}.wgm-native-card .out-of-stock-label{background:#84243a;color:white}
.premier-track .products{display:flex!important;flex-wrap:nowrap!important;gap:20px}.premier-track .products>.product{flex:0 0 calc(25% - 15px)!important;max-width:calc(25% - 15px)!important;scroll-snap-align:start}@media(max-width:767px){.premier-track .products>.product{flex-basis:75%!important;max-width:75%!important}}
.premier-stories .premier-track{display:flex!important;flex-wrap:nowrap!important;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.premier-stories .premier-track::-webkit-scrollbar{display:none}.premier-stories .premier-track>.wp-block-column{flex:0 0 calc(33.333% - 12px)!important;min-width:0;scroll-snap-align:start}.premier-stories .premier-prev,.premier-stories .premier-next{border:0;min-width:44px;min-height:44px}@media(max-width:767px){.premier-stories .premier-track>.wp-block-column{flex-basis:80%!important}}
.premier-category-heading{display:none}.premier-categories .premier-intro{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#84243a;padding:20px;text-align:center}.premier-categories .premier-intro h3{font-size:clamp(25px,2.5vw,42px);line-height:1}.premier-categories .premier-intro p{font-weight:600}@media(max-width:767px){.premier-category-heading{display:block}.premier-categories .premier-intro{display:none}}
#footer .footer-widgets .custom-html-widget h3{color:#fffaf2!important}.woocommerce-cart .cart-container .text-center:has(>.wc-empty-cart-message)>.return-to-shop .button{background:#da291c!important;border-color:#da291c!important;color:#fff!important;border-radius:999px}.woocommerce-cart .cart-container .text-center:has(>.wc-empty-cart-message)>.return-to-shop .button:hover{background:#a81914!important;border-color:#a81914!important}
@media(max-width:849px){body.htw-has-mobile-bottom-nav #footer{padding-bottom:78px}}
