
.htw-site-header {font-family:Inter,Arial,sans-serif!important;background:#fff;color:#222}
.htw-site-header__announcement{min-height:30px;padding:7px 20px;background:#0b2531!important;color:#fff!important;font-size:12px}
@media(min-width:1101px){.htw-site-header__main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;min-height:50px!important;padding:0 40px!important;gap:16px!important}.htw-site-header__logo{grid-column:2;grid-row:1;justify-self:center;width:100px!important}.htw-site-header__desktop-nav{grid-column:1;grid-row:1}.htw-site-header__primary-list{justify-content:flex-start;gap:28px}.htw-site-header__actions{grid-column:3;grid-row:1}.htw-site-header__menu li>a{font-size:14px}}
.htw-site-header__actions .htw-site-header__account-label,.htw-site-header__search-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.htw-site-header__account-icon{display:block}.htw-site-header__cart-link{position:absolute!important;width:1px;height:1px;min-height:0!important;overflow:hidden;clip:rect(0,0,0,0)}.htw-site-header__cart{position:relative}.htw-site-header__cart-count{position:absolute;right:-8px;top:0;background:#007b89;color:#fff}.htw-site-header__actions .htw-site-header__icon{width:21px;height:21px}
.htw-site-header__search,.htw-site-header__mini-cart{position:fixed!important;top:0!important;right:0!important;width:min(488px,100vw)!important;height:100dvh;z-index:1002;overflow:auto;padding:76px 32px 32px!important;background:#fff!important;box-shadow:-100vw 0 0 100vw #0008,0 0 25px #0002}.htw-site-header__search:before,.htw-site-header__mini-cart:before{position:absolute;left:32px;top:30px;font-size:24px;font-weight:700}.htw-site-header__search:before{content:'Search'}.htw-site-header__mini-cart:before{content:'Your Cart'}.reef-panel-close{position:absolute;right:28px;top:24px;border:0;background:transparent;color:#222;font:32px/1 Arial;cursor:pointer}.htw-site-header__search form{display:flex}.htw-site-header__search input[type=search]{height:52px;border:1px solid #d3d3d3;border-radius:8px;box-shadow:none}.htw-site-header__search button[type=submit]{min-height:52px;margin:0}
@media(max-width:1100px){.htw-site-header__main{grid-template-columns:auto 1fr auto!important;min-height:58px!important}.htw-site-header__logo{grid-column:1!important;justify-self:start!important;width:90px!important}.htw-site-header__actions{grid-column:2!important;justify-self:end}.htw-site-header__mobile-toggle{grid-column:3!important;grid-row:1!important}.htw-site-header__search{top:88px!important;height:auto;min-height:160px;width:100vw!important;padding:70px 16px 24px!important;box-shadow:0 100vh 0 100vh #0008}.htw-site-header__search:before{left:16px;top:24px}.reef-panel-close{right:16px;top:20px}}
.products .product-small .box-image,.products .product .box-image{background:#f7f7f7;border-radius:4px;overflow:hidden}.products .product-small .title,.products .product-small .price{font-size:16px!important}.products .badge-container{left:8px;top:8px}.product-info .single_add_to_cart_button,.woocommerce-cart .checkout-button,.widget_shopping_cart .button{background:#202020!important;color:#fff!important;border-radius:999px!important}.product-info h1.product-title{letter-spacing:-.03em}.woocommerce-tabs h2,.woocommerce-Tabs-panel h2{text-transform:none;letter-spacing:-.02em}.woocommerce-cart .cart_totals{background:#f6f6f6;padding:24px}
@media(max-width:768px){.reef-arrow{display:inline-flex;position:absolute;width:1px;min-width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.reef-arrow:focus-visible{position:static;width:48px;height:48px;min-width:48px;padding:14px;clip-path:none}}

/* The selected Flatsome drawer provider already owns its title, close control and focus behavior. */
.htw-site-header__search:before,.htw-site-header__mini-cart:before{content:none!important}
.htw-site-header__search,.htw-site-header__mini-cart{padding:32px!important}
@media(max-width:1100px){.htw-site-header__search{height:auto!important;min-height:0!important;max-height:calc(100dvh - 88px);padding:20px 16px!important}.htw-site-header__mini-cart{height:100dvh!important}}

.htw-site-header__search .searchform .flex-row{border:1px solid #d3d3d3!important;border-radius:8px!important;overflow:hidden}
.htw-site-header__search .searchform .flex-col:last-child{order:-1}
.htw-site-header__search .searchform input.search-field{border:0!important;border-radius:0!important}
@media(max-width:1100px){.htw-site-header .htw-site-header__panel.htw-site-header__search{bottom:auto!important;height:auto!important;min-height:0!important}}

.htw-site-header__actions .htw-site-header__search-toggle{order:0}.htw-site-header__actions .htw-site-header__account{order:1}.htw-site-header__actions .htw-site-header__cart{order:2}
