/* Current source header: a centered desktop logo, left search, and compact mobile order. */
.alt-header-benefits{display:flex;justify-content:center;align-items:center;gap:0;background:#cca46c;color:#111;min-height:56px;font-size:13px;font-weight:600;letter-spacing:.04em}.alt-header-benefits span{padding:8px 20px}.alt-header-benefits span+span{border-left:1px solid #111}
.htw-site-header .htw-site-header__announcement{padding:10px 20px;line-height:23px;font-size:15px}
.htw-site-header .htw-site-header__search-toggle{background:#fff;color:#111;border:0;border-radius:30px;width:250px;height:34px;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:4px 12px;margin:0;font-size:12px;letter-spacing:0;text-transform:none}
.htw-site-header .htw-site-header__search-toggle span{display:block}.htw-site-header .htw-site-header__search-toggle svg{width:22px;height:22px;flex:none}
.htw-site-header .htw-site-header__account{display:flex;flex-direction:row-reverse;gap:16px;align-items:center;letter-spacing:.18em;text-transform:uppercase;font-size:14px}
.htw-site-header .htw-site-header__cart-toggle:after{content:'CART';font-size:14px;letter-spacing:.18em;margin-left:12px}.htw-site-header .htw-site-header__cart.alt-unified-cart .htw-site-header__cart-toggle{width:auto;display:flex;align-items:center}
@media(min-width:1101px){.htw-site-header.htw-site-header--two-row .htw-site-header__main{grid-template-rows:82px auto;gap:0;padding-inline:40px}.htw-site-header .htw-site-header__logo{width:86px}.htw-site-header--two-row .htw-site-header__search-toggle{left:40px;top:24px}.htw-site-header .htw-site-header__desktop-nav{border-top:1px solid #333;width:calc(100% + 80px);margin:0 -40px;padding:7px 40px}.htw-site-header .htw-site-header__menu li>a{font-size:14px;text-transform:uppercase;letter-spacing:.18em;min-height:42px}.htw-site-header .htw-site-header__actions{gap:28px}}
@media(max-width:1100px){.alt-header-benefits{display:none}.htw-site-header.htw-site-header--two-row .htw-site-header__main{grid-template-columns:54px minmax(0,1fr) 38px 38px;grid-template-rows:58px;gap:12px;padding:0 20px}.htw-site-header .htw-site-header__logo{grid-column:1;grid-row:1;width:54px;justify-self:start}.htw-site-header .htw-site-header__actions{display:contents}.htw-site-header .htw-site-header__search-toggle{position:static;grid-column:2;grid-row:1;width:100%;height:34px;min-height:34px}.htw-site-header .htw-site-header__mobile-toggle{grid-column:3;grid-row:1;width:38px;height:40px;min-height:40px;padding:4px;margin:0}.htw-site-header .htw-site-header__mobile-toggle span,.htw-site-header .htw-site-header__account,.htw-site-header .htw-site-header__cart-toggle:after{display:none}.htw-site-header .htw-site-header__cart{grid-column:4;grid-row:1;justify-self:end}.htw-site-header .htw-site-header__cart.alt-unified-cart .htw-site-header__cart-toggle{width:38px}.htw-site-header .htw-site-header__announcement{padding:4px 12px;line-height:23px;font-size:13px}.htw-site-header .htw-site-header__mobile-nav{background:#111;color:#fff}}
@media(max-width:350px){.htw-site-header.htw-site-header--two-row .htw-site-header__main{padding-inline:12px;gap:6px;grid-template-columns:48px minmax(0,1fr) 34px 34px}.htw-site-header .htw-site-header__logo{width:48px}}
.alt-home-feature{max-width:none;margin:60px 0;padding-inline:40px;gap:7%;grid-template-columns:1fr 1fr}.alt-home-feature__button{border-radius:30px}.alt-home-feature__eyebrow{font-weight:300;font-size:18px;letter-spacing:.26em}.alt-home-feature--text-only{max-width:1000px;margin:32px auto}.alt-home-feature--text-only h2{font-size:24px}.single-product .product_meta .tagged_as a{background:#cca46c;color:#111;text-decoration:none;padding:4px 10px;border-radius:3px;display:inline-block;margin:4px}.single-product .product-info .variations td{padding-bottom:14px}.single-product .product-info .variations select{border-radius:2px;box-shadow:none}.product-quick-view-container .product-lightbox-inner .button{letter-spacing:0}.woocommerce-cart .cart-container{font-family:AltPoppins,sans-serif}.alt-home-reviews blockquote{color:#111}.alt-home-hero__actions{bottom:11.5%;right:2.8%}.alt-home-hero__button{font-size:20px;padding:12px 26px}.alt-home-feature__body{font-size:19px}
@media(max-width:768px){.alt-home-feature{margin:35px 0;padding:0 22px;gap:28px;text-align:center}.alt-home-feature__eyebrow{font-size:16px}.alt-home-feature__body{font-size:17px}.alt-home-hero__actions{bottom:5%;right:4%}.alt-home-hero__button{font-size:16px;padding:10px 22px}}
.htw-site-header .htw-site-header__search-toggle[aria-expanded=true]{background:#fff;color:#111}.htw-site-header .htw-site-header__search-toggle[aria-expanded=true] svg{stroke:currentColor}.htw-site-header .htw-site-header__search input[type=search]{border-radius:24px 0 0 24px;min-height:44px}.htw-site-header .htw-site-header__search button[type=submit]{min-height:44px;border-radius:0 24px 24px 0}.htw-site-header .alt-empty-continue{display:block;text-align:center;color:#111;text-decoration:none;font-size:17px;margin:0 auto 20px}.htw-site-header .alt-empty-continue:hover{text-decoration:underline}
.htw-site-header .htw-site-header__actions .htw-site-header__search-toggle>span{position:static;display:block!important;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border:0}.htw-site-header .htw-site-header__actions .htw-site-header__search-toggle{flex-direction:row;justify-content:space-between}
@media(max-width:350px){.htw-site-header .htw-site-header__mobile-toggle{min-width:0;width:34px}.htw-site-header .htw-site-header__cart.alt-unified-cart .htw-site-header__cart-toggle{min-width:0;width:34px}}

.htw-site-header .alt-announcement{position:relative;min-height:43px;display:flex;align-items:center;justify-content:center;padding:10px 48px;gap:12px}.alt-announcement [data-alt-announcement-message]{transition:opacity .18s ease;min-width:0;line-height:23px;opacity:1}.alt-announcement [data-alt-announcement-message].is-changing{opacity:0}.htw-site-header .alt-announcement-pause{display:grid;place-items:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;color:inherit;border:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px;margin:0}.alt-announcement-pause svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.alt-announcement-pause[aria-pressed=true] svg{fill:currentColor;stroke:none}.alt-home-hero__heading{font-family:AltEpilogue,sans-serif;color:#fff;font-size:28px;line-height:1.15;margin:0;max-width:360px;text-align:right;text-shadow:0 2px 8px #0009}.alt-home-hero__subtitle{font-weight:400;font-size:16px;background:#111a;padding:5px 10px}.alt-home-hero__actions{gap:10px}.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart-item>a:not(.remove){padding-right:36px!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;line-height:1.45}.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart-item>a.remove{right:0;width:24px;min-width:24px;text-align:center}.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart-item{min-width:0}
.product-small.col:has(.alt-card){display:flex;align-items:stretch}.product-small.col:has(.alt-card)>.col-inner{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid #e8e4dd;border-radius:18px;overflow:hidden;box-shadow:0 2px 8px #33251406}.alt-card{display:flex;flex-direction:column;flex:1;min-width:0;background:#fff;text-align:center;border-radius:18px;width:100%}.alt-card__media{flex:none;background:#fff;border-radius:18px 18px 0 0}.alt-card__image{padding:10%}.alt-card__info{display:flex;flex-direction:column;flex:1;gap:10px;padding:12px 16px 20px;min-width:0}.alt-card__title{text-align:center;color:#111;font-weight:600;min-height:2.8em;display:flex;align-items:flex-start;justify-content:center;line-height:1.4}.alt-card__rating{justify-content:center;flex-wrap:wrap;margin:0}.alt-card__price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin-top:auto;line-height:1.5;font-size:17px;font-weight:700}.alt-card__price del{font-size:14px;font-weight:400;color:#777;opacity:1}.alt-card__price ins{color:#111;font-weight:700;background:transparent;text-decoration:none}.alt-card__price .woocommerce-Price-amount{white-space:nowrap}.product-small:has(.alt-card)>.col-inner>.badge-container{top:12px!important;left:12px!important;z-index:5}.product-small:has(.alt-card)>.col-inner>.badge-container .badge-inner.on-sale{background:#111!important;color:#fff!important;border-radius:6px!important;padding:5px 7px!important;font-size:11px!important;font-weight:700}.alt-home-products__track{align-items:stretch}.alt-home-products__track>.product-small.col:has(.alt-card){height:auto;align-self:stretch}.alt-card__tools{right:10px;top:48px}.alt-card__tools .quick-view:after{font-size:23px}
@media(max-width:768px){.htw-site-header .alt-announcement{min-height:35px;padding:4px 40px;font-size:12px}.htw-site-header .alt-announcement-pause{right:6px}.alt-home-hero__heading{font-size:22px;max-width:240px}.alt-home-hero__subtitle{font-size:14px}.alt-home-hero__actions{gap:6px}.alt-card__info{padding:10px 10px 16px;gap:8px}.alt-card__title{font-size:16px}.alt-card__price{font-size:16px}.alt-card__price del{font-size:13px}.product-small:has(.alt-card)>.col-inner>.badge-container{top:8px!important;left:8px!important}.alt-card__tools{opacity:1;visibility:visible;pointer-events:auto;transform:none;position:static;display:flex;flex-direction:row;justify-content:center;background:#fff;padding:0 8px 8px}.alt-card__tools a,.alt-card__tools button{height:30px;width:34px;border-radius:20px}.alt-card__media{aspect-ratio:auto;display:flex;flex-direction:column}.alt-card__image{aspect-ratio:1;height:auto;flex:none}}
@media(prefers-reduced-motion:reduce){.alt-announcement [data-alt-announcement-message]{transition:none}}
/* Source-style four/two-column suggestions keep the native autocomplete selection handler. */
.htw-site-header .htw-site-header__search form{max-width:1200px}.htw-site-header .htw-site-header__search .live-search-results{position:relative;max-height:calc(100dvh - 340px);overflow:auto;padding:12px 0 6px;box-shadow:none}.htw-site-header .htw-site-header__search .autocomplete-suggestions:not([style*="display: none"]):not([style*="display:none"]){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 2px;max-height:none;box-shadow:none;background:#fff}.htw-site-header .htw-site-header__search .autocomplete-suggestion{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 16px 16px;min-width:0;border:1px solid #e8e4dd;border-radius:16px;white-space:normal;text-align:center;font-family:AltPoppins,sans-serif;overflow:visible}.htw-site-header .htw-site-header__search .autocomplete-suggestion:not(:has(.search-image)){grid-column:1/-1;padding:24px;border:0}.htw-site-header .htw-site-header__search .autocomplete-suggestion .search-image{display:block;float:none;width:100%;max-width:none;height:150px;object-fit:contain;margin:0 0 12px}.htw-site-header .htw-site-header__search .search-name{white-space:normal;font-size:16px;line-height:1.4;min-height:2.8em;align-self:stretch}.htw-site-header .htw-site-header__search .search-price{float:none;margin:10px 0 0;color:#111;font-size:15px;font-weight:700;text-align:center}.htw-site-header .htw-site-header__search .search-price del{font-size:12px;font-weight:400;color:#777;margin-right:6px;opacity:1}.htw-site-header .htw-site-header__search .search-price ins{font-weight:700;color:#111;text-decoration:none;background:transparent}.htw-site-header .alt-search-badge{position:absolute;left:8px;top:8px;background:#111;color:#fff;font-size:10px;font-weight:700;border-radius:5px;line-height:1.2;padding:4px 6px}.htw-site-header .alt-search-view-all{display:block;width:max-content;background:#111;color:#fff;border-radius:25px;padding:10px 24px;margin:20px auto 10px;font-size:14px;font-weight:600}.htw-site-header .alt-search-view-all:hover,.htw-site-header .alt-search-view-all:focus-visible{background:#333;color:#fff}.htw-site-header .autocomplete-selected{outline:2px solid #111;outline-offset:-2px}
@media(max-width:768px){.htw-site-header .htw-site-header__search .autocomplete-suggestions:not([style*="display: none"]):not([style*="display:none"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.htw-site-header .htw-site-header__search .live-search-results{max-height:calc(100dvh - 220px)}.htw-site-header .htw-site-header__search .autocomplete-suggestion{padding:24px 10px 12px}.htw-site-header .htw-site-header__search .autocomplete-suggestion .search-image{height:110px}.htw-site-header .htw-site-header__search .search-name{font-size:14px}.htw-site-header .htw-site-header__search .search-price{font-size:14px}}
