.drm-banner,.drm-feature{position:relative;overflow:hidden}.drm-banner{height:100vh;min-height:620px;background:#b9473c;color:#fff}.drm-picture,.drm-picture img{display:block;width:100%;height:100%}.drm-picture{position:absolute;inset:0}.drm-picture img{object-fit:cover;object-position:center}.drm-banner-content{position:absolute;left:1.1%;top:50%;transform:translateY(-50%);width:min(58%,820px);z-index:1}.drm-banner h2,.drm-feature h2,.drm-best h2,.drm-community h2{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:-.035em}.drm-banner h2{font-size:clamp(54px,8.8vw,142px);line-height:.82;margin:0 0 22px;color:#fff}.drm-banner-subtitle{font-weight:800;text-transform:uppercase;font-size:clamp(18px,2.2vw,30px);line-height:1.1;margin:0 0 20px;color:#fff}.drm-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid #111;color:#111;background:transparent;font-size:12px;font-weight:800;text-transform:uppercase}.drm-button-light{color:#fff;border-color:#fff}.drm-button:hover,.drm-button:focus-visible{background:#111;color:#fff}.drm-button-light:hover,.drm-button-light:focus-visible{background:#fff;color:#111}.drm-best{padding:110px 8px 144px;background:#fff;color:#111}.drm-section-heading{display:flex;align-items:center;justify-content:space-between}.drm-best h2,.drm-community h2{font-size:48px;line-height:1;margin:0 0 32px}.drm-empty{margin:15px 0;color:#444}.drm-products-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px}.drm-products-track::-webkit-scrollbar{display:none}.drm-products-track>.product{flex:0 0 calc((100% - 36px)/4);max-width:calc((100% - 36px)/4);scroll-snap-align:start}.drm-track-buttons{display:flex;gap:10px}.drm-track-buttons button{background:#fff;color:#111;border:1px solid #111;font-size:24px;line-height:1;min-width:44px;min-height:44px;padding:0}.drm-categories{min-height:100vh;background:#fff;color:#111;display:flex;flex-direction:column;justify-content:center;padding:32px 1%}.drm-categories h2{font-size:12px;font-weight:500;text-transform:uppercase;margin:0 0 40px}.drm-categories-list{max-width:1350px;font-family:Arial,sans-serif;font-weight:1000;font-size:clamp(48px,8vw,120px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.drm-categories-list a,.drm-categories-list span{color:#000}.drm-categories-list a:hover,.drm-categories-list a:focus-visible{text-decoration:underline}.drm-feature-pair{display:grid;grid-template-columns:1fr 1fr}.drm-feature{min-height:960px;background:#efebe6}.drm-feature-0 .drm-picture img{object-fit:cover}.drm-feature-1 .drm-picture{position:relative;height:65%;padding:9% 12% 0}.drm-feature-1 .drm-picture img{object-fit:contain}.drm-feature-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:36px;text-align:center}.drm-feature h2{font-size:clamp(46px,5vw,90px);line-height:.9;margin:0;color:#111}.drm-feature-1 .drm-feature-content{justify-content:flex-end;gap:30px}.drm-community{padding:144px 16px;text-align:center;background:#fff}.drm-community-track{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory}.drm-community-track article{flex:0 0 24%;scroll-snap-align:start}.drm-community img{width:100%;height:auto}.drm-community article span{display:block;font-size:16px;font-weight:bold;color:#111}.drm-banner a:focus-visible,.drm-categories a:focus-visible,.drm-feature a:focus-visible{outline:3px solid #f7d800;outline-offset:4px}@media(max-width:700px){.drm-banner{height:100svh;min-height:600px}.drm-banner-content{left:4%;width:92%;top:50%}.drm-banner h2{font-size:clamp(53px,13vw,90px)}.drm-best{padding:80px 8px 96px}.drm-best h2,.drm-community h2{font-size:36px}.drm-products-track>.product{flex-basis:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}.drm-track-buttons{display:none}.drm-categories{min-height:100svh}.drm-categories-list{font-size:clamp(49px,13vw,75px)}.drm-feature-pair{grid-template-columns:1fr}.drm-feature{min-height:640px}.drm-feature h2{font-size:54px}.drm-community{padding:96px 12px}.drm-community-track article{flex-basis:75%}}@media(prefers-reduced-motion:reduce){.drm-products-track,.drm-community-track{scroll-behavior:auto!important}}
@font-face{font-family:DRMHeadline;src:url('fonts/headline.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DRMBold;src:url('fonts/bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.drm-banner h2,.drm-best h2,.drm-feature h2,.drm-community h2{font-family:DRMHeadline,Impact,sans-serif;font-weight:400;letter-spacing:0}.drm-categories-list{font-family:DRMBold,Arial,sans-serif;font-weight:700}.drm-button,.drm-banner-subtitle{font-family:DRMBold,Arial,sans-serif}
.htw-site-header{background:#fff!important;color:#000!important}.htw-site-header__announcement{background:#000!important;color:#fff!important;font-size:13px;line-height:16px;padding:8px 20px}.htw-site-header__main{background:#fff;color:#000;min-height:56px}.htw-site-header__logo img{filter:none}.htw-site-header__account-icon{display:block}.htw-site-header__account-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.htw-site-header__actions a,.htw-site-header__actions button{font-family:DRMBold,Arial,sans-serif;font-size:12px;text-transform:uppercase}.htw-site-header__cart-link{position:absolute;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden;clip:rect(0,0,0,0)}.htw-site-header__cart-toggle svg{width:22px;height:22px}
body.home .htw-site-header:not(.drm-scrolled){background:transparent!important;color:#fff!important}body.home .htw-site-header:not(.drm-scrolled) .htw-site-header__main{background:transparent;color:#fff}body.home .htw-site-header:not(.drm-scrolled) .htw-site-header__logo img{filter:invert(1)}body.home .drm-banner:first-child{margin-top:-56px}
@media(min-width:1101px){.htw-site-header__main{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr)!important;grid-template-rows:56px;gap:16px;padding:0 16px}.htw-site-header__logo{grid-column:2;grid-row:1;justify-self:center;width:160px}.htw-site-header__desktop-nav{grid-column:1;grid-row:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.htw-site-header__primary-list{justify-content:flex-start;width:max-content;gap:18px;min-height:56px}.htw-site-header__menu li>a{font-family:DRMBold,Arial,sans-serif;font-size:12px;font-weight:700}.htw-site-header__actions{grid-column:3;grid-row:1;gap:16px}.htw-site-header__desktop-nav .htw-site-header__primary-list>li>.sub-menu:not([hidden]){position:fixed!important;top:88px!important;left:0!important;right:auto!important;width:min(100vw,780px)!important;max-height:70vh;overflow:auto;background:#fff!important;color:#000!important;padding:28px!important;box-shadow:0 10px 22px #0003}.htw-site-header__desktop-nav .htw-site-header__primary-list>li>.sub-menu .sub-menu{background:#fff!important;color:#000!important}.htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1100px){.htw-site-header__main{min-height:56px}.htw-site-header__logo{width:min(145px,100%)}.htw-site-header__actions{gap:10px}.htw-site-header__mobile-nav{background:#fff!important;color:#000!important}.htw-site-header__mobile-nav .sub-menu{background:#fff!important;color:#000!important}.htw-site-header__account-icon{display:none}}
.sf-pdp .product-title,.product-quick-view-container .product-title,.product-quick-view-container h1{font-family:DRMHeadline,Impact,sans-serif!important;text-transform:uppercase;letter-spacing:0;line-height:.95;color:#000}.sf-pdp .product-title{font-size:clamp(38px,4vw,68px)}.sf-pdp .price,.product-quick-view-container .price{color:#000;font-size:18px}.sf-pdp select,.product-quick-view-container select{border:1px solid #111;border-radius:0;min-height:48px;color:#111;background-color:#fff}.sf-pdp .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button,.sf-pdp__sticky-button{background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;text-transform:uppercase;font-family:DRMBold,Arial,sans-serif!important;min-height:48px}.sf-pdp .single_add_to_cart_button:hover,.product-quick-view-container .single_add_to_cart_button:hover{background:#fff!important;color:#000!important}.sf-pdp .product_meta,.sf-pdp .product_meta a{color:#111}.sf-pdp .accordion-title,.sf-pdp .tabs li a,.sf-pdp .product_meta .tagged_as{font-family:DRMBold,Arial,sans-serif;text-transform:uppercase;color:#111}.sf-pdp .accordion-title{border-color:#111}.sf-pdp button:focus-visible,.product-quick-view-container button:focus-visible,.sf-pdp select:focus-visible{outline:3px solid #d6b600;outline-offset:2px}
.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{background:#fff;color:#000}.htw-site-header__search input.search-field{border-radius:0!important}.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout,.htw-site-header__mini-cart .return-to-shop .button{background:#000!important;color:#fff!important;border-radius:0!important}.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button{border-radius:0!important}.woocommerce-cart .cart-wrapper .button,.woocommerce-cart .checkout-button{border-radius:0;background:#000;color:#fff}.product-small .badge-container,.single-product .badge-container{left:8px!important;right:auto!important;top:8px!important}.product-small .badge-inner,.single-product .badge-inner{background:#111!important;color:#fff!important;border-radius:0!important}
.drm-category-item{position:relative}.drm-category-item img{position:absolute;z-index:2;left:55%;top:0;width:210px;max-width:25vw;height:auto;opacity:0;pointer-events:none;transition:opacity .15s}.drm-category-item:hover img,.drm-category-item:focus-within img{opacity:1}.drm-category-separator{white-space:pre}.drm-categories-list a{position:relative;z-index:3}
.htw-site-header__desktop-nav{scrollbar-width:none!important}.htw-site-header__desktop-nav::-webkit-scrollbar{display:none}.drm-nav-more{position:absolute;right:calc(50% + 96px);top:0;z-index:3;width:28px;height:56px;min-height:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font-size:22px;line-height:1}.drm-nav-more:hover,.drm-nav-more:focus-visible{background:#fff;color:#000}.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{width:min(580px,100%);padding:0 16px 24px}.htw-site-header .storefront-drawer-heading{padding:12px 0 42px}.htw-site-header .storefront-drawer-heading h2{font-family:DRMHeadline,Impact,sans-serif!important;font-size:56px!important;line-height:.9;text-transform:uppercase;color:#000}.htw-site-header .storefront-drawer-close{color:#000!important;font-size:30px!important}.htw-site-header__search .searchform .flex-row{border:0;border-bottom:1px solid #111;border-radius:0}.htw-site-header__search .searchform input.search-field{font-family:DRMBold,Arial,sans-serif;font-size:14px}.htw-site-header__search .searchform input.search-field::placeholder{color:#111;opacity:1;text-transform:uppercase}.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button{border-color:#111!important}.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout{background:#000!important;color:#fff!important}
.mfp-content:has(.product-quick-view-container){position:fixed!important;inset:0 0 0 auto!important;width:min(580px,100vw)!important;max-width:none!important;height:100dvh;overflow-y:auto;background:#fff}.mfp-content:has(.product-quick-view-container) .mfp-close{position:fixed!important;top:8px;right:12px;z-index:100001;color:#000;opacity:1}.product-quick-view-container{max-width:none!important}.product-quick-view-container .product-lightbox-inner{padding:28px 16px!important}.product-quick-view-container .product-gallery,.product-quick-view-container .product-lightbox-inner{width:100%!important;max-width:100%!important;flex-basis:100%!important}.product-quick-view-container .single_add_to_cart_button{width:100%}
#footer .footer-2{background:#000!important;color:#fff!important}#footer .footer-2 .widget,#footer .footer-2 .widget a,#footer .footer-2 .widget p,#footer .footer-2 .widget h3{color:#fff!important}#footer .footer-2::after{content:'';display:block;width:calc(100% - 32px);height:clamp(70px,12vw,175px);margin:40px 16px 0;background:url('logo.svg') center/contain no-repeat;filter:invert(1)}#footer .drm-footer-shop p{font-size:12px;margin:0 0 9px}#footer .drm-footer-shop p:first-child{font-family:DRMBold,Arial,sans-serif;font-size:15px;margin-bottom:18px}#footer .absolute-footer{background:#000;color:#fff}
@media(max-width:1100px){.drm-nav-more{display:none}}@media(max-width:700px){.drm-category-item img{width:115px;max-width:30vw}.htw-site-header .storefront-drawer-heading h2{font-size:45px!important}.mfp-content:has(.product-quick-view-container){width:100vw!important}}
@media(max-width:1100px){.htw-site-header__main{grid-template-columns:68px minmax(0,1fr) 68px!important}.htw-site-header__mobile-toggle{justify-self:start}.htw-site-header__actions{justify-self:end}}
@media(min-width:701px){.drm-products-track>.product{flex-basis:var(--drm-card-width,calc((100% - 36px)/4));max-width:var(--drm-card-width,calc((100% - 36px)/4))}}
.drm-categories-list{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.16em;row-gap:0;max-width:100%}.drm-category-item{display:inline-flex;align-items:baseline;white-space:nowrap}.drm-category-item:not(:last-child)::after{content:' /';white-space:pre}.drm-category-separator{display:none}@media(max-width:700px){.drm-categories-list{font-size:clamp(39px,11vw,68px)}}
