body.htw-ce-site-header #header{display:none!important}
body.htw-ce-site-header .htw-ce-woo-header{position:sticky;top:0;z-index:110;display:block;width:100%;background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif;box-shadow:0 1px 0 #e7e7e7}
body.admin-bar.htw-ce-site-header .htw-ce-woo-header{top:32px}
.htw-ce-woo-header *{box-sizing:border-box}
.htw-ce-woo-header a{color:#171717;text-decoration:none}
.htw-ce-woo-promo{height:40px;display:flex;align-items:center;justify-content:center;padding:0 20px;background:#f7f7f7;font-size:15px;line-height:1.2;text-align:center}
.htw-ce-woo-main{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1800px;margin:auto;padding:0 5.2%}
.htw-ce-woo-logo{flex:none;font-size:48px;font-weight:800;line-height:1;letter-spacing:.005em;white-space:nowrap}
.htw-ce-woo-actions{display:flex;align-items:center;gap:20px;margin-left:auto}
.htw-ce-woo-header svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.htw-ce-woo-search{display:flex;align-items:center;width:310px;height:34px;margin:0;border-bottom:1px solid #aaa}
.htw-ce-woo-search input[type=search]{flex:1;min-width:0;width:auto;height:30px;margin:0;padding:0 4px;border:0;box-shadow:none;background:transparent;color:#171717;font-size:16px;font-weight:400}
.htw-ce-woo-search input[type=search]::placeholder{color:#575757;opacity:1}
.htw-ce-woo-search button{width:30px;height:30px;margin:0;padding:2px;border:0;background:transparent;color:#51565d;cursor:pointer}
.htw-ce-woo-account,.htw-ce-woo-cart{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:14px}
.htw-ce-woo-cart svg{width:30px;height:30px}
.htw-ce-woo-nav{display:flex;align-items:center;gap:39px;height:56px;max-width:1800px;margin:auto;padding:0 5.2%;font-size:20px}
.htw-ce-woo-nav a:hover,.htw-ce-woo-mobile-menu nav a:hover{text-decoration:underline;text-underline-offset:4px}
.htw-ce-woo-mobile-menu{display:none}
@media(max-width:900px){.htw-ce-woo-main{height:72px;padding:0 24px}.htw-ce-woo-logo{font-size:36px}.htw-ce-woo-search{width:210px}.htw-ce-woo-nav{gap:25px;padding:0 24px;font-size:17px}}
@media(max-width:767px){body.admin-bar.htw-ce-site-header .htw-ce-woo-header{top:46px}.htw-ce-woo-promo{height:auto;min-height:36px;padding:7px 12px;font-size:12px}.htw-ce-woo-main{height:65px;gap:12px;padding:0 15px}.htw-ce-woo-logo{font-size:25px}.htw-ce-woo-actions{gap:13px}.htw-ce-woo-search,.htw-ce-woo-account{display:none}.htw-ce-woo-cart svg{width:25px;height:25px}.htw-ce-woo-nav{display:none}.htw-ce-woo-mobile-menu{position:relative;order:-1;display:block}.htw-ce-woo-mobile-menu summary{display:flex;flex-direction:column;justify-content:space-around;width:28px;height:28px;padding:4px;list-style:none;cursor:pointer}.htw-ce-woo-mobile-menu summary::-webkit-details-marker{display:none}.htw-ce-woo-mobile-menu summary span{display:block;width:20px;height:1.5px;background:#222}.htw-ce-woo-mobile-menu nav{position:absolute;top:46px;left:-15px;z-index:120;display:flex;flex-direction:column;min-width:230px;padding:12px 20px 18px;background:#fff;box-shadow:0 8px 16px #0002}.htw-ce-woo-mobile-menu nav a{padding:11px 0;font-size:17px}}
body.tax-product_cat .products .product-small .box-text,body.post-type-archive-product .products .product-small .box-text{display:flex;flex-direction:column;justify-content:space-between;height:118px;min-height:118px}
body.tax-product_cat .products .product-small .title-wrapper,body.post-type-archive-product .products .product-small .title-wrapper{min-height:42px}
@media(max-width:767px){body.tax-product_cat .products .product-small .box-text,body.post-type-archive-product .products .product-small .box-text{height:138px;min-height:138px}}
body.woocommerce .price del,body.woocommerce-page .price del{color:#777;opacity:1}
body.woocommerce .price ins,body.woocommerce .price ins .amount,body.woocommerce-page .price ins,body.woocommerce-page .price ins .amount{color:#c62828!important;text-decoration:none;font-weight:700}
body.single-product :is(.related,.upsells,.up-sells) .product-small .box-text{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;height:118px;min-height:118px}
body.single-product :is(.related,.upsells,.up-sells) .product-small .title-wrapper{min-height:42px}
body.single-product :is(.related,.upsells,.up-sells) .product-small .price-wrapper{margin-top:auto}
@media(max-width:767px){body.single-product :is(.related,.upsells,.up-sells) .product-small .box-text{height:138px;min-height:138px}}
