:root{--uf-cream:#f7f4ef;--uf-green:#9bc7a6;--uf-dark:#192b21} .uf-hero{background:var(--uf-cream);padding:0!important}.uf-hero-columns{max-width:none!important;margin:0!important;gap:0!important}.uf-hero-copy{padding:7vw 6vw!important}.uf-hero-copy h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,64px);line-height:1.08;letter-spacing:-.035em;color:#252525;text-transform:none}.uf-hero-copy p{max-width:430px;color:#252525;line-height:1.5}.uf-hero-copy .uf-eyebrow{font-size:11px;letter-spacing:.18em;color:#87b798;font-weight:700}.uf-hero-discount{font-size:19px;font-weight:700;color:#679a77!important}.uf-hero-actions{font-size:11px;letter-spacing:.13em;font-weight:700}.uf-hero-media figure{margin:0!important}.uf-hero-media img{width:100%;height:auto;display:block;object-fit:cover}.uf-section{padding:65px 4vw!important}.uf-section h2{text-align:center;font-size:22px;letter-spacing:.1em;text-transform:uppercase;color:#242424}.uf-empty{text-align:center;color:#666;padding:35px 0;font-size:14px}.uf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.uf-grid figure{margin:0}.uf-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.uf-footer{background:#191919;color:white;padding:60px 5vw}.uf-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1250px;margin:auto}.uf-footer h2{font-size:12px;letter-spacing:.15em;color:white}.uf-footer ul{list-style:none;margin:0;padding:0}.uf-footer li{margin:0 0 12px}.uf-footer a{color:#eee;font-size:13px}.woocommerce .products .product-title,.products .product-title{font-size:16px!important;line-height:1.4;white-space:normal;overflow:visible}.woocommerce .products .price,.products .price{font-size:16px!important;white-space:normal}.products del{font-size:14px}.badge-container:has(.on-sale),.badge.onsale,.onsale,.badge-inner.on-sale{display:none!important}.off-canvas-cart .woocommerce-mini-cart-item,.widget_shopping_cart_content .woocommerce-mini-cart-item{overflow:visible;min-width:0;word-break:normal;overflow-wrap:anywhere}.off-canvas-cart .woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:0!important;white-space:normal}.off-canvas-cart .woocommerce-mini-cart-item a:not(.remove){white-space:normal;overflow:visible;text-overflow:clip}.off-canvas-cart .woocommerce-mini-cart-item .amount{white-space:normal}.single-product .single_add_to_cart_button{background:#1d2e24!important;color:#fff!important}.uf-carousel{position:relative}.uf-track{overflow-x:auto;scrollbar-width:none}.uf-track::-webkit-scrollbar{display:none}.uf-track .products{display:flex;flex-wrap:nowrap}.uf-track .product{flex:0 0 25%}.uf-prev,.uf-next{position:absolute;top:42%;z-index:2;border:1px solid #333;background:#fff;color:#222;min-width:42px;padding:0}.uf-prev{left:0}.uf-next{right:0}@media (hover:hover){.product-small .quick-view,.product-small .quick-view-button{opacity:0;pointer-events:none}.product-small:hover .quick-view,.product-small:focus-within .quick-view,.product-small:hover .quick-view-button,.product-small:focus-within .quick-view-button{opacity:1;pointer-events:auto}}@media(max-width:781px){.uf-hero-columns{display:flex;flex-direction:column-reverse}.uf-hero-copy{padding:34px 24px!important}.uf-hero-copy h1{font-size:36px}.uf-grid{grid-template-columns:1fr;gap:12px}.uf-footer-columns{grid-template-columns:1fr;gap:22px}.uf-section{padding:40px 20px!important}.uf-track .product{flex-basis:50%}.uf-prev,.uf-next{display:none}}
.htw-site-header__main{position:relative}.htw-site-header--two-row .htw-site-header__logo{position:absolute;left:50%;transform:translateX(-50%)}.htw-site-header--two-row .htw-site-header__actions{margin-left:auto}.uf-collections{padding:24px 3.5vw!important;background:#fff}.uf-collection-grid{gap:20px!important;max-width:none!important;margin:0!important}.uf-collection-card{position:relative;min-width:0}.uf-collection-card figure{margin:0!important}.uf-collection-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.uf-collection-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #fff;color:#fff;background:rgba(0,0,0,.16);padding:9px 17px;margin:0;letter-spacing:.16em;font-size:11px;font-weight:700;white-space:nowrap}.uf-hero-actions{opacity:.65}.uf-drops-grid .wp-block-column{min-width:0}.uf-drops-grid figure{margin:0}.uf-drops-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.uf-drops-grid p{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:15px}.uf-review{background:#192b21;color:white;text-align:left}.uf-review h2{color:#fff;text-align:left}.uf-review p{color:#d5e5d8}@media(max-width:781px){.htw-site-header--two-row .htw-site-header__logo{position:static;transform:none}.uf-collection-grid,.uf-drops-grid{display:flex;flex-direction:column}.uf-collections{padding:12px!important}.uf-collection-grid{gap:12px!important}}
.uf-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uf-reviews-grid blockquote{margin:0;background:rgba(255,255,255,.045);padding:28px;border:0;font-size:15px;line-height:1.5}.uf-reviews-grid cite{font-size:12px;letter-spacing:.1em;color:#c5d5c7}@media(max-width:781px){.uf-reviews-grid{grid-template-columns:1fr}}
.uf-editorial{background:#faf7f2}.uf-editorial-columns{max-width:none!important;margin:0!important;gap:0!important}.uf-editorial figure{margin:0}.uf-editorial img{width:100%;height:auto;display:block}.uf-editorial-copy{padding:6vw!important}.uf-editorial-copy h2{font-size:clamp(26px,2.5vw,40px);text-transform:uppercase;letter-spacing:.1em;line-height:1.25}.uf-editorial-copy .uf-eyebrow{font-size:11px;letter-spacing:.15em;color:#679a77}.uf-editorial-copy p{max-width:500px}@media(max-width:781px){.uf-editorial-copy{padding:35px 24px!important}}
.single-product div.product .product-info{color:#222}.single-product .product-title{font-family:Georgia,serif;line-height:1.15;text-transform:none}.single-product .price{font-size:20px;color:#222}.single-product .variations label,.single-product .product_meta,.single-product .woocommerce-tabs{color:#333;line-height:1.5}.single-product .variations select{min-width:0;width:100%;border:1px solid #c7c9c4;background-color:#fff;color:#222;min-height:46px}.single-product .single_add_to_cart_button{min-height:50px;letter-spacing:.08em;border-radius:0}.single-product .woocommerce-tabs .tabs a{color:#222}.single-product .woocommerce-tabs .panel{line-height:1.65}.woocommerce-cart .shop_table td,.woocommerce-cart .shop_table th{overflow-wrap:anywhere;white-space:normal}.woocommerce-cart .product-name,.woocommerce-cart .product-name a,.woocommerce-cart .variation,.woocommerce-cart .amount{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.woocommerce-cart .cart_totals .amount{white-space:normal}.widget_product_categories details>summary{cursor:pointer;list-style:none;padding:12px 0;border-bottom:1px solid #ddd;font-weight:600}.widget_product_categories details>summary::after{content:'+';float:right}.widget_product_categories details[open]>summary::after{content:'−'}
.wgm-native-card__sale-label{display:none!important}.wgm-native-card__info .product-title,.wgm-native-card__info .woocommerce-LoopProduct-link,.wgm-native-card__variations{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important}.wgm-native-card__info{text-align:center}.wgm-native-card__info .product-title{font-size:16px!important;line-height:1.4!important;letter-spacing:.05em}.wgm-native-card__info .price{font-size:16px!important}.wgm-native-card__info del{font-size:14px!important}.product-quick-view-container .product-title{font-family:Georgia,serif;line-height:1.2}.product-quick-view-container{color:#222}.product-quick-view-container .single_add_to_cart_button{background:#1d2e24!important;color:#fff!important}@media(hover:hover){.wgm-native-card__actions{opacity:0;pointer-events:none}.wgm-native-card:hover .wgm-native-card__actions,.wgm-native-card:focus-within .wgm-native-card__actions{opacity:1;pointer-events:auto}}
@font-face{font-family:uf-punctuation;src:url('punctuation.ttf') format('truetype');font-style:normal;font-weight:100 900;unicode-range:U+FF01}.htw-site-header__announcement{font-family:uf-punctuation,Arial,sans-serif}@media(hover:none){.product-small .quick-view,.product-small .quick-view-button{display:none!important}}
.uf-return-policy{background:#f7f4ef}.uf-return-policy h2{text-align:left;font-size:22px;letter-spacing:.1em}.uf-return-policy .uf-eyebrow{color:#7ba98a;font-size:11px;letter-spacing:.14em}.uf-return-policy .wp-block-button__link{background:#8dbb9a;color:#102a1b;border-radius:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
