/* Scoped skin for the target's existing WooCommerce and HTW surfaces. */
.single-product .product-main,.product-quick-view-container,.htw-site-header .htw-site-header__panel{font-family:Figtree,Arial,sans-serif;color:#171717}
.single-product .product-info .product-title,.product-quick-view-container h1{color:#171717;letter-spacing:0;text-transform:none;line-height:1.15}
.single-product .product-info .price,.product-quick-view-container .price{color:#171717}
.single-product .product-info form.cart .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button{border-radius:28px;background:#171717!important;border-color:#171717!important;color:#fff!important;letter-spacing:0;text-transform:none}
.single-product .product-info form.cart .single_add_to_cart_button:hover,.product-quick-view-container form.cart .single_add_to_cart_button:hover{background:#542479!important;border-color:#542479!important;color:#fff!important}
.single-product .product-info form.cart select,.product-quick-view-container form.cart select{border-radius:6px}
.single-product .product-info .quantity.buttons_added,.product-quick-view-container .quantity.buttons_added{border-radius:24px}
.htw-site-header .htw-site-header__panel .storefront-drawer-heading{border-bottom:1px solid #e2d8ea}
.htw-site-header .htw-site-header__panel .storefront-drawer-heading h2{font:600 22px/1.2 Figtree,Arial,sans-serif;color:#171717;letter-spacing:0;text-transform:none}
.htw-site-header .htw-site-header__search .searchform .flex-row{border:1px solid #706a75;border-radius:28px;overflow:hidden}
.htw-site-header .htw-site-header__mini-cart ul.product_list_widget li img{object-fit:contain;background:#fff}
.htw-site-header .htw-site-header__mini-cart ul.product_list_widget li a:not(.remove){overflow-wrap:anywhere}
.htw-site-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,.htw-site-header .htw-site-header__mini-cart .return-to-shop .button{border-radius:28px}
.product-quick-view-container{background:#fff;color:#171717}
.product-quick-view-container .product-gallery{background:#fff}
.single-product .product-info :focus-visible,.product-quick-view-container :focus-visible,.htw-site-header .htw-site-header__panel :focus-visible{outline:2px solid #71349b;outline-offset:3px}
@media(max-width:849px){.htw-site-header .htw-site-header__panel.htw-site-header__search,.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.single-product .product-info form.cart .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button{min-height:48px}}
