.sf-header{position:relative;z-index:999;background:#fff;color:#111;font-family:Arial,sans-serif}.sf-announcement{height:40px;background:#000;color:#fff;display:flex;align-items:center;overflow:hidden;position:relative}.sf-marquee{display:flex;width:max-content;animation:sf-scroll 36s linear infinite}.sf-marquee>div{display:flex;flex:none}.sf-marquee span{white-space:nowrap;padding:0 35px;font-size:14px;font-weight:600}.sf-announcement.is-paused .sf-marquee,.sf-announcement:hover .sf-marquee,.sf-announcement:focus-within .sf-marquee{animation-play-state:paused}.sf-pause{position:absolute;right:8px;top:5px;z-index:2;background:#000;color:#fff;border:1px solid #fff;border-radius:50%;height:28px;width:28px;min-height:0;padding:0;line-height:1;cursor:pointer}.sf-header-row{height:75px;padding:0 36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #ddd}.sf-header-row button,.sf-actions a{border:0;background:none;padding:0;min-height:0;margin:0;color:#111;line-height:1;cursor:pointer}.sf-menu-open{font-size:15px;font-weight:bold}.sf-menu-open span:first-child{font-size:22px}.sf-logo{display:block;width:190px}.sf-logo img{display:block;width:100%;height:auto}.sf-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.sf-actions a{display:flex;align-items:center;text-decoration:none}.sf-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.sf-actions .htw-header-native-cart-count{font-size:12px}.sf-menu-panel{position:fixed;top:0;left:0;bottom:0;width:min(420px,90vw);background:#fff;z-index:1002;padding:25px;overflow:auto;box-shadow:0 0 25px #0003}.sf-menu-top{display:flex;justify-content:space-between;font-size:22px}.sf-menu-top button,.sf-search-panel button{font-size:28px;border:0;background:none;cursor:pointer}.sf-menu-panel ul{list-style:none;margin:20px 0;padding:0}.sf-menu-panel li{padding:12px 0;border-bottom:1px solid #ddd}.sf-menu-panel a{color:#111}.sf-header-backdrop{position:fixed;inset:0;background:#0008;z-index:1001}.sf-search-panel{position:absolute;top:100%;left:0;width:100%;z-index:1002;display:flex;gap:20px;padding:22px 36px;background:#fff}.sf-search-panel[hidden],.sf-menu-panel[hidden],.sf-header-backdrop[hidden]{display:none}.sf-search-panel form{flex:1}.sf-search-panel input[type=search]{width:100%}@keyframes sf-scroll{to{transform:translateX(-50%)}}@media(max-width:849px){.sf-header-row{height:64px;padding:0 20px}.sf-logo{width:150px}.sf-shop-label{display:none}.sf-actions{gap:12px}.sf-actions svg{width:20px}.sf-actions a[aria-label='My account']{display:none}}@media(prefers-reduced-motion:reduce){.sf-marquee{animation:none;display:block;width:auto;overflow:hidden}.sf-marquee>div:first-child span:not(:first-child),.sf-marquee>div:nth-child(2){display:none}.sf-marquee span{white-space:normal}.sf-pause{display:none}}
.sf-cart-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,90vw);background:#fff;z-index:1002;padding:25px;overflow:auto;box-shadow:0 0 25px #0003}.sf-cart-panel[hidden]{display:none}.sf-cart-panel .sf-menu-top button{font-size:28px;border:0;background:none;cursor:pointer}
@media(max-width:849px){.sf-actions a[aria-label='My account']{display:flex}.sf-logo{width:140px}.sf-actions{gap:9px}}

.sf-menu-panel nav>ul{margin:22px 0 0}.sf-menu-panel li{padding:0;border:0}.sf-menu-panel .sf-nav-row{display:flex;align-items:stretch;background:#f3f3f3;margin-bottom:5px;min-height:50px}.sf-menu-panel .sf-nav-row>a{display:flex;align-items:center;flex:1;padding:13px 14px;color:#111;text-decoration:none;font-size:15px;font-weight:600;line-height:1.3}.sf-menu-panel .sf-submenu-toggle{width:50px;min-width:50px;min-height:50px;padding:13px;margin:0;border:0;background:none;color:#111;cursor:pointer}.sf-menu-panel .sf-submenu-toggle svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s}.sf-menu-panel .sf-submenu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sf-menu-panel .sf-submenu{margin:0 0 8px 14px;padding:0}.sf-menu-panel .sf-submenu[hidden]{display:none!important}.sf-menu-panel .sf-submenu .sf-nav-row{background:#fff;border-bottom:1px solid #e7e7e7;margin-bottom:0}.sf-menu-panel .sf-submenu .sf-nav-row>a{font-weight:400}.sf-menu-panel .sf-nav-row a:focus-visible,.sf-menu-panel .sf-submenu-toggle:focus-visible{outline:2px solid #111;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.sf-menu-panel .sf-submenu-toggle svg{transition:none}}
.sf-menu-panel .sf-submenu:not([hidden]){display:block!important;position:static;visibility:visible;opacity:1;transform:none;box-shadow:none}
.sf-footer{background:#eee;color:#111;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:36px;padding:62px 5% 30px;font-family:Arial,sans-serif;font-size:13px}.sf-footer h2{color:#111;font-size:15px;font-weight:700;margin:0 0 16px}.sf-footer p{max-width:270px}.sf-footer ul{list-style:none;margin:0;padding:0}.sf-footer li{margin:0 0 10px}.sf-footer a{color:#111;text-decoration:underline}.sf-footer-copy{grid-column:1/-1;font-size:11px;margin-top:30px}@media(max-width:700px){.sf-footer{grid-template-columns:1fr 1fr;gap:30px 20px;padding:40px 22px}.sf-footer-intro{grid-column:1/-1}}
/* INKEY-inspired WooCommerce surfaces retain Flatsome and WooCommerce markup. */
.woocommerce-cart #main,.woocommerce-checkout #main,.single-product #main,.post-type-archive-product #main,.tax-product_cat #main{font-family:Arial,sans-serif;color:#111}.woocommerce-cart .cart-wrapper,.woocommerce-checkout .checkout-page,.single-product .product-main{max-width:1380px;margin:auto}.woocommerce-cart h1,.woocommerce-cart h2,.single-product .product-title,.woocommerce-checkout h1{color:#111;letter-spacing:0;text-transform:none}.woocommerce-cart .button,.woocommerce-checkout .button,.single-product .single_add_to_cart_button,.post-type-archive-product .button,.tax-product_cat .button{background:#111;color:#fff;border-radius:3px;letter-spacing:0;text-transform:none}.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover,.single-product .single_add_to_cart_button:hover{background:#333}.single-product .woocommerce-tabs ul.tabs li.active a{color:#111;border-color:#111}.single-product .product_meta a{color:#111;text-decoration:underline}.woocommerce-cart table.shop_table{border-color:#ddd}.woocommerce-cart .cart_totals{background:#f5f5f5;padding:24px}.woocommerce-cart .cart-empty{font-size:18px}.single-product .quantity input,.woocommerce-cart .quantity input{border-color:#d5d5d5}.badge-container .onsale{background:#111;color:#fff}
