@font-face{font-family:LoopyCommerceRoboto;src:url('robotoflex.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
/* These selectors only style the verified native drawer, product and quick-view surfaces. */
.loopy-header .htw-site-header__panel{--lc-ink:var(--loopy-commerce-ink,#191919);--lc-muted:var(--loopy-commerce-muted,#626262);--lc-accent:var(--loopy-commerce-accent,#8fe8b3);--lc-surface:var(--loopy-commerce-surface,#f7f7f7);color:var(--lc-ink);font-family:LoopyCommerceRoboto,Arial,sans-serif}
.loopy-header .htw-site-header__panel .storefront-drawer-heading h2{color:var(--lc-ink);font-family:LoopyCommerceRoboto,Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:0}
.loopy-header .htw-site-header__panel .storefront-drawer-close{position:relative;z-index:2;color:var(--lc-ink)!important;background:transparent;opacity:1;mix-blend-mode:normal}
.loopy-header .htw-site-header__panel .storefront-drawer-close:hover{background:var(--lc-surface)}
.loopy-header .htw-site-header__search .searchform .flex-row{border-color:var(--lc-ink);border-radius:var(--loopy-commerce-radius,12px);overflow:hidden}
.loopy-header .htw-site-header__search .searchform input.search-field{color:var(--lc-ink);font-family:LoopyCommerceRoboto,Arial,sans-serif}
.loopy-header .htw-site-header__search .searchform button.ux-search-submit{color:var(--lc-ink);background:transparent}
.loopy-header .htw-site-header__search .autocomplete-suggestion{color:var(--lc-ink);font-family:LoopyCommerceRoboto,Arial,sans-serif;overflow-wrap:anywhere}
.loopy-header .htw-site-header__mini-cart ul.product_list_widget li{overflow-wrap:anywhere}
.loopy-header .htw-site-header__mini-cart ul.product_list_widget li img{border-radius:var(--loopy-commerce-radius,12px)}
.loopy-header .htw-site-header__mini-cart ul.product_list_widget li a:not(.remove),.loopy-header .htw-site-header__mini-cart .product-subtotal,.loopy-header .htw-site-header__mini-cart .woocommerce-mini-cart__total{color:var(--lc-ink);font-family:LoopyCommerceRoboto,Arial,sans-serif}
.loopy-header .htw-site-header__mini-cart .quantity,.loopy-header .htw-site-header__mini-cart .woocommerce-mini-cart__empty-message{color:var(--lc-muted)}
.loopy-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,.loopy-header .htw-site-header__mini-cart .return-to-shop .button,.loopy-header .htw-site-header__mini-cart>a{border-radius:999px!important;font-family:LoopyCommerceRoboto,Arial,sans-serif}
.loopy-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout,.loopy-header .htw-site-header__mini-cart .return-to-shop .button{background:var(--lc-accent)!important;border-color:var(--lc-accent)!important;color:var(--lc-ink)!important}
.loopy-header .htw-site-header__panel a:focus-visible,.loopy-header .htw-site-header__panel button:focus-visible,.loopy-header .htw-site-header__panel input:focus-visible{outline:2px solid var(--lc-ink);outline-offset:3px}
/* Product-detail styles keep the native gallery, variation form and demo viewer count. */
body.single-product .product-main{--lc-ink:var(--loopy-commerce-ink,#191919);--lc-muted:var(--loopy-commerce-muted,#626262);--lc-accent:var(--loopy-commerce-accent,#8fe8b3);--lc-surface:var(--loopy-commerce-surface,#f7f7f7);color:var(--lc-ink);font-family:LoopyCommerceRoboto,Arial,sans-serif}
body.single-product .product-main .product-info .product-title{color:var(--lc-ink);font-family:LoopyCommerceRoboto,Arial,sans-serif;letter-spacing:0}
body.single-product .product-main .product-info .price,body.single-product .product-main .product-info .woocommerce-product-details__short-description{font-family:LoopyCommerceRoboto,Arial,sans-serif}
body.single-product .product-main .product-gallery img{border-radius:var(--loopy-commerce-radius,12px)}
body.single-product .product-main .product-info form.cart select{border-color:#888;border-radius:var(--loopy-commerce-radius,12px);color:var(--lc-ink);font-family:LoopyCommerceRoboto,Arial,sans-serif}
body.single-product .product-main .product-info form.cart .single_add_to_cart_button{border-color:var(--lc-accent)!important;border-radius:999px!important;background:var(--lc-accent)!important;color:var(--lc-ink)!important;font-family:LoopyCommerceRoboto,Arial,sans-serif;text-transform:none}
body.single-product .product-main .product-info form.cart .single_add_to_cart_button:hover:not(:disabled):not(.disabled){border-color:var(--lc-ink)!important;background:var(--lc-ink)!important;color:#fff!important}
body.single-product .product-main .product-info form.cart .single_add_to_cart_button:disabled,body.single-product .product-main .product-info form.cart .single_add_to_cart_button.disabled{opacity:.55;cursor:not-allowed}
body.single-product .sf-pdp__sticky-buy .sf-pdp__sticky-button{border-radius:999px;background:var(--loopy-commerce-accent,#8fe8b3);color:var(--loopy-commerce-ink,#191919);font-family:LoopyCommerceRoboto,Arial,sans-serif}
/* Keep Flatsome's quick-view modal, close action, and WooCommerce form intact. */
.product-quick-view-container{--lc-ink:var(--loopy-commerce-ink,#191919);--lc-muted:var(--loopy-commerce-muted,#626262);--lc-accent:var(--loopy-commerce-accent,#8fe8b3);--lc-surface:var(--loopy-commerce-surface,#f7f7f7);color:var(--lc-ink);font-family:LoopyCommerceRoboto,Arial,sans-serif}
.product-quick-view-container .product-info h1,.product-quick-view-container .product-info .price,.product-quick-view-container .product-info form.cart{font-family:LoopyCommerceRoboto,Arial,sans-serif;color:var(--lc-ink)}
.product-quick-view-container .product-gallery{background:var(--lc-surface)}
.product-quick-view-container .product-gallery img{border-radius:var(--loopy-commerce-radius,12px)}
.product-quick-view-container .product-info form.cart select{border-radius:var(--loopy-commerce-radius,12px);color:var(--lc-ink)}
.product-quick-view-container .product-info form.cart .single_add_to_cart_button{border-color:var(--lc-accent)!important;border-radius:999px!important;background:var(--lc-accent)!important;color:var(--lc-ink)!important;font-family:LoopyCommerceRoboto,Arial,sans-serif;text-transform:none}
.product-quick-view-container .product-info form.cart .single_add_to_cart_button:hover:not(:disabled):not(.disabled){border-color:var(--lc-ink)!important;background:var(--lc-ink)!important;color:#fff!important}
.product-quick-view-container .product-info form.cart .single_add_to_cart_button:disabled,.product-quick-view-container .product-info form.cart .single_add_to_cart_button.disabled{opacity:.55;cursor:not-allowed}
.mfp-content:has(.product-quick-view-container) .mfp-close{z-index:20;color:var(--loopy-commerce-ink,#191919)!important;background:#fff!important;opacity:1!important;mix-blend-mode:normal}
/* Numeric discount labels are styled separately from the shared Loopy card provider. */
body.single-product .product-main .product-gallery .badge-inner.on-sale,.product-quick-view-container .product-gallery .badge-inner.on-sale{width:auto!important;height:auto!important;min-width:0;min-height:0;padding:6px 10px!important;border-radius:4px!important;background:var(--loopy-commerce-accent,#8fe8b3)!important;color:var(--loopy-commerce-ink,#191919)!important;font:600 12px/1.2 LoopyCommerceRoboto,Arial,sans-serif;white-space:nowrap}
body.single-product .product-main .product-gallery .badge-inner.on-sale .onsale,.product-quick-view-container .product-gallery .badge-inner.on-sale .onsale{position:static;margin:0;padding:0;background:transparent!important;color:inherit!important;font:inherit}
body.single-product .product-main .product-gallery .badge[hidden],body.single-product .product-main .product-gallery .loopy-native-sale[hidden],.product-quick-view-container .product-gallery .badge[hidden],.product-quick-view-container .product-gallery .loopy-native-sale[hidden]{display:none!important}
body.single-product .product-main .product-gallery .loopy-native-sale,.product-quick-view-container .product-gallery .loopy-native-sale{min-width:0;min-height:0;padding:6px 10px;border-radius:4px;background:var(--loopy-commerce-accent,#8fe8b3)!important;color:var(--loopy-commerce-ink,#191919)!important;font:600 12px/1.2 LoopyCommerceRoboto,Arial,sans-serif}
body.single-product .product-main .product-gallery .badge-inner.new-bubble:not(.loopy-custom-sale),body.single-product .product-main .product-gallery .badge-inner.new-bubble-auto,.product-quick-view-container .product-gallery .badge-inner.new-bubble:not(.loopy-custom-sale),.product-quick-view-container .product-gallery .badge-inner.new-bubble-auto{border-radius:4px;background:#191919!important;color:#fff!important;font-family:LoopyCommerceRoboto,Arial,sans-serif}
body.woocommerce .product-small:not(:has(.loopy-card)) .badge-container .badge-inner.on-sale,body.woocommerce .product-small:not(:has(.loopy-card)) .loopy-native-sale{border-radius:4px!important;background:var(--loopy-commerce-accent,#8fe8b3)!important;color:var(--loopy-commerce-ink,#191919)!important;font-family:LoopyCommerceRoboto,Arial,sans-serif!important}
body.woocommerce .product-small:not(:has(.loopy-card)) .badge-inner.on-sale .onsale{background:transparent!important;color:inherit!important;font:inherit!important}
body.single-product .product-main .product-gallery .badge-inner.loopy-custom-sale,.product-quick-view-container .product-gallery .badge-inner.loopy-custom-sale,body.woocommerce .product-small:not(:has(.loopy-card)) .badge-inner.loopy-custom-sale{border-radius:4px!important;background:var(--loopy-commerce-accent,#8fe8b3)!important;color:var(--loopy-commerce-ink,#191919)!important;font-family:LoopyCommerceRoboto,Arial,sans-serif!important}
body.woocommerce .product-small:not(:has(.loopy-card)) .out-of-stock-label{border-radius:4px;background:#191919;color:#fff;font-family:LoopyCommerceRoboto,Arial,sans-serif}
.badge-container:has(.badge-inner.on-sale) .badge:has(.loopy-custom-sale),.product-small:has(.loopy-card__badge) .badge-container .badge:has(.loopy-custom-sale){display:none!important}
@media(max-width:767px){.loopy-header .htw-site-header__panel{max-width:100vw}.loopy-header .htw-site-header__panel .storefront-drawer-heading h2{font-size:22px}.product-quick-view-container .product-info{min-width:0}.product-quick-view-container .product-lightbox-inner{padding:24px!important}}
