body.home .elementor-1491 .elementor-element.elementor-element-b3f6545{position:relative !important;z-index:1;width:100% !important;min-height:clamp(520px,53vw,760px);overflow:hidden}body:not(.wp-admin) .woocommerce ul.products li.product .product-action-wrap,body:not(.wp-admin) .woocommerce ul.products li.product .product-action-wrap.style-button,body:not(.wp-admin) .oz-home-products-static li.product .product-action-wrap{width:100% !important;display:flex !important;justify-content:center !important;align-items:stretch !important}body:not(.wp-admin) .woocommerce ul.products li.product .button,body:not(.wp-admin) .woocommerce ul.products li.product a.button,body:not(.wp-admin) .woocommerce ul.products li.product .add_to_cart_button,body:not(.wp-admin) .woocommerce ul.products li.product .product_type_variable,body:not(.wp-admin).single-product .related li.product .button,body:not(.wp-admin).archive.woocommerce li.product .button,body:not(.wp-admin).woocommerce-shop li.product .button,body:not(.wp-admin).home .oz-home-products-static li.product .button,body:not(.wp-admin) .single_add_to_cart_button,body:not(.wp-admin) .single_link_to_cart_button,body:not(.wp-admin) .button-buy-now,body:not(.wp-admin) .base-sticky-add-to-cart .button,body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__buttons .button,body:not(.wp-admin) .woocommerce-cart .checkout-button,body:not(.wp-admin) .woocommerce-checkout #place_order,body:not(.wp-admin) .wc-block-components-button,body:not(.wp-admin) .wc-block-cart__submit-button,body:not(.wp-admin) .wc-block-components-checkout-place-order-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;width:100% !important;min-height:48px !important;padding:0 16px !important;text-align:center !important;vertical-align:middle !important;white-space:normal !important;line-height:1.12 !important;font-weight:850 !important;text-decoration:none !important}body:not(.wp-admin) .woocommerce ul.products li.product .button>span,body:not(.wp-admin) .woocommerce ul.products li.product .button .cart-text,body:not(.wp-admin) .woocommerce ul.products li.product .button .button-text,body:not(.wp-admin) .single_add_to_cart_button>span,body:not(.wp-admin) .single_link_to_cart_button>span,body:not(.wp-admin) .base-sticky-add-to-cart .button>span,body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__buttons .button>span,body:not(.wp-admin) .woocommerce-cart .checkout-button>span,body:not(.wp-admin) .woocommerce-checkout #place_order>span{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;max-width:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;text-align:center !important;line-height:1.12 !important}body:not(.wp-admin) .woocommerce ul.products li.product .button::before,body:not(.wp-admin) .woocommerce ul.products li.product .button::after,body:not(.wp-admin) .single_add_to_cart_button::before,body:not(.wp-admin) .single_add_to_cart_button::after,body:not(.wp-admin) .checkout-button::before,body:not(.wp-admin) .checkout-button::after{flex:0 0 auto !important}@media (max-width:767px){body:not(.wp-admin) .woocommerce ul.products li.product .button,body:not(.wp-admin) .woocommerce ul.products li.product a.button,body:not(.wp-admin) .woocommerce ul.products li.product .add_to_cart_button,body:not(.wp-admin) .woocommerce ul.products li.product .product_type_variable,body:not(.wp-admin) .single_add_to_cart_button,body:not(.wp-admin) .single_link_to_cart_button,body:not(.wp-admin) .button-buy-now,body:not(.wp-admin) .woocommerce-cart .checkout-button,body:not(.wp-admin) .woocommerce-checkout #place_order{min-height:50px !important;padding:0 12px !important;font-size:15px !important;line-height:1.12 !important}}body.home .site-main .oz-forced-home-hero,body.home .content-area .oz-forced-home-hero,body.home .oz-forced-home-hero{display:block !important;position:relative !important;box-sizing:border-box !important;width:min(1100px,calc(100% - 32px)) !important;max-width:1100px !important;margin:28px auto 22px !important;padding:0 !important;overflow:hidden !important;border-radius:0 !important;background:#f4f5f6 !important;box-shadow:none !important;line-height:0 !important}body.home .oz-forced-home-hero picture,body.home .oz-forced-home-hero img{display:block !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}body.home .oz-forced-home-hero picture{aspect-ratio:1832 / 859 !important;height:auto !important;overflow:hidden !important}body.home .oz-forced-home-hero img{height:100% !important;min-height:0 !important;max-height:none !important;object-fit:cover !important;object-position:center center !important}body.home .oz-forced-home-hero+.elementor-section,body.home .oz-forced-home-hero+.elementor{margin-top:0 !important}@media (min-width:768px) and (max-width:1180px){body.home .oz-forced-home-hero{width:min(940px,calc(100% - 32px)) !important;max-width:940px !important;margin:22px auto 20px !important;border-radius:10px !important}body.home .oz-forced-home-hero picture{aspect-ratio:1180 / 720 !important}}@media (max-width:767px){body.home .site-main .oz-forced-home-hero,body.home .content-area .oz-forced-home-hero,body.home .oz-forced-home-hero{width:min(430px,calc(100% - 20px)) !important;max-width:430px !important;margin:10px auto 18px !important;border-radius:10px !important;box-shadow:0 8px 20px rgba(17,24,39,.08) !important}body.home .oz-forced-home-hero picture{aspect-ratio:430 / 300 !important}body.home .oz-forced-home-hero img{object-fit:cover !important;object-position:center center !important}}body:not(.wp-admin) .woocommerce-notices-wrapper .woocommerce-message,body:not(.wp-admin) .woocommerce-notices-wrapper .woocommerce-info,body:not(.wp-admin) .woocommerce-notices-wrapper .woocommerce-error,body:not(.wp-admin) .woocommerce-cart .woocommerce-message,body:not(.wp-admin) .woocommerce-cart .woocommerce-info,body:not(.wp-admin) .woocommerce-cart .woocommerce-error,body:not(.wp-admin) .woocommerce-checkout .woocommerce-message,body:not(.wp-admin) .woocommerce-checkout .woocommerce-info,body:not(.wp-admin) .woocommerce-checkout .woocommerce-error{display:block !important;margin:12px 0 18px !important;padding:13px 16px !important;border:1px solid #dbe3ee !important;border-left:4px solid #111827 !important;border-radius:8px !important;background:#f8fafc !important;color:#374151 !important;font-size:15px !important;line-height:1.45 !important;font-weight:600 !important;box-shadow:none !important}body:not(.wp-admin) .woocommerce-notices-wrapper .woocommerce-error{border-left-color:#b45309 !important;background:#fffbeb !important;color:#573a0a !important}body:not(.wp-admin) .woocommerce-notices-wrapper .woocommerce-message a,body:not(.wp-admin) .woocommerce-notices-wrapper .woocommerce-info a,body:not(.wp-admin) .woocommerce-notices-wrapper .restore-item,body:not(.wp-admin) .woocommerce-message a.restore-item,body:not(.wp-admin) .woocommerce a.restore-item,body:not(.wp-admin) a.restore-item{display:inline !important;width:auto !important;min-width:0 !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#111827 !important;box-shadow:none !important;font:inherit !important;font-weight:850 !important;line-height:inherit !important;text-decoration:underline !important;text-underline-offset:3px !important}body.woocommerce-checkout #billing_company_field,body.woocommerce-checkout #shipping_company_field,body.woocommerce-checkout #billing_country_field,body.woocommerce-checkout #shipping_country_field,body.woocommerce-checkout #billing_address_2_field,body.woocommerce-checkout #shipping_address_2_field,body.woocommerce-checkout .oz-hidden-country-field{display:none !important}body.woocommerce-cart .entry-hero{display:none !important}body.woocommerce-cart .content-area{margin-top:22px !important}body.woocommerce-cart .entry-content-wrap{padding:0 18px 32px !important}body.woocommerce-cart .entry-content,body.woocommerce-cart .oz-classic-cart-flow{max-width:1180px !important;margin:0 auto !important}body.woocommerce-cart .base-woo-cart-form-wrap{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(340px,380px) !important;gap:28px !important;align-items:start !important}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .cart_totals{min-width:0 !important;width:100% !important}body.woocommerce-cart .woocommerce-cart-form{border:1px solid #e3e8f0 !important;border-radius:10px !important;background:#fff !important;overflow:hidden !important;box-shadow:0 12px 28px rgba(17,24,39,.05) !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table{margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table th,body.woocommerce-cart .woocommerce-cart-form table.shop_table td{padding:14px 12px !important;border-color:#e7ebf2 !important;vertical-align:middle !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table th{color:#111827 !important;font-size:14px !important;line-height:1.25 !important;font-weight:850 !important}body.woocommerce-cart .woocommerce-cart-form td.product-remove,body.woocommerce-cart .woocommerce-cart-form th.product-remove{width:38px !important;text-align:center !important}body.woocommerce-cart .woocommerce-cart-form a.remove{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;min-height:28px !important;border-radius:999px !important;background:#fff !important;color:#b42318 !important;border:1px solid #f1c7c3 !important;font-size:19px !important;line-height:1 !important;text-decoration:none !important}body.woocommerce-cart .woocommerce-cart-form a.remove:hover{background:#fff1f1 !important;color:#8a1f16 !important}body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail,body.woocommerce-cart .woocommerce-cart-form th.product-thumbnail{width:86px !important}body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img{width:76px !important;height:76px !important;object-fit:contain !important;border-radius:6px !important;background:#f8fafc !important}body.woocommerce-cart .woocommerce-cart-form td.product-name a{color:#111827 !important;font-size:15px !important;line-height:1.35 !important;font-weight:760 !important;text-decoration:none !important}body.woocommerce-cart .woocommerce-cart-form td.product-price,body.woocommerce-cart .woocommerce-cart-form td.product-subtotal{color:#111827 !important;font-size:15px !important;font-weight:760 !important;white-space:nowrap !important}body.woocommerce-cart .woocommerce-cart-form td.product-quantity{width:108px !important;min-width:108px !important}body.woocommerce-cart .woocommerce-cart-form .quantity .qty{width:58px !important;height:46px !important;min-height:46px !important;padding:0 !important;text-align:center !important;border-radius:8px !important;border:1px solid #d8dee8 !important;font-size:16px !important;font-weight:760 !important}body.woocommerce-cart .woocommerce-cart-form td.actions{padding:16px 12px !important;background:#fbfcfe !important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{display:flex !important;width:min(100%,440px) !important;max-width:440px !important;gap:8px !important;float:none !important}body.woocommerce-cart .woocommerce-cart-form td.actions #coupon_code{flex:1 1 auto !important;min-width:0 !important;height:48px !important;margin:0 !important}body.woocommerce-cart .woocommerce-cart-form td.actions button[name="apply_coupon"],body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:138px !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:0 18px !important;border-radius:8px !important;background:#111827 !important;color:#fff !important;font-size:14.5px !important;line-height:1.1 !important;font-weight:850 !important;text-align:center !important}body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"]{float:right !important;min-width:150px !important}body.woocommerce-cart .cart_totals{position:sticky !important;top:92px !important;padding:28px 30px !important;border:1px solid #e3e8f0 !important;border-radius:10px !important;background:#fff !important;box-shadow:0 16px 36px rgba(17,24,39,.07) !important}body.woocommerce-cart .cart_totals h2{margin:0 0 16px !important;font-size:28px !important}body.woocommerce-cart .cart_totals table.shop_table{margin:0 0 20px !important;border:0 !important;box-shadow:none !important}body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{padding:14px 0 !important;border-color:#e7ebf2 !important}body.woocommerce-cart .cart_totals .woocommerce-shipping-destination{display:none !important}body.woocommerce-cart .cart_totals .checkout-button,body.woocommerce-cart .cart_totals a.checkout-button{width:100% !important;min-height:52px !important;margin-top:2px !important;font-size:15.5px !important}@media (min-width:768px){body.woocommerce-cart .woocommerce-cart-form td.actions{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important}}@media (max-width:1024px){body.woocommerce-cart .base-woo-cart-form-wrap{grid-template-columns:1fr !important;gap:18px !important}body.woocommerce-cart .cart_totals{position:static !important}}@media (max-width:767px){body.woocommerce-cart .entry-content-wrap{padding:0 12px 28px !important}body.woocommerce-cart .oz-free-shipping-note--cart{margin:10px 0 14px !important;font-size:13.5px !important;line-height:1.35 !important;white-space:normal !important}body.woocommerce-cart .woocommerce-cart-form{border-radius:9px !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table,body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody,body.woocommerce-cart .woocommerce-cart-form table.shop_table tr,body.woocommerce-cart .woocommerce-cart-form table.shop_table td{display:block !important;width:100% !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none !important}body.woocommerce-cart .woocommerce-cart-form tr.cart_item{position:relative !important;display:grid !important;grid-template-columns:82px 1fr !important;gap:0 12px !important;padding:14px 12px !important;border-bottom:1px solid #e7ebf2 !important}body.woocommerce-cart .woocommerce-cart-form tr.cart_item td{padding:0 !important;border:0 !important}body.woocommerce-cart .woocommerce-cart-form td.product-remove{position:absolute !important;top:10px !important;right:10px !important;width:30px !important}body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail{grid-row:1 / span 4 !important;width:82px !important}body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img{width:76px !important;height:76px !important}body.woocommerce-cart .woocommerce-cart-form td.product-name{padding-right:34px !important}body.woocommerce-cart .woocommerce-cart-form td.product-price,body.woocommerce-cart .woocommerce-cart-form td.product-quantity,body.woocommerce-cart .woocommerce-cart-form td.product-subtotal{margin-top:8px !important}body.woocommerce-cart .woocommerce-cart-form td.product-price::before,body.woocommerce-cart .woocommerce-cart-form td.product-quantity::before,body.woocommerce-cart .woocommerce-cart-form td.product-subtotal::before{content:attr(data-title);display:inline-block;min-width:72px;color:#64748b;font-size:12.5px;font-weight:760}body.woocommerce-cart .woocommerce-cart-form td.actions{display:grid !important;gap:10px !important;padding:14px 12px !important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{width:100% !important;max-width:none !important}body.woocommerce-cart .woocommerce-cart-form td.actions button[name="apply_coupon"],body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"]{width:100% !important;min-width:0 !important}body.woocommerce-cart .cart_totals{padding:22px 18px !important;border-radius:9px !important}}.chaty-widget,.chaty-widget-container,.chaty,.cht-widget,.joinchat,.whatsapp-floating,.floating-contact{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.oz-fast-whatsapp{display:none !important}.oz-global-whatsapp,.oz-help-btn[href*="wa.me"]{--oz-wa:#25d366;--oz-wa-dark:#075e54;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;border:1px solid rgba(7,94,84,.14) !important;background:var(--oz-wa) !important;color:#073b28 !important;text-decoration:none !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-weight:850 !important;letter-spacing:0 !important;box-shadow:0 10px 24px rgba(37,211,102,.24) !important}.oz-global-whatsapp{position:fixed !important;right:18px !important;bottom:18px !important;z-index:9998 !important;min-width:118px !important;min-height:48px !important;padding:0 16px !important;border-radius:999px !important;font-size:14px !important;line-height:1 !important}.oz-global-whatsapp svg,.oz-help-btn[href*="wa.me"] svg{width:20px !important;height:20px !important;min-width:20px !important;color:currentColor !important;fill:currentColor !important;stroke:none !important}.oz-global-whatsapp:hover,.oz-help-btn[href*="wa.me"]:hover{background:#1fbd5d !important;color:#052f20 !important;transform:translateY(-1px)}.oz-help-btn[href*="wa.me"]{min-height:48px !important;border-radius:8px !important;padding:0 16px !important}@media (max-width:767px){.oz-global-whatsapp{right:12px !important;bottom:14px !important;min-width:108px !important;min-height:44px !important;padding:0 13px !important;font-size:13px !important}body.single-product .oz-global-whatsapp,body.woocommerce-cart .oz-global-whatsapp,body.woocommerce-checkout .oz-global-whatsapp{bottom:92px !important}}body.admin-bar #wpadminbar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:99999 !important;height:32px !important;overflow:visible !important}body.admin-bar #wpadminbar,body.admin-bar #wpadminbar ul,body.admin-bar #wpadminbar li,body.admin-bar #wpadminbar a{font-size:13px !important;line-height:32px !important}body.admin-bar #wpadminbar .quicklinks>ul,body.admin-bar #wpadminbar .ab-top-menu{display:flex !important;flex-direction:row !important;align-items:center !important}body.admin-bar #wpadminbar .ab-top-menu>li{display:block !important;float:left !important;width:auto !important;margin:0 !important;list-style:none !important}body.admin-bar #wpadminbar .ab-sub-wrapper{position:absolute !important}@media (min-width:1025px){body.home .site-main-header-wrap,body.home .site-main-header-inner-wrap,body.home .site-header-main-section-center,body.home .site-header-item-main-navigation,body.home .main-navigation,body.home .primary-menu-container{display:flex !important;visibility:visible !important;opacity:1 !important;height:auto !important;max-height:none !important;overflow:visible !important}body.home .site-header-main-section-center{flex:1 1 auto !important;justify-content:center !important}body.home .main-navigation .primary-menu-container>ul,body.home .primary-menu-container>ul{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:22px !important;margin:0 !important;padding:0 !important;list-style:none !important}body.home .main-navigation .primary-menu-container>ul>li,body.home .primary-menu-container>ul>li{display:list-item !important;width:auto !important;margin:0 !important}body.home .main-navigation a,body.home .primary-menu-container a{display:inline-flex !important;align-items:center !important;min-height:42px !important;color:#101827 !important;font-size:15px !important;font-weight:800 !important;text-decoration:none !important;white-space:nowrap !important}}body:not(.wp-admin),body:not(.wp-admin) input,body:not(.wp-admin) button,body:not(.wp-admin) select,body:not(.wp-admin) textarea{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;letter-spacing:0 !important}body:not(.wp-admin){--oz-global-ink:#101827;--oz-global-muted:#586174;--oz-global-soft:#f7f8fa;--oz-global-line:#e4e8ef;--oz-global-accent:#111827;background:var(--oz-global-soft) !important;color:var(--oz-global-ink) !important;font-size:16px;line-height:1.55}body:not(.home) .site-main,body:not(.home) .content-area{background:var(--oz-global-soft) !important}body:not(.home) .site-container,body:not(.home) .content-container,body:not(.home) .entry-content-wrap,body:not(.home) .woocommerce,body:not(.home) .elementor-section.elementor-section-boxed>.elementor-container{max-width:1180px !important}body:not(.home) .entry-content-wrap,body.woocommerce-page:not(.home) .content-bg,body.single-product .product{border-radius:0 !important;background:transparent !important;box-shadow:none !important}body:not(.home) h1,body:not(.home) h2,body:not(.home) h3,body:not(.home) .entry-title,body:not(.home) .page-title,body:not(.home) .woocommerce-products-header__title{color:var(--oz-global-ink) !important;font-weight:850 !important;letter-spacing:0 !important}body:not(.home) h1,body:not(.home) .entry-title,body:not(.home) .page-title,body:not(.home) .woocommerce-products-header__title{font-size:clamp(30px,4vw,44px) !important;line-height:1.12 !important;margin-bottom:12px !important}body:not(.home) h2{font-size:clamp(24px,3vw,32px) !important;line-height:1.18 !important}body:not(.home) p,body:not(.home) li,body:not(.home) .woocommerce-product-details__short-description,body:not(.home) .term-description,body:not(.home) .entry-content{color:var(--oz-global-muted) !important;font-size:16px;line-height:1.58}body:not(.home) a{text-underline-offset:3px}body.archive.woocommerce ul.products,body.woocommerce-shop ul.products,body.single-product .related ul.products,body.single-product .upsells ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;margin:0 !important;padding:0 !important}body.archive.woocommerce ul.products::before,body.archive.woocommerce ul.products::after,body.woocommerce-shop ul.products::before,body.woocommerce-shop ul.products::after,body.single-product .related ul.products::before,body.single-product .related ul.products::after{display:none !important;content:none !important}body.archive.woocommerce ul.products li.product,body.woocommerce-shop ul.products li.product,body.single-product .related ul.products li.product,body.single-product .upsells ul.products li.product,body.home .oz-home-products-static ul.products li.product{display:flex !important;width:auto !important;min-width:0 !important;margin:0 !important;float:none !important;flex-direction:column !important;overflow:hidden !important;border:1px solid var(--oz-global-line) !important;border-radius:8px !important;background:#fff !important;box-shadow:0 8px 22px rgba(17,24,39,.05) !important}body.archive.woocommerce li.product .product-thumbnail,body.woocommerce-shop li.product .product-thumbnail,body.single-product .related li.product .product-thumbnail,body.home .oz-home-products-static li.product .product-thumbnail{position:relative !important;display:block !important;width:100% !important;aspect-ratio:1 / 1;overflow:hidden;background:#f8fafc}body.archive.woocommerce li.product img,body.woocommerce-shop li.product img,body.single-product .related li.product img,body.home .oz-home-products-static li.product img{width:100% !important;height:100% !important;object-fit:contain !important;padding:10px !important}body.archive.woocommerce li.product .product-details,body.woocommerce-shop li.product .product-details,body.single-product .related li.product .product-details,body.home .oz-home-products-static li.product .product-details{display:flex !important;min-height:136px !important;flex:1 1 auto;flex-direction:column;gap:8px;padding:12px !important}body.archive.woocommerce .woocommerce-loop-product__title,body.archive.woocommerce .woocommerce-loop-product__title a,body.woocommerce-shop .woocommerce-loop-product__title,body.woocommerce-shop .woocommerce-loop-product__title a,body.single-product .related .woocommerce-loop-product__title,body.single-product .related .woocommerce-loop-product__title a,body.home .oz-home-products-static .woocommerce-loop-product__title,body.home .oz-home-products-static .woocommerce-loop-product__title a{min-height:40px !important;margin:0 !important;color:var(--oz-global-ink) !important;font-size:15px !important;line-height:1.28 !important;font-weight:850 !important;text-decoration:none !important}body.archive.woocommerce .price,body.woocommerce-shop .price,body.single-product .related .price,body.home .oz-home-products-static .price{margin:0 !important;color:var(--oz-global-ink) !important;font-size:16px !important;line-height:1.25 !important;font-weight:850 !important}body.archive.woocommerce li.product .button,body.woocommerce-shop li.product .button,body.single-product .related li.product .button,body.home .oz-home-products-static li.product .button,.single-product .single_add_to_cart_button,.single-product .button-buy-now,.woocommerce-cart .checkout-button,.woocommerce-checkout #place_order,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{display:inline-flex !important;min-height:48px !important;width:100% !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:7px !important;background:var(--oz-global-accent) !important;color:#fff !important;font-size:15px !important;line-height:1.15 !important;font-weight:850 !important;text-decoration:none !important;box-shadow:none !important}body.archive.woocommerce li.product .button:hover,body.woocommerce-shop li.product .button:hover,.single-product .single_add_to_cart_button:hover,.woocommerce-cart .checkout-button:hover,.woocommerce-checkout #place_order:hover{background:#000 !important;color:#fff !important}.single-product .summary,.single-product .entry-summary{border:1px solid var(--oz-global-line) !important;border-radius:8px !important;background:#fff !important;padding:clamp(16px,3vw,28px) !important;box-shadow:0 10px 26px rgba(17,24,39,.05) !important}.single-product .product_title{font-size:clamp(30px,4vw,42px) !important;line-height:1.12 !important}.single-product .summary .price,.single-product .summary .price .amount{font-size:clamp(23px,3vw,30px) !important}.single-product fieldset.bas_radio_variations label,.single-product .variations select,.single-product .quantity .qty,.woocommerce-cart .quantity .qty,.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-cart input,.woocommerce-cart select,.woocommerce-cart textarea{border:1px solid var(--oz-global-line) !important;border-radius:8px !important;background:#fff !important;color:var(--oz-global-ink) !important;font-size:16px !important}.woocommerce-cart table.shop_table,.woocommerce-checkout form.checkout,.woocommerce-checkout #order_review,.woocommerce-cart .cart_totals,.wc-block-components-sidebar,.wc-block-components-main{border-color:var(--oz-global-line) !important;border-radius:8px !important;background:#fff !important;box-shadow:0 10px 26px rgba(17,24,39,.05) !important}.woocommerce-info,.woocommerce-message,.woocommerce-error,.oz-free-shipping-note,.oz-bulk-reminder,.oz-shopify-trust{border-radius:8px !important;letter-spacing:0 !important}.oz-stockup-save{display:block !important}.oz-stockup-save__tiers{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}.oz-stockup-save__tier{min-height:74px !important;border:1px solid var(--oz-global-line) !important;border-radius:8px !important;background:#fff !important;color:var(--oz-global-ink) !important}@media (max-width:1024px){body.archive.woocommerce ul.products,body.woocommerce-shop ul.products,body.single-product .related ul.products,body.single-product .upsells ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:767px){body:not(.wp-admin){font-size:16px;line-height:1.58}body:not(.home) .entry-content-wrap{padding:14px !important}body.archive.woocommerce ul.products,body.woocommerce-shop ul.products,body.single-product .related ul.products,body.single-product .upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}body.archive.woocommerce li.product .product-details,body.woocommerce-shop li.product .product-details,body.single-product .related li.product .product-details,body.home .oz-home-products-static li.product .product-details{min-height:128px !important;padding:10px !important}body.archive.woocommerce .woocommerce-loop-product__title,body.archive.woocommerce .woocommerce-loop-product__title a,body.woocommerce-shop .woocommerce-loop-product__title,body.woocommerce-shop .woocommerce-loop-product__title a,body.single-product .related .woocommerce-loop-product__title,body.single-product .related .woocommerce-loop-product__title a{font-size:15px !important;line-height:1.28 !important}.single-product .summary,.single-product .entry-summary{padding:16px !important}.oz-stockup-save__tiers{grid-template-columns:1fr !important}}body.home{--oz-ink:#101827;--oz-muted:#586174;--oz-accent:#b98218;--oz-line:#e4e8ef;--oz-soft:#f7f8fa;color:var(--oz-ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55;letter-spacing:0 !important}body.home h1,body.home h2,body.home h3,body.home .elementor-heading-title{color:var(--oz-ink) !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;letter-spacing:0 !important}body.home p,body.home .elementor-widget-text-editor,body.home .oz-help-desc,body.home .oz-orders-lead,body.home .oz-faq-lead{color:var(--oz-muted) !important;letter-spacing:0 !important}body.home .trusted-adult-smokers,body.home .oz-faq-label,body.home .oz-stockup-save__eyebrow{color:var(--oz-accent) !important;letter-spacing:.02em !important;font-weight:800 !important}body.home .oz-home-brand-filter button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tab-title{border:1px solid var(--oz-line) !important;background:#fff !important;color:var(--oz-ink) !important;box-shadow:none !important}body.home .oz-home-brand-filter button.is-active,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tab-title.elementor-active{border-color:var(--oz-ink) !important;background:var(--oz-ink) !important;color:#fff !important}body.home .oz-home-products-static ul.products li.product,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa li.product{border-color:var(--oz-line) !important;background:#fff !important}body.home .oz-home-products-static .button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa a.button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .button{background:var(--oz-ink) !important;color:#fff !important;border-radius:7px !important;min-height:46px !important;font-weight:850 !important;letter-spacing:0 !important}@media (max-width:767px){body.home{font-size:16px;line-height:1.58}body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 .elementor-heading-title,body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 h2{font-size:32px !important;line-height:1.12 !important;margin-bottom:8px !important}body.home .elementor-1491 .elementor-element.elementor-element-908acd7 p,body.home .oz-help-desc,body.home .oz-orders-lead,body.home .oz-faq-lead{font-size:17px !important;line-height:1.55 !important}body.home .trusted-adult-smokers{font-size:13px !important;line-height:1.35 !important;margin-bottom:8px !important}body.home .oz-home-brand-filter,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-items{gap:7px !important;margin-bottom:14px !important}body.home .oz-home-brand-filter button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tab-title{min-height:40px !important;padding:9px 12px !important;font-size:13px !important;line-height:1.15 !important}body.home .oz-home-products-static .woocommerce-loop-product__title,body.home .oz-home-products-static .woocommerce-loop-product__title a,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title a{font-size:15px !important;line-height:1.28 !important;min-height:40px !important}body.home .oz-home-products-static .price,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .price{font-size:16px !important;line-height:1.25 !important}}body.home .oz-product-soldout-badge,body.home li.outofstock .oz-product-soldout-badge,body.home li.outofstock .out-of-stock,body.home li.outofstock .stock.out-of-stock,body.home .oz-home-products-static li.outofstock::before,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa li.outofstock::before{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:24px !important;padding:5px 9px !important;border-radius:999px !important;border:1px solid #d6dce6 !important;background:#f2f4f7 !important;color:#344054 !important;font-size:11px !important;line-height:1 !important;font-weight:850 !important;letter-spacing:.02em !important;text-transform:uppercase !important;box-shadow:none !important}body.home .oz-home-products-static li.outofstock::before,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa li.outofstock::before{content:"Sold Out";position:absolute;top:10px;left:10px;z-index:6}body.home li.outofstock .product-thumbnail,body.home li.outofstock .woocommerce-loop-image-link{position:relative}.oz-free-shipping-note{max-width:1180px;margin:12px auto 16px;padding:10px 14px;border:1px solid #dbe3ee;border-radius:8px;background:#f7fafc;color:#101827;font-size:14px;line-height:1.35;font-weight:800;letter-spacing:0 !important;text-align:center}.oz-product-value-panel{display:grid;grid-template-columns:1fr;gap:7px;margin:12px 0 14px}.oz-product-value-panel>div{min-height:54px;border:1px solid var(--oz-global-line,#e5e7eb);border-radius:8px;background:#f8fafc;padding:10px 12px}.oz-product-value-panel strong,.oz-product-value-panel span{display:block;letter-spacing:0}.oz-product-value-panel strong{color:var(--oz-global-ink,#111827);font-size:13px;line-height:1.2;font-weight:850}.oz-product-value-panel span{margin-top:4px;color:var(--oz-global-muted,#4b5563);font-size:12px;line-height:1.35;font-weight:650}.oz-product-savings-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 12px;color:var(--oz-global-ink,#111827);font-size:13px;line-height:1.35;letter-spacing:0}.oz-product-savings-line strong{flex:1 0 100%;font-weight:850}.oz-product-savings-line span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(17,24,39,.16);border-radius:999px;background:#f8fafc;padding:0 9px;font-weight:800;white-space:nowrap}.oz-product-savings-line small{flex-basis:100%;color:var(--oz-global-muted,#4b5563);font-size:12.5px;line-height:1.45;font-weight:650}body.single-product.woocommerce div.product{display:block}@media (min-width:1025px){body.single-product.woocommerce div.product #wrap-summary{display:grid !important;grid-template-columns:minmax(520px,1fr) minmax(420px,520px) !important;gap:clamp(34px,4vw,56px) !important;align-items:start !important;max-width:1220px !important;margin:0 auto !important}body.single-product.woocommerce div.product #wrap-summary>.oz-free-shipping-note{grid-column:1 / -1 !important}body.single-product.woocommerce div.product #wrap-summary>.base-product-image-wrap{grid-column:1 !important;min-width:0 !important;width:100% !important;max-width:none !important}body.single-product.woocommerce div.product #wrap-summary>.summary{grid-column:2 !important;position:sticky !important;top:92px !important;width:100% !important;max-width:520px !important;min-width:0 !important;margin:0 !important}body.single-product.woocommerce div.product .woocommerce-product-gallery,body.single-product.woocommerce div.product .product_image{width:100% !important;max-width:620px !important}}@media (min-width:768px) and (max-width:1024px){body.single-product.woocommerce div.product #wrap-summary{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(340px,420px) !important;gap:24px !important;align-items:start !important}body.single-product.woocommerce div.product #wrap-summary>.oz-free-shipping-note{grid-column:1 / -1 !important}body.single-product.woocommerce div.product #wrap-summary>.base-product-image-wrap,body.single-product.woocommerce div.product #wrap-summary>.summary{float:none !important;width:auto !important;min-width:0 !important}}body.single-product.woocommerce div.product .woocommerce-product-gallery{margin-bottom:0 !important}body.single-product.woocommerce div.product .woocommerce-product-gallery img{border-radius:8px}.oz-free-shipping-note--cart{margin-top:0;margin-bottom:18px}@media (max-width:767px){.oz-free-shipping-note{margin:10px 14px 14px;padding:10px 12px;font-size:13px;line-height:1.35}}html{-webkit-text-size-adjust:100%}body{background:#f7f7f7 !important;color:var(--oz-ink) !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;font-size:16px !important;line-height:1.5 !important}.site,.content-bg,body.content-style-unboxed .site{background:#f7f7f7 !important}.site-main-header-wrap .site-header-row-container-inner,#masthead,#main-header,#mobile-header{background:#fff !important}.top-bar,.header-html .top-bar,.mobile-html{min-height:38px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:7px 12px !important;background:#090909 !important;color:#fff !important;font-size:14px !important;line-height:1.2 !important;font-weight:750 !important;letter-spacing:0 !important;text-align:center !important}h1,h2,h3,h4,h5,h6,.entry-title,.woocommerce-loop-product__title{color:var(--oz-ink) !important;letter-spacing:0 !important}p,li,span{letter-spacing:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-5d41edb{background:#f7f7f7 !important}body.home .elementor-1491 .elementor-element.elementor-element-86516b3,body.home .elementor-1491 .elementor-element.elementor-element-86516b3 span,body.home .elementor-1491 .elementor-element.elementor-element-86516b3 p{color:#754600 !important;font-weight:850 !important}body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 .elementor-heading-title,body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 h2{color:#090909 !important;font-size:clamp(30px,3vw,42px) !important;line-height:1.12 !important;font-weight:850 !important}body.home .elementor-1491 .elementor-element.elementor-element-908acd7,body.home .elementor-1491 .elementor-element.elementor-element-908acd7 p,body.home .elementor-1491 .elementor-element.elementor-element-0d3b9fc,body.home .elementor-1491 .elementor-element.elementor-element-0d3b9fc p{color:#3f3f46 !important;font-size:16px !important;line-height:1.55 !important;font-weight:500 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tab-title{border:1px solid var(--oz-border) !important;border-radius:8px !important;background:#fff !important;color:var(--oz-ink) !important;font-weight:800 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tab-title.elementor-active{border-color:var(--oz-ink) !important;background:var(--oz-ink) !important;color:#fff !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products>li.product,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products>li.splide__slide,.woocommerce ul.products li.product{border-radius:8px !important;border:1px solid var(--oz-border) !important;background:#fff !important;box-shadow:none !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products>li.product:hover,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products>li.splide__slide:hover,.woocommerce ul.products li.product:hover{border-color:rgba(17,24,39,.28) !important;box-shadow:0 8px 18px rgba(17,24,39,.06) !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-thumbnail,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-image-link{background:#f8f8f8 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title a,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:#111827 !important;font-weight:800 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .price,.woocommerce ul.products li.product .price{color:#111827 !important;font-weight:850 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa a.button,.woocommerce ul.products li.product .button{border-radius:8px !important;background:#111827 !important;color:#fff !important;font-weight:850 !important;text-transform:none !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .button:hover,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa a.button:hover,.woocommerce ul.products li.product .button:hover{background:#000 !important}.product-onsale .onsale,.woocommerce span.onsale,.oz-product-soldout-badge{border-radius:6px !important;background:#111827 !important;color:#fff !important;font-size:11px !important;font-weight:850 !important}.single-product .product-onsale .onsale.oz-best-value-badge{display:inline-flex !important;min-height:24px !important;align-items:center !important;width:auto !important;max-width:100% !important;padding:0 9px !important;font-size:11px !important;line-height:1 !important;white-space:nowrap !important}.oz-fast-whatsapp{background:#25d366 !important;color:#07130b !important;font-weight:850 !important}@media (max-width:767px){body{font-size:16px !important;line-height:1.48 !important}.top-bar,.header-html .top-bar,.mobile-html{min-height:36px !important;font-size:13px !important;padding:7px 10px !important}.site-main-header-inner-wrap{min-height:66px !important}body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 .elementor-heading-title,body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 h2{font-size:28px !important;line-height:1.12 !important}body.home .elementor-1491 .elementor-element.elementor-element-908acd7,body.home .elementor-1491 .elementor-element.elementor-element-908acd7 p,body.home .elementor-1491 .elementor-element.elementor-element-0d3b9fc,body.home .elementor-1491 .elementor-element.elementor-element-0d3b9fc p{font-size:16px !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tab-title{min-height:40px !important;padding:10px 12px !important;font-size:13px !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-details{gap:7px !important;min-height:136px !important;padding:10px !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title a{font-size:14px !important;line-height:1.26 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .price{font-size:16px !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa a.button{min-height:46px !important;font-size:14px !important}}@media (min-width:1025px){body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{max-width:1430px !important;padding-left:0 !important;padding-right:0 !important}}:root{--oz-ink:#111827;--oz-muted:#4b5563;--oz-border:rgba(17,24,39,0.12);--oz-surface:#ffffff;--oz-soft:#f6f7f8;--oz-accent:#111827;--oz-whatsapp:#075e54}body,button,input,select,textarea{letter-spacing:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-86516b3,body.home .elementor-1491 .elementor-element.elementor-element-86516b3 span,body.home .elementor-1491 .elementor-element.elementor-element-86516b3 p{color:#6f4300 !important}.oz-faq-label,body.home .oz-orders-mobile-swipe,body.home .oz-orders-proof .oz-orders-mobile-swipe,body.home p.oz-orders-mobile-swipe{display:none !important}.oz-orders-mobile-swipe,.oz-review-name,.oz-orders-review-card,.oz-orders-review-card p,.oz-orders-proof,.oz-orders-proof p{color:var(--oz-ink) !important}.oz-orders-mobile-swipe,.oz-orders-review-card p{font-weight:600 !important}.oz-review-name{font-weight:800 !important}.oz-fast-whatsapp{background:var(--oz-whatsapp) !important;color:#fff !important;text-decoration:none !important}.oz-fast-whatsapp:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(17,24,39,0.28) !important;outline-offset:2px !important}.oz-shopify-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.oz-shopify-trust__item{display:flex;min-height:68px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border:1px solid var(--oz-border);border-radius:8px;background:var(--oz-surface);color:var(--oz-ink)}.oz-shopify-trust__item strong{display:block;color:var(--oz-ink);font-size:14px;line-height:1.2;font-weight:850}.oz-shopify-trust__item span{display:block;color:var(--oz-muted);font-size:12px;line-height:1.32;font-weight:650}.oz-stockup-save{width:100%;max-width:1180px;margin:8px auto 28px;padding:0 16px}.oz-stockup-save__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;align-items:stretch;border:1px solid var(--oz-border);border-radius:8px;background:#fff;padding:18px;box-shadow:0 10px 24px rgba(17,24,39,.05)}.oz-stockup-save__copy{display:flex;flex-direction:column;justify-content:center;gap:8px}.oz-stockup-save__eyebrow{display:inline-flex;width:fit-content;color:#754600 !important;font-size:12px;line-height:1.2;font-weight:850;text-transform:uppercase}.oz-stockup-save h2{margin:0 !important;color:var(--oz-ink) !important;font-size:clamp(24px,2.3vw,34px) !important;line-height:1.14 !important;font-weight:850 !important}.oz-stockup-save p{max-width:620px;margin:0 !important;color:var(--oz-muted) !important;font-size:15px !important;line-height:1.5 !important;font-weight:550 !important}.oz-stockup-save__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oz-stockup-save__tier{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--oz-border);border-radius:8px;background:#f8f8f8;padding:12px;text-align:center}.oz-stockup-save__tier strong{color:var(--oz-ink);font-size:15px;line-height:1.18;font-weight:850}.oz-stockup-save__tier span{color:var(--oz-muted);font-size:12px;line-height:1.3;font-weight:650}.oz-stockup-save__tier--popular{border-color:rgba(17,24,39,.38);background:#fff;box-shadow:inset 0 0 0 1px rgba(17,24,39,.24)}.oz-bulk-reminder{display:flex;max-width:1180px;margin:0 auto 14px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(117,70,0,.22);border-radius:8px;background:#fffaf0;padding:12px 14px;color:var(--oz-ink)}.oz-bulk-reminder strong{color:var(--oz-ink);font-size:14px;line-height:1.25;font-weight:850}.oz-bulk-reminder span{color:#4b5563;font-size:13px;line-height:1.35;font-weight:650;text-align:right}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-action-wrap::before{content:"Bulk options available";display:flex;min-height:26px;align-items:center;justify-content:center;margin-bottom:8px;border:1px solid rgba(117,70,0,.2);border-radius:999px;background:#fffaf0;color:#754600;font-size:12px;line-height:1.15;font-weight:850}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa.oz-home-all-products-widget{width:100%}body.home .oz-home-all-products ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;width:min(100%,1180px);margin:0 auto !important;padding:0 20px !important}body.home .oz-home-all-products ul.products::before,body.home .oz-home-all-products ul.products::after{display:none !important;content:none !important}body.home .oz-home-all-products ul.products li.product{width:auto !important;min-width:0 !important;margin:0 !important;float:none !important}body.home .oz-home-all-products li.product .product-thumbnail{position:relative}body.home .oz-home-all-products li.product.post-2373 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2403 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2388 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2497 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2502 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2433 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2597 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2408 .product-thumbnail::after,body.home .oz-home-all-products li.product:not(.outofstock).post-2354 .product-thumbnail::after{content:"Popular";position:absolute;z-index:3;top:8px;right:8px;display:inline-flex;min-height:22px;align-items:center;justify-content:center;border:1px solid rgba(17,24,39,.12);border-radius:999px;background:#111827;color:#fff;padding:0 9px;font-size:11px;line-height:1;font-weight:850;letter-spacing:0;box-shadow:0 3px 10px rgba(17,24,39,.12)}body.home .oz-home-all-products li.product.post-2373 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2403 .product-thumbnail::after{content:"Best Seller"}body.home .oz-home-all-products li.product.post-2433 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2597 .product-thumbnail::after{content:"Top Pick"}body.home .oz-home-all-products li.product.post-2408 .product-thumbnail::after{content:"High Value"}body.home .oz-home-all-products li.product:not(.outofstock).post-2354 .product-thumbnail::after{content:"Value Pick"}body.home .oz-home-products-static li.product .product-thumbnail{position:relative}body.home .oz-home-products-static li.product.post-2373 .product-thumbnail::after,body.home .oz-home-products-static li.product.post-2403 .product-thumbnail::after,body.home .oz-home-products-static li.product.post-2388 .product-thumbnail::after,body.home .oz-home-products-static li.product.post-2497 .product-thumbnail::after,body.home .oz-home-products-static li.product.post-2502 .product-thumbnail::after,body.home .oz-home-products-static li.product.post-2433 .product-thumbnail::after,body.home .oz-home-products-static li.product.post-2597 .product-thumbnail::after,body.home .oz-home-products-static li.product.post-2408 .product-thumbnail::after,body.home .oz-home-products-static li.product:not(.outofstock).post-2354 .product-thumbnail::after{content:"Popular";position:absolute;z-index:3;top:8px;right:8px;display:inline-flex;min-height:22px;align-items:center;justify-content:center;border:1px solid rgba(17,24,39,.12);border-radius:999px;background:#111827;color:#fff;padding:0 9px;font-size:11px;line-height:1;font-weight:850;letter-spacing:0;box-shadow:0 3px 10px rgba(17,24,39,.12)}body.home .oz-home-products-static li.product.post-2373 .product-thumbnail::after,body.home .oz-home-products-static li.product.post-2403 .product-thumbnail::after{content:"Best Seller"}body.home .oz-home-products-static li.product.post-2433 .product-thumbnail::after,body.home .oz-home-products-static li.product.post-2597 .product-thumbnail::after{content:"Top Pick"}body.home .oz-home-products-static li.product.post-2408 .product-thumbnail::after{content:"High Value"}body.home .oz-home-products-static li.product:not(.outofstock).post-2354 .product-thumbnail::after{content:"Value Pick"}body.home .oz-home-products-static{width:min(100%,1180px);margin:0 auto 26px;padding:0 20px}body.home .oz-home-brand-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px auto 18px}body.home .oz-home-brand-filter button,body.home .oz-home-brand-filter a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--oz-border);border-radius:999px;background:#fff;color:var(--oz-ink);padding:0 14px;font-size:14px;line-height:1;font-weight:800;text-decoration:none;cursor:pointer}body.home .oz-home-brand-filter button.is-active,body.home .oz-home-brand-filter button:hover,body.home .oz-home-brand-filter a:hover{border-color:var(--oz-ink);background:var(--oz-ink);color:#fff}body.home .oz-home-products-static .woocommerce ul.products,body.home .oz-home-products-static ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;margin:0 !important;padding:0 !important}body.home .oz-home-products-static ul.products::before,body.home .oz-home-products-static ul.products::after{display:none !important;content:none !important}body.home .oz-home-products-static ul.products li.product{width:auto !important;min-width:0 !important;margin:0 !important;float:none !important}body.home .oz-home-products-static .product.is-filter-hidden{display:none !important}body.home .oz-stockup-save__tier{text-decoration:none !important}body.home .oz-stockup-save__tier:hover{border-color:rgba(17,24,39,.35);transform:translateY(-1px)}body.home .oz-stockup-save__link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:10px;border-radius:8px;background:var(--oz-ink,#111827);color:#fff;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none !important}body.home .oz-home-brand-filter button,body.home .oz-home-brand-filter a{transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}body.home .oz-home-brand-filter button:hover,body.home .oz-home-brand-filter a:hover{transform:translateY(-1px)}body.home .oz-home-brand-filter button.is-active,body.home .oz-home-brand-filter button[aria-pressed="true"],body.home .oz-home-brand-filter a.is-active{background:#111827 !important;border-color:#111827 !important;color:#fff !important}body.home.oz-shopify-icons .product-action-wrap svg,body.home.oz-shopify-icons .add-to-cart-icon,body.home.oz-shopify-icons .base-svg-iconset{display:none !important}body.home.oz-shopify-icons .elementor-button-icon svg,body.home.oz-shopify-icons .oz-faq-section button>svg,body.home.oz-shopify-icons .oz-dispatch-section svg{width:22px !important;height:22px !important;min-width:22px !important;opacity:.82 !important;stroke-width:1.8 !important}body.home.oz-shopify-icons .oz-faq-section button>svg,body.home.oz-shopify-icons .oz-dispatch-section svg{color:var(--oz-ink) !important}body.home.oz-shopify-icons .oz-faq-section button[aria-expanded]{text-align:left}body.home.oz-shopify-icons .elementor-button-icon{display:inline-flex !important;align-items:center !important}body.home .oz-shop-all-link{display:flex;width:fit-content;min-height:44px;align-items:center;justify-content:center;margin:18px auto 0;border:1px solid var(--oz-ink);border-radius:8px;background:#fff;color:var(--oz-ink);padding:0 18px;font-size:14px;line-height:1;font-weight:850;text-decoration:none !important}body.home .oz-shop-all-link:hover{background:var(--oz-ink);color:#fff}.main-navigation .primary-menu-container>ul,.mobile-navigation ul#mobile-menu,#mobile-drawer ul#mobile-menu{display:flex}.mobile-navigation ul#mobile-menu,#mobile-drawer ul#mobile-menu{flex-direction:column}.menu-item-2518{order:1}.menu-item-2508{order:2}.menu-item-2515{order:3}.menu-item-2512{order:4}.menu-item-2516{order:5}.menu-item-2510{order:6}.menu-item-2509{order:7}.menu-item-2844{order:8}.menu-item-2642{order:9}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-wrapper,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-items{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;overflow:visible !important;gap:8px !important}.single-product fieldset.bas_radio_variations label[for*="3-cartons"],.single-product fieldset.bas_radio_variations label[for*="5-cartons"],.single-product fieldset.bas_radio_variations label[for*="10-cartons"],.single-product fieldset.bas_radio_variations label[for*="3-bags"],.single-product fieldset.bas_radio_variations label[for*="5-bags"],.single-product fieldset.bas_radio_variations label[for*="10-bags"]{position:relative;padding-top:26px !important}.single-product fieldset.bas_radio_variations label[for*="3-cartons"]::before,.single-product fieldset.bas_radio_variations label[for*="5-cartons"]::before,.single-product fieldset.bas_radio_variations label[for*="10-cartons"]::before,.single-product fieldset.bas_radio_variations label[for*="3-bags"]::before,.single-product fieldset.bas_radio_variations label[for*="5-bags"]::before,.single-product fieldset.bas_radio_variations label[for*="10-bags"]::before{position:absolute;top:6px;left:50%;transform:translateX(-50%);display:inline-flex;min-height:16px;align-items:center;justify-content:center;border-radius:999px;padding:0 8px;background:#111827;color:#fff;font-size:10px;line-height:1;font-weight:850;white-space:nowrap}.single-product fieldset.bas_radio_variations label[for*="3-cartons"]::before,.single-product fieldset.bas_radio_variations label[for*="3-bags"]::before{content:"Save 3%"}.single-product fieldset.bas_radio_variations label[for*="5-cartons"]::before,.single-product fieldset.bas_radio_variations label[for*="5-bags"]::before{content:"Save 6%"}.single-product fieldset.bas_radio_variations label[for*="10-cartons"]::before,.single-product fieldset.bas_radio_variations label[for*="10-bags"]::before{content:"Save 10%"}.woocommerce div.product .summary,.woocommerce div.product .entry-summary{color:var(--oz-ink)}.single-product .product_title{color:var(--oz-ink) !important;font-weight:850 !important;letter-spacing:0 !important}.single-product .summary .price,.single-product .summary .price .amount,.single-product .summary .price bdi{color:var(--oz-ink) !important;font-weight:850 !important}.single-product .check-incart-sold{display:none !important}.single-product .woocommerce-product-details__short-description{margin:12px 0 14px !important;color:var(--oz-muted) !important;font-size:15px !important;line-height:1.5 !important}.single-product fieldset.bas_radio_variations{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px !important;margin:8px 0 14px !important}.single-product fieldset.bas_radio_variations label{display:flex !important;min-height:58px !important;align-items:center !important;justify-content:center !important;padding:10px 12px !important;border:1px solid var(--oz-border) !important;border-radius:8px !important;background:#fff !important;color:var(--oz-ink) !important;font-size:14px !important;line-height:1.2 !important;font-weight:750 !important;text-align:center !important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.single-product fieldset.bas_radio_variations input[type="radio"]:checked+label,.single-product fieldset.bas_radio_variations label.selected,.single-product fieldset.bas_radio_variations label:hover{border-color:var(--oz-ink) !important;box-shadow:inset 0 0 0 1px var(--oz-ink) !important;background:#f8fafc !important}.single-product fieldset.bas_radio_variations label:hover{transform:translateY(-1px)}.oz-collection-intro{max-width:1180px;margin:0 auto 18px;border:1px solid var(--oz-global-line,#e5e7eb);border-radius:8px;background:#fff;padding:clamp(16px,3vw,24px);color:var(--oz-global-ink,#111827)}.oz-collection-intro>span{display:block;color:#b7791f;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.oz-collection-intro h1{margin:6px 0 6px !important;color:var(--oz-global-ink,#111827) !important;font-size:clamp(28px,4vw,42px) !important;line-height:1.1 !important;font-weight:850 !important;letter-spacing:0 !important}.oz-collection-intro p{max-width:760px;margin:0 0 14px !important;color:var(--oz-global-muted,#4b5563) !important;font-size:15px !important;line-height:1.45 !important}.oz-collection-chips{display:flex;flex-wrap:wrap;gap:8px}.oz-collection-chips a{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--oz-global-line,#e5e7eb);border-radius:999px;background:#f8fafc;color:var(--oz-global-ink,#111827);padding:0 12px;font-size:13px;font-weight:800;text-decoration:none !important}.oz-collection-chips a:hover{border-color:#111827;background:#111827;color:#fff}.single-product .quantity .qty,.woocommerce-cart .quantity .qty{min-height:46px !important;border:1px solid var(--oz-border) !important;border-radius:8px !important;color:var(--oz-ink) !important;font-size:16px !important;font-weight:750 !important}.single-product .single_add_to_cart_button,.single-product .button-buy-now,.base-sticky-add-to-cart .button,.woocommerce-cart .checkout-button,.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:50px !important;border-radius:8px !important;background:var(--oz-accent) !important;color:#fff !important;font-size:16px !important;line-height:1.2 !important;font-weight:850 !important;text-decoration:none !important;box-shadow:none !important}.single-product .single_add_to_cart_button:hover,.single-product .button-buy-now:hover,.base-sticky-add-to-cart .button:hover,.woocommerce-cart .checkout-button:hover,.wc-block-components-button:hover{background:#000 !important}.oz-is-loading{opacity:.72 !important;pointer-events:none !important}#cart-drawer .drawer-inner,#cart-drawer.popup-drawer .drawer-inner{width:min(420px,100vw) !important;background:#fff !important;color:var(--oz-ink) !important}#cart-drawer .drawer-header{min-height:64px !important;border-bottom:1px solid var(--oz-border) !important}#cart-drawer .drawer-content,#cart-drawer .widget_shopping_cart_content{color:var(--oz-ink) !important}#cart-drawer ul,#cart-drawer ol,#cart-drawer .woocommerce-mini-cart,#cart-drawer .cart_list{list-style:none !important;margin:0 !important;padding:0 !important}#cart-drawer .woocommerce-mini-cart-item,#cart-drawer .mini_cart_item{position:relative !important;display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;gap:12px !important;align-items:start !important;padding:14px 34px 14px 0 !important;margin:0 !important;border-bottom:1px solid #e5e7eb !important;color:#111827 !important}#cart-drawer .woocommerce-mini-cart-item::marker,#cart-drawer .mini_cart_item::marker{content:"" !important}#cart-drawer .woocommerce-mini-cart-item>a:not(.remove),#cart-drawer .mini_cart_item>a:not(.remove){display:contents !important;color:#111827 !important;text-decoration:none !important;font-size:14px !important;line-height:1.35 !important;font-weight:760 !important}#cart-drawer .woocommerce-mini-cart-item img,#cart-drawer .mini_cart_item img{grid-column:1 !important;grid-row:1 / span 3 !important;width:96px !important;height:96px !important;object-fit:contain !important;margin:0 !important;border-radius:8px !important;background:#f8fafc !important}#cart-drawer .woocommerce-mini-cart-item .quantity,#cart-drawer .mini_cart_item .quantity{grid-column:2 !important;display:flex !important;align-items:center !important;gap:8px !important;width:100% !important;margin:8px 0 0 !important;color:#111827 !important;font-size:14px !important;line-height:1.2 !important;font-weight:820 !important}#cart-drawer .woocommerce-mini-cart-item .amount,#cart-drawer .mini_cart_item .amount{color:#111827 !important;font-size:14px !important;line-height:1.2 !important;font-weight:850 !important;white-space:nowrap !important}#cart-drawer .quantity .qty,#cart-drawer .base-qty-wrap input.qty{width:38px !important;height:30px !important;min-height:30px !important;border:0 !important;background:#ffffff !important;color:#111827 !important;text-align:center !important;font-size:14px !important;font-weight:800 !important}#cart-drawer .quantity button,#cart-drawer .base-qty-wrap .base-qty-button{width:30px !important;height:30px !important;min-width:30px !important;min-height:30px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:0 !important;border-radius:5px !important;background:#111827 !important;color:#ffffff !important;font-size:16px !important;line-height:1 !important;font-weight:850 !important}#cart-drawer .woocommerce-mini-cart-item .remove,#cart-drawer .mini_cart_item .remove,#cart-drawer a.remove_from_cart_button{position:absolute !important;top:14px !important;right:0 !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;border:1px solid #d8dee8 !important;background:#ffffff !important;color:#4b5563 !important;text-decoration:none !important;font-size:0 !important;line-height:1 !important}#cart-drawer .woocommerce-mini-cart-item .remove::before,#cart-drawer .mini_cart_item .remove::before,#cart-drawer a.remove_from_cart_button::before{content:"×" !important;font-size:16px !important;line-height:1 !important;font-weight:800 !important}#cart-drawer .woocommerce-mini-cart__total,#cart-drawer .woocommerce-mini-cart__total.total{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:16px 0 12px !important;padding:12px 0 0 !important;border-top:1px solid #e5e7eb !important;color:#111827 !important;font-size:15px !important;font-weight:850 !important}#cart-drawer .woocommerce-mini-cart__buttons{display:grid !important;gap:8px !important;margin:0 !important}#cart-drawer .woocommerce-mini-cart__buttons .button,#cart-drawer .woocommerce-mini-cart__buttons .checkout{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:48px !important;border-radius:8px !important;background:#111827 !important;color:#ffffff !important;text-align:center !important;text-decoration:none !important;font-size:15px !important;line-height:1.15 !important;font-weight:850 !important}.woocommerce-cart .entry-content-wrap,.woocommerce-checkout .entry-content-wrap{padding-top:18px !important}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{max-width:1180px;margin:0 auto}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-checkout .wp-block-woocommerce-checkout,.woocommerce-cart table.shop_table,.woocommerce-checkout form.checkout{color:var(--oz-ink) !important}.woocommerce-cart .wc-block-components-sidebar,.woocommerce-checkout .wc-block-components-sidebar,.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{border:1px solid var(--oz-border) !important;border-radius:8px !important;background:#fff !important;box-shadow:0 12px 30px rgba(17,24,39,.06) !important}.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-cart input,.woocommerce-cart select,.woocommerce-cart textarea,.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{min-height:48px !important;border-radius:8px !important;color:var(--oz-ink) !important}.woocommerce-checkout label,.woocommerce-cart label,.wc-block-components-text-input label,.wc-block-components-checkout-step__title{color:var(--oz-ink) !important;font-weight:750 !important}body.woocommerce-cart .checkout-cms-service,body.woocommerce-cart .cart-testimonial,body.woocommerce-cart .elementor-1092,body.woocommerce-cart .elementor-784,body.woocommerce-cart .elementor-783,body.woocommerce-cart .elementor-1091,body.woocommerce-checkout .checkout-cms-service,body.woocommerce-checkout .cart-testimonial,body.woocommerce-checkout .elementor-1092,body.woocommerce-checkout .elementor-784,body.woocommerce-checkout .elementor-783,body.woocommerce-checkout .elementor-1091{display:none !important}@media (max-width:767px){.oz-shopify-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.oz-shopify-trust__item{min-height:66px;padding:10px}.oz-shopify-trust__item strong{font-size:13px}.oz-shopify-trust__item span{font-size:11.5px}.oz-stockup-save{margin:4px auto 22px;padding:0 12px}.oz-stockup-save__inner{grid-template-columns:1fr;gap:14px;padding:14px}.oz-stockup-save h2{font-size:24px !important}.oz-stockup-save p{font-size:14px !important}.oz-stockup-save__tiers{grid-template-columns:1fr;gap:8px}.oz-stockup-save__tier{min-height:64px}.oz-bulk-reminder{flex-direction:column;align-items:flex-start;margin:0 0 12px;padding:12px}.oz-bulk-reminder span{text-align:left}body.home .oz-home-all-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;padding:0 14px !important}body.home .oz-home-products-static{padding:0 14px}body.home .oz-home-products-static .woocommerce ul.products,body.home .oz-home-products-static ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}body.home .oz-home-brand-filter{justify-content:flex-start;gap:7px;margin-bottom:14px}body.home .oz-home-brand-filter button,body.home .oz-home-brand-filter a{min-height:34px;padding:0 11px;font-size:12.5px}body.home .oz-home-all-products li.product.post-2373 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2403 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2388 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2497 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2502 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2433 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2597 .product-thumbnail::after,body.home .oz-home-all-products li.product.post-2408 .product-thumbnail::after,body.home .oz-home-all-products li.product:not(.outofstock).post-2354 .product-thumbnail::after{top:7px;right:7px;min-height:20px;padding:0 7px;font-size:10px}.single-product fieldset.bas_radio_variations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px !important}.single-product fieldset.bas_radio_variations label{min-height:56px !important;padding-left:8px !important;padding-right:8px !important;font-size:12.5px !important}body.single-product.woocommerce div.product #wrap-summary{display:block}body.single-product.woocommerce div.product #wrap-summary>.summary{position:static;margin-top:14px !important}.oz-product-value-panel>div{min-height:54px;padding:9px 10px}.oz-product-savings-line{gap:6px;font-size:12.5px}.oz-product-savings-line span{min-height:24px;padding:0 8px;font-size:12px}.single-product .single_add_to_cart_button,.single-product .button-buy-now,.base-sticky-add-to-cart .button{min-height:52px !important;font-size:16px !important}.woocommerce-cart .entry-content-wrap,.woocommerce-checkout .entry-content-wrap{padding:12px !important}}body.home .elementor-1491 .elementor-element.elementor-element-c39a796{padding-top:0 !important;padding-bottom:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{width:100% !important;max-width:1430px !important;padding-left:0 !important;padding-right:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{display:block !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;overflow:hidden !important;aspect-ratio:1600 / 750;height:auto !important;min-height:0 !important;background-image:url("https://oztobaccohub.com/wp-content/uploads/2026/06/ozt-hero-desktop-auspost-priority-v2.webp") !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5::after{content:none !important;display:none !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 .elementor-widget-container,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 img{display:none !important;width:0 !important;height:0 !important;opacity:0 !important;visibility:hidden !important}body.home .elementor-1491 .elementor-element.elementor-element-0ea6263,body.home .elementor-1491 .elementor-element.elementor-element-0ea6263.elementor-hidden-desktop.elementor-hidden-tablet{display:none !important}@media (min-width:768px) and (max-width:1024px){body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{max-width:100% !important;padding-left:12px !important;padding-right:12px !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{aspect-ratio:1180 / 720;background-image:url("https://oztobaccohub.com/wp-content/uploads/2026/06/ozt-hero-tablet-auspost-priority-v2.webp") !important}}@media (max-width:767px){body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{width:100vw !important;max-width:100vw !important;aspect-ratio:780 / 530;height:auto !important;min-height:0 !important;background-image:url("https://oztobaccohub.com/wp-content/uploads/2026/06/ozt-hero-mobile-auspost-priority-v2.webp") !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}}@media (min-width:1025px){body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{max-width:1430px !important;padding-left:0 !important;padding-right:0 !important}}@media (min-width:1025px){body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{max-width:1430px !important;padding-left:0 !important;padding-right:0 !important}}body.home .elementor-1491 .elementor-element.elementor-element-dc27fd0{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;z-index:1}body.home .elementor-1491 .elementor-element.elementor-element-dc27fd0 .elementor-widget-container,body.home .elementor-1491 .elementor-element.elementor-element-dc27fd0 .elementor-image-carousel-wrapper,body.home .elementor-1491 .elementor-element.elementor-element-dc27fd0 .elementor-image-carousel,body.home .elementor-1491 .elementor-element.elementor-element-dc27fd0 .swiper-wrapper,body.home .elementor-1491 .elementor-element.elementor-element-dc27fd0 .swiper-slide,body.home .elementor-1491 .elementor-element.elementor-element-dc27fd0 figure{height:100% !important}body.home .elementor-1491 .elementor-element.elementor-element-dc27fd0 img{width:100% !important;height:100% !important;object-fit:cover;object-position:center}body.home .elementor-1491 .elementor-element.elementor-element-c39a796{width:100% !important;max-width:100% !important;overflow:hidden !important;margin:0 auto !important}body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{width:100% !important;max-width:1430px !important;padding-left:clamp(12px,2.5vw,24px) !important;padding-right:clamp(12px,2.5vw,24px) !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5{width:100% !important;max-width:100% !important;margin:0 auto !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 .elementor-widget-container{width:100% !important;max-width:100% !important;overflow:hidden !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:32 / 15;object-fit:contain !important;object-position:center center !important}body.home .elementor-1491 .elementor-element.elementor-element-0ea6263{display:none !important}body.home .elementor-1491 .elementor-element.elementor-element-5d41edb{position:relative !important;z-index:2;clear:both;margin-top:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-5d41edb .elementor-container{position:relative}@media (max-width:767px){body.home .elementor-1491 .elementor-element.elementor-element-b3f6545{min-height:480px}body.home .elementor-1491 .elementor-element.elementor-element-c39a796{padding-top:0 !important;padding-bottom:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{padding-left:10px !important;padding-right:10px !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5{display:block !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 img{width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:32 / 15;object-fit:contain !important}body.home .elementor-1491 .elementor-element.elementor-element-0ea6263,body.home .elementor-1491 .elementor-element.elementor-element-0ea6263.elementor-hidden-desktop.elementor-hidden-tablet{display:none !important}}@media (max-width:767px){body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa{overflow:visible !important;touch-action:pan-y !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-widget-container,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-content-wrapper,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tab-content,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-carousel,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide__track{width:100% !important;max-width:100% !important;height:auto !important;overflow:visible !important;transform:none !important;touch-action:pan-y !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide__arrows,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide__pagination,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .star-rating-block,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-actions{display:none !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-wrapper,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-items{display:flex !important;gap:8px;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:0 16px 12px !important;margin:0 -16px 14px !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tab-title{flex:0 0 auto;min-height:42px;display:inline-flex !important;align-items:center;justify-content:center;scroll-snap-align:start;border-radius:999px !important;padding:10px 14px !important;line-height:1.1 !important;white-space:nowrap}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 0 6px !important;list-style:none !important;transform:none !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products>li.product,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products>li.splide__slide{width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important;transform:none !important;display:flex !important;flex-direction:column;border:1px solid rgba(16,16,16,0.08);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(16,16,16,0.06);-webkit-tap-highlight-color:rgba(0,0,0,0.08)}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-thumbnail,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-image-link{display:block !important;width:100% !important;aspect-ratio:1 / 1;overflow:hidden;background:#f6f6f4}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-image-link img{width:100% !important;height:100% !important;object-fit:contain !important;padding:8px}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-details{display:flex !important;flex:1 1 auto;flex-direction:column;padding:10px !important;gap:7px;min-height:132px}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title a{min-height:38px;font-size:13px !important;line-height:1.28 !important;font-weight:650 !important;color:#111 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .price{margin:0 !important;font-size:14px !important;line-height:1.25 !important;font-weight:700 !important;color:#111 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-action-wrap{margin-top:auto !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa a.button{width:100% !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px 8px !important;border-radius:8px !important;font-size:13px !important;line-height:1.1 !important;font-weight:700 !important;text-align:center !important;white-space:normal !important}}@media (max-width:374px){body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products{gap:10px !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-details{padding:9px !important}}.oz-fast-whatsapp{position:fixed;right:16px;bottom:18px;z-index:9998;display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:46px;padding:0 14px;border-radius:999px;background:#20b15a;color:#fff !important;font-size:14px;font-weight:700;line-height:1;box-shadow:0 10px 28px rgba(0,0,0,.18)}@media (max-width:767px){.oz-fast-whatsapp{right:12px;bottom:14px;min-height:44px;min-width:92px}}@media (max-width:767px){body.home .elementor-1491 .elementor-element.elementor-element-c39a796,body.home .elementor-1491 .elementor-element.elementor-element-c39a796.e-con{display:block !important;position:relative !important;left:auto !important;right:auto !important;transform:none !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;--display:block !important;--width:100% !important;--content-width:100% !important}body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;flex:0 0 100% !important;flex-basis:100% !important;align-self:stretch !important;margin:0 !important;padding:0 !important;--width:100% !important;--flex-grow:0 !important;--flex-shrink:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 .elementor-widget-container{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 img{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;margin:0 !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center center !important}body.home .elementor-1491 .elementor-element.elementor-element-0ea6263,body.home .elementor-1491 .elementor-element.elementor-element-0ea6263.elementor-hidden-desktop.elementor-hidden-tablet{display:none !important;width:0 !important;height:0 !important;flex:0 0 0 !important;overflow:hidden !important}}@media (max-width:767px){body.home .elementor-1491 .elementor-element.elementor-element-c39a796,body.home .elementor-1491 .elementor-element.elementor-element-c39a796.e-con{position:relative !important;left:50% !important;width:100vw !important;max-width:100vw !important;margin-left:-50vw !important;margin-right:0 !important;padding:0 !important;overflow:hidden !important}body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{width:100vw !important;max-width:100vw !important;margin:0 !important;padding:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{width:100vw !important;max-width:100vw !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 .elementor-widget-container{position:relative !important;width:100vw !important;max-width:100vw !important;height:clamp(235px,68vw,285px) !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#f7f3ea !important;isolation:isolate}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 .elementor-widget-container::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,.38) 76%,rgba(255,255,255,.74) 100%)}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 img{position:absolute !important;top:0 !important;left:0 !important;z-index:1;display:block !important;width:auto !important;max-width:none !important;min-width:0 !important;height:100% !important;max-height:none !important;margin:0 !important;object-fit:contain !important;object-position:left center !important;transform:none !important}}@media (max-width:767px){body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{position:relative !important;display:block !important;width:100vw !important;max-width:100vw !important;height:clamp(235px,68vw,285px) !important;min-height:clamp(235px,68vw,285px) !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#f7f3ea !important;isolation:isolate}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,.38) 76%,rgba(255,255,255,.74) 100%)}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 img{position:absolute !important;top:0 !important;left:0 !important;z-index:1;display:block !important;width:auto !important;max-width:none !important;min-width:0 !important;height:100% !important;max-height:none !important;margin:0 !important;object-fit:contain !important;object-position:left center !important;transform:none !important}}@media (max-width:767px){body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{background-image:url("https://oztobaccohub.com/wp-content/uploads/2026/06/ozt-mobile-hero-full-text-v3.webp") !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;height:clamp(235px,68vw,285px) !important;min-height:clamp(235px,68vw,285px) !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5::after{content:none !important;display:none !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 img{display:none !important;width:0 !important;height:0 !important;opacity:0 !important;visibility:hidden !important}}body.home .elementor-1491 .elementor-element.elementor-element-c39a796{padding-top:0 !important;padding-bottom:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{width:100% !important;max-width:1430px !important;padding-left:0 !important;padding-right:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{display:block !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;overflow:hidden !important;aspect-ratio:1600 / 750;height:auto !important;min-height:0 !important;background-image:url("https://oztobaccohub.com/wp-content/uploads/2026/06/ozt-hero-desktop-auspost-priority-v2.webp") !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5::after{content:none !important;display:none !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 .elementor-widget-container,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5 img{display:none !important;width:0 !important;height:0 !important;opacity:0 !important;visibility:hidden !important}body.home .elementor-1491 .elementor-element.elementor-element-0ea6263,body.home .elementor-1491 .elementor-element.elementor-element-0ea6263.elementor-hidden-desktop.elementor-hidden-tablet{display:none !important}@media (min-width:768px) and (max-width:1024px){body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{max-width:100% !important;padding-left:12px !important;padding-right:12px !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{aspect-ratio:1180 / 720;background-image:url("https://oztobaccohub.com/wp-content/uploads/2026/06/ozt-hero-tablet-auspost-priority-v2.webp") !important}}@media (max-width:767px){body.home .elementor-1491 .elementor-element.elementor-element-c39a796>.e-con-inner{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5.elementor-hidden-mobile{width:100vw !important;max-width:100vw !important;aspect-ratio:780 / 530;height:auto !important;min-height:0 !important;background-image:url("https://oztobaccohub.com/wp-content/uploads/2026/06/ozt-hero-mobile-auspost-priority-v2.webp") !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}}body.home{font-family:"Albert Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media (min-width:1025px){body.home .main-navigation,body.home .primary-menu-container,body.home .site-header-main-section-center,body.home .site-header-item-main-navigation{display:flex !important;visibility:visible !important;opacity:1 !important}}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-wrapper,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-items{display:flex !important;visibility:visible !important;opacity:1 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .oz-product-soldout-badge,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa li.outofstock .oz-product-soldout-badge,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa li.outofstock .out-of-stock,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa li.outofstock .stock.out-of-stock{display:inline-flex !important;visibility:visible !important;opacity:1 !important;position:absolute;top:10px;left:10px;z-index:4;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#111827;color:#fff !important;font-size:11px;line-height:1;font-weight:800;letter-spacing:.02em;text-transform:uppercase}body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 .elementor-heading-title,body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 h2{font-size:clamp(34px,3.2vw,48px) !important;line-height:1.12 !important;font-weight:800 !important;letter-spacing:0 !important;color:#050505 !important}body.home .elementor-1491 .elementor-element.elementor-element-908acd7,body.home .elementor-1491 .elementor-element.elementor-element-908acd7 p,body.home .elementor-1491 .elementor-element.elementor-element-0d3b9fc,body.home .elementor-1491 .elementor-element.elementor-element-0d3b9fc p{font-size:17px !important;line-height:1.55 !important;letter-spacing:0 !important;color:#555 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title a{letter-spacing:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-carousel,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide__track{width:100% !important;max-width:100% !important;overflow:visible !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide__list{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important;transform:none !important;touch-action:pan-y !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products>li.product,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products>li.splide__slide{position:relative;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;margin:0 !important;padding:0 !important;float:none !important;display:flex !important;flex-direction:column;overflow:hidden;border:1px solid rgba(17,24,39,0.08);border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(17,24,39,0.06)}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-thumbnail,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-image-link{position:relative;display:block !important;width:100% !important;aspect-ratio:1 / 1;overflow:hidden;background:#f7f7f5}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-image-link img,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-thumbnail img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;padding:10px}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-details{display:flex !important;flex:1 1 auto;flex-direction:column;gap:8px;min-height:136px;padding:12px !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title a{min-height:42px;margin:0 !important;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#080808 !important;text-decoration:none !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .price{margin:0 !important;color:#080808 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-action-wrap{margin-top:auto !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa a.button{width:100% !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:8px !important;background:#111827 !important;color:#fff !important;text-align:center !important;text-decoration:none !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide__arrows,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide__pagination,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-actions,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .star-rating-block{display:none !important}@media (max-width:1024px){body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide__list{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important}}@media (max-width:767px){body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa ul.products,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .splide__list{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .product-details{min-height:128px;padding:10px !important}}@media (max-width:767px){body.home,body.home input,body.home button,body.home select,body.home textarea{font-size:16px;line-height:1.45;letter-spacing:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-86516b3,body.home .elementor-1491 .elementor-element.elementor-element-86516b3 p{font-size:22px !important;line-height:1.35 !important;font-weight:800 !important;letter-spacing:.01em !important}body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 .elementor-heading-title,body.home .elementor-1491 .elementor-element.elementor-element-b602ce9 h2{font-size:34px !important;line-height:1.12 !important;font-weight:850 !important}body.home .elementor-1491 .elementor-element.elementor-element-908acd7,body.home .elementor-1491 .elementor-element.elementor-element-908acd7 p,body.home .elementor-1491 .elementor-element.elementor-element-0d3b9fc,body.home .elementor-1491 .elementor-element.elementor-element-0d3b9fc p{font-size:18px !important;line-height:1.55 !important;letter-spacing:0 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-wrapper,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tabs-items{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;gap:8px !important;overflow:visible !important;padding:0 0 14px !important;margin:0 auto 14px !important;scrollbar-width:auto}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .elementor-tab-title{min-height:42px !important;padding:10px 14px !important;border-radius:999px !important;font-size:14px !important;line-height:1.1 !important;font-weight:800 !important;letter-spacing:0 !important;white-space:nowrap !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .woocommerce-loop-product__title a{min-height:42px !important;font-size:15px !important;line-height:1.28 !important;font-weight:800 !important;color:#080808 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .price{font-size:16px !important;line-height:1.25 !important;font-weight:850 !important;color:#080808 !important}body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa .button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa a.button{min-height:46px !important;font-size:14px !important;line-height:1.12 !important;font-weight:850 !important;letter-spacing:.02em !important}}body.admin-bar #wpadminbar{min-width:600px !important;background:#1d2327 !important;color:#c3c4c7 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important}body.admin-bar #wpadminbar *,body.admin-bar #wpadminbar *::before,body.admin-bar #wpadminbar *::after{box-sizing:content-box !important;letter-spacing:0 !important}body.admin-bar #wpadminbar ul,body.admin-bar #wpadminbar li{margin:0 !important;padding:0 !important;list-style:none !important}body.admin-bar #wpadminbar .quicklinks>ul,body.admin-bar #wpadminbar .ab-top-menu{display:block !important}body.admin-bar #wpadminbar .ab-top-menu>li{float:left !important;position:relative !important;width:auto !important}body.admin-bar #wpadminbar .ab-top-secondary{float:right !important}body.admin-bar #wpadminbar .ab-item,body.admin-bar #wpadminbar a.ab-item,body.admin-bar #wpadminbar .ab-empty-item{display:block !important;height:32px !important;min-height:0 !important;padding:0 10px !important;color:#f0f0f1 !important;background:transparent !important;font-size:13px !important;line-height:32px !important;white-space:nowrap !important;text-decoration:none !important}body.admin-bar #wpadminbar .ab-sub-wrapper{display:none !important;position:absolute !important;top:32px !important;left:0 !important;z-index:999999 !important;min-width:190px !important;background:#2c3338 !important;box-shadow:0 3px 5px rgba(0,0,0,.2) !important}body.admin-bar #wpadminbar .menupop.hover>.ab-sub-wrapper,body.admin-bar #wpadminbar .menupop:hover>.ab-sub-wrapper,body.admin-bar #wpadminbar .ab-top-menu>li.hover>.ab-sub-wrapper,body.admin-bar #wpadminbar .ab-top-menu>li:hover>.ab-sub-wrapper{display:block !important}body.admin-bar #wpadminbar .ab-submenu{display:block !important;padding:6px 0 !important;background:#2c3338 !important}body.admin-bar #wpadminbar .ab-submenu li{float:none !important;display:block !important;width:100% !important}body.admin-bar #wpadminbar .ab-submenu .ab-item,body.admin-bar #wpadminbar .ab-submenu a.ab-item{height:28px !important;min-width:170px !important;padding:0 12px !important;color:#c3c4c7 !important;font-size:13px !important;line-height:28px !important}body.admin-bar #wpadminbar .ab-submenu .ab-item:hover,body.admin-bar #wpadminbar .ab-submenu a.ab-item:hover,body.admin-bar #wpadminbar .ab-top-menu>li:hover>.ab-item{background:#1d2327 !important;color:#72aee6 !important}body.admin-bar #wpadminbar #wp-admin-bar-search .ab-item{padding:0 !important}body.admin-bar #wpadminbar #adminbarsearch{display:block !important;height:32px !important}body.admin-bar #wpadminbar #adminbar-search{width:180px !important;height:26px !important;min-height:0 !important;margin:3px 0 !important;padding:0 8px !important;border:0 !important;border-radius:0 !important;background:#2c3338 !important;color:#f0f0f1 !important;font-size:13px !important;line-height:26px !important}body.admin-bar #wpadminbar .adminbar-button{display:none !important}#search-drawer .drawer-inner,#search-drawer.popup-drawer .drawer-inner{background:#fff !important;color:var(--oz-global-ink,#101827) !important}#search-drawer .drawer-header{min-height:58px !important;border-bottom:1px solid var(--oz-global-line,#e4e8ef) !important;color:var(--oz-global-ink,#101827) !important}#search-drawer .drawer-content{width:min(680px,calc(100vw - 28px)) !important;margin:0 auto !important;padding:22px 14px !important}#search-drawer .woocommerce-product-search,#search-drawer .oz-product-search{display:grid !important;grid-template-columns:1fr auto !important;gap:10px !important;width:100% !important;margin:0 !important}#search-drawer .woocommerce-product-search input.search-field,#search-drawer .oz-product-search input.search-field{width:100% !important;min-height:50px !important;padding:0 14px !important;border:1px solid var(--oz-global-line,#e4e8ef) !important;border-radius:8px !important;background:#fff !important;color:var(--oz-global-ink,#101827) !important;font-size:16px !important;font-weight:650 !important;line-height:50px !important;box-shadow:none !important}#search-drawer .woocommerce-product-search input.search-field::placeholder,#search-drawer .oz-product-search input.search-field::placeholder{color:#6b7280 !important;opacity:1 !important}#search-drawer .woocommerce-product-search button[type="submit"],#search-drawer .oz-product-search button[type="submit"]{min-width:150px !important;min-height:50px !important;padding:0 18px !important;border:0 !important;border-radius:8px !important;background:var(--oz-global-accent,#111827) !important;color:#fff !important;font-size:15px !important;font-weight:850 !important;line-height:1.1 !important;box-shadow:none !important}#search-drawer .woocommerce-product-search button[type="submit"]:hover,#search-drawer .oz-product-search button[type="submit"]:hover{background:#000 !important}#search-drawer .base-search-icon-wrap{display:none !important}.oz-search-suggestions{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:12px !important}.oz-search-suggestions span{flex:0 0 100% !important;color:#4b5563 !important;font-size:13px !important;font-weight:750 !important;line-height:1.3 !important}.oz-search-suggestions a{display:inline-flex !important;align-items:center !important;min-height:34px !important;padding:0 12px !important;border:1px solid var(--oz-global-line,#e4e8ef) !important;border-radius:999px !important;background:#fff !important;color:var(--oz-global-ink,#101827) !important;font-size:13px !important;font-weight:800 !important;text-decoration:none !important}.oz-search-suggestions a:hover{border-color:var(--oz-global-ink,#101827) !important;background:#f7f8fa !important}body.archive.woocommerce li.product .button,body.woocommerce-shop li.product .button,body.single-product .related li.product .button,body.home .oz-home-products-static .button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa a.button,.single-product .single_add_to_cart_button,.single-product .single_link_to_cart_button,.single-product .button-buy-now,.base-sticky-add-to-cart .button,.woocommerce-cart .checkout-button,.woocommerce-checkout #place_order,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:#111827 !important;color:#fff !important;border:0 !important;border-radius:8px !important;box-shadow:none !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-weight:850 !important;letter-spacing:0 !important;text-decoration:none !important}body.archive.woocommerce li.product .button:hover,body.woocommerce-shop li.product .button:hover,body.single-product .related li.product .button:hover,body.home .oz-home-products-static .button:hover,.single-product .single_add_to_cart_button:hover,.single-product .single_link_to_cart_button:hover,.single-product .button-buy-now:hover,.base-sticky-add-to-cart .button:hover,.woocommerce-cart .checkout-button:hover,.woocommerce-checkout #place_order:hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:#000 !important;color:#fff !important}#mobile-menu{display:flex !important;flex-direction:column !important}.oz-mobile-drawer-brand{display:grid !important;gap:6px !important;padding:14px 18px 12px !important;border-bottom:1px solid #e5eaf1 !important;background:#ffffff !important}.oz-mobile-drawer-brand a{display:inline-flex !important;align-items:center !important;width:fit-content !important;max-width:170px !important}.oz-mobile-drawer-brand img{display:block !important;width:150px !important;max-width:58vw !important;height:auto !important}.oz-mobile-drawer-brand p{margin:0 !important;color:#5f6b7a !important;font-size:12px !important;line-height:1.35 !important;font-weight:760 !important}#mobile-menu #menu-item-2518{order:0}#mobile-menu #menu-item-2515{order:1}#mobile-menu #menu-item-2512{order:2}#mobile-menu #menu-item-2516{order:3}#mobile-menu #menu-item-2510{order:4}#mobile-menu #menu-item-2508{order:5}#mobile-menu #menu-item-2509{order:6}#mobile-menu #menu-item-2844{order:7}#mobile-menu #menu-item-2845{order:8}#primary-menu #menu-item-2964{order:1}#primary-menu #menu-item-2965{order:2}#primary-menu #menu-item-2967{order:3}#primary-menu #menu-item-2980{order:4}@media (max-width:767px){.oz-global-whatsapp{bottom:18px !important}body.single-product .oz-global-whatsapp,body.woocommerce-cart .oz-global-whatsapp,body.woocommerce-checkout .oz-global-whatsapp{bottom:calc(106px+env(safe-area-inset-bottom,0px)) !important}#search-drawer .woocommerce-product-search,#search-drawer .oz-product-search{grid-template-columns:1fr !important}#search-drawer .woocommerce-product-search button[type="submit"],#search-drawer .oz-product-search button[type="submit"]{width:100% !important;min-width:0 !important}}:root{--oz-typeface:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--oz-ink:#111827;--oz-text:#27313f;--oz-muted:#5f6b7a;--oz-soft:#f7f7f5;--oz-surface:#ffffff;--oz-line:#e5e7eb;--oz-line-strong:#d5d9df;--oz-accent:#b87913;--oz-accent-soft:#f7f1e7;--oz-success:#25d366}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body:not(.wp-admin),body:not(.wp-admin) input,body:not(.wp-admin) select,body:not(.wp-admin) textarea,body:not(.wp-admin) button{font-family:var(--oz-typeface) !important;letter-spacing:0 !important}body:not(.wp-admin){background:var(--oz-soft) !important;color:var(--oz-text) !important;font-size:16px !important;line-height:1.56 !important;font-weight:400 !important}body:not(.wp-admin) .site,body:not(.wp-admin).content-style-unboxed .site,body:not(.wp-admin) .content-bg{background:var(--oz-soft) !important}body:not(.wp-admin) p,body:not(.wp-admin) li,body:not(.wp-admin) .entry-content,body:not(.wp-admin) .single-content,body:not(.wp-admin) .woocommerce-product-details__short-description,body:not(.wp-admin) .woocommerce-product-details__short-description li{color:var(--oz-muted) !important;font-size:16px !important;line-height:1.62 !important;letter-spacing:0 !important}body:not(.wp-admin) h1,body:not(.wp-admin) h2,body:not(.wp-admin) h3,body:not(.wp-admin) h4,body:not(.wp-admin) h5,body:not(.wp-admin) h6,body:not(.wp-admin) .entry-title,body:not(.wp-admin) .page-title,body:not(.wp-admin) .elementor-heading-title{color:var(--oz-ink) !important;font-family:var(--oz-typeface) !important;letter-spacing:0 !important;text-transform:none !important}body:not(.wp-admin) h1,body:not(.wp-admin) .entry-title,body:not(.wp-admin) .page-title,body:not(.wp-admin) .archive-title{font-size:36px !important;line-height:1.14 !important;font-weight:750 !important}body:not(.wp-admin) h2,body:not(.wp-admin) .elementor-heading-title{font-size:28px !important;line-height:1.18 !important;font-weight:750 !important}body:not(.wp-admin) h3{font-size:20px !important;line-height:1.28 !important;font-weight:720 !important}body:not(.wp-admin) a{color:var(--oz-ink);text-decoration-thickness:1px;text-underline-offset:3px}body:not(.wp-admin) a:hover{color:var(--oz-accent) !important}body:not(.wp-admin) button,body:not(.wp-admin) .button,body:not(.wp-admin) .wp-block-button__link,body:not(.wp-admin) input[type="button"],body:not(.wp-admin) input[type="submit"],body:not(.wp-admin) .elementor-button,body:not(.wp-admin) .single_add_to_cart_button,body:not(.wp-admin) .checkout-button,body:not(.wp-admin) .wc-block-components-button{min-height:46px !important;border-radius:8px !important;border:1px solid var(--oz-ink) !important;background:var(--oz-ink) !important;color:#ffffff !important;font-size:15px !important;line-height:1.15 !important;font-weight:750 !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important}body:not(.wp-admin) button:hover,body:not(.wp-admin) .button:hover,body:not(.wp-admin) .wp-block-button__link:hover,body:not(.wp-admin) input[type="submit"]:hover,body:not(.wp-admin) .elementor-button:hover,body:not(.wp-admin) .single_add_to_cart_button:hover,body:not(.wp-admin) .checkout-button:hover{background:#000000 !important;border-color:#000000 !important;color:#ffffff !important}body:not(.wp-admin) input,body:not(.wp-admin) select,body:not(.wp-admin) textarea,body:not(.wp-admin) .select2-selection{min-height:44px !important;border-radius:8px !important;border-color:var(--oz-line-strong) !important;background:#ffffff !important;color:var(--oz-ink) !important;font-size:15px !important;line-height:1.35 !important;box-shadow:none !important}body:not(.wp-admin) input:focus,body:not(.wp-admin) select:focus,body:not(.wp-admin) textarea:focus{border-color:var(--oz-ink) !important;outline:2px solid rgba(184,121,19,.18) !important;outline-offset:1px !important}.woocommerce ul.products li.product,.oz-home-products-static li.product,.single-product .related li.product{background:var(--oz-surface) !important;border:1px solid rgba(17,24,39,.07) !important;border-radius:10px !important;box-shadow:0 10px 28px rgba(17,24,39,.06) !important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title a,.oz-home-products-static .woocommerce-loop-product__title,.oz-home-products-static .woocommerce-loop-product__title a{color:var(--oz-ink) !important;font-size:15px !important;line-height:1.35 !important;font-weight:760 !important;letter-spacing:0 !important}.woocommerce ul.products li.product .price,.oz-home-products-static .price,.single-product .summary .price,.single-product .summary .price .amount{color:var(--oz-ink) !important;font-weight:780 !important;letter-spacing:0 !important}.woocommerce ul.products li.product .price,.oz-home-products-static .price{font-size:16px !important;line-height:1.25 !important}.single-product .summary .price,.single-product .summary .price .amount{font-size:28px !important;line-height:1.12 !important}.woocommerce ul.products li.product .price del,.single-product .summary .price del{color:#8a94a3 !important;font-weight:500 !important}.woocommerce ul.products li.product .price ins,.single-product .summary .price ins{color:var(--oz-ink) !important;text-decoration:none !important}.product-onsale .onsale,.onsale,.oz-best-value-badge,.oz-product-soldout-badge{border-radius:999px !important;font-size:11px !important;line-height:1 !important;font-weight:800 !important;letter-spacing:0 !important;text-transform:none !important}.product-onsale .onsale,.onsale,.oz-best-value-badge{background:var(--oz-accent-soft) !important;color:#7a4a00 !important;border:1px solid rgba(184,121,19,.28) !important}.oz-product-soldout-badge,li.outofstock .onsale{background:#eef1f5 !important;color:#3f4b5a !important;border:1px solid #d6dce4 !important}.oz-promo-tag,.oz-product-savings-line span,.oz-stockup-save__tier,.oz-collection-chips a,.oz-home-brand-filter button{border-color:var(--oz-line) !important;background:#ffffff !important;color:var(--oz-ink) !important;font-size:13px !important;line-height:1.25 !important;font-weight:700 !important;letter-spacing:0 !important}.oz-home-brand-filter button.is-active,.oz-collection-chips a:hover,.oz-stockup-save__tier--popular{border-color:var(--oz-ink) !important;background:var(--oz-ink) !important;color:#ffffff !important}.oz-stockup-save,.oz-collection-intro,.oz-product-value-panel>div,.oz-product-savings-line,.oz-trust-hero,.oz-trust-proof>div,.oz-trust-grid article,.oz-contact-panel>div,.oz-contact-faq,.oz-trust-band,.single-product div.product .summary,.single-product .woocommerce-tabs,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order{background:#ffffff !important;border-color:rgba(17,24,39,.08) !important}.oz-stockup-save__eyebrow,.oz-trust-kicker,.oz-faq-label,.elementor-widget-heading .elementor-heading-title span,.oz-collection-intro>span{color:var(--oz-accent) !important;letter-spacing:0 !important;font-weight:800 !important}.oz-product-value-panel strong,.oz-product-savings-line strong,.oz-trust-proof strong,.oz-trust-grid h3,.oz-trust-band h3,.oz-contact-faq h3{color:var(--oz-ink) !important;font-weight:780 !important;letter-spacing:0 !important}.oz-product-value-panel span,.oz-product-savings-line small,.oz-trust-proof span,.oz-trust-grid p,.oz-trust-band p,.oz-contact-faq p,.oz-collection-intro p,.oz-stockup-save p{color:var(--oz-muted) !important;letter-spacing:0 !important}.oz-global-whatsapp{background:var(--oz-success) !important;color:#ffffff !important;font-family:var(--oz-typeface) !important;font-size:15px !important;font-weight:800 !important;letter-spacing:0 !important}@media (min-width:768px) and (max-width:1024px){body:not(.wp-admin){font-size:15.5px !important;line-height:1.58 !important}body:not(.wp-admin) h1,body:not(.wp-admin) .entry-title,body:not(.wp-admin) .page-title,body:not(.wp-admin) .archive-title{font-size:30px !important;line-height:1.16 !important}body:not(.wp-admin) h2,body:not(.wp-admin) .elementor-heading-title{font-size:24px !important;line-height:1.22 !important}.single-product .summary .price,.single-product .summary .price .amount{font-size:25px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title a,.oz-home-products-static .woocommerce-loop-product__title,.oz-home-products-static .woocommerce-loop-product__title a{font-size:14.5px !important}}@media (max-width:767px){body:not(.wp-admin){font-size:15px !important;line-height:1.58 !important}body:not(.wp-admin) p,body:not(.wp-admin) li,body:not(.wp-admin) .entry-content,body:not(.wp-admin) .single-content,body:not(.wp-admin) .woocommerce-product-details__short-description,body:not(.wp-admin) .woocommerce-product-details__short-description li{font-size:15px !important;line-height:1.6 !important}body:not(.wp-admin) h1,body:not(.wp-admin) .entry-title,body:not(.wp-admin) .page-title,body:not(.wp-admin) .archive-title{font-size:25px !important;line-height:1.16 !important}body:not(.wp-admin) h2,body:not(.wp-admin) .elementor-heading-title{font-size:22px !important;line-height:1.2 !important}body:not(.wp-admin) h3{font-size:18px !important;line-height:1.28 !important}body:not(.wp-admin) button,body:not(.wp-admin) .button,body:not(.wp-admin) .wp-block-button__link,body:not(.wp-admin) input[type="button"],body:not(.wp-admin) input[type="submit"],body:not(.wp-admin) .elementor-button,body:not(.wp-admin) .single_add_to_cart_button,body:not(.wp-admin) .checkout-button,body:not(.wp-admin) .wc-block-components-button{min-height:48px !important;font-size:15px !important;border-radius:8px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title a,.oz-home-products-static .woocommerce-loop-product__title,.oz-home-products-static .woocommerce-loop-product__title a{font-size:14px !important;line-height:1.34 !important}.woocommerce ul.products li.product .price,.oz-home-products-static .price{font-size:15px !important}.single-product .summary .price,.single-product .summary .price .amount{font-size:24px !important}.oz-promo-tag,.oz-product-savings-line span,.oz-stockup-save__tier,.oz-collection-chips a,.oz-home-brand-filter button{font-size:12.5px !important}.oz-global-whatsapp{font-size:14px !important}}.oz-trust-page--contact .oz-contact-faq{background:#ffffff !important;border:1px solid rgba(17,24,39,.12) !important;box-shadow:0 12px 30px rgba(17,24,39,.07) !important}.oz-trust-page--contact .oz-contact-faq h3{color:#111827 !important;display:flex !important;align-items:center !important;gap:10px !important;font-size:20px !important;line-height:1.22 !important;font-weight:820 !important}.oz-trust-page--contact .oz-contact-faq h3::before{content:"?";width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;background:#111827;color:#ffffff;font-size:15px;font-weight:900;line-height:1}.oz-trust-page--contact .oz-contact-faq details{border-top:1px solid #d9dee6 !important}.oz-trust-page--contact .oz-contact-faq summary{color:#111827 !important;font-size:16px !important;line-height:1.35 !important;font-weight:780 !important;letter-spacing:0 !important}.oz-trust-page--contact .oz-contact-faq summary::marker,.oz-trust-page--contact .oz-contact-faq summary::-webkit-details-marker{color:#b87913 !important}.oz-trust-page--contact .oz-contact-faq p{color:#465364 !important;font-size:15.5px !important;line-height:1.58 !important;font-weight:450 !important}@media (max-width:767px){.oz-trust-page--contact .oz-contact-faq h3{font-size:18px !important}.oz-trust-page--contact .oz-contact-faq summary{font-size:15.5px !important}.oz-trust-page--contact .oz-contact-faq p{font-size:15px !important}}body.home #faq.oz-faq-block{background:#f6f7f9 !important;color:#111827 !important}body.home #faq .oz-faq-label{display:inline-flex !important;background:#111827 !important;color:#ffffff !important;border:1px solid #111827 !important;box-shadow:0 8px 18px rgba(17,24,39,.10) !important;font-size:13px !important;font-weight:850 !important;letter-spacing:.06em !important}body.home #faq h2{color:#111827 !important;font-weight:850 !important;letter-spacing:0 !important}body.home #faq .oz-faq-mark{color:#a26300 !important}body.home #faq .oz-faq-mark::before,body.home #faq .oz-faq-mark::after,body.home #faq .oz-faq-mark span{background:#a26300 !important;opacity:1 !important}body.home #faq .oz-faq-lead{color:#3f4a5a !important;font-weight:520 !important}body.home #faq .oz-faq-item{background:#ffffff !important;border:1px solid rgba(17,24,39,.14) !important;box-shadow:0 12px 28px rgba(17,24,39,.07) !important}body.home #faq .oz-faq-item:hover,body.home #faq .oz-faq-item.is-open{background:#ffffff !important;border-color:rgba(17,24,39,.22) !important;box-shadow:0 16px 34px rgba(17,24,39,.10) !important}body.home #faq .oz-faq-toggle{background:#ffffff !important;background-color:#ffffff !important;color:#111827 !important}body.home #faq .oz-faq-icon{background:#fff8ed !important;border:1px solid rgba(162,99,0,.32) !important;color:#111827 !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 8px 18px rgba(17,24,39,.08) !important}body.home #faq .oz-faq-icon svg{stroke:#111827 !important;opacity:1 !important;stroke-width:3 !important}body.home #faq .oz-faq-icon .gold,body.home #faq .oz-faq-icon .gold-fill{stroke:#a26300 !important;opacity:1 !important}body.home #faq .oz-faq-icon .gold-fill{fill:#a26300 !important}body.home #faq .oz-faq-content h3{color:#111827 !important;font-weight:820 !important;letter-spacing:0 !important}body.home #faq .oz-faq-answer,body.home #faq .oz-faq-extra,body.home #faq .oz-faq-extra li,body.home #faq .oz-payment{color:#354052 !important;font-weight:480 !important}body.home #faq .oz-faq-extra strong{color:#111827 !important;font-weight:780 !important}body.home #faq .oz-pay-divider{background:rgba(17,24,39,.22) !important}@media (max-width:767px){body.home #faq h2{font-size:31px !important;line-height:1.12 !important}body.home #faq .oz-faq-lead{font-size:15.5px !important;line-height:1.5 !important}body.home #faq .oz-faq-content h3{font-size:18.5px !important;line-height:1.25 !important}body.home #faq .oz-faq-answer{font-size:14.5px !important;line-height:1.52 !important}body.home #faq .oz-faq-extra{font-size:14px !important}}#masthead .search-toggle-open-container .search-toggle-open,#masthead .site-header-item .header-account-in-wrap .header-account-button,#masthead .header-mobile-account-in-wrap .header-account-button,#masthead .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button,#masthead .header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button{width:42px !important;min-width:42px !important;height:46px !important;min-height:46px !important;padding:0 !important;border:0 !important;border-radius:8px !important;background:#111827 !important;color:#ffffff !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;position:relative !important}#masthead .search-toggle-open-container .search-toggle-open:hover,#masthead .site-header-item .header-account-in-wrap .header-account-button:hover,#masthead .header-mobile-account-in-wrap .header-account-button:hover,#masthead .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button:hover,#masthead .header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button:hover{background:#0b1220 !important;color:#ffffff !important}#masthead .search-toggle-open .base-svg-iconset,#masthead .header-account-button .base-svg-iconset,#masthead .header-cart-button .base-svg-iconset{width:22px !important;height:22px !important;min-width:22px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#ffffff !important;font-size:22px !important}#masthead .search-toggle-open svg,#masthead .header-account-button svg,#masthead .header-cart-button svg{width:22px !important;height:22px !important;display:block !important;color:#ffffff !important;fill:currentColor !important;stroke:currentColor !important}#masthead .header-account-button svg{fill:none !important;stroke-width:5.5 !important}#masthead .header-account-button>.base-svg-iconset{display:none !important}#masthead .header-account-button::before{content:"" !important;width:22px !important;height:22px !important;display:block !important;background-color:#ffffff !important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%277%27%20r%3D%274%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.2%27/%3E%3C/svg%3E") center / contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%277%27%20r%3D%274%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.2%27/%3E%3C/svg%3E") center / contain no-repeat !important}#masthead .header-account-in-wrap,#masthead .header-mobile-account-in-wrap{width:42px !important;min-width:42px !important;flex:0 0 42px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#masthead .header-account-in-wrap>.header-account-button,#masthead .header-mobile-account-in-wrap>.header-account-button{width:42px !important;min-width:42px !important;max-width:42px !important;flex:0 0 42px !important;box-sizing:border-box !important}#masthead .header-cart-wrap .header-cart-button .header-cart-total,#masthead .header-mobile-cart-wrap .header-cart-button .header-cart-total{position:absolute !important;left:0 !important;right:0 !important;bottom:5px !important;width:auto !important;height:auto !important;min-width:0 !important;padding:0 !important;border-radius:0 !important;background:transparent !important;color:#ffffff !important;font-size:13px !important;line-height:1 !important;font-weight:850 !important;text-align:center !important}#masthead .header-cart-wrap .header-cart-button .base-svg-iconset,#masthead .header-mobile-cart-wrap .header-cart-button .base-svg-iconset{transform:translateY(-5px) !important}@media (max-width:767px){#masthead .search-toggle-open-container .search-toggle-open,#masthead .site-header-item .header-account-in-wrap .header-account-button,#masthead .header-mobile-account-in-wrap .header-account-button,#masthead .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button,#masthead .header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button{width:38px !important;min-width:38px !important;height:46px !important;min-height:46px !important;border-radius:8px !important}#masthead .search-toggle-open .base-svg-iconset,#masthead .header-account-button .base-svg-iconset,#masthead .header-cart-button .base-svg-iconset,#masthead .search-toggle-open svg,#masthead .header-account-button svg,#masthead .header-cart-button svg{width:21px !important;height:21px !important;font-size:21px !important}}body.home .oz-help-section .oz-help-actions{gap:18px !important}body.home .oz-help-section .oz-help-btn{min-height:58px !important;height:58px !important;border-radius:8px !important;font-size:16px !important;font-weight:850 !important;letter-spacing:0 !important}body.home .oz-help-section .oz-help-btn span,body.home .oz-help-section .oz-help-btn svg{color:inherit !important;opacity:1 !important}body.home .oz-help-section .oz-help-btn--primary{background:#111827 !important;border-color:#111827 !important;color:#ffffff !important;box-shadow:0 12px 24px rgba(17,24,39,.16) !important}body.home .oz-help-section .oz-help-btn--primary svg{fill:none !important;stroke:#ffffff !important}body.home .oz-help-section .oz-help-btn--primary:hover{background:#0b1220 !important;border-color:#0b1220 !important;color:#ffffff !important}body.home .oz-help-section .oz-help-btn[href*="wa.me"],body.home .oz-help-section .oz-help-btn--outline[href*="wa.me"]{background:#25d366 !important;border-color:#25d366 !important;color:#ffffff !important;box-shadow:0 12px 24px rgba(37,211,102,.22) !important}body.home .oz-help-section .oz-help-btn[href*="wa.me"] svg,body.home .oz-help-section .oz-help-btn--outline[href*="wa.me"] svg{fill:currentColor !important;stroke:none !important}body.home .oz-help-section .oz-help-btn[href*="wa.me"]:hover,body.home .oz-help-section .oz-help-btn--outline[href*="wa.me"]:hover{background:#1fbd5d !important;border-color:#1fbd5d !important;color:#ffffff !important}@media (max-width:767px){body.home .oz-help-section .oz-help-actions{gap:12px !important}body.home .oz-help-section .oz-help-btn{width:100% !important;min-width:0 !important;min-height:54px !important;height:54px !important;font-size:15.5px !important}}body.single-product #base-sticky-add-to-cart,body.single-product #base-mobile-sticky-add-to-cart,body.single-product .oz-mobile-atc{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.single-product .single-product-extras,body.single-product .single-product-payments,body.single-product .wrap_after_button,body.single-product .tmcore-live-viewing-visitors,body.single-product .button-buy-now,body.single-product button[name="tmcore-buy-now"]{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.woocommerce-cart .oz-bulk-reminder--cart,body.woocommerce-cart .oz-shopify-trust--cart,body.woocommerce-checkout .oz-bulk-reminder--cart,body.woocommerce-checkout .oz-shopify-trust--cart{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.woocommerce-cart .wp-block-woocommerce-cart:has(.wc-block-cart-items__row) .wp-block-woocommerce-empty-cart-block,body.woocommerce-cart .wp-block-woocommerce-cart:has(.cart_item) .wp-block-woocommerce-empty-cart-block,body.woocommerce-cart .woocommerce:has(.cart_item) .wc-block-cart__empty-cart__title,body.woocommerce-cart .woocommerce:has(.cart_item) .wp-block-woocommerce-empty-cart-block{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.oz-classic-cart-flow,.oz-classic-checkout-flow{max-width:1180px !important;margin:0 auto !important}.oz-classic-cart-flow h2,.oz-classic-checkout-flow h2,.woocommerce-cart .cart_totals h2,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3{color:#111827 !important;font-size:clamp(22px,3vw,30px) !important;line-height:1.18 !important;font-weight:850 !important;letter-spacing:0 !important}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{color:#111827 !important;font-size:15px !important;line-height:1.45 !important}.woocommerce-checkout label,.woocommerce-cart label{color:#111827 !important;font-size:14px !important;line-height:1.35 !important;font-weight:760 !important;letter-spacing:0 !important}.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-cart input,.woocommerce-cart select,.woocommerce-cart textarea{min-height:48px !important;color:#111827 !important;font-size:16px !important;line-height:1.35 !important;font-weight:500 !important}.woocommerce-checkout #place_order,.woocommerce-cart .checkout-button,.oz-classic-cart-flow .checkout-button,.oz-classic-checkout-flow #place_order{width:100% !important;min-height:52px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#111827 !important;color:#ffffff !important;font-size:16px !important;line-height:1.2 !important;font-weight:850 !important;border-radius:8px !important}@media (max-width:767px){body.woocommerce-cart .entry-hero,body.woocommerce-checkout .entry-hero{display:none !important}body.woocommerce-cart .content-area,body.woocommerce-checkout .content-area{margin-top:10px !important}body.woocommerce-cart .entry-content-wrap,body.woocommerce-checkout .entry-content-wrap{padding-top:12px !important}.oz-classic-cart-flow h2,.oz-classic-checkout-flow h2,.woocommerce-cart .cart_totals h2,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3{font-size:24px !important}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{font-size:14px !important}.woocommerce-checkout label,.woocommerce-cart label{font-size:13.5px !important}.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-cart input,.woocommerce-cart select,.woocommerce-cart textarea{min-height:48px !important;font-size:15.5px !important}}body.single-product.woocommerce div.product #wrap-summary.oz-product-buybox-layout-ready{align-items:start !important}body.single-product .summary.entry-summary,body.single-product div.product .summary.entry-summary,body.single-product .summary.entry-summary.oz-product-buybox-ready,body.single-product div.product .summary.entry-summary.oz-product-buybox-ready{display:flex !important;flex-direction:column !important;gap:12px !important;border:1px solid rgba(17,24,39,.08) !important;border-radius:10px !important;background:#ffffff !important;padding:clamp(18px,2.4vw,26px) !important;box-shadow:0 18px 42px rgba(17,24,39,.07) !important}body.single-product .summary.entry-summary>*,body.single-product .summary.entry-summary.oz-product-buybox-ready>*{width:100% !important}body.single-product .summary.entry-summary .product_title{order:1 !important}body.single-product .summary.entry-summary .wrap_price_rating{order:2 !important}body.single-product .summary.entry-summary .oz-product-savings-line{order:3 !important}body.single-product .summary.entry-summary form.cart{order:4 !important}body.single-product .summary.entry-summary .oz-product-payment-strip{order:5 !important}body.single-product .summary.entry-summary .oz-product-value-panel{order:6 !important}body.single-product .summary.entry-summary .product-onsale{margin:0 !important}body.single-product .summary.entry-summary .product_title{margin:0 !important;font-size:clamp(28px,3vw,38px) !important;line-height:1.12 !important}body.single-product .summary.entry-summary .wrap_price_rating{margin:0 !important}body.single-product .summary.entry-summary .oz-product-savings-line,body.single-product .summary.entry-summary.oz-product-buybox-ready .oz-product-savings-line{margin:0 !important;padding:11px 12px !important;border-radius:8px !important}body.single-product .summary.entry-summary form.cart,body.single-product .summary.entry-summary form.variations_form{display:grid !important;gap:12px !important;width:100% !important;margin:0 !important;padding:0 !important}body.single-product .summary.entry-summary form.cart table.variations,body.single-product .summary.entry-summary form.cart table.variations tbody,body.single-product .summary.entry-summary form.cart table.variations tr,body.single-product .summary.entry-summary form.cart table.variations td{display:block !important;width:100% !important;padding:0 !important;border:0 !important}body.single-product .summary.entry-summary form.cart table.variations{margin:0 !important}body.single-product .summary.entry-summary .bt-variation-label{margin:0 0 8px !important}body.single-product .summary.entry-summary .bt-variation-label label{color:#111827 !important;font-size:14px !important;line-height:1.25 !important;font-weight:850 !important}body.single-product .summary.entry-summary fieldset.bas_radio_variations{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important;margin:0 !important}body.single-product .summary.entry-summary fieldset.bas_radio_variations input[type="radio"]{position:absolute !important;opacity:0 !important;pointer-events:none !important}body.single-product .summary.entry-summary fieldset.bas_radio_variations label{min-height:62px !important;border:1px solid #d9dee7 !important;border-radius:9px !important;background:#ffffff !important;color:#111827 !important;box-shadow:none !important;font-size:14px !important;line-height:1.18 !important;font-weight:820 !important}body.single-product .summary.entry-summary fieldset.bas_radio_variations label::before{display:none !important;content:none !important}body.single-product .summary.entry-summary fieldset.bas_radio_variations input[type="radio"]:checked+label,body.single-product .summary.entry-summary fieldset.bas_radio_variations label.selected,body.single-product .summary.entry-summary fieldset.bas_radio_variations label:hover{border-color:#111827 !important;background:#f8fafc !important;box-shadow:inset 0 0 0 1px #111827 !important}body.single-product .summary.entry-summary .reset_variations{display:inline-flex !important;width:auto !important;margin-top:8px !important;color:#4b5563 !important;font-size:13px !important;font-weight:750 !important}body.single-product .summary.entry-summary .single_variation_wrap{display:grid !important;gap:10px !important}body.single-product .summary.entry-summary .woocommerce-variation{min-height:0 !important}body.single-product .summary.entry-summary .woocommerce-variation-price{margin:0 !important}body.single-product .summary.entry-summary .woocommerce-variation-add-to-cart{display:grid !important;grid-template-columns:80px minmax(0,1fr) !important;gap:10px !important;align-items:stretch !important}body.single-product .summary.entry-summary .quantity,body.single-product .summary.entry-summary .quantity .qty{width:100% !important;margin:0 !important}body.single-product .summary.entry-summary .quantity .qty{height:54px !important;min-height:54px !important;text-align:center !important;background:#ffffff !important;color:#111827 !important;font-weight:800 !important}body.single-product .summary.entry-summary .single_add_to_cart_button{width:100% !important;min-height:54px !important;margin:0 !important;border-radius:8px !important;background:#111827 !important;color:#ffffff !important;font-size:16px !important;line-height:1.2 !important;font-weight:850 !important}body.single-product .summary.entry-summary .woocommerce-variation-add-to-cart .added_to_cart,body.single-product .summary.entry-summary .woocommerce-variation-add-to-cart .wc-forward{grid-column:1 / -1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:48px !important;margin:0 !important;border-radius:8px !important;border:1px solid #d8dee8 !important;background:#ffffff !important;color:#111827 !important;text-align:center !important;text-decoration:none !important;font-size:15px !important;line-height:1.15 !important;font-weight:850 !important}body.archive.woocommerce li.product .button,body.woocommerce-shop li.product .button,body.single-product .related li.product .button,body.home .oz-home-products-static .button,body.home .elementor-1491 .elementor-element.elementor-element-0c5f7fa a.button,.woocommerce ul.products li.product .button{display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;min-height:46px !important;width:100% !important;line-height:1.15 !important;white-space:normal !important}body.archive.woocommerce li.product .button .cart-text,body.woocommerce-shop li.product .button .cart-text,body.single-product .related li.product .button .cart-text,body.home .oz-home-products-static .button .cart-text,.woocommerce ul.products li.product .button .cart-text{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;line-height:1.15 !important}body.single-product .summary.entry-summary .single_add_to_cart_button.disabled,body.single-product .summary.entry-summary .single_add_to_cart_button:disabled{background:#cbd5e1 !important;color:#475569 !important;opacity:1 !important}body.single-product .summary.entry-summary form.oz-forced-soldout-form .single_add_to_cart_button,body.single-product .summary.entry-summary .single_add_to_cart_button.oz-soldout-single-button{background:#111827 !important;color:#ffffff !important;border-color:#111827 !important;opacity:1 !important;cursor:not-allowed !important}body.single-product .summary.entry-summary form.oz-forced-soldout-form .oz-select-option-notice{display:none !important}body.single-product .summary.entry-summary .oz-product-value-panel{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;margin:0 !important}body.single-product .summary.entry-summary .oz-product-value-panel>div{display:grid !important;grid-template-columns:1fr !important;gap:2px !important;min-height:0 !important;padding:11px 12px !important;border-radius:8px !important}body.single-product .summary.entry-summary .wrap_after_button,body.single-product .summary.entry-summary .tmcore-live-viewing-visitors{margin:0 !important}body.single-product .oz-global-whatsapp{bottom:18px !important}body.home .elementor-widget-button .elementor-button,body.home a.elementor-button{display:inline-flex !important;align-items:center !important;justify-content:center !important}body.home .elementor-button .elementor-button-content-wrapper{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;line-height:1 !important}body.home .elementor-button .elementor-button-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;line-height:0 !important}body.home .elementor-button .elementor-button-icon svg{display:block !important;width:15px !important;height:15px !important;margin:0 !important;fill:currentColor !important;stroke:currentColor !important}body.home .elementor-button .elementor-button-text{display:inline-flex !important;align-items:center !important;line-height:1 !important;margin:0 !important}@media (min-width:1025px){body.single-product.woocommerce div.product #wrap-summary.oz-product-buybox-layout-ready>.summary{top:88px !important}}@media (min-width:768px) and (max-width:1024px){body.single-product.woocommerce div.product #wrap-summary{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(360px,430px) !important;gap:22px !important;align-items:start !important}body.single-product.woocommerce div.product #wrap-summary>.oz-free-shipping-note{grid-column:1 / -1 !important}body.single-product.woocommerce div.product #wrap-summary>.base-product-image-wrap{grid-column:1 !important;width:100% !important;max-width:none !important}body.single-product.woocommerce div.product #wrap-summary>.summary{grid-column:2 !important;width:100% !important;max-width:430px !important;margin:0 !important}body.single-product .summary.entry-summary .product_title{font-size:27px !important}body.single-product .summary.entry-summary .woocommerce-variation-add-to-cart{grid-template-columns:88px minmax(0,1fr) !important}}@media (max-width:767px){body.single-product .entry-hero.product-hero-section,body.single-product .product-hero-section,body.single-product .entry-hero.product-title{display:none !important}body.single-product .content-area{margin-top:10px !important}body.single-product.woocommerce div.product #wrap-summary{display:flex !important;flex-direction:column !important;gap:12px !important}body.single-product.woocommerce div.product #wrap-summary>.oz-free-shipping-note{display:none !important}body.single-product.woocommerce div.product #wrap-summary>.base-product-image-wrap{order:2 !important;width:100% !important;margin:0 !important}body.single-product.woocommerce div.product #wrap-summary>.summary{order:1 !important}body.single-product.woocommerce div.product .woocommerce-product-gallery,body.single-product.woocommerce div.product .product_image,body.single-product.woocommerce div.product .base-product-gallery-main,body.single-product.woocommerce div.product .splide__track,body.single-product.woocommerce div.product .splide__list,body.single-product.woocommerce div.product .splide__slide{max-height:370px !important;min-height:0 !important}body.single-product.woocommerce div.product .woocommerce-product-gallery img,body.single-product.woocommerce div.product .product_image img{width:100% !important;max-height:370px !important;object-fit:contain !important;object-position:center center !important}body.single-product .summary.entry-summary,body.single-product div.product .summary.entry-summary,body.single-product .summary.entry-summary.oz-product-buybox-ready,body.single-product div.product .summary.entry-summary.oz-product-buybox-ready{margin-top:12px !important;padding:16px 14px !important;border-radius:10px !important;gap:11px !important}body.single-product .summary.entry-summary .product_title{font-size:25px !important;line-height:1.16 !important}body.single-product .summary.entry-summary .price,body.single-product .summary.entry-summary .price .amount{font-size:24px !important}body.single-product .summary.entry-summary fieldset.bas_radio_variations{gap:8px !important}body.single-product .summary.entry-summary fieldset.bas_radio_variations label{min-height:58px !important;padding:9px 8px !important;font-size:12.8px !important}body.single-product .summary.entry-summary .woocommerce-variation-add-to-cart{grid-template-columns:64px minmax(0,1fr) !important;gap:8px !important}body.single-product .summary.entry-summary .quantity .qty,body.single-product .summary.entry-summary .single_add_to_cart_button{min-height:52px !important;height:52px !important}body.single-product .summary.entry-summary .quantity .qty{font-size:18px !important}body.single-product .oz-global-whatsapp{bottom:16px !important}body.woocommerce-cart .oz-global-whatsapp,body.woocommerce-checkout .oz-global-whatsapp,body.woocommerce-cart #bt-scroll-up,body.woocommerce-checkout #bt-scroll-up,body.woocommerce-cart #bt-scroll-up-reader,body.woocommerce-checkout #bt-scroll-up-reader{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}}@media (max-width:767px){body.single-product .oz-global-whatsapp,body.home .oz-global-whatsapp,body.archive.woocommerce .oz-global-whatsapp,body.woocommerce-shop .oz-global-whatsapp,body.woocommerce-cart .oz-global-whatsapp,body.woocommerce-checkout .oz-global-whatsapp{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.woocommerce-checkout .oz-shopify-trust,body.woocommerce-checkout .oz-shopify-trust--cart,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout #ship-to-different-address,body.woocommerce-checkout .woocommerce-form-coupon-toggle,body.woocommerce-checkout form.checkout_coupon{display:none !important}body.woocommerce-checkout .entry-content-wrap,body.woocommerce-cart .entry-content-wrap{padding-left:12px !important;padding-right:12px !important;background:#f6f7f9 !important}body.woocommerce-checkout .oz-classic-checkout-flow,body.woocommerce-cart .oz-classic-cart-flow{max-width:100% !important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout #order_review,body.woocommerce-checkout form.checkout,body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart_totals{border:1px solid #e3e8f0 !important;border-radius:10px !important;background:#fff !important;box-shadow:0 12px 28px rgba(17,24,39,.05) !important}body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout #order_review_heading,body.woocommerce-cart .oz-classic-cart-flow h2,body.woocommerce-cart .cart_totals h2{margin:0 0 14px !important;color:#111827 !important;font-size:26px !important;line-height:1.14 !important;font-weight:850 !important;letter-spacing:0 !important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout #order_review{padding:18px 14px !important}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid !important;grid-template-columns:1fr !important;gap:12px !important}body.woocommerce-checkout #billing_address_1_field,body.woocommerce-checkout #billing_city_field,body.woocommerce-checkout #billing_state_field,body.woocommerce-checkout #billing_postcode_field,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout #billing_email_field{grid-column:1 / -1 !important}body.woocommerce-checkout .form-row{margin:0 !important}body.woocommerce-checkout label,body.woocommerce-cart label{margin:0 0 6px !important;color:#111827 !important;font-size:14px !important;line-height:1.25 !important;font-weight:820 !important}body.woocommerce-checkout input.input-text,body.woocommerce-checkout select,body.woocommerce-checkout textarea,body.woocommerce-cart input.input-text,body.woocommerce-cart select,body.woocommerce-cart textarea{min-height:50px !important;border:1px solid #d8dee8 !important;border-radius:8px !important;background:#fff !important;color:#111827 !important;font-size:16px !important;line-height:1.25 !important;font-weight:560 !important;box-shadow:none !important}body.woocommerce-checkout #order_review{margin-top:18px !important}body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table,body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody,body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot,body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr,body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td,body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th{display:block !important;width:100% !important;border:0 !important}body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead{display:none !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart_item{display:grid !important;grid-template-columns:72px 1fr auto !important;gap:8px 12px !important;align-items:center !important;padding:12px 0 !important;border-bottom:1px solid #edf1f6 !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .checkout-review-product-image,body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-thumbnail,body.woocommerce-checkout .woocommerce-checkout-review-order-table img{width:68px !important;height:68px !important;object-fit:contain !important;border-radius:6px !important;background:#f8fafc !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name,body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{color:#111827 !important;font-size:14.5px !important;line-height:1.32 !important;font-weight:760 !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{color:#111827 !important;font-size:15px !important;line-height:1.2 !important;font-weight:850 !important;text-align:right !important;white-space:nowrap !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .fumot-checkout-qty-wrap,body.woocommerce-checkout .woocommerce-checkout-review-order-table .quantity{margin-top:6px !important;transform:scale(.82) !important;transform-origin:left top !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr{display:grid !important;grid-template-columns:1fr auto !important;gap:12px !important;padding:12px 0 !important;border-bottom:1px solid #edf1f6 !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{padding:0 !important;font-size:15px !important;line-height:1.3 !important;text-align:left !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{text-align:right !important;font-weight:760 !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{font-size:20px !important;font-weight:850 !important}body.woocommerce-checkout #payment,body.woocommerce-checkout .woocommerce-checkout-payment{margin-top:14px !important;border-top:1px solid #edf1f6 !important;background:transparent !important}body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods{display:grid !important;gap:10px !important;padding:14px 0 !important;border:0 !important}body.woocommerce-checkout #payment ul.payment_methods li,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li{position:relative !important;display:grid !important;grid-template-columns:28px 1fr !important;gap:10px !important;align-items:center !important;margin:0 !important;padding:13px 12px !important;border:1px solid #dfe5ee !important;border-radius:8px !important;background:#fff !important}body.woocommerce-checkout #payment ul.payment_methods input[type="radio"]{width:18px !important;height:18px !important;margin:0 !important;accent-color:#111827 !important}body.woocommerce-checkout #payment ul.payment_methods label{display:flex !important;align-items:center !important;gap:8px !important;margin:0 !important;color:#111827 !important;font-size:15px !important;line-height:1.25 !important;font-weight:850 !important}body.woocommerce-checkout #payment ul.payment_methods .payment_box{grid-column:1 / -1 !important;margin:8px 0 0 !important;padding:0 !important;background:transparent !important;color:#64748b !important;font-size:13.5px !important;line-height:1.35 !important}body.woocommerce-checkout #payment .woocommerce-privacy-policy-text,body.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{margin:4px 0 12px !important;color:#64748b !important;font-size:13px !important;line-height:1.45 !important;font-weight:500 !important}body.woocommerce-checkout #place_order{width:100% !important;min-height:54px !important;margin:0 !important;border-radius:8px !important;font-size:16px !important;text-decoration:none !important}body.woocommerce-checkout .single-product-payments,body.woocommerce-checkout .payment-custom-img,body.woocommerce-checkout .payment-icons,body.woocommerce-checkout .wc_payment_methods+.single-product-payments{max-width:100% !important;margin:16px auto 0 !important;text-align:center !important}body.woocommerce-checkout .coupon,body.woocommerce-checkout .checkout_coupon,body.woocommerce-checkout .woocommerce-form-coupon{display:none !important}body.woocommerce-cart .base-woo-cart-form-wrap{display:grid !important;grid-template-columns:1fr !important;gap:16px !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none !important}body.woocommerce-cart .woocommerce-cart-form tr.cart_item{position:relative !important;display:grid !important;grid-template-columns:86px minmax(0,1fr) !important;gap:8px 12px !important;align-items:start !important;padding:14px 12px !important;border-bottom:1px solid #edf1f6 !important}body.woocommerce-cart .woocommerce-cart-form tr.cart_item td{display:block !important;width:auto !important;padding:0 !important;border:0 !important}body.woocommerce-cart .woocommerce-cart-form td.product-remove{position:absolute !important;top:10px !important;right:10px !important;z-index:3 !important}body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail{grid-row:1 / span 4 !important;grid-column:1 !important}body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img{width:82px !important;height:82px !important;object-fit:contain !important}body.woocommerce-cart .woocommerce-cart-form td.product-name,body.woocommerce-cart .woocommerce-cart-form td.product-price,body.woocommerce-cart .woocommerce-cart-form td.product-quantity,body.woocommerce-cart .woocommerce-cart-form td.product-subtotal{grid-column:2 !important;padding-right:34px !important;text-align:left !important}body.woocommerce-cart .woocommerce-cart-form td.product-name::before{display:none !important}body.woocommerce-cart .woocommerce-cart-form td.product-price,body.woocommerce-cart .woocommerce-cart-form td.product-subtotal{display:grid !important;grid-template-columns:76px 1fr !important;gap:8px !important;align-items:center !important;color:#111827 !important;font-size:15px !important}body.woocommerce-cart .woocommerce-cart-form td.product-price::before,body.woocommerce-cart .woocommerce-cart-form td.product-subtotal::before{content:attr(data-title) ":" !important;color:#111827 !important;font-weight:850 !important}body.woocommerce-cart .woocommerce-cart-form td.product-quantity{display:flex !important;align-items:center !important;gap:12px !important}body.woocommerce-cart .woocommerce-cart-form td.product-quantity::before{content:"Quantity:" !important;min-width:76px !important;color:#111827 !important;font-size:15px !important;font-weight:850 !important}body.woocommerce-cart .woocommerce-cart-form td.actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;padding:14px 12px !important;background:#fff !important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{display:grid !important;grid-template-columns:1fr auto !important;gap:8px !important;width:100% !important;max-width:none !important}body.woocommerce-cart .woocommerce-cart-form td.actions button[name="apply_coupon"],body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"]{width:100% !important;min-width:0 !important;min-height:50px !important;text-decoration:none !important}body.woocommerce-cart .woocommerce-cart-form td.actions button[name="apply_coupon"]{width:auto !important;min-width:128px !important}body.woocommerce-cart .cart_totals{position:static !important;padding:20px 16px !important}}body.single-product .related .star-rating,body.single-product .related .star-rating-block,body.single-product .related .woocommerce-product-rating,body.archive.woocommerce .star-rating,body.archive.woocommerce .star-rating-block,body.woocommerce-shop .star-rating,body.woocommerce-shop .star-rating-block,.woocommerce ul.products li.product .star-rating,.woocommerce ul.products li.product .star-rating-block{display:none !important}body.single-product .woocommerce-tabs ul.tabs,body.single-product .woocommerce-tabs .tabs,body.single-product .woocommerce-tabs li.description_tab{display:none !important;list-style:none !important}body.single-product .woocommerce-tabs,body.single-product .woocommerce-Tabs-panel,body.single-product .woocommerce-tabs .panel{border:0 !important;background:transparent !important}body.single-product .woocommerce-Tabs-panel--description,body.single-product #tab-description{display:block !important;margin:18px auto 0 !important;max-width:1180px !important;padding:18px !important;border:1px solid #e3e8f0 !important;border-radius:10px !important;background:#fff !important;color:#374151 !important;font-size:15px !important;line-height:1.62 !important;box-shadow:0 12px 28px rgba(17,24,39,.05) !important}body.single-product .woocommerce-Tabs-panel--description h2,body.single-product #tab-description h2{margin:0 0 10px !important;color:#111827 !important;font-size:22px !important;line-height:1.2 !important;font-weight:850 !important;text-decoration:none !important}@media (max-width:767px){body.single-product .woocommerce-Tabs-panel--description,body.single-product #tab-description{margin:14px 12px 24px !important;padding:16px !important;font-size:14.5px !important;line-height:1.55 !important}body.single-product .related.products{padding:0 12px 28px !important}body.single-product .related.products>h2{margin:0 0 14px !important;font-size:26px !important;line-height:1.15 !important}body.single-product .related ul.products{gap:12px !important}body.single-product .related ul.products li.product{padding:10px !important;border-radius:9px !important}body.single-product .related li.product .product-thumbnail,body.single-product .related li.product .woocommerce-loop-image-link{margin-bottom:10px !important}body.single-product .related .woocommerce-loop-product__title,body.single-product .related .woocommerce-loop-product__title a{min-height:40px !important;font-size:14.5px !important;line-height:1.28 !important}body.single-product .related .price{font-size:15.5px !important}body.single-product .related li.product .button{min-height:46px !important;font-size:14.5px !important}}#cart-drawer.popup-drawer .drawer-inner,#cart-drawer .drawer-inner{width:min(92vw,420px) !important;max-width:420px !important;border-radius:0 !important;background:#fff !important}#cart-drawer .drawer-header{display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:66px !important;padding:18px 20px !important;border-bottom:1px solid #edf1f6 !important}#cart-drawer .drawer-header .drawer-title,#cart-drawer .drawer-header h2,#cart-drawer .drawer-header .side-cart-header{margin:0 !important;color:#111827 !important;font-size:24px !important;line-height:1.15 !important;font-weight:850 !important;white-space:nowrap !important}#cart-drawer .drawer-toggle,#cart-drawer .drawer-close,#cart-drawer .popup-drawer-close,#cart-drawer button.drawer-toggle{position:static !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;border-radius:8px !important;background:#111827 !important;color:#fff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important}#cart-drawer .woocommerce-mini-cart__empty-message,#cart-drawer .oz-empty-cart,#cart-drawer .woocommerce-mini-cart__empty-message+p{color:#4b5563 !important;font-size:16px !important;line-height:1.45 !important}#cart-drawer .woocommerce-mini-cart__buttons .button,#cart-drawer .oz-mini-cart-shop-button,#cart-drawer a.button.wc-forward{width:100% !important;max-width:260px !important;min-height:52px !important;margin-top:14px !important;border-radius:8px !important;text-decoration:none !important}body.single-product button[name="tmcore-buy-now"],body.single-product .button-buy-now,body.single-product #base-sticky-add-to-cart,body.single-product #base-mobile-sticky-add-to-cart,body.single-product .base-sticky-add-to-cart{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.woocommerce-checkout .coupon_inner_checkout,body.woocommerce-checkout .woocommerce-form-coupon-toggle,body.woocommerce-checkout form.checkout_coupon,body.woocommerce-checkout .checkout_coupon{display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button,body:not(.wp-admin) .single_add_to_cart_button,body:not(.wp-admin) .checkout-button,body:not(.wp-admin) #place_order,body:not(.wp-admin) .wc-forward,body:not(.wp-admin) .added_to_cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:8px !important;min-height:48px !important;border-radius:8px !important;line-height:1.15 !important;font-weight:850 !important;text-decoration:none !important}body.single-product .related li.product .button,body.archive.woocommerce li.product .button,body.woocommerce-shop li.product .button{width:100% !important;min-height:48px !important;padding:12px 14px !important;white-space:normal !important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{display:none !important}body.woocommerce-cart .woocommerce-cart-form td.actions{display:flex !important;justify-content:flex-end !important;gap:12px !important}body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"]{min-width:170px !important;width:auto !important}body.woocommerce-checkout #payment ul.payment_methods li{list-style:none !important}body.woocommerce-checkout #payment ul.payment_methods li::before,body.woocommerce-checkout #payment ul.payment_methods li::after{content:none !important}body.woocommerce-checkout #payment ul.payment_methods input[type="radio"]{position:static !important;display:inline-block !important;appearance:auto !important;-webkit-appearance:radio !important}body.woocommerce-checkout #payment ul.payment_methods label img{max-height:24px !important;width:auto !important;margin:0 0 0 6px !important;vertical-align:middle !important}body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-privacy-policy-text p{color:#4b5563 !important}@media (max-width:767px){body.woocommerce-cart .woocommerce-cart-form td.actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important}body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"]{width:100% !important;min-width:0 !important}body.woocommerce-checkout #order_review_title,body.woocommerce-checkout #order_review_heading{font-size:24px !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart_item{grid-template-columns:64px minmax(0,1fr) auto !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .checkout-review-product-image,body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-thumbnail,body.woocommerce-checkout .woocommerce-checkout-review-order-table img{width:60px !important;height:60px !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .checkout-review-product-name,body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{font-size:14px !important;line-height:1.3 !important}body.woocommerce-checkout #payment ul.payment_methods label{font-size:15px !important}body.woocommerce-checkout #payment .payment_box,body.woocommerce-checkout #payment .payment_box p{font-size:13px !important;line-height:1.4 !important}#cart-drawer .drawer-inner{width:88vw !important;max-width:390px !important}#cart-drawer .drawer-header .drawer-title,#cart-drawer .drawer-header h2,#cart-drawer .drawer-header .side-cart-header{font-size:22px !important}#cart-drawer .woocommerce-mini-cart__buttons .button,#cart-drawer .oz-mini-cart-shop-button,#cart-drawer a.button.wc-forward{max-width:none !important}}@media (max-width:767px){body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart_item{display:block !important;padding:14px 0 !important;border-bottom:1px solid #edf1f6 !important;min-height:0 !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{display:grid !important;grid-template-columns:58px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;width:100% !important;min-height:0 !important;padding:0 !important;overflow:visible !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .checkout-review-product-image{grid-column:1 !important;grid-row:1 / span 2 !important;position:relative !important;width:56px !important;height:56px !important;border-radius:7px !important;background:#f8fafc !important;overflow:visible !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .checkout-review-product-image img{width:56px !important;height:56px !important;object-fit:contain !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .checkout-review-product-image .product-quantity{position:absolute !important;top:-8px !important;right:-8px !important;min-width:20px !important;height:20px !important;border-radius:999px !important;background:#eef2f7 !important;color:#111827 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:11px !important;line-height:1 !important;font-weight:850 !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .checkout-review-product-name{grid-column:2 !important;grid-row:1 !important;display:block !important;visibility:visible !important;opacity:1 !important;position:static !important;width:auto !important;height:auto !important;min-height:0 !important;color:#111827 !important;font-size:14px !important;line-height:1.28 !important;font-weight:760 !important;text-align:left !important;white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table .checkout-review-product-price{grid-column:2 !important;grid-row:2 !important;display:block !important;visibility:visible !important;opacity:1 !important;position:static !important;color:#111827 !important;font-size:14.5px !important;line-height:1.2 !important;font-weight:850 !important;text-align:left !important;white-space:nowrap !important}body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total,body.woocommerce-checkout .woocommerce-checkout-review-order-table .fumot-checkout-qty-wrap,body.woocommerce-checkout .woocommerce-checkout-review-order-table .quantity:not(.product-quantity){display:none !important}body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods{display:grid !important;gap:10px !important;padding:14px 0 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{position:relative !important;display:block !important;width:100% !important;min-height:56px !important;margin:0 !important;padding:14px 14px 14px 44px !important;border:1px solid #dfe5ee !important;border-radius:8px !important;background:#fff !important;overflow:hidden !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]{position:absolute !important;left:14px !important;top:17px !important;width:18px !important;height:18px !important;margin:0 !important;accent-color:#111827 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:8px !important;width:100% !important;min-width:0 !important;margin:0 !important;color:#111827 !important;font-size:15px !important;line-height:1.25 !important;font-weight:850 !important;white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box{display:block !important;width:100% !important;margin:8px 0 0 !important;padding:0 !important;background:transparent !important;color:#64748b !important;font-size:13px !important;line-height:1.4 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]{position:absolute !important;left:0 !important;top:0 !important;width:1px !important;height:1px !important;opacity:0 !important;appearance:none !important;-webkit-appearance:none !important;pointer-events:none !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label::before{content:"" !important;position:absolute !important;left:14px !important;top:17px !important;width:18px !important;height:18px !important;border:2px solid #cfd6e2 !important;border-radius:999px !important;background:#fff !important;box-sizing:border-box !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked+label::before{border-color:#111827 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked+label::after{content:"" !important;position:absolute !important;left:19px !important;top:22px !important;width:8px !important;height:8px !important;border-radius:999px !important;background:#111827 !important}}body.home .oz-home-brand-filter{position:relative !important;z-index:30 !important;pointer-events:auto !important}body.home .oz-home-brand-filter button,body.home .oz-home-brand-filter a{position:relative !important;z-index:31 !important;cursor:pointer !important;pointer-events:auto !important;touch-action:manipulation !important;text-decoration:none !important}body.home .oz-home-products-static li.product.is-filter-hidden{display:none !important}body.home .elementor-tabs .elementor-tab-title[role="tab"],body.home .elementor-tabs .elementor-tab-title{position:relative !important;z-index:40 !important;pointer-events:auto !important;cursor:pointer !important;touch-action:manipulation !important}body.home .elementor-tabs .elementor-tab-title.elementor-active{background:#111827 !important;color:#ffffff !important;border-color:#111827 !important}body.home .elementor-tabs .elementor-tab-content:not(.elementor-active){display:none !important}body.single-product .related.products ul.products li.product a.button,body.single-product .related.products ul.products li.product .button,body.single-product .related.products ul.products li.product .product_type_variable,body.woocommerce ul.products li.product a.button,body.woocommerce ul.products li.product .button{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;width:100% !important;min-height:48px !important;padding:0 14px !important;line-height:1.15 !important;white-space:normal !important}body.single-product .related.products ul.products li.product a.button *,body.single-product .related.products ul.products li.product .button *,body.woocommerce ul.products li.product a.button *,body.woocommerce ul.products li.product .button *{display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;width:auto !important;margin:0 !important;line-height:1.15 !important}body.woocommerce-shop ul.products li.product .product-excerpt,body.archive.woocommerce ul.products li.product .product-excerpt,body.woocommerce-shop ul.products li.product .woocommerce-loop-product__desc,body.archive.woocommerce ul.products li.product .woocommerce-loop-product__desc,body.woocommerce-shop ul.products li.product .short-description,body.archive.woocommerce ul.products li.product .short-description,body.woocommerce-shop ul.products li.product .oz-promo-tags,body.archive.woocommerce ul.products li.product .oz-promo-tags,body.woocommerce-shop ul.products li.product .oz-promo-tag,body.archive.woocommerce ul.products li.product .oz-promo-tag,body.woocommerce-shop ul.products li.product .star-rating,body.archive.woocommerce ul.products li.product .star-rating,body.woocommerce-shop ul.products li.product .product-details p,body.archive.woocommerce ul.products li.product .product-details p,body.home .elementor-tabs ul.products li.product .product-excerpt,body.home .elementor-tabs ul.products li.product .woocommerce-loop-product__desc,body.home .elementor-tabs ul.products li.product .oz-promo-tags,body.home .elementor-tabs ul.products li.product .oz-promo-tag{display:none !important}body.woocommerce-shop ul.products li.product,body.archive.woocommerce ul.products li.product{min-height:0 !important}body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,body.archive.woocommerce ul.products li.product .woocommerce-loop-product__title,body.home .elementor-tabs ul.products li.product .woocommerce-loop-product__title{min-height:40px !important}body.woocommerce-shop ul.products li.product .price,body.archive.woocommerce ul.products li.product .price,body.home .elementor-tabs ul.products li.product .price{margin-top:6px !important;margin-bottom:12px !important}body.product_cat-tobacco ul.products,body.term-tobacco ul.products{justify-content:center !important}@media (max-width:767px){body.product_cat-tobacco ul.products li.product,body.term-tobacco ul.products li.product{width:min(100%,260px) !important;max-width:260px !important;margin-left:auto !important;margin-right:auto !important}body.woocommerce-shop ul.products li.product .product-thumbnail,body.archive.woocommerce ul.products li.product .product-thumbnail,body.home .elementor-tabs ul.products li.product .product-thumbnail{min-height:150px !important;background:#f8fafc !important}body.woocommerce-shop ul.products li.product img,body.archive.woocommerce ul.products li.product img,body.home .elementor-tabs ul.products li.product img{object-fit:contain !important}}body.page:not(.home) .oz-global-whatsapp{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.woocommerce-cart .woocommerce-cart-form .quantity.oz-qty-stepper-ready{display:inline-grid !important;grid-template-columns:44px 54px 44px !important;align-items:stretch !important;width:142px !important;min-height:46px !important;border:1px solid #d8dee8 !important;border-radius:8px !important;overflow:hidden !important;background:#fff !important}body.woocommerce-cart .woocommerce-cart-form .quantity.oz-qty-stepper-ready input.qty{width:54px !important;min-height:44px !important;border:0 !important;border-left:1px solid #edf1f6 !important;border-right:1px solid #edf1f6 !important;border-radius:0 !important;text-align:center !important;font-size:16px !important;font-weight:850 !important;color:#111827 !important;-moz-appearance:textfield !important}body.woocommerce-cart .woocommerce-cart-form .quantity.oz-qty-stepper-ready input.qty::-webkit-outer-spin-button,body.woocommerce-cart .woocommerce-cart-form .quantity.oz-qty-stepper-ready input.qty::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}body.woocommerce-cart .oz-cart-qty-btn{width:44px !important;min-width:44px !important;min-height:44px !important;border:0 !important;border-radius:0 !important;background:#111827 !important;color:#ffffff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important;line-height:1 !important;font-weight:850 !important;padding:0 !important}body.woocommerce .screen-reader-text,body.woocommerce-page .screen-reader-text{border:0 !important;clip:rect(1px,1px,1px,1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;word-wrap:normal !important}@media (max-width:767px){body.single-product .oz-global-whatsapp,body.woocommerce-cart .oz-global-whatsapp,body.woocommerce-checkout .oz-global-whatsapp{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}}body.woocommerce-cart button[name="update_cart"],body.woocommerce-cart .actions .button,body.woocommerce-cart .coupon .button{text-decoration:none !important}body.woocommerce-checkout #payment ul.payment_methods{display:grid !important;gap:10px !important;padding:0 !important;margin:0 0 18px !important;border:0 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{display:grid !important;grid-template-columns:24px 1fr !important;column-gap:12px !important;align-items:start !important;padding:14px !important;margin:0 !important;border:1px solid #d8dee8 !important;border-radius:8px !important;background:#ffffff !important;color:#111827 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio{position:static !important;opacity:1 !important;visibility:visible !important;appearance:auto !important;-webkit-appearance:radio !important;width:20px !important;height:20px !important;min-width:20px !important;margin:3px 0 0 !important;padding:0 !important;transform:none !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label{display:flex !important;align-items:center !important;gap:8px !important;margin:0 !important;color:#111827 !important;font-size:17px !important;line-height:1.25 !important;font-weight:850 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box{grid-column:2 !important;margin:6px 0 0 !important;padding:0 !important;background:transparent !important;color:#5f6b7a !important;font-size:15px !important;line-height:1.45 !important}body.woocommerce-checkout #payment .payment_method_js_checkout_payment .payment_box p,body.woocommerce-checkout #payment .payment_method_checkout .payment_box p{font-size:0 !important;line-height:0 !important;margin:0 !important}body.woocommerce-checkout #payment .payment_method_js_checkout_payment .payment_box p::before,body.woocommerce-checkout #payment .payment_method_checkout .payment_box p::before{display:block !important;color:#5f6b7a !important;font-size:15px !important;line-height:1.45 !important;font-weight:650 !important}body.woocommerce-checkout #payment .payment_method_js_checkout_payment .payment_box p::before{content:"Secure card payment."}body.woocommerce-checkout #payment .payment_method_checkout .payment_box p::before{content:"Pay securely with PayPal."}body.woocommerce-checkout #ship-to-different-address,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout .woocommerce-form-coupon-toggle,body.woocommerce-checkout form.checkout_coupon{display:none !important}body.woocommerce-checkout .woocommerce-privacy-policy-text+h3,body.woocommerce-checkout .woocommerce-privacy-policy-text~.woocommerce-SavedPaymentMethods-saveNew{display:none !important}body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-privacy-policy-text p{color:#5f6b7a !important;font-size:14.5px !important;line-height:1.55 !important}body.woocommerce-checkout #payment .place-order>p:last-of-type,body.woocommerce-checkout #payment .place-order>.woocommerce-terms-and-conditions-wrapper+p{margin-bottom:14px !important}body.woocommerce-checkout #payment .place-order strong,body.woocommerce-checkout #payment .place-order b{text-transform:none !important}body.woocommerce-checkout #payment .place-order:has(img){text-align:center !important}body.woocommerce-checkout #payment .place-order{overflow:hidden !important}body.woocommerce-checkout #payment .place-order>p:has(img){color:transparent !important;font-size:0 !important;line-height:0 !important}body.woocommerce-checkout #payment .place-order>p:has(img) img{display:inline-block !important;margin:0 5px 0 !important;vertical-align:middle !important}body.woocommerce-checkout #payment .place-order::after{content:"Secure checkout";display:block !important;margin:18px auto 8px !important;color:#111827 !important;font-size:15px !important;line-height:1.2 !important;font-weight:850 !important;text-align:center !important}body.woocommerce-checkout #payment .place-order>p:has(img){margin-top:0 !important}body.single-product .related.products ul.products li.product .product-action-wrap,body.single-product .related.products ul.products li.product a.button,body.single-product .related.products ul.products li.product .button{display:flex !important}body.single-product .related.products ul.products li.product .product-action-wrap{margin-top:14px !important}body.single-product .related.products ul.products li.product a.button,body.single-product .related.products ul.products li.product .button{min-height:48px !important;align-items:center !important;justify-content:center !important;border-radius:8px !important;background:#111827 !important;color:#ffffff !important;font-size:14.5px !important;font-weight:850 !important;text-align:center !important;text-decoration:none !important}body.single-product .related.products ul.products li.product a.button::after,body.single-product .related.products ul.products li.product .button::after{display:none !important}body.home .oz-orders-proof article:empty,body.home .oz-orders-review-card:empty,body.home .oz-orders-review-card:not(:has(p)),body.home .oz-orders-proof article:not(:has(p)):not(:has(strong)){display:none !important}body.home .oz-orders-proof,body.home .oz-orders-reviews{gap:16px !important}body.home .oz-orders-proof article,body.home .oz-orders-review-card{min-height:0 !important}body.home .oz-orders-proof article:not(:has(.oz-review-name)):not(:has(strong)),body.home .oz-orders-review-card:not(:has(.oz-review-name)):not(:has(strong)){display:none !important}.oz-custom-cart{max-width:1180px !important;margin:0 auto !important;padding:0 24px 52px !important}.oz-custom-cart .oz-free-shipping-note{margin:0 auto 28px !important}.oz-cart-progress{margin:0 0 18px !important;padding:14px 16px !important;border:1px solid #dbe3ee !important;border-radius:10px !important;background:#f8fafc !important;box-shadow:0 12px 28px rgba(17,24,39,.045) !important}.oz-cart-progress__copy{display:flex !important;justify-content:space-between !important;gap:14px !important;align-items:baseline !important;margin-bottom:10px !important}.oz-cart-progress__copy strong{color:#111827 !important;font-size:15.5px !important;line-height:1.25 !important;font-weight:900 !important}.oz-cart-progress__copy span{color:#5f6b7a !important;font-size:13px !important;line-height:1.35 !important;font-weight:700 !important;text-align:right !important}.oz-cart-progress__bar{height:9px !important;overflow:hidden !important;border-radius:999px !important;background:#e5eaf1 !important}.oz-cart-progress__bar span{display:block !important;height:100% !important;border-radius:inherit !important;background:linear-gradient(90deg,#b87913,#111827) !important}.oz-custom-cart-grid{display:grid !important;grid-template-columns:minmax(680px,1fr) minmax(360px,400px) !important;gap:28px !important;align-items:start !important}.oz-custom-cart-items,.oz-custom-cart-totals,.oz-custom-cart-empty{border:1px solid #e3e8f0 !important;border-radius:10px !important;background:#ffffff !important;box-shadow:0 16px 36px rgba(17,24,39,.06) !important}.oz-custom-cart-items{padding:24px !important}.oz-custom-cart-items h2,.oz-custom-cart-totals h2,.oz-custom-cart-empty h2{margin:0 0 18px !important;color:#111827 !important;font-size:30px !important;line-height:1.1 !important;font-weight:900 !important}.oz-custom-cart-head,.oz-custom-cart-row{display:grid !important;grid-template-columns:minmax(260px,1fr) 88px 138px 92px !important;gap:12px !important;align-items:center !important}.oz-custom-cart-head{padding:0 0 12px 44px !important;border-bottom:1px solid #e7ebf2 !important;color:#111827 !important;font-size:14px !important;font-weight:850 !important}.oz-custom-cart-row{position:relative !important;padding:18px 0 18px 44px !important;border-bottom:1px solid #edf1f6 !important}.oz-custom-cart-row:last-of-type{border-bottom:0 !important}.oz-custom-cart-remove{position:absolute !important;left:0 !important;top:50% !important;transform:translateY(-50%) !important;width:28px !important;height:28px !important;border:1px solid #f1c7c3 !important;border-radius:999px !important;color:#d92d20 !important;background:#fff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important;line-height:1 !important;text-decoration:none !important}.oz-custom-cart-product{display:grid !important;grid-template-columns:86px minmax(0,1fr) !important;gap:14px !important;align-items:center !important}.oz-custom-cart-thumb img{width:86px !important;height:86px !important;object-fit:contain !important;border-radius:8px !important;background:#f8fafc !important}.oz-custom-cart-name{color:#111827 !important;font-size:15.5px !important;line-height:1.35 !important;font-weight:850 !important;text-decoration:none !important}.oz-custom-cart-price,.oz-custom-cart-subtotal{color:#111827 !important;font-size:15px !important;font-weight:850 !important;text-align:right !important;white-space:nowrap !important}.oz-custom-cart-qty{display:inline-grid !important;grid-template-columns:42px 52px 42px !important;width:136px !important;border:1px solid #d8dee8 !important;border-radius:8px !important;overflow:hidden !important;justify-self:center !important}.oz-custom-cart-qty .qty{width:52px !important;min-height:42px !important;border:0 !important;border-left:1px solid #edf1f6 !important;border-right:1px solid #edf1f6 !important;border-radius:0 !important;text-align:center !important;font-size:16px !important;font-weight:850 !important}.oz-custom-cart-actions{display:flex !important;justify-content:space-between !important;gap:12px !important;padding-top:18px !important}.oz-custom-cart-coupon{display:flex !important;gap:8px !important;min-width:min(100%,430px) !important}.oz-custom-cart-coupon input{min-height:48px !important;border:1px solid #d8dee8 !important;border-radius:8px !important}.oz-custom-cart-actions .button,.oz-custom-cart-totals .checkout-button,.oz-custom-cart-empty .button{min-height:50px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:8px !important;background:#111827 !important;color:#ffffff !important;font-size:15px !important;font-weight:850 !important;text-align:center !important;text-decoration:none !important}.oz-custom-cart-actions .button{padding:0 18px !important;min-width:132px !important;white-space:normal !important;line-height:1.15 !important}.oz-custom-cart-totals{position:sticky !important;top:94px !important;padding:28px !important}.oz-custom-total-line{display:flex !important;justify-content:space-between !important;gap:18px !important;padding:14px 0 !important;border-bottom:1px solid #edf1f6 !important;color:#111827 !important;font-size:15px !important;font-weight:760 !important}.oz-custom-total-line--grand{margin-top:4px !important;border-bottom:0 !important;font-size:20px !important;font-weight:900 !important}.oz-custom-shipping-copy{margin:0 !important;color:#5f6b7a !important;font-size:14px !important;line-height:1.4 !important}.oz-custom-cart-totals .checkout-button{width:100% !important;margin-top:20px !important}.oz-custom-secure{margin-top:18px !important;padding-top:16px !important;border-top:1px solid #edf1f6 !important;text-align:center !important;color:#5f6b7a !important;font-size:13px !important;line-height:1.45 !important}.oz-custom-secure strong{display:block !important;color:#111827 !important;font-size:15px !important;margin-bottom:4px !important}.oz-custom-cart-empty{max-width:640px !important;margin:0 auto !important;padding:42px 28px !important;text-align:center !important}.oz-custom-cart-empty p{color:#5f6b7a !important;font-size:16px !important}body.woocommerce-shop .shop-action,body.archive.woocommerce .shop-action,body.woocommerce-shop .gridlist-toggle,body.archive.woocommerce .gridlist-toggle,body.woocommerce-shop .grid-list-toggle,body.archive.woocommerce .grid-list-toggle,body.woocommerce-shop .tmcore-product-view,body.archive.woocommerce .tmcore-product-view{display:none !important}@media (min-width:768px){body.woocommerce-shop #secondary,body.archive.woocommerce #secondary,body.woocommerce-shop aside.widget-area,body.archive.woocommerce aside.widget-area,body.woocommerce-shop .primary-sidebar,body.archive.woocommerce .primary-sidebar,body.woocommerce-shop .shop-sidebar,body.archive.woocommerce .shop-sidebar,body.woocommerce-shop .sidebar,body.archive.woocommerce .sidebar{display:none !important}body.woocommerce-shop .content-area,body.archive.woocommerce .content-area,body.woocommerce-shop .site-main,body.archive.woocommerce .site-main{width:100% !important;max-width:1180px !important;margin-left:auto !important;margin-right:auto !important}body.woocommerce-shop .woocommerce-products-header,body.archive.woocommerce .woocommerce-products-header,body.woocommerce-shop .woocommerce-notices-wrapper+.products,body.archive.woocommerce .woocommerce-notices-wrapper+.products{max-width:100% !important}body.woocommerce-shop ul.products,body.archive.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important;width:100% !important;margin-left:0 !important}body.product_cat-tobacco ul.products,body.term-tobacco ul.products{grid-template-columns:minmax(220px,280px) !important;justify-content:center !important}body.product_cat-tobacco ul.products li.product,body.term-tobacco ul.products li.product{width:100% !important;max-width:280px !important;margin-left:auto !important;margin-right:auto !important}body.woocommerce-cart .entry-content,body.woocommerce-cart .oz-classic-cart-flow{max-width:1180px !important;width:min(1180px,calc(100vw - 48px)) !important;margin:0 auto !important}body.woocommerce-cart .oz-classic-cart-flow>.woocommerce,body.woocommerce-cart .oz-classic-cart-flow .woocommerce{display:grid !important;grid-template-columns:minmax(680px,1fr) minmax(360px,400px) !important;gap:28px !important;align-items:start !important}body.woocommerce-cart .woocommerce-cart-form{grid-column:1 !important;width:100% !important;max-width:none !important;margin:0 !important;float:none !important;overflow:hidden !important}body.woocommerce-cart .cart-collaterals{grid-column:2 !important;width:100% !important;max-width:none !important;margin:0 !important;float:none !important}body.woocommerce-cart .cart_totals{width:100% !important;max-width:none !important;margin:0 !important;float:none !important;position:sticky !important;top:94px !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table,body.woocommerce-cart .woocommerce-cart-form table.shop_table thead,body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody,body.woocommerce-cart .woocommerce-cart-form table.shop_table tr{display:table !important;width:100% !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:table-header-group !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody{display:table-row-group !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table tr{display:table-row !important}body.woocommerce-cart .woocommerce-cart-form table.shop_table th,body.woocommerce-cart .woocommerce-cart-form table.shop_table td{display:table-cell !important;width:auto !important;padding:16px 12px !important;vertical-align:middle !important;white-space:normal !important}body.woocommerce-cart .woocommerce-cart-form th.product-remove,body.woocommerce-cart .woocommerce-cart-form td.product-remove{width:44px !important}body.woocommerce-cart .woocommerce-cart-form th.product-thumbnail,body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail{width:92px !important}body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img{width:78px !important;height:78px !important;object-fit:contain !important}body.woocommerce-cart .woocommerce-cart-form td.product-name{min-width:260px !important}body.woocommerce-cart .woocommerce-cart-form td.product-price,body.woocommerce-cart .woocommerce-cart-form td.product-subtotal{min-width:92px !important;white-space:nowrap !important;text-align:right !important}body.woocommerce-cart .woocommerce-cart-form td.product-quantity{min-width:150px !important;text-align:center !important}body.woocommerce-cart .woocommerce-cart-form td.actions{display:table-cell !important;width:100% !important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{float:left !important}body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"]{float:right !important}}@media (max-width:767px){.oz-custom-cart{padding:0 16px 34px !important}.oz-cart-progress{padding:13px !important;margin-bottom:14px !important}.oz-cart-progress__copy{display:grid !important;gap:4px !important;margin-bottom:9px !important}.oz-cart-progress__copy strong,.oz-cart-progress__copy span{text-align:left !important}.oz-custom-cart-grid{grid-template-columns:1fr !important}.oz-custom-cart-head{display:none !important}.oz-custom-cart-items,.oz-custom-cart-totals{padding:18px 14px !important}.oz-custom-cart-row{grid-template-columns:1fr !important;gap:10px !important;padding:16px 0 16px 36px !important}.oz-custom-cart-product{grid-template-columns:86px minmax(0,1fr) !important}.oz-custom-cart-price,.oz-custom-cart-subtotal{text-align:left !important}.oz-custom-cart-qty{justify-self:start !important}.oz-custom-cart-actions,.oz-custom-cart-coupon{flex-direction:column !important;width:100% !important}.oz-custom-cart-actions .button,.oz-custom-cart-coupon input{width:100% !important}}body.home .oz-orders-layout.oz-reviews-only{grid-template-columns:minmax(280px,680px) !important;justify-content:center !important}body.home .oz-orders-layout.oz-reviews-only .oz-orders-reviews{grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100% !important}body.home .oz-orders-layout.oz-proof-three-images{grid-template-columns:minmax(250px,330px) minmax(420px,1fr) minmax(220px,330px) !important;align-items:stretch !important}body.home .oz-orders-gallery-main,body.home .oz-orders-gallery-side figure{display:block !important;visibility:visible !important;overflow:hidden !important;border-radius:10px !important;background:#ffffff !important;box-shadow:0 14px 34px rgba(17,24,39,.08) !important}body.home .oz-orders-gallery-main{min-height:420px !important;max-height:540px !important}body.home .oz-orders-gallery-side{display:grid !important;grid-template-rows:1fr 1fr !important;gap:18px !important}body.home .oz-orders-gallery-side figure{min-height:200px !important}body.home .oz-orders-gallery-main img,body.home .oz-orders-gallery-side img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}@media (max-width:767px){body.home .oz-orders-layout.oz-proof-three-images{display:grid !important;grid-template-columns:1fr !important;gap:14px !important}body.home .oz-orders-gallery-main,body.home .oz-orders-gallery-side{display:flex !important;gap:10px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;padding-bottom:4px !important}body.home .oz-orders-gallery-main,body.home .oz-orders-gallery-side figure{min-height:0 !important;height:auto !important;box-shadow:0 8px 20px rgba(17,24,39,.08) !important}body.home .oz-orders-gallery-main img,body.home .oz-orders-gallery-side figure{flex:0 0 82% !important;aspect-ratio:4 / 3 !important;scroll-snap-align:start !important}body.home .oz-orders-gallery-side img{aspect-ratio:4 / 3 !important}body.home .oz-orders-gallery-side{display:none !important;visibility:hidden !important}body.home .oz-orders-gallery-main{display:block !important;overflow:hidden !important;padding-bottom:0 !important}body.home .oz-orders-gallery-main img{flex:none !important;width:100% !important;aspect-ratio:4 / 3 !important}}body.woocommerce-checkout #payment .place-order>p:has(img),body.woocommerce-checkout #payment .place-order>p:has(img) strong,body.woocommerce-checkout #payment .place-order>p:has(img) b{display:none !important;visibility:hidden !important}body.woocommerce-checkout #payment .place-order::after{content:none !important;display:none !important}body.woocommerce-checkout #payment fieldset.single-product-payments,body.woocommerce-checkout #payment .single-product-payments,body.woocommerce-checkout .place-order fieldset.single-product-payments,body.woocommerce-checkout .place-order .single-product-payments{display:none !important;visibility:hidden !important}body.single-product .oz-product-payment-strip{display:flex !important;align-items:center !important;flex-wrap:wrap !important;justify-content:center !important;gap:7px !important;margin:2px 0 4px !important;padding:10px !important;border:1px solid #dbe3ee !important;border-radius:8px !important;background:#f8fafc !important;color:#111827 !important}body.single-product .oz-product-payment-strip strong{flex:1 0 100% !important;margin:0 0 2px !important;color:#111827 !important;font-size:14px !important;line-height:1.15 !important;font-weight:850 !important;text-align:center !important;white-space:nowrap !important}body.single-product .oz-pay-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:52px !important;height:30px !important;padding:0 9px !important;border:1px solid #cfd9e6 !important;border-radius:6px !important;background:#ffffff !important;color:#1f2937 !important;font-size:12.5px !important;line-height:1 !important;font-weight:850 !important;letter-spacing:0 !important}body.single-product .oz-pay-badge--visa{color:#1434cb !important}body.single-product .oz-pay-badge--mc{color:#111827 !important}body.single-product .oz-pay-badge--paypal{color:#123c86 !important}body.single-product .oz-pay-badge--gpay{color:#3c4043 !important}body.single-product .oz-pay-badge--anz{color:#0072bc !important}body.single-product .oz-pay-badge--bsb{color:#1f5f99 !important}body.woocommerce-shop ul.products li.product .oz-loop-value-note,body.archive.woocommerce ul.products li.product .oz-loop-value-note{display:inline-flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:42px !important;margin:6px 0 10px !important;padding:6px 8px !important;border:1px solid #ead8b9 !important;border-radius:7px !important;background:#fff8ed !important;color:#8a5a12 !important;font-size:12.5px !important;line-height:1.2 !important;font-weight:850 !important;text-align:center !important;letter-spacing:0 !important}body.woocommerce-shop ul.products li.product .oz-loop-value-note span,body.archive.woocommerce ul.products li.product .oz-loop-value-note span,body.woocommerce-shop ul.products li.product .oz-loop-value-note small,body.archive.woocommerce ul.products li.product .oz-loop-value-note small{display:block !important;margin:0 !important;color:inherit !important;font:inherit !important;line-height:1.2 !important}body.woocommerce-shop ul.products li.product .oz-loop-value-note small,body.archive.woocommerce ul.products li.product .oz-loop-value-note small{margin-top:2px !important;font-size:11.5px !important;color:#7a4d0f !important}@media (max-width:767px){body.single-product .oz-product-payment-strip{margin:0 0 2px !important;padding:9px !important;gap:6px !important}body.single-product .oz-product-payment-strip strong{font-size:13.5px !important}body.single-product .oz-pay-badge{min-width:48px !important;height:28px !important;padding:0 7px !important;font-size:11.5px !important}body.woocommerce-shop ul.products li.product .oz-loop-value-note,body.archive.woocommerce ul.products li.product .oz-loop-value-note{min-height:40px !important;margin:5px 0 8px !important;padding:5px 6px !important;font-size:10.8px !important}}body.woocommerce-shop #secondary,body.archive.woocommerce #secondary,body.woocommerce-shop aside.widget-area,body.archive.woocommerce aside.widget-area,body.woocommerce-shop .primary-sidebar,body.archive.woocommerce .primary-sidebar,body.woocommerce-shop .shop-sidebar,body.archive.woocommerce .shop-sidebar{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.home .elementor-tab-content.elementor-active ul.products li.product,body.home .elementor-tab-content.elementor-active ul.products li.product.shimmer{visibility:visible !important;opacity:1 !important}.oz-account-gateway{max-width:1080px !important;margin:0 auto !important;padding:clamp(22px,4vw,52px) 18px 54px !important;color:#111827 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}.oz-account-hero{margin-bottom:18px !important;padding:clamp(22px,4vw,34px) !important;border:1px solid #e3e8f0 !important;border-radius:10px !important;background:#ffffff !important;box-shadow:0 16px 38px rgba(17,24,39,.055) !important}.oz-account-hero span{display:block !important;margin-bottom:8px !important;color:#b87913 !important;font-size:12px !important;line-height:1.2 !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:0 !important}.oz-account-hero h1{margin:0 !important;color:#111827 !important;font-size:clamp(30px,4vw,44px) !important;line-height:1.08 !important;font-weight:900 !important;letter-spacing:0 !important}.oz-account-hero p,.oz-account-card p{color:#5f6b7a !important;font-size:15.5px !important;line-height:1.55 !important}.oz-account-grid{display:grid !important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) !important;gap:14px !important;align-items:stretch !important}.oz-account-card{border:1px solid #e3e8f0 !important;border-radius:10px !important;background:#ffffff !important;padding:22px !important;box-shadow:0 14px 34px rgba(17,24,39,.045) !important}.oz-account-card--primary{grid-row:span 2 !important}.oz-account-card h2{margin:0 0 8px !important;color:#111827 !important;font-size:24px !important;line-height:1.15 !important;font-weight:900 !important;letter-spacing:0 !important}.oz-account-actions{display:grid !important;gap:10px !important;margin-top:14px !important}.oz-account-btn,.oz-account-gateway button.button,.oz-account-gateway input.button,.oz-account-gateway .button{min-height:48px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:8px !important;border:0 !important;background:#111827 !important;color:#ffffff !important;padding:0 16px !important;font-size:15px !important;line-height:1.15 !important;font-weight:850 !important;text-decoration:none !important;text-align:center !important}.oz-account-btn--whatsapp{background:#25d366 !important;color:#ffffff !important}.oz-account-link{display:inline-flex !important;align-items:center !important;color:#111827 !important;font-size:14px !important;line-height:1.35 !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:3px !important}.oz-account-tracking form,.oz-account-card--login form{display:grid !important;gap:12px !important;margin-top:14px !important}.oz-account-tracking label,.oz-account-card--login label{color:#111827 !important;font-size:13.5px !important;line-height:1.25 !important;font-weight:850 !important}.oz-account-tracking input,.oz-account-card--login input{width:100% !important;min-height:48px !important;border:1px solid #d8dee8 !important;border-radius:8px !important;background:#ffffff !important;color:#111827 !important;font-size:15.5px !important}.oz-account-card--login .login-remember{margin:0 !important}body.woocommerce-checkout .woocommerce-form-login-toggle,body.woocommerce-checkout .woocommerce-form-login,body.woocommerce-checkout .woocommerce-account-fields,body.woocommerce-checkout .create-account,body.woocommerce-checkout .woocommerce-form-register{display:none !important;visibility:hidden !important}body:not(.wp-admin) .woocommerce ul.products li.product .woocommerce-loop-image-link,body:not(.wp-admin) .woocommerce ul.products li.product .product-thumbnail,body:not(.wp-admin) .oz-home-products-static li.product .product-thumbnail,body:not(.wp-admin) .elementor-tabs ul.products li.product .woocommerce-loop-image-link,body:not(.wp-admin) .elementor-tabs ul.products li.product .product-thumbnail{position:relative !important}body:not(.wp-admin) .woocommerce ul.products li.product .woocommerce-loop-image-link::after,body:not(.wp-admin) .woocommerce ul.products li.product .product-thumbnail::after,body:not(.wp-admin) .oz-home-products-static li.product .product-thumbnail::after,body:not(.wp-admin) .elementor-tabs ul.products li.product .woocommerce-loop-image-link::after,body:not(.wp-admin) .elementor-tabs ul.products li.product .product-thumbnail::after{position:absolute !important;z-index:5 !important;top:8px !important;right:8px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:0 9px !important;border-radius:999px !important;border:1px solid rgba(17,24,39,.12) !important;background:#111827 !important;color:#ffffff !important;font-size:11px !important;line-height:1 !important;font-weight:850 !important;letter-spacing:0 !important;box-shadow:0 3px 10px rgba(17,24,39,.12) !important;pointer-events:none !important}body:not(.wp-admin) li.product.post-2373:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2373:not(.outofstock) .product-thumbnail::after,body:not(.wp-admin) li.product.post-2403:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2403:not(.outofstock) .product-thumbnail::after{content:"Best Seller" !important}body:not(.wp-admin) li.product.post-2388:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2388:not(.outofstock) .product-thumbnail::after,body:not(.wp-admin) li.product.post-2497:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2497:not(.outofstock) .product-thumbnail::after,body:not(.wp-admin) li.product.post-2562:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2562:not(.outofstock) .product-thumbnail::after,body:not(.wp-admin) li.product.post-2477:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2477:not(.outofstock) .product-thumbnail::after,body:not(.wp-admin) li.product.post-2482:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2482:not(.outofstock) .product-thumbnail::after,body:not(.wp-admin) li.product.post-2423:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2423:not(.outofstock) .product-thumbnail::after{content:"Popular" !important}body:not(.wp-admin) li.product.post-2502:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2502:not(.outofstock) .product-thumbnail::after,body:not(.wp-admin) li.product.post-2433:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2433:not(.outofstock) .product-thumbnail::after,body:not(.wp-admin) li.product.post-2597:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2597:not(.outofstock) .product-thumbnail::after{content:"Top Pick" !important}body:not(.wp-admin) li.product.post-2408:not(.outofstock) .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2408:not(.outofstock) .product-thumbnail::after{content:"High Value" !important}body:not(.wp-admin) li.product.outofstock .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.outofstock .product-thumbnail::after,body:not(.wp-admin) li.product.post-2354 .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2354 .product-thumbnail::after,body:not(.wp-admin) li.product.post-2458 .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2458 .product-thumbnail::after{content:"Sold Out" !important;background:#eef1f5 !important;color:#334155 !important;border-color:#d3dae5 !important;box-shadow:0 3px 10px rgba(15,23,42,.08) !important}body:not(.wp-admin) li.product.outofstock .button,body:not(.wp-admin) li.product .oz-loop-soldout-button{background:#e5eaf1 !important;color:#475569 !important;border-color:#d5dde8 !important;cursor:pointer !important}body:not(.wp-admin) li.product.outofstock::before,body:not(.wp-admin) li.product.outofstock .oz-product-soldout-badge,body:not(.wp-admin) li.product.outofstock .out-of-stock,body:not(.wp-admin) li.product.outofstock .stock.out-of-stock,body:not(.wp-admin) li.product.outofstock .product-onsale,body:not(.wp-admin) li.product.outofstock span.onsale{display:none !important;content:none !important;visibility:hidden !important;opacity:0 !important}body.home .oz-home-brand-filter+ul.products li.product:not(.is-filter-hidden):not([hidden]),body.home .oz-home-products-static ul.products li.product:not(.is-filter-hidden):not([hidden]){visibility:visible !important;opacity:1 !important;pointer-events:auto !important}body.woocommerce-checkout .woocommerce-NoticeGroup,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout,body.woocommerce-checkout .woocommerce-notices-wrapper{display:block !important;width:100% !important;margin:12px 0 18px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout ul.woocommerce-error,body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error{display:block !important;width:100% !important;margin:0 !important;padding:14px 16px 14px 18px !important;border:1px solid #ead8b9 !important;border-left:4px solid #b7791f !important;border-radius:10px !important;background:#fffaf0 !important;color:#2f2414 !important;box-shadow:0 8px 20px rgba(17,24,39,.06) !important;list-style:none !important}body.woocommerce-checkout .woocommerce-error::before,body.woocommerce-checkout ul.woocommerce-error::before{content:"Please check the highlighted details" !important;display:block !important;margin:0 0 6px !important;color:#111827 !important;font-size:15px !important;line-height:1.25 !important;font-weight:850 !important}body.woocommerce-checkout .woocommerce-error li{margin:0 !important;padding:0 !important;color:#4b5563 !important;font-size:14.5px !important;line-height:1.45 !important;font-weight:650 !important}body.woocommerce-checkout .woocommerce-invalid input,body.woocommerce-checkout .woocommerce-invalid select,body.woocommerce-checkout .woocommerce-invalid textarea{border-color:#b7791f !important;background:#fffdf7 !important;box-shadow:0 0 0 3px rgba(183,121,31,.12) !important}body.woocommerce-checkout #payment,body.woocommerce-checkout .woocommerce-checkout-payment{margin-top:18px !important;padding-top:4px !important;background:transparent !important;border:0 !important}body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods{display:grid !important;gap:10px !important;width:100% !important;margin:0 0 16px !important;padding:0 !important;border:0 !important;list-style:none !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{position:relative !important;display:block !important;width:100% !important;min-height:74px !important;margin:0 !important;padding:14px 14px 14px 48px !important;border:1px solid #dbe3ee !important;border-radius:10px !important;background:#ffffff !important;color:#111827 !important;box-shadow:0 6px 18px rgba(17,24,39,.04) !important;overflow:visible !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input.input-radio:checked),body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method:has(input.input-radio:checked){border-color:#111827 !important;box-shadow:0 0 0 1px #111827,0 10px 24px rgba(17,24,39,.08) !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio,body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"],body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method input.input-radio,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method input[type="radio"]{position:absolute !important;left:18px !important;top:22px !important;width:1px !important;height:1px !important;min-width:1px !important;margin:0 !important;padding:0 !important;opacity:0 !important;visibility:hidden !important;appearance:none !important;-webkit-appearance:none !important;pointer-events:none !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label{position:relative !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px 10px !important;width:100% !important;min-width:0 !important;min-height:24px !important;margin:0 !important;padding:0 !important;color:#111827 !important;font-size:17px !important;line-height:1.25 !important;font-weight:850 !important;text-align:left !important;cursor:pointer !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label::before,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label::before{content:"" !important;position:absolute !important;left:-32px !important;top:1px !important;width:20px !important;height:20px !important;border:2px solid #c7d0dc !important;border-radius:999px !important;background:#ffffff !important;box-sizing:border-box !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio:checked+label::before,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method input.input-radio:checked+label::before{border-color:#111827 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label::after,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label::after{content:none !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio:checked+label::after,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method input.input-radio:checked+label::after{content:"" !important;position:absolute !important;left:-26px !important;top:7px !important;width:8px !important;height:8px !important;border-radius:999px !important;background:#111827 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label img,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label img{display:inline-block !important;max-width:120px !important;max-height:28px !important;width:auto !important;height:auto !important;margin:0 0 0 4px !important;vertical-align:middle !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .payment_box{display:block !important;width:100% !important;margin:8px 0 0 !important;padding:0 !important;background:transparent !important;color:#5f6b7a !important;font-size:15px !important;line-height:1.42 !important;font-weight:650 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box::before,body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box::after{content:none !important}body.woocommerce-checkout #payment .place-order{margin-top:16px !important;padding-top:0 !important}body.woocommerce-checkout #payment #place_order,body.woocommerce-checkout #payment button#place_order{min-height:56px !important;border-radius:9px !important;background:#111827 !important;color:#ffffff !important;font-size:17px !important;line-height:1.15 !important;font-weight:850 !important}@media (max-width:767px){body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout ul.woocommerce-error{margin:0 !important;padding:13px 14px !important;border-radius:9px !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{min-height:72px !important;padding:14px 12px 14px 46px !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label{font-size:17px !important}}body.home .oz-forced-home-hero{display:block !important;width:min(1100px,calc(100% - 32px)) !important;max-width:1100px !important;margin:28px auto 22px !important;padding:0 !important;overflow:hidden !important;border-radius:0 !important;background:#f4f5f6 !important;box-shadow:none !important;line-height:0 !important}body.home .oz-forced-home-hero picture,body.home .oz-forced-home-hero img{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}body.home .oz-forced-home-hero picture{aspect-ratio:1600 / 750 !important;overflow:hidden !important}body.home .oz-forced-home-hero img{height:100% !important;min-height:0 !important;max-height:none !important;object-fit:cover !important;object-position:center center !important}@media (min-width:1025px){body.home .oz-forced-home-hero{margin-top:30px !important}body.home .oz-forced-home-hero picture{aspect-ratio:1600 / 750 !important}}@media (min-width:768px) and (max-width:1024px){body.home .oz-forced-home-hero{width:min(900px,calc(100% - 32px)) !important;max-width:900px !important;margin:22px auto 20px !important;border-radius:10px !important}body.home .oz-forced-home-hero picture{aspect-ratio:1180 / 720 !important}}@media (max-width:767px){body.home .oz-forced-home-hero{width:min(430px,calc(100% - 24px)) !important;max-width:430px !important;margin:12px auto 18px !important;border-radius:10px !important;box-shadow:0 8px 20px rgba(17,24,39,.08) !important}body.home .oz-forced-home-hero picture{aspect-ratio:780 / 530 !important}}body:not(.wp-admin) .oz-global-whatsapp{position:fixed !important;right:18px !important;bottom:18px !important;z-index:9998 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:auto !important;min-width:118px !important;max-width:156px !important;height:48px !important;min-height:48px !important;max-height:48px !important;padding:0 16px !important;border-radius:999px !important;overflow:hidden !important;background:#25d366 !important;color:#073b28 !important;font-size:14px !important;line-height:1 !important;font-weight:850 !important;text-decoration:none !important;box-shadow:0 10px 24px rgba(37,211,102,.24) !important;transform:none !important}body:not(.wp-admin) .oz-global-whatsapp svg,body:not(.wp-admin) .oz-global-whatsapp img{display:block !important;flex:0 0 20px !important;width:20px !important;min-width:20px !important;max-width:20px !important;height:20px !important;min-height:20px !important;max-height:20px !important;margin:0 !important;padding:0 !important;object-fit:contain !important}body:not(.wp-admin) .oz-global-whatsapp span{display:inline-block !important;width:auto !important;height:auto !important;line-height:1 !important;white-space:nowrap !important}body:not(.wp-admin) .chaty-widget,body:not(.wp-admin) .chaty-widget-container,body:not(.wp-admin) .chaty,body:not(.wp-admin) .cht-widget,body:not(.wp-admin) .joinchat,body:not(.wp-admin) .whatsapp-floating,body:not(.wp-admin) .floating-contact,body:not(.wp-admin) .oz-fast-whatsapp{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important;max-width:0 !important;max-height:0 !important;overflow:hidden !important}@media (min-width:1025px){body.single-product.woocommerce div.product #wrap-summary,body.single-product.woocommerce div.product #wrap-summary.oz-product-buybox-layout-ready{display:grid !important;grid-template-columns:minmax(500px,1fr) minmax(400px,500px) !important;gap:44px !important;align-items:start !important;width:min(1180px,calc(100% - 48px)) !important;max-width:1180px !important;margin:28px auto 0 !important}body.single-product.woocommerce div.product #wrap-summary>.oz-free-shipping-note{grid-column:1 / -1 !important;width:100% !important}body.single-product.woocommerce div.product #wrap-summary>.base-product-image-wrap{grid-column:1 !important;float:none !important;width:100% !important;max-width:none !important;margin:0 !important}body.single-product.woocommerce div.product #wrap-summary>.summary,body.single-product.woocommerce div.product #wrap-summary>.summary.entry-summary{grid-column:2 !important;float:none !important;position:sticky !important;top:92px !important;width:100% !important;max-width:500px !important;margin:0 !important;box-sizing:border-box !important}body.single-product.woocommerce div.product .woocommerce-product-gallery,body.single-product.woocommerce div.product .product_image,body.single-product.woocommerce div.product .base-product-gallery-main{width:100% !important;max-width:620px !important;margin:0 auto !important}body.single-product.woocommerce div.product .woocommerce-product-gallery img,body.single-product.woocommerce div.product .product_image img{display:block !important;width:100% !important;height:auto !important;max-height:620px !important;object-fit:contain !important;object-position:center center !important}}@media (max-width:767px){.oz-account-gateway{padding:18px 12px 38px !important}.oz-account-hero,.oz-account-card{padding:18px 15px !important;border-radius:9px !important}.oz-account-grid{grid-template-columns:1fr !important}.oz-account-card--primary{grid-row:auto !important}.oz-account-card h2{font-size:22px !important}}body.woocommerce-shop.has-sidebar,body.archive.woocommerce.has-sidebar{--global-sidebar-width:0px !important}body.woocommerce-shop #primary,body.archive.woocommerce #primary,body.woocommerce-shop .content-area,body.archive.woocommerce .content-area,body.woocommerce-shop .site-main,body.archive.woocommerce .site-main,body.woocommerce-shop .entry-content,body.archive.woocommerce .entry-content{float:none !important;clear:both !important;display:block !important;width:min(1180px,calc(100vw - 48px)) !important;max-width:min(1180px,calc(100vw - 48px)) !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}body.woocommerce-shop .content-container,body.archive.woocommerce .content-container,body.woocommerce-shop .site-container,body.archive.woocommerce .site-container{display:block !important;grid-template-columns:1fr !important;width:min(1180px,calc(100vw - 48px)) !important;max-width:min(1180px,calc(100vw - 48px)) !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}body.woocommerce-shop ul.products,body.archive.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;justify-content:center !important}body.woocommerce-shop ul.products li.product,body.archive.woocommerce ul.products li.product{width:100% !important;max-width:none !important;margin:0 !important}body.product_cat-tobacco ul.products,body.term-tobacco ul.products{grid-template-columns:minmax(240px,300px) !important;justify-content:center !important}@media (max-width:767px){body.woocommerce-shop #primary,body.archive.woocommerce #primary,body.woocommerce-shop .content-area,body.archive.woocommerce .content-area,body.woocommerce-shop .site-main,body.archive.woocommerce .site-main,body.woocommerce-shop .entry-content,body.archive.woocommerce .entry-content,body.woocommerce-shop .content-container,body.archive.woocommerce .content-container,body.woocommerce-shop .site-container,body.archive.woocommerce .site-container{width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px) !important;margin-left:auto !important;margin-right:auto !important}body.woocommerce-shop ul.products,body.archive.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}body.product_cat-tobacco ul.products,body.term-tobacco ul.products{grid-template-columns:minmax(220px,300px) !important}}body.woocommerce-checkout .woocommerce-NoticeGroup,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout,body.woocommerce-checkout .woocommerce-notices-wrapper,body.woocommerce-checkout .woocommerce-NoticeGroup:has(.woocommerce-error),body.woocommerce-checkout .woocommerce-NoticeGroup-checkout:has(.woocommerce-error),body.woocommerce-checkout form.checkout:has(.woocommerce-error)>.woocommerce-NoticeGroup,body.woocommerce-checkout form.checkout:has(.woocommerce-error)>.woocommerce-NoticeGroup-checkout{background:transparent !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;min-height:0 !important;overflow:visible !important}body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout ul.woocommerce-error,body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error{max-width:100% !important;margin:0 0 14px !important;padding:14px 16px !important;border:1px solid #ead8b9 !important;border-left:4px solid #b7791f !important;border-radius:10px !important;background:#fffaf0 !important;color:#374151 !important;list-style:none !important;box-shadow:0 8px 20px rgba(17,24,39,.06) !important}body.woocommerce-checkout .woocommerce-error li{color:#374151 !important;font-size:14.5px !important;line-height:1.42 !important;font-weight:650 !important}body.woocommerce-checkout #billing_address_2_field,body.woocommerce-checkout #shipping_address_2_field,body.woocommerce-checkout .address-field#billing_address_2_field,body.woocommerce-checkout .address-field#shipping_address_2_field{display:none !important;visibility:hidden !important}body.woocommerce-checkout #billing_address_1_field,body.woocommerce-checkout #shipping_address_1_field{width:100% !important;max-width:100% !important;flex:0 0 100% !important;grid-column:1 / -1 !important;float:none !important;clear:both !important}body.woocommerce-checkout #billing_address_1,body.woocommerce-checkout #shipping_address_1{width:100% !important;max-width:100% !important;box-sizing:border-box !important}@media (max-width:767px){body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;width:100% !important}body.woocommerce-checkout .form-row,body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last,body.woocommerce-checkout .form-row-wide,body.woocommerce-checkout #billing_first_name_field,body.woocommerce-checkout #billing_last_name_field,body.woocommerce-checkout #billing_address_1_field,body.woocommerce-checkout #billing_city_field,body.woocommerce-checkout #billing_state_field,body.woocommerce-checkout #billing_postcode_field,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout #billing_email_field{display:block !important;width:100% !important;max-width:100% !important;flex:0 0 100% !important;grid-column:1 / -1 !important;float:none !important;clear:both !important;margin:0 !important}body.woocommerce-checkout input.input-text,body.woocommerce-checkout select,body.woocommerce-checkout textarea{width:100% !important;max-width:100% !important;min-height:54px !important;box-sizing:border-box !important;font-size:16px !important}body.woocommerce-checkout #billing_address_1,body.woocommerce-checkout #shipping_address_1{min-height:56px !important}}body:not(.wp-admin) li.product.outofstock::before,body:not(.wp-admin) li.product.outofstock::after,body:not(.wp-admin) li.product.post-2354::before,body:not(.wp-admin) li.product.post-2354::after,body:not(.wp-admin) li.product.post-2458::before,body:not(.wp-admin) li.product.post-2458::after,body:not(.wp-admin) li.product.outofstock .oz-product-soldout-badge,body:not(.wp-admin) li.product.outofstock .out-of-stock,body:not(.wp-admin) li.product.outofstock .stock.out-of-stock,body:not(.wp-admin) li.product.outofstock .product-onsale,body:not(.wp-admin) li.product.outofstock .onsale,body:not(.wp-admin) li.product.post-2354 .oz-product-soldout-badge,body:not(.wp-admin) li.product.post-2354 .out-of-stock,body:not(.wp-admin) li.product.post-2354 .stock.out-of-stock,body:not(.wp-admin) li.product.post-2354 .product-onsale,body:not(.wp-admin) li.product.post-2354 .onsale,body:not(.wp-admin) li.product.post-2458 .oz-product-soldout-badge,body:not(.wp-admin) li.product.post-2458 .out-of-stock,body:not(.wp-admin) li.product.post-2458 .stock.out-of-stock,body:not(.wp-admin) li.product.post-2458 .product-onsale,body:not(.wp-admin) li.product.post-2458 .onsale{display:none !important;content:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;box-shadow:none !important;pointer-events:none !important}body:not(.wp-admin) li.product.outofstock .woocommerce-loop-image-link,body:not(.wp-admin) li.product.outofstock .product-thumbnail,body:not(.wp-admin) li.product.post-2354 .woocommerce-loop-image-link,body:not(.wp-admin) li.product.post-2354 .product-thumbnail,body:not(.wp-admin) li.product.post-2458 .woocommerce-loop-image-link,body:not(.wp-admin) li.product.post-2458 .product-thumbnail{position:relative !important}body:not(.wp-admin) li.product.outofstock .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.outofstock .product-thumbnail::after,body:not(.wp-admin) li.product.post-2354 .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2354 .product-thumbnail::after,body:not(.wp-admin) li.product.post-2458 .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2458 .product-thumbnail::after{content:"Sold Out" !important;position:absolute !important;top:10px !important;right:10px !important;left:auto !important;z-index:8 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:24px !important;padding:6px 11px !important;border:1px solid #d3dae5 !important;border-radius:999px !important;background:#eef1f5 !important;color:#334155 !important;font-size:11px !important;line-height:1 !important;font-weight:850 !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:0 3px 10px rgba(15,23,42,.08) !important;pointer-events:none !important}body.archive.woocommerce .filter-toggle-open,body.woocommerce-shop .filter-toggle-open,body.archive.woocommerce .woocommerce-ordering,body.woocommerce-shop .woocommerce-ordering,body.archive.woocommerce .base-toggle-shop-layout,body.woocommerce-shop .base-toggle-shop-layout,body.archive.woocommerce .base-toggle-shop-layout-contain,body.woocommerce-shop .base-toggle-shop-layout-contain,body.archive.woocommerce .woocommerce-result-count,body.woocommerce-shop .woocommerce-result-count{display:none !important;visibility:hidden !important}body.archive.woocommerce .oz-collection-hero,body.woocommerce-shop .oz-collection-hero{margin-bottom:16px !important}body.archive.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{min-height:38px !important}.oz-custom-cart-coupon{display:block !important;width:100% !important}.oz-coupon-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:0 !important;border:0 !important;background:transparent !important;color:#4b5563 !important;font-size:14px !important;line-height:1.2 !important;font-weight:750 !important;text-decoration:underline !important;box-shadow:none !important}.oz-coupon-fields{display:grid !important;grid-template-columns:1fr auto !important;gap:8px !important;width:100% !important;margin-top:8px !important}.oz-coupon-fields[hidden]{display:none !important}.oz-coupon-fields input{min-height:48px !important}.oz-coupon-fields .button{min-width:92px !important;min-height:48px !important}.oz-update-cart-button{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}body.woocommerce-cart .oz-custom-cart-actions{margin-top:10px !important}body.woocommerce-cart .oz-custom-cart-row{align-items:center !important}@media (max-width:767px){body.woocommerce-checkout .entry-content,body.woocommerce-checkout .oz-classic-checkout-flow,body.woocommerce-checkout form.checkout,body.woocommerce-checkout #customer_details,body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.woocommerce-checkout .woocommerce-billing-fields{padding:12px !important}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;padding:0 !important;margin:0 !important}body.woocommerce-checkout .woocommerce-billing-fields .form-row,body.woocommerce-checkout .woocommerce-billing-fields .form-row-first,body.woocommerce-checkout .woocommerce-billing-fields .form-row-last,body.woocommerce-checkout .woocommerce-billing-fields .form-row-wide,body.woocommerce-checkout #billing_first_name_field,body.woocommerce-checkout #billing_last_name_field,body.woocommerce-checkout #billing_address_1_field,body.woocommerce-checkout #billing_city_field,body.woocommerce-checkout #billing_state_field,body.woocommerce-checkout #billing_postcode_field,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout #billing_email_field{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;float:none !important;clear:both !important;flex:0 0 100% !important;grid-column:1 / -1 !important}body.woocommerce-checkout .woocommerce-billing-fields input.input-text,body.woocommerce-checkout .woocommerce-billing-fields select,body.woocommerce-checkout .woocommerce-billing-fields textarea{display:block !important;width:100% !important;max-width:100% !important;min-height:54px !important;box-sizing:border-box !important}body.woocommerce-checkout #billing_address_1_field{display:block !important}body.woocommerce-checkout #billing_address_1{min-height:56px !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label img,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label img{max-width:104px !important;max-height:24px !important}body.woocommerce-cart .oz-custom-cart-coupon{text-align:center !important}body.woocommerce-cart .oz-coupon-fields{grid-template-columns:1fr !important}body.woocommerce-cart .oz-coupon-fields .button{width:100% !important}body.single-product .oz-global-whatsapp,body.woocommerce-cart .oz-global-whatsapp,body.woocommerce-checkout .oz-global-whatsapp{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}}@media (max-width:767px){body.home .oz-orders-section .oz-orders-mobile-duplicate-proof,body.home .oz-orders-section .elementor-swiper,body.home .oz-orders-section .elementor-image-carousel-wrapper,body.home .oz-orders-section .swiper,body.home .oz-orders-section .swiper-container,body.home .oz-orders-section .slick-slider,body.home .oz-orders-section .owl-carousel,body.home .oz-orders-section .swiper-pagination,body.home .oz-orders-section .slick-dots,body.home .oz-orders-section .owl-dots{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important}body.home .oz-orders-section .oz-orders-layout,body.home .oz-orders-section .oz-orders-layout.oz-proof-three-images{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;width:100% !important;max-width:100% !important;overflow:visible !important}body.home .oz-orders-section .oz-orders-gallery-side{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important}body.home .oz-orders-section .oz-orders-gallery-main,body.home .oz-orders-section .oz-orders-gallery-side,body.home .oz-orders-section [class*="orders-gallery"],body.home .oz-orders-section [class*="proof-gallery"]{display:none !important;visibility:hidden !important;height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.home .oz-orders-section .oz-orders-gallery-main+.oz-orders-gallery-main,body.home .oz-orders-section .oz-orders-gallery-main:nth-of-type(n+2){display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important}body.home .oz-orders-section .oz-orders-gallery-main{display:block !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;max-height:none !important;margin:0 auto 14px !important;padding:0 !important;border-radius:10px !important;overflow:hidden !important;box-shadow:0 8px 20px rgba(17,24,39,.08) !important}body.home .oz-orders-section .oz-orders-gallery-main img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:4 / 3 !important;object-fit:cover !important;object-position:center center !important}body.woocommerce-cart .oz-coupon-toggle,body.woocommerce-cart button.oz-coupon-toggle,body.woocommerce-cart .oz-custom-cart-coupon .oz-coupon-toggle{display:inline-flex !important;width:auto !important;min-width:0 !important;min-height:24px !important;height:auto !important;padding:0 !important;margin:0 auto !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#4b5563 !important;box-shadow:none !important;text-decoration:underline !important;font-size:14px !important;line-height:1.25 !important;font-weight:750 !important}}@media (max-width:767px){body.home .oz-orders-section .oz-orders-mobile-duplicate-proof,body.home .oz-orders-section .elementor-swiper,body.home .oz-orders-section .elementor-image-carousel-wrapper,body.home .oz-orders-section .swiper,body.home .oz-orders-section .swiper-container,body.home .oz-orders-section .slick-slider,body.home .oz-orders-section .owl-carousel{display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;min-height:0 !important;margin-left:auto !important;margin-right:auto !important;overflow:hidden !important}body.home .oz-orders-section .swiper-pagination,body.home .oz-orders-section .slick-dots,body.home .oz-orders-section .owl-dots{display:flex !important;visibility:visible !important;opacity:1 !important;width:auto !important;height:auto !important;max-height:none !important;margin:10px auto 0 !important;justify-content:center !important}body.home .oz-orders-section .oz-orders-mobile-blank-proof,body.home .oz-orders-section .oz-orders-gallery-main:not(:has(img)),body.home .oz-orders-section .oz-orders-gallery-side:not(:has(img)),body.home .oz-orders-section [class*="orders-gallery"]:not(:has(img)),body.home .oz-orders-section [class*="proof-gallery"]:not(:has(img)),body.home .oz-orders-section .elementor-widget-spacer,body.home .oz-orders-section .elementor-spacer,body.home .oz-orders-section .elementor-spacer-inner{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.home .oz-orders-section .oz-orders-layout,body.home .oz-orders-section .oz-orders-layout.oz-proof-three-images{min-height:0 !important;height:auto !important;align-items:start !important;gap:14px !important}body.home .oz-orders-section .oz-orders-gallery-main,body.home .oz-orders-section .oz-orders-gallery-main:has(img){display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 auto 14px !important;padding:0 !important;overflow:hidden !important}body.home .oz-orders-section img{max-width:100% !important}}@media (max-width:767px){body.woocommerce-checkout .entry-content,body.woocommerce-checkout .oz-classic-checkout-flow,body.woocommerce-checkout form.checkout{padding-left:12px !important;padding-right:12px !important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout #order_review,body.woocommerce-checkout #payment{border-radius:12px !important;padding:16px !important}body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout h3,body.woocommerce-checkout .woocommerce-checkout-review-order h3{font-size:28px !important;line-height:1.14 !important;letter-spacing:0 !important;margin:0 0 14px !important}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{gap:10px !important}body.woocommerce-checkout label,body.woocommerce-checkout .form-row label{font-size:15px !important;line-height:1.22 !important;margin:0 0 5px !important;font-weight:750 !important}body.woocommerce-checkout input.input-text,body.woocommerce-checkout select,body.woocommerce-checkout textarea{min-height:48px !important;height:48px !important;padding:11px 13px !important;font-size:16px !important;line-height:1.25 !important;border-radius:9px !important}body.woocommerce-checkout #billing_address_1,body.woocommerce-checkout #shipping_address_1{min-height:48px !important;height:48px !important}body.woocommerce-checkout .oz-free-shipping-note{font-size:14px !important;line-height:1.3 !important;padding:11px 12px !important;margin:12px 12px 14px !important}body.woocommerce-cart .oz-custom-cart-items h2,body.woocommerce-cart .oz-custom-cart-totals h2,body.woocommerce-cart .oz-custom-cart-empty h2{font-size:30px !important;line-height:1.12 !important;margin-bottom:14px !important}body.woocommerce-cart .oz-custom-cart-name{font-size:20px !important;line-height:1.18 !important}body.woocommerce-cart .oz-custom-cart-price,body.woocommerce-cart .oz-custom-cart-subtotal{font-size:20px !important;line-height:1.2 !important}body.woocommerce-cart .oz-cart-progress__copy strong{font-size:19px !important;line-height:1.2 !important}body.home .oz-orders-section,body.home .oz-orders-section .elementor-container,body.home .oz-orders-section .elementor-column,body.home .oz-orders-section .elementor-widget-wrap,body.home .oz-orders-section .elementor-widget,body.home .oz-orders-section .elementor-widget-container,body.home .oz-orders-section .swiper,body.home .oz-orders-section .swiper-wrapper,body.home .oz-orders-section .swiper-slide,body.home .oz-orders-section .elementor-image-carousel-wrapper,body.home .oz-orders-section .elementor-image-carousel,body.home .oz-orders-section figure{min-height:0 !important;height:auto !important;max-height:none !important}body.home .oz-orders-section .swiper-pagination,body.home .oz-orders-section .slick-dots,body.home .oz-orders-section .owl-dots{display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important}body.home .oz-orders-section .elementor-widget-spacer,body.home .oz-orders-section .elementor-spacer,body.home .oz-orders-section .elementor-spacer-inner,body.home .oz-orders-section .oz-orders-mobile-blank-proof{display:none !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.home .oz-orders-section img{display:block !important;max-width:100% !important;height:auto !important;object-fit:cover !important;border-radius:10px !important}}body.single-product form.oz-forced-soldout-form .single_add_to_cart_button,body.single-product .single_add_to_cart_button.oz-soldout-single-button,body.single-product form.oz-forced-soldout-form .single_add_to_cart_button.disabled,body.single-product form.oz-forced-soldout-form .single_add_to_cart_button:disabled{background:#111827 !important;color:#ffffff !important;border-color:#111827 !important;opacity:1 !important;cursor:not-allowed !important;pointer-events:none !important}body.single-product form.oz-forced-soldout-form .oz-select-option-notice,body.single-product form.oz-forced-soldout-form .woocommerce-variation-add-to-cart-disabled+.oz-select-option-notice{display:none !important}body.home .oz-forced-home-hero{width:min(1100px,calc(100% - 32px)) !important;margin:28px auto 18px !important;overflow:hidden !important;background:#f4f5f6 !important}body.home .oz-forced-home-hero picture,body.home .oz-forced-home-hero img{display:block !important;width:100% !important}body.home .oz-forced-home-hero img{height:auto !important;aspect-ratio:1832 / 859 !important;object-fit:cover !important;object-position:center !important}body.home .oz-forced-home-hero+.elementor-section{margin-top:0 !important}@media (max-width:767px){body.home .oz-forced-home-hero{width:calc(100% - 24px) !important;max-width:430px !important;margin:12px auto 18px !important;border-radius:10px !important;box-shadow:0 10px 24px rgba(17,24,39,.08) !important}body.home .oz-forced-home-hero img{aspect-ratio:430 / 300 !important;height:auto !important;min-height:0 !important;max-height:none !important;object-fit:cover !important;object-position:center center !important}}@media (max-width:767px){body.woocommerce-checkout #payment,body.woocommerce-checkout .woocommerce-checkout-payment{overflow:visible !important}body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods{display:grid !important;gap:10px !important;margin:0 0 16px !important;padding:0 !important;border:0 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{position:relative !important;display:block !important;min-height:72px !important;margin:0 !important;padding:14px 14px 14px 50px !important;border:1px solid #dfe5ee !important;border-radius:12px !important;background:#ffffff !important;overflow:visible !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>input.input-radio,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method>input.input-radio{position:absolute !important;left:16px !important;top:22px !important;width:20px !important;height:20px !important;margin:0 !important;padding:0 !important;opacity:1 !important;z-index:2 !important;transform:none !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;min-height:28px !important;margin:0 !important;color:#111827 !important;font-size:18px !important;line-height:1.2 !important;font-weight:850 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label img,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label img{display:inline-block !important;width:auto !important;max-width:112px !important;max-height:28px !important;margin:0 !important;vertical-align:middle !important}body.woocommerce-checkout #payment div.payment_box,body.woocommerce-checkout .woocommerce-checkout-payment div.payment_box{margin:10px 0 0 !important;padding:0 !important;background:transparent !important;color:#5b6472 !important;font-size:15px !important;line-height:1.35 !important}body.woocommerce-checkout #place_order{min-height:54px !important;border-radius:10px !important;font-size:17px !important}}body:not(.wp-admin) .woocommerce a.button,body:not(.wp-admin) .woocommerce button.button,body:not(.wp-admin) .woocommerce input.button,body:not(.wp-admin) .woocommerce .button,body:not(.wp-admin) .single_add_to_cart_button,body:not(.wp-admin) .checkout-button,body:not(.wp-admin) #place_order,body:not(.wp-admin) .wc-forward,body:not(.wp-admin) .added_to_cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:8px !important;white-space:normal !important;line-height:1.15 !important}body:not(.wp-admin) li.product.outofstock::before,body:not(.wp-admin) li.product.outofstock::after,body:not(.wp-admin) li.product.post-2354::before,body:not(.wp-admin) li.product.post-2354::after,body:not(.wp-admin) li.product.post-2458::before,body:not(.wp-admin) li.product.post-2458::after,body:not(.wp-admin) li.product.outofstock .oz-product-soldout-badge,body:not(.wp-admin) li.product.outofstock .out-of-stock,body:not(.wp-admin) li.product.outofstock .stock.out-of-stock,body:not(.wp-admin) li.product.outofstock .product-onsale,body:not(.wp-admin) li.product.outofstock .onsale,body:not(.wp-admin) li.product.post-2354 .oz-product-soldout-badge,body:not(.wp-admin) li.product.post-2354 .out-of-stock,body:not(.wp-admin) li.product.post-2354 .stock.out-of-stock,body:not(.wp-admin) li.product.post-2354 .product-onsale,body:not(.wp-admin) li.product.post-2354 .onsale,body:not(.wp-admin) li.product.post-2458 .oz-product-soldout-badge,body:not(.wp-admin) li.product.post-2458 .out-of-stock,body:not(.wp-admin) li.product.post-2458 .stock.out-of-stock,body:not(.wp-admin) li.product.post-2458 .product-onsale,body:not(.wp-admin) li.product.post-2458 .onsale{display:none !important;visibility:hidden !important;opacity:0 !important;content:none !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;box-shadow:none !important}body:not(.wp-admin) li.product.outofstock .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.outofstock .product-thumbnail::after,body:not(.wp-admin) li.product.post-2354 .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2354 .product-thumbnail::after,body:not(.wp-admin) li.product.post-2458 .woocommerce-loop-image-link::after,body:not(.wp-admin) li.product.post-2458 .product-thumbnail::after{content:"Sold Out" !important;position:absolute !important;top:10px !important;right:10px !important;left:auto !important;z-index:9 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:24px !important;padding:6px 11px !important;border:1px solid #d3dae5 !important;border-radius:999px !important;background:#eef1f5 !important;color:#334155 !important;font-size:11px !important;line-height:1 !important;font-weight:850 !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:0 3px 10px rgba(15,23,42,.08) !important;pointer-events:none !important}body.single-product.oz-final-soldout-page .single_add_to_cart_button,body.single-product .summary.entry-summary form.oz-forced-soldout-form .single_add_to_cart_button,body.single-product .summary.entry-summary .single_add_to_cart_button.oz-soldout-single-button{background:#e5eaf1 !important;color:#475569 !important;border-color:#d5dde8 !important;cursor:not-allowed !important;opacity:1 !important}body.single-product .summary.entry-summary form.oz-forced-soldout-form .oz-select-option-notice{display:none !important}body.woocommerce-checkout .woocommerce-NoticeGroup,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout,body.woocommerce-checkout .woocommerce-notices-wrapper,body.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup,body.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup-checkout{background:transparent !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;min-height:0 !important;overflow:visible !important}body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout ul.woocommerce-error,body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error{display:block !important;max-width:100% !important;margin:0 0 14px !important;padding:14px 16px !important;border:1px solid #ead8b9 !important;border-left:4px solid #b7791f !important;border-radius:10px !important;background:#fffaf0 !important;color:#374151 !important;list-style:none !important;box-shadow:0 8px 20px rgba(17,24,39,.06) !important}body.woocommerce-checkout .woocommerce-error .button,body.woocommerce-checkout .woocommerce-error a.button,body.woocommerce-checkout ul.woocommerce-error .button,body.woocommerce-checkout ul.woocommerce-error a.button{display:none !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{position:relative !important;min-height:74px !important;padding:14px 14px 14px 50px !important;border:1px solid #dfe5ee !important;border-radius:12px !important;background:#ffffff !important;overflow:visible !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>input.input-radio,body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>input[type="radio"],body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method>input.input-radio,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method>input[type="radio"]{position:absolute !important;left:18px !important;top:22px !important;width:1px !important;height:1px !important;min-width:1px !important;min-height:1px !important;margin:0 !important;padding:0 !important;opacity:0 !important;visibility:hidden !important;appearance:none !important;-webkit-appearance:none !important;pointer-events:none !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label{position:relative !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:wrap !important;gap:8px 10px !important;min-height:28px !important;margin:0 !important;color:#111827 !important;font-size:17px !important;line-height:1.2 !important;font-weight:850 !important;cursor:pointer !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label::before,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label::before{content:"" !important;position:absolute !important;left:-32px !important;top:4px !important;width:20px !important;height:20px !important;border:2px solid #c7d0dc !important;border-radius:999px !important;background:#ffffff !important;box-sizing:border-box !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio:checked+label::before,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method input.input-radio:checked+label::before{border-color:#111827 !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label::after,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label::after{content:none !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input.input-radio:checked+label::after,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method input.input-radio:checked+label::after{content:"" !important;position:absolute !important;left:-26px !important;top:10px !important;width:8px !important;height:8px !important;border-radius:999px !important;background:#111827 !important}@media (max-width:767px){body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{min-height:72px !important;padding:14px 12px 14px 48px !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label,body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label{font-size:17px !important}body.woocommerce-checkout #billing_address_1_field,body.woocommerce-checkout #shipping_address_1_field,body.woocommerce-checkout #billing_address_1,body.woocommerce-checkout #shipping_address_1{width:100% !important;max-width:100% !important}}body.home .site-main .oz-forced-home-hero,body.home .content-area .oz-forced-home-hero,body.home .oz-forced-home-hero{display:block !important;position:relative !important;box-sizing:border-box !important;width:min(1100px,calc(100% - 32px)) !important;max-width:1100px !important;margin:28px auto 22px !important;padding:0 !important;overflow:hidden !important;border-radius:0 !important;background:#f4f5f6 !important;box-shadow:none !important;line-height:0 !important}body.home .oz-forced-home-hero picture,body.home .oz-forced-home-hero img{display:block !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}body.home .oz-forced-home-hero picture{aspect-ratio:1832 / 859 !important;height:auto !important;overflow:hidden !important}body.home .oz-forced-home-hero img{height:100% !important;min-height:0 !important;max-height:none !important;object-fit:cover !important;object-position:center center !important}body.home .oz-forced-home-hero+.elementor-section,body.home .oz-forced-home-hero+.elementor{margin-top:0 !important}@media (min-width:768px) and (max-width:1180px){body.home .oz-forced-home-hero{width:min(940px,calc(100% - 32px)) !important;max-width:940px !important;margin:22px auto 20px !important;border-radius:10px !important}body.home .oz-forced-home-hero picture{aspect-ratio:1180 / 720 !important}}@media (max-width:767px){body.home .site-main .oz-forced-home-hero,body.home .content-area .oz-forced-home-hero,body.home .oz-forced-home-hero{width:min(430px,calc(100% - 20px)) !important;max-width:430px !important;margin:10px auto 18px !important;border-radius:10px !important;box-shadow:0 8px 20px rgba(17,24,39,.08) !important}body.home .oz-forced-home-hero picture{aspect-ratio:430 / 300 !important}body.home .oz-forced-home-hero img{object-fit:cover !important;object-position:center center !important}}

/* OZ HUB FINAL UX LOCK 2026-06-24 START */
/* Final locked visual layer: do not change without owner confirmation. */
body:not(.wp-admin){--oz-lock-ink:#111827;--oz-lock-muted:#526071;--oz-lock-line:#dfe5ee;--oz-lock-gold:#a86f12;--oz-lock-soft:#f6f8fb;}

/* Homepage banner is locked as a large, stable hero. Do not shrink during speed work. */
body.home .elementor-1491 .elementor-element.elementor-element-b3f6545,
body.home .elementor-element.elementor-element-b3f6545,
body.home .elementor-1491 .elementor-element.elementor-element-c39a796,
body.home .elementor-element.elementor-element-c39a796,
body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,
body.home .elementor-element.elementor-element-26ac6f5{
  width:min(100%,1200px) !important;
  max-width:1200px !important;
  min-height:clamp(430px,37vw,560px) !important;
  height:clamp(430px,37vw,560px) !important;
  margin:28px auto 0 !important;
  border-radius:0 !important;
  overflow:hidden !important;
  background-size:cover !important;
  background-position:center center !important;
}

/* OZ HUB LOCKED FINAL STABILITY PATCH 2026-06-24 START */
body.home .oz-home-products-static,
body.home .oz-home-products-static .woocommerce,
body.home .oz-home-products-static .woocommerce.columns-4{
  width:100% !important;
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:visible !important;
}
body.home .oz-home-products-static ul.products,
body.home .oz-home-products-static .products,
body.home section.oz-home-products-static ul.products{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  overflow:visible !important;
  transform:none !important;
}
body.home .oz-home-products-static ul.products::before,
body.home .oz-home-products-static ul.products::after{
  content:none !important;
  display:none !important;
}
body.home .oz-home-products-static ul.products li.product,
body.home .oz-home-products-static .products li.product{
  display:flex !important;
  flex-direction:column !important;
  float:none !important;
  clear:none !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  transform:none !important;
}
body.home .oz-home-products-static [hidden],
body.home .oz-home-products-static .oz-brand-filter-hidden{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
body.home .oz-home-brand-filter{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:10px !important;
  max-width:920px !important;
  margin:18px auto 18px !important;
  padding:0 12px !important;
  overflow:visible !important;
  white-space:normal !important;
  transform:none !important;
}
body.home .oz-home-brand-filter button{
  flex:0 0 auto !important;
  min-width:0 !important;
  margin:0 !important;
  transform:none !important;
  pointer-events:auto !important;
}
body.home .oz-forced-home-hero .oz-hero-contact-lock,
body.home .oz-hero-contact-parent .oz-hero-contact-lock{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
body.woocommerce-checkout .oz-product-payment-strip,
body.woocommerce-checkout .single-product-payments,
body.woocommerce-checkout fieldset.single-product-payments,
body.woocommerce-checkout .oz-custom-secure,
body.woocommerce-checkout .oz-checkout-payment-marks,
body.woocommerce-checkout .oz-shopify-payment-marks{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
body:not(.wp-admin) .oz-footer-payments,
body:not(.wp-admin) footer .oz-footer-payments,
body:not(.wp-admin) .site-footer .oz-footer-payments{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(56px,1fr)) !important;
  gap:8px !important;
  align-items:center !important;
  justify-content:center !important;
  max-width:560px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
body:not(.wp-admin) .oz-footer-payments .oz-shopify-payment-mark,
body:not(.wp-admin) footer .oz-footer-payments .oz-shopify-payment-mark{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:0 !important;
  width:100% !important;
  height:36px !important;
  min-height:36px !important;
}
@media (max-width:767px){
  body.home .oz-home-products-static,
  body.home .oz-home-products-static .woocommerce,
  body.home .oz-home-products-static .woocommerce.columns-4{
    width:calc(100% - 20px) !important;
    max-width:430px !important;
  }
  body.home .oz-home-products-static ul.products,
  body.home .oz-home-products-static .products,
  body.home section.oz-home-products-static ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  body.home .oz-home-brand-filter{
    justify-content:flex-start !important;
    gap:8px !important;
    width:calc(100% - 20px) !important;
    max-width:430px !important;
    margin:14px auto 14px !important;
    padding:0 !important;
  }
  body.home .oz-home-brand-filter button{
    min-height:44px !important;
    padding:0 13px !important;
    font-size:14px !important;
  }
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .elementor-widget-image-carousel,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .elementor-image-carousel-wrapper,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .swiper,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .swiper-container,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .slick-slider,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .owl-carousel,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .oz-orders-gallery-main{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  body.home .oz-orders-mobile-proof-carousel-lock{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
    width:calc(100% - 20px) !important;
    max-width:430px !important;
    margin:16px auto 16px !important;
    padding:0 0 4px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
  }
  body.home .oz-orders-mobile-proof-carousel-lock figure{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 100% !important;
    width:100% !important;
    min-width:100% !important;
    aspect-ratio:4/3 !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:12px !important;
    background:#ffffff !important;
    overflow:hidden !important;
    scroll-snap-align:start !important;
    box-shadow:0 10px 24px rgba(17,24,39,.08) !important;
  }
  body.home .oz-orders-mobile-proof-carousel-lock img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    border-radius:12px !important;
    background:#ffffff !important;
  }
  body:not(.wp-admin) .oz-footer-payments,
  body:not(.wp-admin) footer .oz-footer-payments,
  body:not(.wp-admin) .site-footer .oz-footer-payments{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    gap:6px !important;
    max-width:360px !important;
  }
  body:not(.wp-admin) .oz-footer-payments .oz-shopify-payment-mark,
  body:not(.wp-admin) footer .oz-footer-payments .oz-shopify-payment-mark{
    height:34px !important;
    min-height:34px !important;
    padding:0 4px !important;
  }
}
/* OZ HUB LOCKED FINAL STABILITY PATCH 2026-06-24 END */
body.home .elementor-1491 .elementor-element.elementor-element-b3f6545 > .elementor-container,
body.home .elementor-element.elementor-element-b3f6545 > .elementor-container,
body.home .elementor-1491 .elementor-element.elementor-element-b3f6545 .elementor-widget-wrap,
body.home .elementor-element.elementor-element-b3f6545 .elementor-widget-wrap{
  min-height:100% !important;
}
@media (max-width:767px){
  body.home .elementor-1491 .elementor-element.elementor-element-b3f6545,
  body.home .elementor-element.elementor-element-b3f6545{
    width:100% !important;
    min-height:390px !important;
    height:390px !important;
    margin:0 auto 18px !important;
    background-position:center center !important;
  }
}

/* OZ HUB MASTER LOCK 2026-06-24 START
   Locked after owner approval: no copy/layout changes unless explicitly confirmed. */
body.home .oz-home-products-static{
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:visible !important;
}
body.home .oz-home-products-static .oz-home-brand-filter{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 auto 18px !important;
  padding:0 12px !important;
  overflow:visible !important;
  position:relative !important;
  z-index:30 !important;
}
body.home .oz-home-products-static .oz-home-brand-filter button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:0 16px !important;
  border:1px solid #d9e0ea !important;
  border-radius:7px !important;
  background:#fff !important;
  color:#111827 !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
  cursor:pointer !important;
  pointer-events:auto !important;
  transform:none !important;
}
body.home .oz-home-products-static .oz-home-brand-filter button.is-active{
  background:#111827 !important;
  border-color:#111827 !important;
  color:#fff !important;
}
body.home .oz-home-products-static ul.products{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  overflow:visible !important;
}
body.home .oz-home-products-static ul.products li.product{
  float:none !important;
  clear:none !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  position:relative !important;
}
body.home .oz-home-products-static ul.products li.product[hidden],
body.home .oz-home-products-static ul.products li.product.oz-brand-filter-hidden{
  display:none !important;
}
body.home .oz-hero-contact-lock{
  display:none !important;
}
body.woocommerce-checkout .oz-product-payment-strip,
body.woocommerce-checkout .single-product-payments,
body.woocommerce-checkout fieldset.single-product-payments,
body.woocommerce-checkout .oz-custom-secure,
body.woocommerce-checkout .oz-checkout-payment-marks,
body.woocommerce-checkout .oz-shopify-payment-marks{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
body:not(.wp-admin) .oz-footer-payments{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:8px !important;
  width:min(100%,520px) !important;
  margin:14px auto 0 !important;
}
body:not(.wp-admin) .oz-footer-payment{
  width:100% !important;
  min-width:0 !important;
  height:34px !important;
  min-height:34px !important;
}
@media (max-width:767px){
  body.home .oz-home-products-static .oz-home-brand-filter{
    justify-content:flex-start !important;
    gap:8px !important;
    padding:0 10px !important;
  }
  body.home .oz-home-products-static .oz-home-brand-filter button{
    min-height:44px !important;
    padding:0 13px !important;
    font-size:13.5px !important;
  }
  body.home .oz-home-products-static ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
    padding:0 10px !important;
  }
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .oz-orders-gallery-main,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .elementor-image-carousel,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .swiper-wrapper,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .slick-track,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .owl-stage{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  body.home .oz-orders-mobile-proof-carousel-lock{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 14px !important;
    padding:0 12px 8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
    background:transparent !important;
  }
  body.home .oz-orders-mobile-proof-carousel-lock::-webkit-scrollbar{display:none !important;}
  body.home .oz-orders-mobile-proof-carousel-lock figure{
    display:flex !important;
    flex:0 0 88% !important;
    width:88% !important;
    min-width:88% !important;
    aspect-ratio:4/3 !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #e5ebf3 !important;
    border-radius:12px !important;
    overflow:hidden !important;
    background:#fff !important;
    scroll-snap-align:center !important;
  }
  body.home .oz-orders-mobile-proof-carousel-lock img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    background:#fff !important;
  }
  body:not(.wp-admin) .oz-footer-payments{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    gap:6px !important;
    width:100% !important;
    max-width:100% !important;
  }
  body:not(.wp-admin) .oz-footer-payment{
    height:32px !important;
    min-height:32px !important;
    padding:0 4px !important;
  }
}
/* OZ HUB MASTER LOCK 2026-06-24 END */

/* Mobile menu drawer: close button belongs inside the drawer header, aligned to logo/right side. */
#mobile-drawer,
#mobile-drawer.popup-drawer{--oz-mobile-close-size:42px;}
#mobile-drawer .drawer-inner,
#mobile-drawer.popup-drawer .drawer-inner{
  position:relative !important;
  width:min(90vw,420px) !important;
  max-width:420px !important;
  background:#fff !important;
}
#mobile-drawer .oz-mobile-drawer-brand{
  position:relative !important;
  min-height:86px !important;
  padding:18px 74px 14px 20px !important;
  display:grid !important;
  align-content:center !important;
  gap:6px !important;
  border-bottom:1px solid #e7ebf2 !important;
}
#mobile-drawer .oz-mobile-drawer-brand img{width:150px !important;max-width:52vw !important;height:auto !important;max-height:34px !important;object-fit:contain !important;}
#mobile-drawer .drawer-toggle,
#mobile-drawer .drawer-close,
#mobile-drawer .popup-drawer-close,
#mobile-drawer button.drawer-toggle,
#mobile-drawer button.popup-drawer-close,
#mobile-drawer .drawer-header .drawer-toggle{
  position:absolute !important;
  top:22px !important;
  right:18px !important;
  left:auto !important;
  width:var(--oz-mobile-close-size) !important;
  height:var(--oz-mobile-close-size) !important;
  min-width:var(--oz-mobile-close-size) !important;
  min-height:var(--oz-mobile-close-size) !important;
  border:0 !important;
  border-radius:10px !important;
  background:#111827 !important;
  color:#fff !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  transform:none !important;
  z-index:30 !important;
}
#mobile-drawer .drawer-toggle svg,
#mobile-drawer .drawer-close svg,
#mobile-drawer .popup-drawer-close svg{width:20px !important;height:20px !important;}
#mobile-menu a{font-size:17px !important;line-height:1.25 !important;font-weight:820 !important;color:#111827 !important;min-height:50px !important;}

/* Product page lock: fix direct children escaping the buy box and landing over the gallery. */
body.single-product.woocommerce div.product #wrap-summary{
  position:relative !important;
  clear:both !important;
}
@media (min-width:1025px){
  body.single-product.woocommerce div.product #wrap-summary{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(420px,520px) !important;
    column-gap:clamp(34px,4vw,56px) !important;
    row-gap:12px !important;
    align-items:start !important;
    max-width:1220px !important;
    margin:0 auto !important;
  }
  body.single-product.woocommerce div.product #wrap-summary>.oz-free-shipping-note{grid-column:1 / -1 !important;order:1 !important;}
  body.single-product.woocommerce div.product #wrap-summary>.base-product-image-wrap{grid-column:1 !important;grid-row:2 / span 8 !important;order:10 !important;width:100% !important;min-width:0 !important;max-width:none !important;}
  body.single-product.woocommerce div.product #wrap-summary>.summary.entry-summary{grid-column:2 !important;order:20 !important;width:100% !important;max-width:520px !important;margin:0 !important;position:relative !important;top:auto !important;}
  body.single-product.woocommerce div.product #wrap-summary>form.cart,
  body.single-product.woocommerce div.product #wrap-summary>.variations_form,
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-payment-strip,
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-value-panel,
  body.single-product.woocommerce div.product #wrap-summary>.wrap_after_button,
  body.single-product.woocommerce div.product #wrap-summary>.tmcore-live-viewing-visitors{
    grid-column:2 !important;
    width:100% !important;
    max-width:520px !important;
    min-width:0 !important;
    margin:0 !important;
    float:none !important;
    clear:none !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    transform:none !important;
    z-index:2 !important;
  }
  body.single-product.woocommerce div.product #wrap-summary>form.cart,
  body.single-product.woocommerce div.product #wrap-summary>.variations_form{order:30 !important;}
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-payment-strip{order:40 !important;}
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-value-panel{order:50 !important;}
  body.single-product.woocommerce div.product #wrap-summary>.wrap_after_button{order:60 !important;}
  body.single-product.woocommerce div.product #wrap-summary>.tmcore-live-viewing-visitors{order:70 !important;}
}
@media (max-width:1024px){
  body.single-product.woocommerce div.product #wrap-summary{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    width:100% !important;
    overflow:visible !important;
  }
  body.single-product.woocommerce div.product #wrap-summary>.oz-free-shipping-note{order:1 !important;}
  body.single-product.woocommerce div.product #wrap-summary>.base-product-image-wrap{order:10 !important;width:100% !important;}
  body.single-product.woocommerce div.product #wrap-summary>.summary.entry-summary{order:20 !important;width:auto !important;margin:0 14px !important;}
  body.single-product.woocommerce div.product #wrap-summary>form.cart,
  body.single-product.woocommerce div.product #wrap-summary>.variations_form,
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-payment-strip,
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-value-panel,
  body.single-product.woocommerce div.product #wrap-summary>.wrap_after_button,
  body.single-product.woocommerce div.product #wrap-summary>.tmcore-live-viewing-visitors{
    order:30 !important;
    width:auto !important;
    max-width:none !important;
    margin-left:14px !important;
    margin-right:14px !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    transform:none !important;
  }
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-payment-strip{order:40 !important;}
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-value-panel{order:50 !important;}
  body.single-product.woocommerce div.product #wrap-summary>.wrap_after_button{order:60 !important;}
}
body.single-product form.cart table.variations,
body.single-product form.cart table.variations tbody,
body.single-product form.cart table.variations tr,
body.single-product form.cart table.variations td{display:block !important;width:100% !important;border:0 !important;padding:0 !important;}
body.single-product form.cart .bt-radio-variation-container,
body.single-product form.cart fieldset.bas_radio_variations{width:100% !important;max-width:100% !important;overflow:visible !important;}
body.single-product form.cart fieldset.bas_radio_variations{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin:0 0 12px !important;float:none !important;clear:both !important;}
body.single-product form.cart fieldset.bas_radio_variations input[type="radio"]{position:absolute !important;opacity:0 !important;pointer-events:none !important;}
body.single-product form.cart fieldset.bas_radio_variations label{float:none !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:64px !important;margin:0 !important;padding:14px 12px !important;text-align:center !important;border:1px solid #d9dee7 !important;border-radius:9px !important;background:#fff !important;color:#111827 !important;font-size:15px !important;line-height:1.2 !important;font-weight:850 !important;box-shadow:none !important;}
body.single-product form.cart fieldset.bas_radio_variations label::before{display:none !important;content:none !important;}
body.single-product form.cart fieldset.bas_radio_variations input[type="radio"]:checked+label,
body.single-product form.cart fieldset.bas_radio_variations label.selected{border-color:#111827 !important;background:#f8fafc !important;box-shadow:inset 0 0 0 1px #111827 !important;}
body.single-product form.cart .single_variation_wrap{display:grid !important;gap:10px !important;width:100% !important;}
body.single-product form.cart .woocommerce-variation-add-to-cart{display:grid !important;grid-template-columns:82px minmax(0,1fr) !important;gap:10px !important;align-items:stretch !important;width:100% !important;}
body.single-product form.cart .quantity .qty{width:100% !important;min-height:54px !important;text-align:center !important;}
body.single-product form.cart .single_add_to_cart_button{width:100% !important;min-height:54px !important;}
@media (max-width:767px){
  body.single-product form.cart fieldset.bas_radio_variations{gap:10px !important;}
  body.single-product form.cart fieldset.bas_radio_variations label{min-height:68px !important;font-size:15px !important;}
  body.single-product form.cart .woocommerce-variation-add-to-cart{grid-template-columns:76px minmax(0,1fr) !important;}
}

/* Prevent service/trust SVG icons from becoming giant black shapes. */
body:not(.wp-admin) .oz-footer-proof svg,
body:not(.wp-admin) .oz-footer-proof__icon svg,
body:not(.wp-admin) .oz-product-value-panel svg,
body:not(.wp-admin) .oz-shopify-trust svg,
body:not(.wp-admin) .oz-trust-proof svg,
body:not(.wp-admin) footer svg:not(.custom-logo){
  width:24px !important;
  height:24px !important;
  max-width:24px !important;
  max-height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  flex:0 0 24px !important;
}

/* Product cards: final locked CTA alignment and promotion note rhythm. */
body:not(.wp-admin) .woocommerce ul.products li.product .button,
body:not(.wp-admin) .oz-home-products-static li.product .button,
body:not(.wp-admin) body.single-product .related li.product .button{display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
body:not(.wp-admin) .oz-loop-value-note{display:grid !important;place-items:center !important;gap:2px !important;min-height:45px !important;padding:7px 8px !important;border:1px solid #ead7b4 !important;border-radius:7px !important;background:#fff8eb !important;color:#805000 !important;text-align:center !important;font-size:12px !important;line-height:1.16 !important;font-weight:850 !important;}
body:not(.wp-admin) .oz-loop-value-note span,
body:not(.wp-admin) .oz-loop-value-note small{display:block !important;margin:0 !important;color:inherit !important;line-height:1.16 !important;}

/* Payment badges: consistent visual rhythm wherever text badges are still used. */
body:not(.wp-admin) .oz-pay-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:72px !important;height:34px !important;padding:0 10px !important;border:1px solid #d7deea !important;border-radius:6px !important;background:#fff !important;font-size:14px !important;line-height:1 !important;font-weight:850 !important;white-space:nowrap !important;}
body:not(.wp-admin) .oz-product-payment-strip{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:12px !important;border:1px solid #dfe5ee !important;border-radius:9px !important;background:#fbfdff !important;}
body:not(.wp-admin) .oz-product-payment-strip>strong{flex:0 0 100% !important;text-align:center !important;color:#111827 !important;font-size:13px !important;line-height:1.2 !important;font-weight:850 !important;}
/* OZ HUB FINAL UX LOCK 2026-06-24 END */

/* OZ HUB HEADER PAYMENT LOCK 2026-06-24 START */
/* Header icons and payment marks are locked. Do not change without owner confirmation. */
@media (min-width:1025px){
  body:not(.wp-admin) .site-main-header-wrap,
  body:not(.wp-admin) .site-main-header-inner-wrap,
  body:not(.wp-admin) .site-header-row-container-inner{
    overflow:visible !important;
  }
  body:not(.wp-admin) .site-header-main-section-right,
  body:not(.wp-admin) .site-header-main-section-right .site-header-item,
  body:not(.wp-admin) .site-header-main-section-right .header-navigation,
  body:not(.wp-admin) .site-header-main-section-right .header-account-wrap,
  body:not(.wp-admin) .site-header-main-section-right .header-cart-wrap,
  body:not(.wp-admin) .site-header-main-section-right .header-search-wrap{
    flex:0 0 auto !important;
    align-items:center !important;
    justify-content:center !important;
  }
  body:not(.wp-admin) .site-header-main-section-right{
    display:flex !important;
    gap:20px !important;
    min-width:196px !important;
    margin-left:24px !important;
  }
  body:not(.wp-admin) .site-header-main-section-right a,
  body:not(.wp-admin) .site-header-main-section-right button,
  body:not(.wp-admin) .site-header-main-section-right .drawer-toggle,
  body:not(.wp-admin) .site-header-main-section-right .header-cart-button,
  body:not(.wp-admin) .site-header-main-section-right .header-account-button,
  body:not(.wp-admin) .site-header-main-section-right .search-toggle-open{
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    max-width:46px !important;
    max-height:46px !important;
    padding:0 !important;
    margin:0 !important;
    border-radius:8px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    transform:none !important;
    transition:background-color .15s ease,color .15s ease,border-color .15s ease !important;
  }
  body:not(.wp-admin) .site-header-main-section-right a:hover,
  body:not(.wp-admin) .site-header-main-section-right button:hover,
  body:not(.wp-admin) .site-header-main-section-right .drawer-toggle:hover,
  body:not(.wp-admin) .site-header-main-section-right .header-cart-button:hover,
  body:not(.wp-admin) .site-header-main-section-right .header-account-button:hover,
  body:not(.wp-admin) .site-header-main-section-right .search-toggle-open:hover{
    transform:none !important;
    margin:0 !important;
  }
  body:not(.wp-admin) .site-header-main-section-right svg{
    width:24px !important;
    height:24px !important;
    max-width:24px !important;
    max-height:24px !important;
  }
  body:not(.wp-admin) .site-header-main-section-right .header-cart-total,
  body:not(.wp-admin) .site-header-main-section-right .cart-count,
  body:not(.wp-admin) .site-header-main-section-right .count{
    position:absolute !important;
    right:7px !important;
    bottom:5px !important;
    min-width:16px !important;
    height:16px !important;
    padding:0 4px !important;
    border-radius:999px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:11px !important;
    line-height:16px !important;
    font-weight:850 !important;
  }
}

/* Official-style payment marks: one height, one rhythm, consistent across banner/product/cart/checkout/footer. */
body:not(.wp-admin) .oz-pay-badge,
body:not(.wp-admin) .oz-payment-mark,
body:not(.wp-admin) .oz-checkout-payment-icons span,
body:not(.wp-admin) .oz-footer-payment-icons span{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:82px !important;
  min-width:82px !important;
  height:34px !important;
  min-height:34px !important;
  padding:0 10px !important;
  border:1px solid #d7deea !important;
  border-radius:6px !important;
  background:#ffffff !important;
  box-shadow:none !important;
  font-size:0 !important;
  line-height:1 !important;
  overflow:hidden !important;
  vertical-align:middle !important;
}
body:not(.wp-admin) .oz-pay-badge::before,
body:not(.wp-admin) .oz-payment-mark::before,
body:not(.wp-admin) .oz-checkout-payment-icons span::before,
body:not(.wp-admin) .oz-footer-payment-icons span::before{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
}
body:not(.wp-admin) .oz-pay-badge--visa::before,
body:not(.wp-admin) .oz-payment-mark--visa::before{content:"VISA" !important;color:#1434cb !important;font-style:italic !important;font-size:18px !important;}
body:not(.wp-admin) .oz-pay-badge--mc::before,
body:not(.wp-admin) .oz-payment-mark--mc::before{content:"" !important;width:40px !important;height:24px !important;background:radial-gradient(circle at 38% 50%,#eb001b 0 11px,transparent 12px),radial-gradient(circle at 62% 50%,#f79e1b 0 11px,transparent 12px) !important;}
body:not(.wp-admin) .oz-pay-badge--paypal::before,
body:not(.wp-admin) .oz-payment-mark--paypal::before{content:"PayPal" !important;color:#003087 !important;font-size:17px !important;font-style:italic !important;}
body:not(.wp-admin) .oz-pay-badge--gpay::before,
body:not(.wp-admin) .oz-payment-mark--gpay::before{content:"G Pay" !important;color:#3c4043 !important;font-size:15px !important;font-weight:850 !important;}
body:not(.wp-admin) .oz-pay-badge--gpay::first-letter{color:#4285f4 !important;}
body:not(.wp-admin) .oz-pay-badge--anz::before,
body:not(.wp-admin) .oz-payment-mark--anz::before{content:"ANZ" !important;color:#0073b5 !important;font-size:17px !important;font-weight:950 !important;}
body:not(.wp-admin) .oz-pay-badge--bsb::before,
body:not(.wp-admin) .oz-payment-mark--bsb::before{content:"BSB" !important;color:#1d5f9f !important;font-size:16px !important;font-weight:950 !important;}
body:not(.wp-admin) .oz-product-payment-strip,
body:not(.wp-admin) .oz-checkout-payment-icons,
body:not(.wp-admin) .oz-footer-payment-icons{
  gap:8px !important;
}
@media (max-width:767px){
  body:not(.wp-admin) .oz-pay-badge,
  body:not(.wp-admin) .oz-payment-mark,
  body:not(.wp-admin) .oz-checkout-payment-icons span,
  body:not(.wp-admin) .oz-footer-payment-icons span{
    width:76px !important;
    min-width:76px !important;
    height:34px !important;
  }
}
/* OZ HUB HEADER PAYMENT LOCK 2026-06-24 END */

/* OZ HUB SHOPIFY CONVERSION LOCK 2026-06-24 START */
/* Conversion-focused Shopify-style lock. Do not change without owner confirmation. */
body:not(.wp-admin){
  --oz-shopify-ink:#111827;
  --oz-shopify-muted:#536173;
  --oz-shopify-soft:#f6f8fb;
  --oz-shopify-card:#ffffff;
  --oz-shopify-line:#dfe5ee;
  --oz-shopify-accent:#111827;
  --oz-shopify-gold:#a96f12;
  color:var(--oz-shopify-ink) !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
  font-size:16px !important;
  line-height:1.52 !important;
  letter-spacing:0 !important;
  background:#f6f7f9 !important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body:not(.wp-admin) h1,body:not(.wp-admin) h2,body:not(.wp-admin) h3,body:not(.wp-admin) h4,
body:not(.wp-admin) .entry-title,body:not(.wp-admin) .product_title,body:not(.wp-admin) .woocommerce-loop-product__title{
  color:var(--oz-shopify-ink) !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
  letter-spacing:0 !important;
  font-weight:850 !important;
}
body:not(.wp-admin) p,body:not(.wp-admin) li,body:not(.wp-admin) td,body:not(.wp-admin) label,
body:not(.wp-admin) .woocommerce-product-details__short-description{color:var(--oz-shopify-muted) !important;letter-spacing:0 !important;}
body:not(.wp-admin) a{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease !important;}

/* Buttons: one Shopify-like system. */
body:not(.wp-admin) .button,body:not(.wp-admin) button.button,body:not(.wp-admin) a.button,
body:not(.wp-admin) .single_add_to_cart_button,body:not(.wp-admin) .checkout-button,
body:not(.wp-admin) #place_order,body:not(.wp-admin) .wc-forward,
body:not(.wp-admin) .oz-update-cart-button,body:not(.wp-admin) .oz-coupon-toggle,
body:not(.wp-admin) .oz-trust-button,body:not(.wp-admin) .oz-mini-cart-shop-button{
  min-height:50px !important;
  border-radius:8px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  padding:0 18px !important;
  border:1px solid var(--oz-shopify-accent) !important;
  background:var(--oz-shopify-accent) !important;
  color:#fff !important;
  font-size:15px !important;
  line-height:1.15 !important;
  font-weight:850 !important;
  text-decoration:none !important;
  text-align:center !important;
  box-shadow:none !important;
  transform:none !important;
  white-space:normal !important;
}
body:not(.wp-admin) .button:hover,body:not(.wp-admin) button.button:hover,body:not(.wp-admin) a.button:hover,
body:not(.wp-admin) .single_add_to_cart_button:hover,body:not(.wp-admin) .checkout-button:hover,
body:not(.wp-admin) #place_order:hover,body:not(.wp-admin) .wc-forward:hover{
  background:#000 !important;border-color:#000 !important;color:#fff !important;transform:none !important;
}
body:not(.wp-admin) .button:disabled,body:not(.wp-admin) .button.disabled,body:not(.wp-admin) button:disabled,
body:not(.wp-admin) .single_add_to_cart_button.disabled{
  background:#8b95a1 !important;border-color:#8b95a1 !important;color:#fff !important;opacity:1 !important;cursor:not-allowed !important;
}

/* Product cards: cleaner Shopify collection rhythm. */
body.archive.woocommerce ul.products,body.woocommerce-shop ul.products,body.single-product .related ul.products,body.home .oz-home-products-static ul.products{
  gap:18px !important;
}
body:not(.wp-admin) .woocommerce ul.products li.product,body:not(.wp-admin) .oz-home-products-static li.product{
  border:1px solid #e2e7ef !important;
  border-radius:8px !important;
  background:#fff !important;
  overflow:hidden !important;
  box-shadow:0 8px 22px rgba(17,24,39,.04) !important;
}
body:not(.wp-admin) .woocommerce ul.products li.product img,body:not(.wp-admin) .oz-home-products-static li.product img{
  aspect-ratio:1 / 1 !important;
  width:100% !important;
  height:auto !important;
  object-fit:cover !important;
  background:#f8fafc !important;
}
body:not(.wp-admin) .woocommerce-loop-product__title,body:not(.wp-admin) .woocommerce-loop-product__title a{
  min-height:42px !important;
  color:#111827 !important;
  font-size:15.5px !important;
  line-height:1.28 !important;
  font-weight:850 !important;
  text-align:left !important;
}
body:not(.wp-admin) .woocommerce ul.products li.product .price,
body:not(.wp-admin) .woocommerce ul.products li.product .price .amount{
  color:#111827 !important;
  font-size:16px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
}
body:not(.wp-admin) .oz-loop-value-note{margin:8px 0 10px !important;}

/* Product page: image + buy box are the source of truth. */
body.single-product .summary.entry-summary,
body.single-product div.product .summary.entry-summary{
  border:1px solid rgba(17,24,39,.08) !important;
  border-radius:10px !important;
  background:#fff !important;
  box-shadow:0 18px 42px rgba(17,24,39,.07) !important;
}
body.single-product .product_title{font-size:clamp(30px,3.2vw,40px) !important;line-height:1.12 !important;margin-bottom:8px !important;}
body.single-product .summary .price,body.single-product .summary .price .amount,body.single-product .summary .price bdi{
  color:#111827 !important;font-size:clamp(28px,3vw,36px) !important;line-height:1.12 !important;font-weight:900 !important;
}
body.single-product .oz-product-savings-line{background:#fff8eb !important;border:1px solid #ead7b4 !important;color:#805000 !important;}
body.single-product .oz-product-savings-line strong{color:#111827 !important;font-size:13px !important;}
body.single-product .oz-product-savings-line span{background:#fff !important;border:1px solid #ead7b4 !important;color:#111827 !important;}
body.single-product .oz-product-savings-line small{color:#5b6472 !important;font-size:13px !important;line-height:1.3 !important;}
body.single-product .oz-product-value-panel>div{border:1px solid #e1e7ef !important;border-radius:8px !important;background:#fff !important;box-shadow:none !important;}
body.single-product .oz-product-value-panel strong{font-size:15px !important;line-height:1.2 !important;color:#111827 !important;}
body.single-product .oz-product-value-panel span{font-size:13.5px !important;line-height:1.35 !important;color:#5b6472 !important;}
body.single-product .woocommerce-product-gallery img{border-radius:10px !important;}

/* Cart and checkout: remove WP heaviness, keep Shopify-like clarity. */
body.woocommerce-cart .entry-content-wrap,body.woocommerce-checkout .entry-content-wrap{background:#f6f7f9 !important;}
body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{max-width:1180px !important;margin:0 auto !important;}
body.woocommerce-cart table.shop_table,body.woocommerce-cart .cart_totals,
body.woocommerce-checkout form.checkout,body.woocommerce-checkout #order_review,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-additional-fields{
  border:1px solid #e1e7ef !important;
  border-radius:10px !important;
  background:#fff !important;
  box-shadow:0 14px 34px rgba(17,24,39,.05) !important;
}
body.woocommerce-cart h1,body.woocommerce-cart h2,body.woocommerce-cart h3,
body.woocommerce-checkout h1,body.woocommerce-checkout h2,body.woocommerce-checkout h3,
body.woocommerce-checkout #order_review_heading{
  color:#111827 !important;
  font-size:clamp(24px,3vw,34px) !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
body.woocommerce-checkout label,body.woocommerce-cart label{color:#111827 !important;font-size:14px !important;line-height:1.25 !important;font-weight:800 !important;}
body.woocommerce-checkout input,body.woocommerce-checkout select,body.woocommerce-checkout textarea,
body.woocommerce-cart input,body.woocommerce-cart select,body.woocommerce-cart textarea{
  min-height:50px !important;
  border:1px solid #d7deea !important;
  border-radius:8px !important;
  background:#fff !important;
  color:#111827 !important;
  font-size:16px !important;
  line-height:1.35 !important;
  box-shadow:none !important;
}
body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{width:calc(50% - 8px) !important;}
body.woocommerce-checkout #billing_company_field,body.woocommerce-checkout #billing_country_field{display:none !important;}
body.woocommerce-checkout #billing_address_2_field{display:none !important;}
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-cart .woocommerce-error,
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info{
  border:1px solid #f0d7a8 !important;
  border-left:4px solid #b7791f !important;
  border-radius:10px !important;
  background:#fff8eb !important;
  color:#111827 !important;
  padding:14px 16px !important;
  font-size:15px !important;
  line-height:1.45 !important;
  font-weight:750 !important;
}
body.woocommerce-checkout .woocommerce-error::before,
body.woocommerce-checkout .woocommerce-message::before,
body.woocommerce-checkout .woocommerce-info::before,
body.woocommerce-cart .woocommerce-error::before,
body.woocommerce-cart .woocommerce-message::before,
body.woocommerce-cart .woocommerce-info::before{color:#b7791f !important;}
body.woocommerce-cart .oz-custom-cart-coupon,body.woocommerce-cart .coupon,
body.woocommerce-checkout .checkout_coupon{border:0 !important;background:transparent !important;box-shadow:none !important;}

/* Payment official-style marks shared everywhere. */
.oz-shopify-payment-marks,.oz-custom-secure .oz-shopify-payment-marks,.oz-footer-payments,.oz-product-payment-strip{
  display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:8px !important;
}
.oz-shopify-payment-mark,.oz-footer-payment,.oz-pay-badge{
  position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:82px !important;min-width:82px !important;height:34px !important;min-height:34px !important;
  border:1px solid #d7deea !important;border-radius:6px !important;background:#fff !important;color:#111827 !important;
  padding:0 10px !important;font-size:0 !important;line-height:1 !important;overflow:hidden !important;
}
.oz-shopify-payment-mark::before,.oz-footer-payment::before,.oz-pay-badge::before{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;line-height:1 !important;white-space:nowrap !important;}
.oz-pay-badge--visa::before,.oz-footer-payment--visa::before,.oz-shopify-payment-mark--visa::before{content:"VISA" !important;color:#1434cb !important;font-size:18px !important;font-style:italic !important;font-weight:950 !important;}
.oz-pay-badge--mc::before,.oz-footer-payment--mc::before,.oz-shopify-payment-mark--mc::before{content:"" !important;width:42px !important;height:24px !important;background:radial-gradient(circle at 38% 50%,#eb001b 0 11px,transparent 12px),radial-gradient(circle at 62% 50%,#f79e1b 0 11px,transparent 12px) !important;}
.oz-pay-badge--paypal::before,.oz-footer-payment--paypal::before,.oz-shopify-payment-mark--paypal::before{content:"PayPal" !important;color:#003087 !important;font-size:17px !important;font-style:italic !important;font-weight:950 !important;}
.oz-pay-badge--gpay::before,.oz-footer-payment--gpay::before,.oz-shopify-payment-mark--gpay::before{content:"G Pay" !important;color:#3c4043 !important;font-size:15px !important;font-weight:900 !important;}
.oz-pay-badge--anz::before,.oz-footer-payment--anz::before,.oz-shopify-payment-mark--anz::before{content:"ANZ" !important;color:#0073b5 !important;font-size:17px !important;font-weight:950 !important;}
.oz-pay-badge--bsb::before,.oz-footer-payment--bsb::before,.oz-shopify-payment-mark--bsb::before{content:"BSB" !important;color:#1d5f9f !important;font-size:16px !important;font-weight:950 !important;}

@media (max-width:767px){
  body:not(.wp-admin){font-size:16px !important;line-height:1.55 !important;}
  body.home .elementor-heading-title,body.home h2{font-size:clamp(26px,8vw,34px) !important;line-height:1.12 !important;}
  body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{width:100% !important;float:none !important;}
  body.woocommerce-checkout h1,body.woocommerce-checkout h2,body.woocommerce-checkout h3{font-size:28px !important;}
  body.woocommerce-checkout input,body.woocommerce-checkout select,body.woocommerce-checkout textarea{min-height:54px !important;font-size:16px !important;}
  .oz-shopify-payment-mark,.oz-footer-payment,.oz-pay-badge{width:74px !important;min-width:74px !important;height:34px !important;}
  body.single-product .product_title{font-size:34px !important;}
  body.single-product .summary .price,body.single-product .summary .price .amount,body.single-product .summary .price bdi{font-size:34px !important;}
}
/* OZ HUB SHOPIFY CONVERSION LOCK 2026-06-24 END */

/* OZ HUB MOBILE PROOF GALLERY LOCK 2026-06-24 START */
@media (max-width:767px){
  body.home .oz-orders-section .oz-orders-proof-duplicate,
  body.home .oz-orders-section .oz-orders-mobile-duplicate-proof,
  body.home .oz-orders-section .oz-orders-mobile-blank-proof,
  body.home .oz-orders-section .oz-orders-gallery-side,
  body.home .oz-orders-section .oz-orders-gallery-side figure,
  body.home .oz-orders-section .oz-orders-gallery-main + .oz-orders-gallery-main,
  body.home .oz-orders-section figure.oz-orders-proof-duplicate,
  body.home .oz-orders-section div.oz-orders-proof-duplicate{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }
  body.home .oz-orders-section .oz-orders-layout,
  body.home .oz-orders-section .oz-orders-layout.oz-proof-three-images{
    display:block !important;
    min-height:0 !important;
    height:auto !important;
    overflow:visible !important;
  }
  body.home .oz-orders-section .oz-orders-gallery-main,
  body.home .oz-orders-section .elementor-image-carousel,
  body.home .oz-orders-section .swiper-wrapper,
  body.home .oz-orders-section .slick-track,
  body.home .oz-orders-section .owl-stage{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 14px !important;
    padding:0 0 6px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  body.home .oz-orders-section .oz-orders-gallery-main::-webkit-scrollbar,
  body.home .oz-orders-section .elementor-image-carousel::-webkit-scrollbar,
  body.home .oz-orders-section .swiper-wrapper::-webkit-scrollbar,
  body.home .oz-orders-section .slick-track::-webkit-scrollbar,
  body.home .oz-orders-section .owl-stage::-webkit-scrollbar{display:none !important}
  body.home .oz-orders-section .oz-orders-gallery-main > *,
  body.home .oz-orders-section .elementor-image-carousel > *,
  body.home .oz-orders-section .swiper-wrapper > *,
  body.home .oz-orders-section .slick-track > *,
  body.home .oz-orders-section .owl-stage > *,
  body.home .oz-orders-section .oz-orders-proof-slide{
    display:block !important;
    flex:0 0 86% !important;
    width:86% !important;
    max-width:86% !important;
    min-width:0 !important;
    height:auto !important;
    scroll-snap-align:center !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:12px !important;
    overflow:hidden !important;
    box-shadow:none !important;
    background:#fff !important;
  }
  body.home .oz-orders-section .oz-orders-gallery-main img,
  body.home .oz-orders-section .elementor-image-carousel img,
  body.home .oz-orders-section .swiper-wrapper img,
  body.home .oz-orders-section .slick-track img,
  body.home .oz-orders-section .owl-stage img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    aspect-ratio:4 / 3 !important;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:12px !important;
  }
  body.home .oz-orders-section .swiper-pagination,
  body.home .oz-orders-section .slick-dots,
  body.home .oz-orders-section .owl-dots{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    width:auto !important;
    height:auto !important;
    margin:10px auto 18px !important;
    justify-content:center !important;
  }
}
/* OZ HUB MOBILE PROOF GALLERY LOCK 2026-06-24 END */

/* OZ HUB MOBILE PROOF GALLERY LOCK V2 2026-06-24 START */
@media (max-width:767px){
  body.home .oz-orders-section .oz-orders-gallery-main,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img),
  body.home .oz-orders-section .oz-orders-gallery-main.oz-orders-gallery-main:has(img){
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto 14px !important;
    padding:0 0 6px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  body.home .oz-orders-section .oz-orders-gallery-main > img,
  body.home .oz-orders-section .oz-orders-gallery-main > figure,
  body.home .oz-orders-section .oz-orders-gallery-main > div,
  body.home .oz-orders-section .oz-orders-gallery-main > .oz-orders-proof-slide,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > img,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > figure,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > div,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > .oz-orders-proof-slide{
    display:block !important;
    flex:0 0 86% !important;
    width:86% !important;
    min-width:86% !important;
    max-width:86% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    scroll-snap-align:center !important;
    border-radius:12px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:none !important;
  }
  body.home .oz-orders-section .oz-orders-gallery-main > img,
  body.home .oz-orders-section .oz-orders-gallery-main > figure > img,
  body.home .oz-orders-section .oz-orders-gallery-main > div > img,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > img,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > figure > img,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > div > img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    aspect-ratio:4 / 3 !important;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:12px !important;
  }
}
/* OZ HUB MOBILE PROOF GALLERY LOCK V2 2026-06-24 END */

/* OZ HUB MOBILE PROOF ORDER LOCK 2026-06-24 START */
@media (max-width:767px){
  body.home .oz-orders-section .oz-orders-layout,
  body.home .oz-orders-section .oz-orders-layout.oz-proof-three-images{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:14px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    overflow:visible !important;
  }
  body.home .oz-orders-section .oz-orders-layout > .oz-orders-gallery-main,
  body.home .oz-orders-section .oz-orders-layout > .oz-orders-gallery-main:has(img){
    order:1 !important;
  }
  body.home .oz-orders-section .oz-orders-layout > .oz-orders-reviews{
    order:2 !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
    width:100% !important;
  }
}
/* OZ HUB MOBILE PROOF ORDER LOCK 2026-06-24 END */

/* OZ HUB FOOTER PAYMENT ONE ROW LOCK 2026-06-24 START */
body:not(.wp-admin) .oz-footer-payments{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:min(100%,520px) !important;
  max-width:520px !important;
  margin:14px auto 0 !important;
  padding:0 !important;
  overflow:visible !important;
  white-space:nowrap !important;
}
body:not(.wp-admin) .oz-footer-payment,
body:not(.wp-admin) .oz-footer-payments .oz-footer-payment{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  height:34px !important;
  min-height:34px !important;
  padding:0 6px !important;
  border:1px solid #d7deea !important;
  border-radius:6px !important;
  background:#ffffff !important;
  color:#111827 !important;
  box-shadow:none !important;
  font-size:0 !important;
  line-height:1 !important;
  overflow:hidden !important;
}
body:not(.wp-admin) .oz-footer-payment::before,
body:not(.wp-admin) .oz-footer-payments .oz-footer-payment::before{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important;
  line-height:1 !important;
  white-space:nowrap !important;
  letter-spacing:0 !important;
}
body:not(.wp-admin) .oz-footer-payment--visa::before,
body:not(.wp-admin) .oz-footer-payments .oz-footer-payment:first-child::before{
  content:"VISA" !important;
  color:#1434cb !important;
  font-size:18px !important;
  font-style:italic !important;
  font-weight:950 !important;
}
body:not(.wp-admin) .oz-footer-payment--mc::before{
  content:"" !important;
  width:38px !important;
  height:23px !important;
  background:radial-gradient(circle at 38% 50%,#eb001b 0 10px,transparent 11px),radial-gradient(circle at 62% 50%,#f79e1b 0 10px,transparent 11px) !important;
}
body:not(.wp-admin) .oz-footer-payment--paypal::before{
  content:"PayPal" !important;
  color:#003087 !important;
  font-size:16px !important;
  font-style:italic !important;
  font-weight:900 !important;
}
body:not(.wp-admin) .oz-footer-payment--gpay::before{
  content:"G Pay" !important;
  color:#3c4043 !important;
  font-size:15px !important;
  font-weight:850 !important;
}
body:not(.wp-admin) .oz-footer-payment--anz::before{
  content:"ANZ" !important;
  color:#0073b5 !important;
  font-size:17px !important;
  font-weight:950 !important;
}
@media (max-width:767px){
  body:not(.wp-admin) .oz-footer-payments{
    gap:6px !important;
    width:100% !important;
    max-width:100% !important;
    margin-top:14px !important;
  }
  body:not(.wp-admin) .oz-footer-payment,
  body:not(.wp-admin) .oz-footer-payments .oz-footer-payment{
    height:32px !important;
    min-height:32px !important;
    padding:0 4px !important;
    border-radius:6px !important;
  }
  body:not(.wp-admin) .oz-footer-payment--visa::before,
  body:not(.wp-admin) .oz-footer-payments .oz-footer-payment:first-child::before{font-size:16px !important;}
  body:not(.wp-admin) .oz-footer-payment--paypal::before{font-size:14px !important;}
  body:not(.wp-admin) .oz-footer-payment--gpay::before{font-size:13px !important;}
  body:not(.wp-admin) .oz-footer-payment--anz::before{font-size:15px !important;}
  body:not(.wp-admin) .oz-footer-payment--mc::before{width:32px !important;height:20px !important;background:radial-gradient(circle at 38% 50%,#eb001b 0 9px,transparent 10px),radial-gradient(circle at 62% 50%,#f79e1b 0 9px,transparent 10px) !important;}
}
/* OZ HUB FOOTER PAYMENT ONE ROW LOCK 2026-06-24 END */

/* OZ HUB HOME CARDS PROOF POLISH 2026-06-24 START */
body.home .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.home .oz-home-products-static li.product .woocommerce-loop-product__title,
body.archive.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
body.home .woocommerce ul.products li.product .price,
body.home .oz-home-products-static li.product .price,
body.archive.woocommerce ul.products li.product .price,
body.woocommerce-shop ul.products li.product .price,
body.home .woocommerce ul.products li.product .oz-loop-value-note,
body.archive.woocommerce ul.products li.product .oz-loop-value-note,
body.woocommerce-shop ul.products li.product .oz-loop-value-note{
  text-align:center !important;
  justify-content:center !important;
  align-items:center !important;
}
body.home .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.home .oz-home-products-static li.product .woocommerce-loop-product__title,
body.archive.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{
  min-height:44px !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
body.home .woocommerce ul.products li.product .price,
body.home .oz-home-products-static li.product .price,
body.archive.woocommerce ul.products li.product .price,
body.woocommerce-shop ul.products li.product .price{
  display:flex !important;
  justify-content:center !important;
  gap:6px !important;
}
body.home .oz-orders-section{
  border-top:0 !important;
  box-shadow:none !important;
  margin-top:0 !important;
  padding-top:clamp(28px,4vw,44px) !important;
  background:#f6f7f9 !important;
}
body.home .oz-orders-section::before,
body.home .oz-orders-section::after,
body.home .oz-orders-section .elementor-divider,
body.home .oz-orders-section .elementor-divider-separator,
body.home .oz-orders-section .elementor-widget-divider,
body.home .oz-orders-section .elementor-widget-spacer,
body.home .oz-orders-section .elementor-spacer,
body.home .oz-orders-section .elementor-spacer-inner{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
}
@media (max-width:767px){
  body.home .oz-orders-section{
    padding-top:24px !important;
  }
  body.home .oz-orders-section .oz-orders-gallery-main,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img){
    gap:10px !important;
    align-items:center !important;
    background:transparent !important;
  }
  body.home .oz-orders-section .oz-orders-gallery-main > img,
  body.home .oz-orders-section .oz-orders-gallery-main > figure,
  body.home .oz-orders-section .oz-orders-gallery-main > div,
  body.home .oz-orders-section .oz-orders-gallery-main > .oz-orders-proof-slide{
    flex:0 0 88% !important;
    width:88% !important;
    min-width:88% !important;
    max-width:88% !important;
    aspect-ratio:4 / 3 !important;
    background:#ffffff !important;
    border:1px solid #e5ebf3 !important;
    border-radius:12px !important;
  }
  body.home .oz-orders-section .oz-orders-gallery-main > img,
  body.home .oz-orders-section .oz-orders-gallery-main > figure > img,
  body.home .oz-orders-section .oz-orders-gallery-main > div > img,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > img,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > figure > img,
  body.home .oz-orders-section .oz-orders-gallery-main:has(img) > div > img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    background:#ffffff !important;
    border-radius:12px !important;
  }
  body.home .oz-orders-section .oz-orders-gallery-main > *:empty,
  body.home .oz-orders-section .oz-orders-gallery-main > *:not(:has(img)){
    display:none !important;
  }
}
/* OZ HUB HOME CARDS PROOF POLISH 2026-06-24 END */


/* OZ HUB CART PAYMENT ICON LOCK 2026-06-24 START */
body.woocommerce-cart .oz-custom-secure{
  display:grid !important;
  justify-items:center !important;
  gap:10px !important;
  text-align:center !important;
}
body.woocommerce-cart .oz-custom-secure>span:not(.oz-shopify-payment-mark){display:none !important;}
body.woocommerce-cart .oz-custom-secure .oz-shopify-payment-marks,
body.woocommerce-cart .oz-checkout-payment-marks .oz-shopify-payment-marks{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:8px !important;
  width:100% !important;
  max-width:330px !important;
  margin:2px auto 0 !important;
}
body.woocommerce-cart .oz-custom-secure .oz-shopify-payment-mark,
body.woocommerce-cart .oz-checkout-payment-marks .oz-shopify-payment-mark{
  width:100% !important;
  min-width:0 !important;
  height:32px !important;
  min-height:32px !important;
  padding:0 6px !important;
}
body.woocommerce-cart .oz-custom-secure .oz-shopify-payment-mark--visa::before,
body.woocommerce-cart .oz-checkout-payment-marks .oz-shopify-payment-mark--visa::before{font-size:17px !important;}
body.woocommerce-cart .oz-custom-secure .oz-shopify-payment-mark--paypal::before,
body.woocommerce-cart .oz-checkout-payment-marks .oz-shopify-payment-mark--paypal::before{font-size:16px !important;}
@media (min-width:1025px){
  body.woocommerce-cart .oz-custom-secure .oz-shopify-payment-marks,
  body.woocommerce-cart .oz-checkout-payment-marks .oz-shopify-payment-marks{max-width:350px !important;}
}
/* OZ HUB CART PAYMENT ICON LOCK 2026-06-24 END */

/* OZ HUB MOBILE PRODUCT BUYBOX COMPACT 2026-06-24 START */
@media (max-width:767px){
  body.single-product .summary.entry-summary .oz-product-savings-line{
    margin:2px 0 10px !important;
    gap:6px !important;
    font-size:12.5px !important;
    line-height:1.3 !important;
  }
  body.single-product .summary.entry-summary .oz-product-savings-line strong{
    flex:0 0 auto !important;
    width:auto !important;
    margin-right:2px !important;
    font-size:12.5px !important;
  }
  body.single-product .summary.entry-summary .oz-product-savings-line span{
    min-height:24px !important;
    padding:0 8px !important;
    font-size:12.5px !important;
  }
  body.single-product .summary.entry-summary .oz-product-savings-line small{
    flex-basis:100% !important;
    font-size:12.5px !important;
    line-height:1.35 !important;
    margin-top:0 !important;
  }
  body.single-product .summary.entry-summary .oz-product-payment-strip{
    margin:12px 0 12px !important;
    padding:12px !important;
  }
}
/* OZ HUB MOBILE PRODUCT BUYBOX COMPACT 2026-06-24 END */

/* OZ HUB RELATED IMAGE LOAD LOCK 2026-06-24 START */
body.single-product .related.products img.oz-related-image-ready,
body.single-product .upsells.products img.oz-related-image-ready{
  opacity:1 !important;
  visibility:visible !important;
}
/* OZ HUB RELATED IMAGE LOAD LOCK 2026-06-24 END */


/* OZ HUB FINAL INTERACTION FIX LOCK 2026-06-24 START */
body.woocommerce-checkout .oz-checkout-payment-marks,
body.woocommerce-cart .oz-checkout-payment-marks{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
body.home .oz-home-brand-filter{position:relative !important;z-index:6 !important;pointer-events:auto !important;}
body.home .oz-home-brand-filter button{cursor:pointer !important;pointer-events:auto !important;touch-action:manipulation !important;user-select:none !important;}
body.home .oz-brand-filter-hidden{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}
body.home .oz-forced-home-hero .oz-hero-contact-lock{position:absolute !important;left:50% !important;bottom:10px !important;transform:translateX(-50%) !important;z-index:3 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:38px !important;max-width:calc(100% - 28px) !important;padding:7px 14px !important;border:1px solid rgba(180,132,35,.45) !important;border-radius:999px !important;background:rgba(255,255,255,.88) !important;color:#111827 !important;box-shadow:0 8px 22px rgba(17,24,39,.12) !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;line-height:1.1 !important;letter-spacing:0 !important;white-space:nowrap !important;}
body.home .oz-forced-home-hero .oz-hero-contact-lock{display:none !important;}
body.home .oz-forced-home-hero .oz-hero-contact-lock strong{font-size:12px !important;font-weight:850 !important;color:#5d3a00 !important;}
body.home .oz-forced-home-hero .oz-hero-contact-lock span{font-size:15px !important;font-weight:900 !important;color:#a86f12 !important;}
@media (max-width:767px){body.home .oz-forced-home-hero .oz-hero-contact-lock{bottom:8px !important;gap:6px !important;padding:6px 10px !important;min-height:34px !important;}body.home .oz-forced-home-hero .oz-hero-contact-lock strong{display:none !important;}body.home .oz-forced-home-hero .oz-hero-contact-lock span{font-size:15px !important;}}
#mobile-drawer .drawer-header{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:104px !important;padding:20px 72px 16px 22px !important;border-bottom:1px solid #e7ebf2 !important;background:#fff !important;}
#mobile-drawer .drawer-header .oz-mobile-drawer-brand{display:grid !important;align-content:center !important;gap:7px !important;min-height:0 !important;padding:0 !important;border:0 !important;}
#mobile-drawer .drawer-header .oz-mobile-drawer-brand img{display:block !important;width:154px !important;max-width:54vw !important;height:auto !important;max-height:35px !important;object-fit:contain !important;}
#mobile-drawer .drawer-header .oz-mobile-drawer-brand p{margin:0 !important;color:#596273 !important;font-size:14px !important;line-height:1.25 !important;font-weight:750 !important;letter-spacing:0 !important;}
#mobile-drawer .drawer-content>.oz-mobile-drawer-brand{display:none !important;}
#mobile-drawer .drawer-header .menu-toggle-close.drawer-toggle,
#mobile-drawer .drawer-header button.menu-toggle-close{position:absolute !important;top:24px !important;right:20px !important;left:auto !important;width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;border-radius:10px !important;background:#111827 !important;color:#fff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transform:none !important;z-index:10 !important;}
@media (max-width:767px){#mobile-drawer .drawer-inner{width:min(90vw,390px) !important;}#mobile-drawer .drawer-header{min-height:96px !important;padding:18px 68px 14px 20px !important;}#mobile-drawer .drawer-header .menu-toggle-close.drawer-toggle,#mobile-drawer .drawer-header button.menu-toggle-close{top:20px !important;right:18px !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;}}
@media (max-width:767px){body.home .oz-orders-section.oz-orders-mobile-proof-fixed .oz-orders-gallery-main,body.home .oz-orders-section.oz-orders-mobile-proof-fixed .elementor-image-carousel,body.home .oz-orders-section.oz-orders-mobile-proof-fixed .swiper-wrapper,body.home .oz-orders-section.oz-orders-mobile-proof-fixed .slick-track,body.home .oz-orders-section.oz-orders-mobile-proof-fixed .owl-stage{display:none !important;}body.home .oz-orders-mobile-proof-carousel-lock{display:flex !important;flex-wrap:nowrap !important;gap:10px !important;width:100% !important;max-width:100% !important;margin:0 auto 14px !important;padding:0 0 6px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;}body.home .oz-orders-mobile-proof-carousel-lock::-webkit-scrollbar{display:none !important;}body.home .oz-orders-mobile-proof-carousel-lock figure{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 86% !important;width:86% !important;min-width:86% !important;aspect-ratio:4/3 !important;margin:0 !important;padding:0 !important;border-radius:12px !important;overflow:hidden !important;background:#fff !important;scroll-snap-align:center !important;box-shadow:0 10px 24px rgba(17,24,39,.08) !important;}body.home .oz-orders-mobile-proof-carousel-lock img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;border-radius:12px !important;}}
@media (min-width:768px){body.home .oz-orders-mobile-proof-carousel-lock{display:none !important;}}
/* OZ HUB FINAL INTERACTION FIX LOCK 2026-06-24 END */


/* OZ HUB HERO CONTACT GENERIC TARGET LOCK 2026-06-24 START */
body.home .oz-hero-contact-parent{position:relative !important;}
body.home .oz-hero-contact-parent .oz-hero-contact-lock{position:absolute !important;left:50% !important;bottom:10px !important;transform:translateX(-50%) !important;z-index:8 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:38px !important;max-width:calc(100% - 28px) !important;padding:7px 14px !important;border:1px solid rgba(180,132,35,.45) !important;border-radius:999px !important;background:rgba(255,255,255,.88) !important;color:#111827 !important;box-shadow:0 8px 22px rgba(17,24,39,.12) !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;line-height:1.1 !important;letter-spacing:0 !important;white-space:nowrap !important;}
body.home .oz-hero-contact-parent .oz-hero-contact-lock{display:none !important;}
body.home .oz-hero-contact-parent .oz-hero-contact-lock strong{font-size:12px !important;font-weight:850 !important;color:#5d3a00 !important;}
body.home .oz-hero-contact-parent .oz-hero-contact-lock span{font-size:15px !important;font-weight:900 !important;color:#a86f12 !important;}
@media (max-width:767px){body.home .oz-hero-contact-parent .oz-hero-contact-lock{bottom:8px !important;gap:6px !important;padding:6px 10px !important;min-height:34px !important;}body.home .oz-hero-contact-parent .oz-hero-contact-lock strong{display:none !important;}body.home .oz-hero-contact-parent .oz-hero-contact-lock span{font-size:15px !important;}}
/* OZ HUB HERO CONTACT GENERIC TARGET LOCK 2026-06-24 END */


/* OZ HUB CHECKOUT PAYMENT DUPLICATE HARD LOCK 2026-06-24 */
body.woocommerce-checkout .oz-checkout-payment-marks,
body.woocommerce-checkout .oz-shopify-payment-marks,
body.woocommerce-checkout #payment + .oz-shopify-payment-marks,
body.woocommerce-checkout .woocommerce-checkout-payment .oz-shopify-payment-marks,
body.woocommerce-checkout .oz-custom-secure .oz-shopify-payment-marks {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body.home .oz-home-brand-filter,
body.home .oz-home-brand-filter button {
  pointer-events: auto !important;
  touch-action: manipulation !important;
}
body.home .oz-home-brand-filter button {
  position: relative !important;
  z-index: 20 !important;
  cursor: pointer !important;
}
@media (max-width: 767px) {
  #mobile-drawer .drawer-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 76px !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid #eef1f4 !important;
  }
  #mobile-drawer .drawer-header .drawer-toggle,
  #mobile-drawer .drawer-header .menu-toggle-close,
  #mobile-drawer .drawer-header button[aria-label*="Close"],
  #mobile-drawer .drawer-header .drawer-close {
    position: static !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    height: 48px !important;
    margin-left: 12px !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  #mobile-drawer .drawer-header .oz-mobile-drawer-brand {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  #mobile-drawer .drawer-header .oz-mobile-drawer-brand img {
    max-width: 180px !important;
    height: auto !important;
  }
}

/* OZ HUB ABSOLUTE FINAL STABILITY LOCK 2026-06-24 START */
body.home .oz-home-products-static,
body.home .oz-home-products-static .woocommerce,
body.home .oz-home-products-static .woocommerce.columns-4{width:100% !important;max-width:1180px !important;margin-left:auto !important;margin-right:auto !important;overflow:visible !important;}
body.home .oz-home-products-static ul.products,
body.home .oz-home-products-static .products,
body.home section.oz-home-products-static ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;overflow:visible !important;transform:none !important;}
body.home .oz-home-products-static ul.products::before,
body.home .oz-home-products-static ul.products::after{content:none !important;display:none !important;}
body.home .oz-home-products-static ul.products li.product,
body.home .oz-home-products-static .products li.product{display:flex !important;flex-direction:column !important;float:none !important;clear:none !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;transform:none !important;}
body.home .oz-home-products-static [hidden],
body.home .oz-home-products-static .oz-brand-filter-hidden{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}
body.home .oz-home-brand-filter{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:10px !important;max-width:920px !important;margin:18px auto 18px !important;padding:0 12px !important;overflow:visible !important;white-space:normal !important;transform:none !important;}
body.home .oz-home-brand-filter button{flex:0 0 auto !important;min-width:0 !important;margin:0 !important;transform:none !important;pointer-events:auto !important;}
body.home .oz-forced-home-hero .oz-hero-contact-lock,
body.home .oz-hero-contact-parent .oz-hero-contact-lock{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}
body.woocommerce-checkout .oz-product-payment-strip,
body.woocommerce-checkout .single-product-payments,
body.woocommerce-checkout fieldset.single-product-payments,
body.woocommerce-checkout .oz-custom-secure,
body.woocommerce-checkout .oz-checkout-payment-marks,
body.woocommerce-checkout .oz-shopify-payment-marks{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
body:not(.wp-admin) .oz-footer-payments,
body:not(.wp-admin) footer .oz-footer-payments,
body:not(.wp-admin) .site-footer .oz-footer-payments{display:grid !important;grid-template-columns:repeat(5,minmax(56px,1fr)) !important;gap:8px !important;align-items:center !important;justify-content:center !important;max-width:560px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;}
body:not(.wp-admin) .oz-footer-payments .oz-shopify-payment-mark,
body:not(.wp-admin) footer .oz-footer-payments .oz-shopify-payment-mark{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;width:100% !important;height:36px !important;min-height:36px !important;}
@media (max-width:767px){
  body.home .oz-home-products-static,
  body.home .oz-home-products-static .woocommerce,
  body.home .oz-home-products-static .woocommerce.columns-4{width:calc(100% - 20px) !important;max-width:430px !important;}
  body.home .oz-home-products-static ul.products,
  body.home .oz-home-products-static .products,
  body.home section.oz-home-products-static ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
  body.home .oz-home-brand-filter{justify-content:flex-start !important;gap:8px !important;width:calc(100% - 20px) !important;max-width:430px !important;margin:14px auto 14px !important;padding:0 !important;}
  body.home .oz-home-brand-filter button{min-height:44px !important;padding:0 13px !important;font-size:14px !important;}
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .elementor-widget-image-carousel,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .elementor-image-carousel-wrapper,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .swiper,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .swiper-container,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .slick-slider,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .owl-carousel,
  body.home .oz-orders-section.oz-orders-mobile-proof-fixed .oz-orders-gallery-main{display:none !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
  body.home .oz-orders-mobile-proof-carousel-lock{display:flex !important;flex-wrap:nowrap !important;gap:10px !important;width:calc(100% - 20px) !important;max-width:430px !important;margin:16px auto 16px !important;padding:0 0 4px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;}
  body.home .oz-orders-mobile-proof-carousel-lock figure{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 100% !important;width:100% !important;min-width:100% !important;aspect-ratio:4/3 !important;margin:0 !important;padding:0 !important;border-radius:12px !important;background:#ffffff !important;overflow:hidden !important;scroll-snap-align:start !important;box-shadow:0 10px 24px rgba(17,24,39,.08) !important;}
  body.home .oz-orders-mobile-proof-carousel-lock img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;border-radius:12px !important;background:#ffffff !important;}
  body:not(.wp-admin) .oz-footer-payments,
  body:not(.wp-admin) footer .oz-footer-payments,
  body:not(.wp-admin) .site-footer .oz-footer-payments{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:6px !important;max-width:360px !important;}
  body:not(.wp-admin) .oz-footer-payments .oz-shopify-payment-mark,
  body:not(.wp-admin) footer .oz-footer-payments .oz-shopify-payment-mark{height:34px !important;min-height:34px !important;padding:0 4px !important;}
}
/* OZ HUB ABSOLUTE FINAL STABILITY LOCK 2026-06-24 END */

/* OZ HUB RECENT ORDERS HARD VISUAL LOCK 2026-06-24 START */
@media (max-width:767px){
  body.home .oz-orders-proof-hard-fixed .oz-orders-gallery-main,
  body.home .oz-orders-proof-hard-fixed .elementor-widget-image-carousel,
  body.home .oz-orders-proof-hard-fixed .elementor-image-carousel-wrapper,
  body.home .oz-orders-proof-hard-fixed .swiper,
  body.home .oz-orders-proof-hard-fixed .swiper-container,
  body.home .oz-orders-proof-hard-fixed .slick-slider,
  body.home .oz-orders-proof-hard-fixed .owl-carousel{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
    width:calc(100% - 20px) !important;
    max-width:430px !important;
    margin:18px auto 16px !important;
    padding:0 0 4px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock::-webkit-scrollbar{display:none !important;}
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock figure{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 100% !important;
    width:100% !important;
    min-width:100% !important;
    aspect-ratio:4/3 !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:12px !important;
    background:#ffffff !important;
    overflow:hidden !important;
    scroll-snap-align:start !important;
    box-shadow:0 10px 24px rgba(17,24,39,.08) !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    background:#ffffff !important;
  }
}
@media (min-width:768px){
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock{
    display:none !important;
  }
}
/* OZ HUB RECENT ORDERS HARD VISUAL LOCK 2026-06-24 END */

/* OZ HUB RECENT ORDERS REMOVE LEGACY BLANK 2026-06-24 START */
@media (max-width:767px){
  body.home .oz-orders-gallery-main,
  body.home .oz-orders-section .oz-orders-gallery-main,
  body.home .oz-orders-section .swiper-pagination,
  body.home .oz-orders-section .slick-dots,
  body.home .oz-orders-section .owl-dots{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
}
/* OZ HUB RECENT ORDERS REMOVE LEGACY BLANK 2026-06-24 END */

/* OZ HUB PRODUCT CARD COPY CASE LOCK 2026-06-24 START */
body:not(.wp-admin) .woocommerce ul.products li.product .button,
body:not(.wp-admin) .woocommerce ul.products li.product a.button,
body:not(.wp-admin) .oz-home-products-static li.product .button,
body:not(.wp-admin) .related.products li.product .button{
  text-transform:none !important;
}
/* OZ HUB PRODUCT CARD COPY CASE LOCK 2026-06-24 END */

/* OZ HUB FINAL NO-REGRESSION LOCK 2026-06-24 START */
body:not(.wp-admin) #ozEcOverlay,
body:not(.wp-admin) .oz-ec-overlay,
body:not(.wp-admin) .oz-ec-popup,
body:not(.wp-admin) [id^="ozEc"],
body:not(.wp-admin) [class*="oz-ec-"]{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
body:not(.wp-admin) .oz-locked-topbar-copy{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:38px !important;
  padding:0 14px !important;
  background:#0b0b0c !important;
  color:#ffffff !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
  text-align:center !important;
  letter-spacing:0 !important;
}
body.home .oz-home-products-static ul.products.oz-home-products-grid-locked,
body.home #oz-home-products ul.products.oz-home-products-grid-locked,
body.home .oz-home-all-products ul.products.oz-home-products-grid-locked{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
  width:100% !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:visible !important;
  transform:none !important;
}
body.home .oz-home-products-static ul.products.oz-home-products-grid-locked li.product,
body.home #oz-home-products ul.products.oz-home-products-grid-locked li.product,
body.home .oz-home-all-products ul.products.oz-home-products-grid-locked li.product{
  float:none !important;
  clear:none !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
}
body:not(.wp-admin) .single_add_to_cart_button,
body:not(.wp-admin) button.single_add_to_cart_button,
body:not(.wp-admin) .summary .single_add_to_cart_button{
  text-transform:none !important;
}
body:not(.wp-admin) .oz-footer-payments{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(58px,1fr)) !important;
  gap:8px !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  max-width:560px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
body:not(.wp-admin) .oz-footer-payment{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  height:36px !important;
  min-height:36px !important;
  padding:0 8px !important;
  border:1px solid #d5dde8 !important;
  border-radius:6px !important;
  background:#ffffff !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:1 !important;
  overflow:hidden !important;
}
body:not(.wp-admin) .oz-footer-payment::before{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
body:not(.wp-admin) .oz-footer-payment--visa::before{content:"VISA" !important;color:#1434cb !important;font-size:18px !important;font-style:italic !important;font-weight:950 !important;}
body:not(.wp-admin) .oz-footer-payment--mc::before{content:"" !important;width:42px !important;height:24px !important;background:radial-gradient(circle at 38% 50%,#eb001b 0 11px,transparent 12px),radial-gradient(circle at 62% 50%,#f79e1b 0 11px,transparent 12px) !important;}
body:not(.wp-admin) .oz-footer-payment--paypal::before{content:"PayPal" !important;color:#003087 !important;font-size:17px !important;font-style:italic !important;font-weight:950 !important;}
body:not(.wp-admin) .oz-footer-payment--gpay::before{content:"G Pay" !important;color:#3c4043 !important;font-size:15px !important;font-weight:900 !important;}
body:not(.wp-admin) .oz-footer-payment--anz::before{content:"ANZ" !important;color:#0073b5 !important;font-size:17px !important;font-weight:950 !important;}
@media (max-width:767px){
  body.home .oz-home-products-static ul.products.oz-home-products-grid-locked,
  body.home #oz-home-products ul.products.oz-home-products-grid-locked,
  body.home .oz-home-all-products ul.products.oz-home-products-grid-locked{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock,
  body.home .oz-orders-mobile-proof-carousel-lock{
    min-height:0 !important;
    margin-top:12px !important;
    margin-bottom:14px !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock figure,
  body.home .oz-orders-mobile-proof-carousel-lock figure{
    background:#f8fafc !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock img,
  body.home .oz-orders-mobile-proof-carousel-lock img{
    object-fit:cover !important;
    object-position:center center !important;
    background:#f8fafc !important;
  }
  body:not(.wp-admin) .oz-footer-payments{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    gap:6px !important;
    max-width:390px !important;
  }
  body:not(.wp-admin) .oz-footer-payment{
    height:34px !important;
    min-height:34px !important;
    padding:0 4px !important;
  }
  body:not(.wp-admin) .oz-footer-payment--visa::before{font-size:16px !important;}
  body:not(.wp-admin) .oz-footer-payment--paypal::before{font-size:14px !important;}
  body:not(.wp-admin) .oz-footer-payment--gpay::before{font-size:13px !important;}
  body:not(.wp-admin) .oz-footer-payment--anz::before{font-size:15px !important;}
}
/* OZ HUB FINAL NO-REGRESSION LOCK 2026-06-24 END */

/* OZ HUB OWNER FINAL LOCK PATCH 2026-06-24 START
   Only stabilises approved layout/interaction. Do not change copy, price or checkout logic. */
body.home .oz-home-products-static,
body.home #oz-home-products,
body.home .oz-home-all-products{
  contain:layout style !important;
  overflow:visible !important;
}
body.home .oz-home-brand-filter{
  position:relative !important;
  z-index:30 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  width:100% !important;
  max-width:920px !important;
  margin:18px auto !important;
  padding:0 12px !important;
  overflow:visible !important;
  transform:none !important;
}
body.home .oz-home-brand-filter button{
  position:relative !important;
  z-index:31 !important;
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  margin:0 !important;
  transform:none !important;
  cursor:pointer !important;
  pointer-events:auto !important;
  touch-action:manipulation !important;
  user-select:none !important;
}
body.home .oz-home-products-static ul.products,
body.home #oz-home-products ul.products,
body.home .oz-home-all-products ul.products,
body.home .oz-home-products-static ul.products.oz-home-products-grid-locked,
body.home #oz-home-products ul.products.oz-home-products-grid-locked,
body.home .oz-home-all-products ul.products.oz-home-products-grid-locked{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
  width:100% !important;
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  overflow:visible !important;
  transform:none !important;
}
body.home .oz-home-products-static ul.products li.product,
body.home #oz-home-products ul.products li.product,
body.home .oz-home-all-products ul.products li.product{
  display:flex !important;
  flex-direction:column !important;
  float:none !important;
  clear:none !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  transform:none !important;
}
body.home .oz-home-products-static ul.products li.product[hidden],
body.home #oz-home-products ul.products li.product[hidden],
body.home .oz-home-all-products ul.products li.product[hidden],
body.home .oz-home-products-static ul.products li.product.oz-brand-filter-hidden,
body.home #oz-home-products ul.products li.product.oz-brand-filter-hidden,
body.home .oz-home-all-products ul.products li.product.oz-brand-filter-hidden{
  display:none !important;
}
body.home .oz-home-products-static li.product .woocommerce-loop-product__title,
body.home .oz-home-products-static li.product .price,
body.home #oz-home-products li.product .woocommerce-loop-product__title,
body.home #oz-home-products li.product .price,
body.home .oz-home-all-products li.product .woocommerce-loop-product__title,
body.home .oz-home-all-products li.product .price{
  text-align:center !important;
}
body.home .oz-orders-proof-hard-fixed .swiper-pagination,
body.home .oz-orders-proof-hard-fixed .slick-dots,
body.home .oz-orders-proof-hard-fixed .owl-dots,
body.home .oz-orders-section .swiper-pagination,
body.home .oz-orders-section .slick-dots,
body.home .oz-orders-section .owl-dots{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
@media (max-width:767px){
  body.home .oz-home-brand-filter{
    justify-content:flex-start !important;
    gap:8px !important;
    width:calc(100% - 20px) !important;
    max-width:430px !important;
    margin:14px auto !important;
    padding:0 !important;
  }
  body.home .oz-home-brand-filter button{
    min-height:44px !important;
    padding:0 13px !important;
    font-size:14px !important;
  }
  body.home .oz-home-products-static ul.products,
  body.home #oz-home-products ul.products,
  body.home .oz-home-all-products ul.products,
  body.home .oz-home-products-static ul.products.oz-home-products-grid-locked,
  body.home #oz-home-products ul.products.oz-home-products-grid-locked,
  body.home .oz-home-all-products ul.products.oz-home-products-grid-locked{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
    width:calc(100% - 20px) !important;
    max-width:430px !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock,
  body.home .oz-orders-mobile-proof-carousel-lock{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
    width:calc(100% - 20px) !important;
    max-width:430px !important;
    min-height:0 !important;
    margin:14px auto 14px !important;
    padding:0 0 4px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock::-webkit-scrollbar,
  body.home .oz-orders-mobile-proof-carousel-lock::-webkit-scrollbar{display:none !important;}
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock figure,
  body.home .oz-orders-mobile-proof-carousel-lock figure{
    flex:0 0 86% !important;
    width:86% !important;
    min-width:86% !important;
    aspect-ratio:4/3 !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:12px !important;
    background:#f8fafc !important;
    overflow:hidden !important;
    scroll-snap-align:center !important;
    box-shadow:0 10px 24px rgba(17,24,39,.08) !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock img,
  body.home .oz-orders-mobile-proof-carousel-lock img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center 62% !important;
    border-radius:12px !important;
    background:#f8fafc !important;
  }
}
body:not(.wp-admin) .oz-footer-payment--visa{
  color:#1434cb !important;
  font-size:18px !important;
  font-style:italic !important;
  font-weight:950 !important;
}
body:not(.wp-admin) .oz-footer-payment--visa::before{content:none !important;}
body:not(.wp-admin) .oz-footer-payments{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(58px,1fr)) !important;
  align-items:center !important;
  justify-content:center !important;
}
body:not(.wp-admin) li.product .oz-loop-view-options{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:48px !important;
  margin-top:auto !important;
  padding:0 16px !important;
  border-radius:8px !important;
  background:#111827 !important;
  color:#ffffff !important;
  font-size:15px !important;
  line-height:1.1 !important;
  font-weight:850 !important;
  text-align:center !important;
  text-decoration:none !important;
  text-transform:none !important;
}
/* OZ HUB OWNER FINAL LOCK PATCH 2026-06-24 END */

/* OZ HUB FINAL NO-REGRESSION PATCH 2026-06-24 START */
body.woocommerce-checkout .oz-custom-secure,
body.woocommerce-checkout .oz-checkout-payment-marks,
body.woocommerce-checkout .oz-shopify-payment-marks,
body.woocommerce-checkout .single-product-payments,
body.woocommerce-checkout .oz-product-payment-strip{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
@media (max-width:767px){
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock,
  body.home .oz-orders-mobile-proof-carousel-lock{
    min-height:0 !important;
    margin:14px auto 14px !important;
    background:transparent !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock figure,
  body.home .oz-orders-mobile-proof-carousel-lock figure{
    flex:0 0 86% !important;
    width:86% !important;
    min-width:86% !important;
    aspect-ratio:4/3 !important;
    background-color:#ffffff !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-position:center center !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock img,
  body.home .oz-orders-mobile-proof-carousel-lock img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    background:#ffffff !important;
  }
}
/* OZ HUB FINAL NO-REGRESSION PATCH 2026-06-24 END */

/* OZ HUB BANNER SHELL HEIGHT LOCK 2026-06-24 START */
body.home .elementor-1491 .elementor-element.elementor-element-b3f6545,
body.home .elementor-element.elementor-element-b3f6545,
body.home .elementor-1491 .elementor-element.elementor-element-c39a796,
body.home .elementor-element.elementor-element-c39a796,
body.home .elementor-1491 .elementor-element.elementor-element-26ac6f5,
body.home .elementor-element.elementor-element-26ac6f5{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
/* OZ HUB BANNER SHELL HEIGHT LOCK 2026-06-24 END */

/* OZ HUB HEADER / ORDERS / SOLDOUT LOCK 2026-06-24 START */
#mobile-header.oz-locked-topbar-copy,
#masthead.oz-locked-topbar-copy,
.site-header.oz-locked-topbar-copy,
.site-main-header-wrap.oz-locked-topbar-copy,
.site-mobile-header-wrap.oz-locked-topbar-copy{
  text-indent:0 !important;
}
@media (min-width:768px){
  body:not(.wp-admin) #mobile-header{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  body.home .oz-orders-mobile-proof-carousel-lock{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
}
@media (max-width:767px){
  body.home #masthead,
  body.home #mobile-header,
  body.home .site-header,
  body.home .site-mobile-header-wrap,
  body.home .site-main-header-wrap,
  body.home .site-main-header-inner-wrap,
  body.home .site-header-row-container-inner{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    overflow:visible !important;
  }
  body.home #masthead .site-main-header-wrap,
  body.home #masthead .site-main-header-inner-wrap,
  body.home #mobile-header .site-main-header-wrap,
  body.home #mobile-header .site-main-header-inner-wrap{
    min-height:74px !important;
    height:auto !important;
    max-height:none !important;
  }
  body.home #masthead .site-branding,
  body.home #masthead .site-header-main-section-left,
  body.home #masthead .site-header-main-section-right,
  body.home #mobile-header .site-branding,
  body.home #mobile-header .site-header-main-section-left,
  body.home #mobile-header .site-header-main-section-right{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }
  body.home.oz-footer-in-view #masthead,
  body.home.oz-footer-in-view #mobile-header{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock,
  body.home .oz-orders-mobile-proof-carousel-lock{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
    width:calc(100% - 20px) !important;
    max-width:430px !important;
    min-height:0 !important;
    height:auto !important;
    margin:16px auto 16px !important;
    padding:0 0 4px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock figure,
  body.home .oz-orders-mobile-proof-carousel-lock figure{
    display:flex !important;
    flex:0 0 100% !important;
    width:100% !important;
    min-width:100% !important;
    aspect-ratio:4/3 !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:12px !important;
    background-color:#ffffff !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-position:center center !important;
    overflow:hidden !important;
    scroll-snap-align:start !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock img,
  body.home .oz-orders-mobile-proof-carousel-lock img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    background:transparent !important;
  }
}
body.home .oz-home-products-static ul.products li.product.outofstock,
body.home #oz-home-products ul.products li.product.outofstock,
body.home .oz-home-all-products ul.products li.product.outofstock{
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
}
body.home .oz-home-products-static ul.products li.product.outofstock.oz-brand-filter-hidden,
body.home #oz-home-products ul.products li.product.outofstock.oz-brand-filter-hidden,
body.home .oz-home-all-products ul.products li.product.outofstock.oz-brand-filter-hidden{
  display:none !important;
}
/* OZ HUB HEADER / ORDERS / SOLDOUT LOCK 2026-06-24 END */

/* OZ HUB MOBILE HEADER ROW + WHATSAPP FINAL LOCK 2026-06-24 START */
@media (max-width:767px){
  body:not(.wp-admin) #mobile-header,
  body:not(.wp-admin) #mobile-header .site-header-inner-wrap,
  body:not(.wp-admin) #mobile-header .site-header-upper-wrap,
  body:not(.wp-admin) #mobile-header .site-header-upper-inner-wrap{
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    visibility:visible !important;
    opacity:1 !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-top-header-wrap{
    display:block !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    overflow:hidden !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-wrap{
    display:block !important;
    height:74px !important;
    min-height:74px !important;
    max-height:74px !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-wrap .site-header-row-container-inner,
  body:not(.wp-admin) #mobile-header .site-main-header-wrap .site-container{
    display:block !important;
    width:100% !important;
    height:74px !important;
    min-height:74px !important;
    max-height:74px !important;
    padding:0 !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-inner-wrap{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:nowrap !important;
    width:100% !important;
    height:74px !important;
    min-height:74px !important;
    max-height:74px !important;
    padding:0 10px !important;
    gap:8px !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-left{
    display:flex !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:198px !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    gap:8px !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding{
    display:flex !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:142px !important;
    align-items:center !important;
    overflow:hidden !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding img.custom-logo,
  body:not(.wp-admin) #mobile-header img.custom-logo{
    display:block !important;
    width:auto !important;
    max-width:142px !important;
    height:auto !important;
    max-height:46px !important;
    object-fit:contain !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-right{
    display:flex !important;
    flex:0 0 auto !important;
    min-width:0 !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex-wrap:nowrap !important;
    gap:7px !important;
    margin-left:0 !important;
  }
  body:not(.wp-admin) #mobile-header .mobile-toggle-open,
  body:not(.wp-admin) #mobile-header .menu-toggle,
  body:not(.wp-admin) #mobile-header .search-toggle-open,
  body:not(.wp-admin) #mobile-header .header-account-button,
  body:not(.wp-admin) #mobile-header .header-cart-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 42px !important;
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    padding:0 !important;
    margin:0 !important;
    border-radius:8px !important;
    transform:none !important;
  }
  body:not(.wp-admin) .oz-global-whatsapp{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    position:fixed !important;
    right:12px !important;
    bottom:14px !important;
    z-index:9998 !important;
  }
  body:not(.wp-admin).single-product .oz-global-whatsapp,
  body:not(.wp-admin).woocommerce-cart .oz-global-whatsapp,
  body:not(.wp-admin).woocommerce-checkout .oz-global-whatsapp{
    bottom:92px !important;
  }
}
/* OZ HUB MOBILE HEADER ROW + WHATSAPP FINAL LOCK 2026-06-24 END */

/* OZ HUB MOBILE HEADER + WHATSAPP HARD LOCK 2026-06-25 START */
@media (max-width:767px){
  body:not(.wp-admin) #masthead,
  body:not(.wp-admin) #mobile-header{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header{
    min-height:110px !important;
    height:110px !important;
    max-height:110px !important;
    background:#fff !important;
    border-bottom:1px solid #edf0f4 !important;
  }
  body:not(.wp-admin) #mobile-header .site-top-header-wrap{
    display:block !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    overflow:hidden !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-wrap,
  body:not(.wp-admin) #mobile-header .site-main-header-wrap .site-header-row-container-inner,
  body:not(.wp-admin) #mobile-header .site-main-header-wrap .site-container{
    display:block !important;
    height:74px !important;
    min-height:74px !important;
    max-height:74px !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-inner-wrap{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    height:74px !important;
    min-height:74px !important;
    max-height:74px !important;
    padding:0 10px !important;
    gap:8px !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-left{
    display:flex !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:198px !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    gap:8px !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding,
  body:not(.wp-admin) #mobile-header .site-branding .brand{
    display:flex !important;
    flex:0 1 142px !important;
    width:142px !important;
    max-width:142px !important;
    min-width:0 !important;
    align-items:center !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding img.custom-logo,
  body:not(.wp-admin) #mobile-header img.custom-logo{
    display:block !important;
    width:142px !important;
    max-width:142px !important;
    height:auto !important;
    max-height:46px !important;
    object-fit:contain !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-right{
    display:flex !important;
    flex:0 0 auto !important;
    min-width:0 !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex-wrap:nowrap !important;
    gap:7px !important;
    margin-left:0 !important;
  }
  body:not(.wp-admin) #mobile-header .search-toggle-open,
  body:not(.wp-admin) #mobile-header .header-account-button,
  body:not(.wp-admin) #mobile-header .header-cart-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 42px !important;
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    padding:0 !important;
    margin:0 !important;
    border-radius:8px !important;
    transform:none !important;
  }
  body:not(.wp-admin) .oz-global-whatsapp,
  body:not(.wp-admin).oz-footer-in-view .oz-global-whatsapp{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    position:fixed !important;
    right:12px !important;
    bottom:14px !important;
    z-index:9998 !important;
  }
  body:not(.wp-admin).single-product .oz-global-whatsapp,
  body:not(.wp-admin).woocommerce-cart .oz-global-whatsapp,
  body:not(.wp-admin).woocommerce-checkout .oz-global-whatsapp{
    bottom:92px !important;
  }
}
/* OZ HUB MOBILE HEADER + WHATSAPP HARD LOCK 2026-06-25 END */

/* OZ HUB FOOTER PROOF LAYOUT HARD LOCK 2026-06-25 START */
body:not(.wp-admin) #colophon.oz-shopify-footer,
body:not(.wp-admin) footer.oz-shopify-footer{
  display:block !important;
  width:100% !important;
  background:#f6f7f9 !important;
  border-top:1px solid #e1e6ee !important;
  color:#111827 !important;
  font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;
}
body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-inner{
  display:block !important;
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:34px 24px 30px !important;
  box-sizing:border-box !important;
}
body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-proof{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
  align-items:stretch !important;
  width:100% !important;
  margin:0 0 28px !important;
  padding:0 !important;
  list-style:none !important;
}
body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-proof__item{
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) !important;
  align-items:center !important;
  justify-content:start !important;
  gap:12px !important;
  min-height:86px !important;
  width:100% !important;
  padding:16px !important;
  border:1px solid #dde3ec !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:none !important;
  text-align:left !important;
  box-sizing:border-box !important;
}
body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-proof__icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:42px !important;
  min-width:42px !important;
  height:42px !important;
  min-height:42px !important;
  margin:0 !important;
  border-radius:999px !important;
  background:#fff8ed !important;
  color:#111827 !important;
  border:1px solid rgba(184,121,20,.28) !important;
  line-height:1 !important;
}
body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-proof__icon svg{
  display:block !important;
  width:22px !important;
  height:22px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2.2 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-proof__item strong{
  display:block !important;
  margin:0 !important;
  color:#111827 !important;
  font-size:15px !important;
  line-height:1.25 !important;
  font-weight:850 !important;
  text-align:left !important;
}
body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-proof__item span:not(.oz-footer-proof__icon){
  display:block !important;
  margin:4px 0 0 !important;
  color:#4b5563 !important;
  font-size:13.5px !important;
  line-height:1.35 !important;
  font-weight:520 !important;
  text-align:left !important;
}
@media (max-width:1024px){
  body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-proof{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:767px){
  body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-inner{
    padding:24px 16px 104px !important;
  }
  body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-proof{
    grid-template-columns:1fr !important;
    gap:10px !important;
    margin-bottom:20px !important;
  }
  body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-proof__item{
    min-height:70px !important;
    padding:13px 14px !important;
  }
}
/* OZ HUB FOOTER PROOF LAYOUT HARD LOCK 2026-06-25 END */

/* OZ HUB FLOATING BUTTON + MOBILE LOGO BUGFIX LOCK 2026-06-25 START */
@media (max-width:767px){
  body:not(.wp-admin) #mobile-header .site-main-header-inner-wrap{
    padding:0 8px !important;
    gap:6px !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-left{
    flex:1 1 auto !important;
    max-width:178px !important;
    min-width:0 !important;
    gap:6px !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding,
  body:not(.wp-admin) #mobile-header .site-branding .brand{
    flex:0 1 124px !important;
    width:124px !important;
    max-width:124px !important;
    min-width:0 !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding img.custom-logo,
  body:not(.wp-admin) #mobile-header img.custom-logo{
    width:124px !important;
    max-width:124px !important;
    max-height:42px !important;
    object-fit:contain !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-right{
    flex:0 0 auto !important;
    gap:6px !important;
  }
  body:not(.wp-admin) #mobile-header .mobile-toggle-open,
  body:not(.wp-admin) #mobile-header .menu-toggle,
  body:not(.wp-admin) #mobile-header .search-toggle-open,
  body:not(.wp-admin) #mobile-header .header-account-button,
  body:not(.wp-admin) #mobile-header .header-cart-button{
    flex:0 0 40px !important;
    width:40px !important;
    min-width:40px !important;
    max-width:40px !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
  }
  body:not(.wp-admin) .oz-global-whatsapp,
  body:not(.wp-admin).oz-footer-in-view .oz-global-whatsapp{
    right:12px !important;
    bottom:18px !important;
    z-index:9998 !important;
  }
  body:not(.wp-admin) .scroll-to-top,
  body:not(.wp-admin) .scrollup,
  body:not(.wp-admin) .scroll-up,
  body:not(.wp-admin) .back-to-top,
  body:not(.wp-admin) .go-top,
  body:not(.wp-admin) .return-to-top,
  body:not(.wp-admin) .kadence-scroll-to-top,
  body:not(.wp-admin) .base-scroll-to-top,
  body:not(.wp-admin) .site-scroll-top,
  body:not(.wp-admin) .scroll-top,
  body:not(.wp-admin) #scroll-up,
  body:not(.wp-admin) #scrollUp,
  body:not(.wp-admin) a[href="#top"],
  body:not(.wp-admin) button[aria-label*="top" i],
  body:not(.wp-admin) a[aria-label*="top" i]{
    right:12px !important;
    bottom:82px !important;
    z-index:9997 !important;
  }
  body:not(.wp-admin).single-product .oz-global-whatsapp,
  body:not(.wp-admin).woocommerce-cart .oz-global-whatsapp,
  body:not(.wp-admin).woocommerce-checkout .oz-global-whatsapp{
    bottom:92px !important;
  }
  body:not(.wp-admin).single-product .scroll-to-top,
  body:not(.wp-admin).single-product .scrollup,
  body:not(.wp-admin).single-product .scroll-up,
  body:not(.wp-admin).single-product .back-to-top,
  body:not(.wp-admin).single-product .go-top,
  body:not(.wp-admin).single-product .return-to-top,
  body:not(.wp-admin).single-product .kadence-scroll-to-top,
  body:not(.wp-admin).single-product .base-scroll-to-top,
  body:not(.wp-admin).single-product .site-scroll-top,
  body:not(.wp-admin).single-product .scroll-top,
  body:not(.wp-admin).woocommerce-cart .scroll-to-top,
  body:not(.wp-admin).woocommerce-cart .scrollup,
  body:not(.wp-admin).woocommerce-cart .scroll-up,
  body:not(.wp-admin).woocommerce-cart .back-to-top,
  body:not(.wp-admin).woocommerce-cart .go-top,
  body:not(.wp-admin).woocommerce-cart .return-to-top,
  body:not(.wp-admin).woocommerce-cart .kadence-scroll-to-top,
  body:not(.wp-admin).woocommerce-cart .base-scroll-to-top,
  body:not(.wp-admin).woocommerce-cart .site-scroll-top,
  body:not(.wp-admin).woocommerce-cart .scroll-top,
  body:not(.wp-admin).woocommerce-checkout .scroll-to-top,
  body:not(.wp-admin).woocommerce-checkout .scrollup,
  body:not(.wp-admin).woocommerce-checkout .scroll-up,
  body:not(.wp-admin).woocommerce-checkout .back-to-top,
  body:not(.wp-admin).woocommerce-checkout .go-top,
  body:not(.wp-admin).woocommerce-checkout .return-to-top,
  body:not(.wp-admin).woocommerce-checkout .kadence-scroll-to-top,
  body:not(.wp-admin).woocommerce-checkout .base-scroll-to-top,
  body:not(.wp-admin).woocommerce-checkout .site-scroll-top,
  body:not(.wp-admin).woocommerce-checkout .scroll-top{
    bottom:156px !important;
  }
  body.home .oz-orders-proof-dots-lock{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    width:100% !important;
    margin:12px auto 12px !important;
  }
  body.home .oz-orders-proof-dots-lock button{
    display:block !important;
    width:28px !important;
    height:8px !important;
    min-width:28px !important;
    min-height:8px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:999px !important;
    background:#d9dee6 !important;
    box-shadow:none !important;
    font-size:0 !important;
    line-height:0 !important;
  }
  body.home .oz-orders-proof-dots-lock button.is-active{
    width:48px !important;
    min-width:48px !important;
    background:#061a3a !important;
  }
  body.home .oz-orders-proof-dots-lock{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
}
/* OZ HUB FLOATING BUTTON + MOBILE LOGO BUGFIX LOCK 2026-06-25 END */

/* OZ HUB SCROLL TOP VS WHATSAPP POSITION HARD LOCK 2026-06-25 START */
@media (max-width:767px){
  body:not(.wp-admin) #bt-scroll-up,
  body:not(.wp-admin) #bt-scroll-up-reader,
  body:not(.wp-admin) .base-scroll-to-top.scroll-up-wrap{
    right:12px !important;
    bottom:96px !important;
    z-index:9997 !important;
    transform:none !important;
  }
  body:not(.wp-admin).single-product #bt-scroll-up,
  body:not(.wp-admin).single-product #bt-scroll-up-reader,
  body:not(.wp-admin).single-product .base-scroll-to-top.scroll-up-wrap,
  body:not(.wp-admin).woocommerce-cart #bt-scroll-up,
  body:not(.wp-admin).woocommerce-cart #bt-scroll-up-reader,
  body:not(.wp-admin).woocommerce-cart .base-scroll-to-top.scroll-up-wrap,
  body:not(.wp-admin).woocommerce-checkout #bt-scroll-up,
  body:not(.wp-admin).woocommerce-checkout #bt-scroll-up-reader,
  body:not(.wp-admin).woocommerce-checkout .base-scroll-to-top.scroll-up-wrap{
    bottom:172px !important;
  }
}
/* OZ HUB SCROLL TOP VS WHATSAPP POSITION HARD LOCK 2026-06-25 END */

/* OZ HUB MOBILE HEADER COMPACT SAFE LOCK 2026-06-25 START */
@media (max-width:767px){
  body:not(.wp-admin) #mobile-header{
    min-height:100px !important;
    height:100px !important;
    max-height:100px !important;
  }
  body:not(.wp-admin) #mobile-header .site-top-header-wrap{
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-wrap,
  body:not(.wp-admin) #mobile-header .site-main-header-wrap .site-header-row-container-inner,
  body:not(.wp-admin) #mobile-header .site-main-header-wrap .site-container,
  body:not(.wp-admin) #mobile-header .site-main-header-inner-wrap{
    height:66px !important;
    min-height:66px !important;
    max-height:66px !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-inner-wrap{
    padding:0 8px !important;
    gap:5px !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-left{
    max-width:166px !important;
    gap:5px !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding,
  body:not(.wp-admin) #mobile-header .site-branding .brand{
    flex:0 1 112px !important;
    width:112px !important;
    max-width:112px !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding img.custom-logo,
  body:not(.wp-admin) #mobile-header img.custom-logo{
    width:112px !important;
    max-width:112px !important;
    max-height:38px !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-right{
    gap:5px !important;
  }
  body:not(.wp-admin) #mobile-header .mobile-toggle-open,
  body:not(.wp-admin) #mobile-header .menu-toggle,
  body:not(.wp-admin) #mobile-header .search-toggle-open,
  body:not(.wp-admin) #mobile-header .header-account-button,
  body:not(.wp-admin) #mobile-header .header-cart-button{
    flex:0 0 39px !important;
    width:39px !important;
    min-width:39px !important;
    max-width:39px !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
  }
}
/* OZ HUB MOBILE HEADER COMPACT SAFE LOCK 2026-06-25 END */

/* OZ HUB FOOTER MOBILE BREATHING SPACE LOCK 2026-06-25 START */
@media (max-width:767px){
  body:not(.wp-admin) #colophon.oz-shopify-footer,
  body:not(.wp-admin) footer.oz-shopify-footer{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
  }
  body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-inner,
  body:not(.wp-admin) footer.oz-shopify-footer .oz-footer-inner{
    padding-bottom:18px !important;
  }
  body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-bottom,
  body:not(.wp-admin) footer.oz-shopify-footer .oz-footer-bottom{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
  }
  body:not(.wp-admin) #colophon.oz-shopify-footer .oz-footer-payments,
  body:not(.wp-admin) footer.oz-shopify-footer .oz-footer-payments{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
  }
  body:not(.wp-admin) #colophon.oz-shopify-footer::after,
  body:not(.wp-admin) footer.oz-shopify-footer::after{
    display:none !important;
    content:none !important;
  }
  body:not(.wp-admin) #colophon.oz-shopify-footer .site-footer-row-container-inner,
  body:not(.wp-admin) #colophon.oz-shopify-footer .site-footer-row,
  body:not(.wp-admin) #colophon.oz-shopify-footer .footer-widget-area{
    min-height:0 !important;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
  }
}
/* OZ HUB FOOTER MOBILE BREATHING SPACE LOCK 2026-06-25 END */

/* OZ HUB HEADER CART COUNT CENTER LOCK 2026-06-25 START */
body:not(.wp-admin) #mobile-header .header-cart-button,
body:not(.wp-admin) #mobile-header .header-cart-wrap,
body:not(.wp-admin) #masthead .header-cart-button,
body:not(.wp-admin) #masthead .header-cart-wrap{
  position:relative !important;
}
body:not(.wp-admin) #mobile-header .header-cart-total,
body:not(.wp-admin) #mobile-header .cart-count,
body:not(.wp-admin) #mobile-header .count,
body:not(.wp-admin) #masthead .header-cart-total,
body:not(.wp-admin) #masthead .cart-count,
body:not(.wp-admin) #masthead .count{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  box-sizing:border-box !important;
  line-height:1 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
}
body:not(.wp-admin) #mobile-header .header-cart-total,
body:not(.wp-admin) #mobile-header .cart-count,
body:not(.wp-admin) #mobile-header .count{
  position:absolute !important;
  right:7px !important;
  bottom:5px !important;
  min-width:16px !important;
  width:auto !important;
  height:16px !important;
  min-height:16px !important;
  padding:0 4px !important;
  border-radius:999px !important;
  font-size:11px !important;
  transform:none !important;
}
/* OZ HUB HEADER CART COUNT CENTER LOCK 2026-06-25 END */

/* OZ HUB RECENT ORDERS MOBILE CAROUSEL FINAL LOCK 2026-06-25 START */
@media (max-width:767px){
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock,
  body.home .oz-orders-mobile-proof-carousel-lock{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
    width:calc(100% - 20px) !important;
    max-width:430px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:14px auto 10px !important;
    padding:0 0 4px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;
    background:transparent !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock::-webkit-scrollbar,
  body.home .oz-orders-mobile-proof-carousel-lock::-webkit-scrollbar{
    display:none !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock figure,
  body.home .oz-orders-mobile-proof-carousel-lock figure{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 86% !important;
    width:86% !important;
    min-width:86% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:4/3 !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:12px !important;
    overflow:hidden !important;
    scroll-snap-align:center !important;
    background-color:#ffffff !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-position:center center !important;
    box-shadow:0 10px 24px rgba(17,24,39,.08) !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-mobile-proof-carousel-lock img,
  body.home .oz-orders-mobile-proof-carousel-lock img{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    height:100% !important;
    min-height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:12px !important;
    background:#ffffff !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-proof-dots-lock,
  body.home .oz-orders-proof-dots-lock{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    width:100% !important;
    height:auto !important;
    min-height:8px !important;
    max-height:none !important;
    margin:8px auto 18px !important;
    padding:0 !important;
    overflow:visible !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-proof-dots-lock button,
  body.home .oz-orders-proof-dots-lock button{
    display:block !important;
    width:28px !important;
    height:8px !important;
    min-width:28px !important;
    min-height:8px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:999px !important;
    background:#d9dee6 !important;
    box-shadow:none !important;
    font-size:0 !important;
    line-height:0 !important;
  }
  body.home .oz-orders-proof-hard-fixed .oz-orders-proof-dots-lock button.is-active,
  body.home .oz-orders-proof-dots-lock button.is-active{
    width:48px !important;
    min-width:48px !important;
    background:#061a3a !important;
  }
  body.home .oz-orders-mobile-dot{
    display:none !important;
  }
}
@media (min-width:768px){
  body.home .oz-orders-mobile-proof-carousel-lock,
  body.home .oz-orders-proof-dots-lock{
    display:none !important;
  }
}
/* OZ HUB RECENT ORDERS MOBILE CAROUSEL FINAL LOCK 2026-06-25 END */

/* OZ HUB SHOPIFY TYPOGRAPHY AND MOBILE COMMERCE LOCK 2026-06-25 START */
body:not(.wp-admin),
body:not(.wp-admin) button,
body:not(.wp-admin) input,
body:not(.wp-admin) select,
body:not(.wp-admin) textarea{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
  letter-spacing:0 !important;
  color:#111827 !important;
  text-rendering:optimizeLegibility !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}
body:not(.wp-admin){
  background:#f6f7f9 !important;
  font-size:16px !important;
  line-height:1.5 !important;
  font-weight:500 !important;
}
body:not(.wp-admin) h1,
body:not(.wp-admin) h2,
body:not(.wp-admin) h3,
body:not(.wp-admin) h4,
body:not(.wp-admin) .product_title,
body:not(.wp-admin) .entry-title{
  color:#111827 !important;
  letter-spacing:0 !important;
  font-weight:800 !important;
  line-height:1.15 !important;
}
body:not(.wp-admin) p,
body:not(.wp-admin) li,
body:not(.wp-admin) .woocommerce-product-details__short-description,
body:not(.wp-admin) .woocommerce-product-details__short-description p,
body:not(.wp-admin) .woocommerce-tabs,
body:not(.wp-admin) .shop_table,
body:not(.wp-admin) .cart_totals,
body:not(.wp-admin) .woocommerce-checkout-review-order,
body:not(.wp-admin) .woocommerce-billing-fields,
body:not(.wp-admin) .woocommerce-additional-fields{
  color:#4b5563 !important;
  letter-spacing:0 !important;
}
body:not(.wp-admin) a{
  color:#111827 !important;
  letter-spacing:0 !important;
}
body:not(.wp-admin) .woocommerce ul.products li.product .woocommerce-loop-product__title,
body:not(.wp-admin) .woocommerce ul.products li.product h2,
body:not(.wp-admin) .woocommerce ul.products li.product h3,
body:not(.wp-admin) .oz-home-products-static li.product .woocommerce-loop-product__title{
  color:#111827 !important;
  font-size:15px !important;
  line-height:1.24 !important;
  font-weight:750 !important;
  text-align:center !important;
  letter-spacing:0 !important;
}
body:not(.wp-admin) .woocommerce ul.products li.product .price,
body:not(.wp-admin) .woocommerce ul.products li.product .price .amount,
body:not(.wp-admin) .woocommerce ul.products li.product .price bdi{
  color:#111827 !important;
  font-size:15.5px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  text-align:center !important;
}
body:not(.wp-admin) .woocommerce ul.products li.product .button,
body:not(.wp-admin) .woocommerce ul.products li.product a.button,
body:not(.wp-admin) .woocommerce ul.products li.product .product_type_variable,
body:not(.wp-admin) .single_add_to_cart_button,
body:not(.wp-admin) .checkout-button,
body:not(.wp-admin) #place_order,
body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__buttons .button{
  background:#111827 !important;
  color:#ffffff !important;
  border-color:#111827 !important;
  border-radius:8px !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  box-shadow:none !important;
}
body:not(.wp-admin) .woocommerce ul.products li.product .button:hover,
body:not(.wp-admin) .single_add_to_cart_button:hover,
body:not(.wp-admin) .checkout-button:hover,
body:not(.wp-admin) #place_order:hover,
body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__buttons .button:hover{
  background:#0b1220 !important;
  color:#ffffff !important;
}

@media (max-width:767px){
  body:not(.wp-admin){
    font-size:16px !important;
    line-height:1.5 !important;
  }
  body:not(.wp-admin) h1,
  body:not(.wp-admin) .entry-title{
    font-size:clamp(30px,8vw,36px) !important;
    line-height:1.12 !important;
    font-weight:800 !important;
  }
  body:not(.wp-admin) h2{
    font-size:clamp(26px,7vw,32px) !important;
    line-height:1.14 !important;
    font-weight:800 !important;
  }
  body:not(.wp-admin) h3{
    font-size:22px !important;
    line-height:1.18 !important;
    font-weight:800 !important;
  }
  body:not(.wp-admin) p,
  body:not(.wp-admin) li{
    font-size:16px !important;
    line-height:1.55 !important;
    font-weight:500 !important;
  }
  body:not(.wp-admin) .site-branding img,
  body:not(.wp-admin) .custom-logo,
  body:not(.wp-admin) .site-header .custom-logo{
    max-width:190px !important;
    width:auto !important;
    height:auto !important;
    max-height:42px !important;
    object-fit:contain !important;
  }
  body:not(.wp-admin) .site-header-main-section-left,
  body:not(.wp-admin) .site-header-main-section-center,
  body:not(.wp-admin) .site-header-main-section-right{
    min-width:0 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body:not(.wp-admin) .woocommerce ul.products li.product h2,
  body:not(.wp-admin) .woocommerce ul.products li.product h3{
    min-height:40px !important;
    font-size:14.5px !important;
    line-height:1.22 !important;
    font-weight:750 !important;
    text-align:center !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .price,
  body:not(.wp-admin) .woocommerce ul.products li.product .price .amount,
  body:not(.wp-admin) .woocommerce ul.products li.product .price bdi{
    font-size:15.5px !important;
    font-weight:800 !important;
    text-align:center !important;
  }
  body.single-product.woocommerce div.product #wrap-summary,
  body.woocommerce-checkout .woocommerce,
  body.woocommerce-checkout form.checkout,
  body.woocommerce-cart .woocommerce{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
  body.single-product.woocommerce div.product #wrap-summary>.summary.entry-summary,
  body.single-product.woocommerce div.product #wrap-summary>form.cart,
  body.single-product.woocommerce div.product #wrap-summary>.variations_form,
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-payment-strip,
  body.single-product.woocommerce div.product #wrap-summary>.oz-product-value-panel,
  body.single-product.woocommerce div.product #wrap-summary>.wrap_after_button,
  body.single-product.woocommerce div.product #wrap-summary>.tmcore-live-viewing-visitors{
    width:calc(100% - 24px) !important;
    max-width:430px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
  body.single-product .summary.entry-summary{
    padding:18px 16px !important;
    border-radius:12px !important;
  }
  body.single-product .product_title{
    font-size:clamp(30px,8.2vw,36px) !important;
    line-height:1.12 !important;
    font-weight:800 !important;
  }
  body.single-product .summary .price,
  body.single-product .summary .price .amount,
  body.single-product .summary .price bdi{
    font-size:clamp(30px,8.4vw,36px) !important;
    font-weight:800 !important;
    line-height:1.1 !important;
  }
  body.single-product form.cart fieldset.bas_radio_variations{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:9px !important;
  }
  body.single-product form.cart fieldset.bas_radio_variations label{
    min-height:58px !important;
    padding:12px 8px !important;
    font-size:13.5px !important;
    line-height:1.2 !important;
    font-weight:750 !important;
  }
  body.single-product .oz-product-savings-line{
    padding:12px !important;
    border-radius:8px !important;
  }
  body.single-product .oz-product-savings-line strong{
    font-size:13px !important;
    font-weight:800 !important;
  }
  body.single-product .oz-product-savings-line span,
  body.single-product .oz-product-savings-line small{
    font-size:12.5px !important;
    line-height:1.3 !important;
  }
  body.single-product form.cart .woocommerce-variation-add-to-cart{
    grid-template-columns:72px minmax(0,1fr) !important;
    gap:10px !important;
  }
  body.single-product form.cart .quantity .qty,
  body.single-product form.cart .single_add_to_cart_button{
    min-height:52px !important;
    border-radius:9px !important;
    font-size:16px !important;
  }
  body.woocommerce-checkout .entry-content-wrap,
  body.woocommerce-cart .entry-content-wrap{
    padding-left:10px !important;
    padding-right:10px !important;
  }
  body.woocommerce-checkout .woocommerce,
  body.woocommerce-checkout form.checkout{
    display:block !important;
  }
  body.woocommerce-checkout .col2-set,
  body.woocommerce-checkout .woocommerce-billing-fields,
  body.woocommerce-checkout .woocommerce-additional-fields,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout .woocommerce-checkout-review-order,
  body.woocommerce-checkout #payment,
  body.woocommerce-checkout .woocommerce-checkout-payment{
    width:100% !important;
    max-width:430px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
  body.woocommerce-checkout .woocommerce-billing-fields,
  body.woocommerce-checkout .woocommerce-additional-fields,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout #payment,
  body.woocommerce-checkout .woocommerce-checkout-payment{
    padding:16px !important;
    border-radius:12px !important;
  }
  body.woocommerce-checkout #order_review_heading,
  body.woocommerce-checkout .woocommerce-billing-fields h3,
  body.woocommerce-checkout .woocommerce-additional-fields h3{
    font-size:26px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    margin:0 0 14px !important;
  }
  body.woocommerce-checkout .form-row,
  body.woocommerce-checkout .form-row-first,
  body.woocommerce-checkout .form-row-last,
  body.woocommerce-checkout .form-row-wide{
    width:100% !important;
    float:none !important;
    clear:both !important;
    margin:0 0 12px !important;
    padding:0 !important;
  }
  body.woocommerce-checkout label{
    font-size:13.5px !important;
    line-height:1.25 !important;
    font-weight:750 !important;
    margin-bottom:6px !important;
  }
  body.woocommerce-checkout input,
  body.woocommerce-checkout select,
  body.woocommerce-checkout textarea{
    width:100% !important;
    max-width:100% !important;
    min-height:50px !important;
    padding:0 12px !important;
    font-size:16px !important;
    line-height:1.3 !important;
    border-radius:8px !important;
    box-sizing:border-box !important;
  }
  body.woocommerce-checkout textarea{
    min-height:92px !important;
    padding-top:12px !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,
  body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{
    min-height:68px !important;
    padding:13px 12px 13px 46px !important;
    border-radius:11px !important;
  }
  body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label,
  body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label{
    font-size:16px !important;
    font-weight:800 !important;
    line-height:1.2 !important;
  }
  body.woocommerce-checkout #payment div.payment_box,
  body.woocommerce-checkout .woocommerce-checkout-payment div.payment_box,
  body.woocommerce-checkout .woocommerce-privacy-policy-text,
  body.woocommerce-checkout .woocommerce-privacy-policy-text p{
    color:#4b5563 !important;
    font-size:13px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
  }
  body.woocommerce-checkout #place_order{
    min-height:52px !important;
    font-size:16px !important;
    font-weight:800 !important;
    border-radius:9px !important;
  }
  body:not(.wp-admin) #cart-drawer,
  body:not(.wp-admin) .popup-drawer-layout-sidepanel,
  body:not(.wp-admin) .drawer-inner{
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-inner,
  body:not(.wp-admin) .popup-drawer-layout-sidepanel #cart-drawer .drawer-inner{
    width:min(92vw,390px) !important;
    max-width:390px !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart,
  body:not(.wp-admin) .woocommerce-mini-cart{
    padding:0 !important;
    margin:0 !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart-item,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item{
    display:grid !important;
    grid-template-columns:86px minmax(0,1fr) 24px !important;
    column-gap:10px !important;
    align-items:center !important;
    padding:12px 16px !important;
    min-height:104px !important;
    border-bottom:1px solid #e7ebf2 !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart-item img,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item img{
    width:82px !important;
    height:82px !important;
    object-fit:contain !important;
    border-radius:7px !important;
    background:#f8fafc !important;
    margin:0 !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart-item a:not(.remove),
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item a:not(.remove){
    display:block !important;
    color:#111827 !important;
    font-size:13px !important;
    line-height:1.28 !important;
    font-weight:700 !important;
    text-decoration:none !important;
    text-align:left !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart-item .quantity,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item .quantity{
    display:flex !important;
    align-items:center !important;
    gap:7px !important;
    margin-top:8px !important;
    color:#111827 !important;
    font-size:13px !important;
    font-weight:800 !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__total,
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__buttons{
    width:calc(100% - 32px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__total{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    padding:14px 0 !important;
    color:#111827 !important;
    font-size:16px !important;
    line-height:1.25 !important;
    font-weight:750 !important;
    border-top:1px solid #e7ebf2 !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__total strong,
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__total .amount{
    font-size:16px !important;
    font-weight:800 !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__buttons{
    display:grid !important;
    gap:10px !important;
    padding-bottom:18px !important;
  }
}
/* OZ HUB SHOPIFY TYPOGRAPHY AND MOBILE COMMERCE LOCK 2026-06-25 END */

/* OZ HUB MOBILE MENU AND PRODUCT RHYTHM LOCK 2026-06-25 START */
@media (max-width:767px){
  #mobile-drawer .drawer-inner,
  #mobile-drawer.popup-drawer .drawer-inner{
    width:min(88vw,360px) !important;
    max-width:360px !important;
    background:#ffffff !important;
  }
  #mobile-drawer .drawer-header{
    min-height:74px !important;
    padding:14px 58px 12px 16px !important;
    border-bottom:1px solid #e7ebf2 !important;
  }
  #mobile-drawer .drawer-header .oz-mobile-drawer-brand{
    gap:4px !important;
  }
  #mobile-drawer .drawer-header .oz-mobile-drawer-brand img{
    width:144px !important;
    max-width:52vw !important;
    max-height:32px !important;
  }
  #mobile-drawer .drawer-header .oz-mobile-drawer-brand p{
    font-size:12.5px !important;
    line-height:1.25 !important;
    font-weight:650 !important;
    color:#4b5563 !important;
  }
  #mobile-drawer .drawer-header .menu-toggle-close.drawer-toggle,
  #mobile-drawer .drawer-header button.menu-toggle-close,
  #mobile-drawer .drawer-header .drawer-toggle,
  #mobile-drawer .drawer-header .drawer-close,
  #mobile-drawer .drawer-header .popup-drawer-close{
    top:14px !important;
    right:14px !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
    border-radius:8px !important;
  }
  #mobile-drawer .drawer-content,
  #mobile-drawer .drawer-content .mobile-navigation,
  #mobile-drawer .drawer-content .menu{
    padding-top:8px !important;
  }
  #mobile-drawer .drawer-content .menu,
  #mobile-drawer .drawer-content ul{
    margin:0 !important;
  }
  #mobile-drawer .drawer-content li,
  #mobile-drawer .drawer-content .menu li{
    margin:0 !important;
  }
  #mobile-drawer .drawer-content a,
  #mobile-drawer .drawer-content .menu a{
    min-height:40px !important;
    padding:9px 16px !important;
    color:#111827 !important;
    font-size:15px !important;
    line-height:1.25 !important;
    font-weight:750 !important;
    letter-spacing:0 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products,
  body:not(.wp-admin) .oz-home-products-static{
    row-gap:10px !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product,
  body:not(.wp-admin) .oz-home-products-static li.product{
    display:flex !important;
    flex-direction:column !important;
    min-height:0 !important;
    padding-bottom:10px !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .woocommerce-loop-product__link,
  body:not(.wp-admin) .woocommerce ul.products li.product .product-details,
  body:not(.wp-admin) .woocommerce ul.products li.product .product-summary-wrap,
  body:not(.wp-admin) .woocommerce ul.products li.product .entry-content-wrap,
  body:not(.wp-admin) .oz-home-products-static li.product .woocommerce-loop-product__link{
    flex:0 0 auto !important;
    min-height:0 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product img,
  body:not(.wp-admin) .oz-home-products-static li.product img{
    margin-bottom:8px !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body:not(.wp-admin) .woocommerce ul.products li.product h2,
  body:not(.wp-admin) .woocommerce ul.products li.product h3,
  body:not(.wp-admin) .oz-home-products-static li.product .woocommerce-loop-product__title{
    min-height:36px !important;
    margin:8px 8px 6px !important;
    font-size:14px !important;
    line-height:1.22 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .price,
  body:not(.wp-admin) .woocommerce ul.products li.product .price .amount,
  body:not(.wp-admin) .woocommerce ul.products li.product .price bdi,
  body:not(.wp-admin) .oz-home-products-static li.product .price{
    margin:0 8px 8px !important;
    font-size:15px !important;
    line-height:1.2 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .oz-loop-value-note,
  body:not(.wp-admin) .oz-home-products-static li.product .oz-loop-value-note{
    margin:6px 8px 8px !important;
    padding:7px 8px !important;
    font-size:11.5px !important;
    line-height:1.2 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .product-action-wrap,
  body:not(.wp-admin) .woocommerce ul.products li.product .product-action,
  body:not(.wp-admin) .oz-home-products-static li.product .product-action-wrap{
    margin-top:8px !important;
    padding:0 8px !important;
    align-self:stretch !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .button,
  body:not(.wp-admin) .woocommerce ul.products li.product a.button,
  body:not(.wp-admin) .woocommerce ul.products li.product .product_type_variable,
  body:not(.wp-admin) .oz-home-products-static li.product .button{
    min-height:44px !important;
    padding:0 10px !important;
    font-size:14px !important;
    border-radius:7px !important;
  }
}
/* OZ HUB MOBILE MENU AND PRODUCT RHYTHM LOCK 2026-06-25 END */

/* OZ HUB FINAL SHOPIFY POLISH LOCK 2026-06-25 START */
body.home .oz-shop-all-link{
  display:none !important;
}
body.home #faq .oz-faq-item{
  position:relative !important;
  overflow:hidden !important;
  background:#ffffff !important;
  border:1px solid #dfe5ee !important;
  border-radius:10px !important;
  box-shadow:0 8px 22px rgba(17,24,39,.06) !important;
  outline:0 !important;
}
body.home #faq .oz-faq-item::before,
body.home #faq .oz-faq-item::after,
body.home #faq .oz-faq-toggle::before,
body.home #faq .oz-faq-toggle::after{
  display:none !important;
  content:none !important;
}
body.home #faq .oz-faq-toggle{
  display:grid !important;
  grid-template-columns:48px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:flex-start !important;
  width:100% !important;
  margin:0 !important;
  padding:18px !important;
  border:0 !important;
  border-radius:10px !important;
  background:#ffffff !important;
  box-shadow:none !important;
}
body.home #faq .oz-faq-icon{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  border-radius:9px !important;
}
body.home #faq .oz-faq-content h3{
  margin:0 0 7px !important;
  font-size:17px !important;
  line-height:1.22 !important;
  font-weight:800 !important;
  color:#111827 !important;
}
body.home #faq .oz-faq-content p,
body.home #faq .oz-faq-content li{
  margin:0 0 6px !important;
  font-size:14.5px !important;
  line-height:1.42 !important;
  font-weight:500 !important;
  color:#374151 !important;
}
body.home #faq .oz-faq-content ul{
  margin:4px 0 0 17px !important;
  padding:0 !important;
}
body.home #faq .oz-faq-payments{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:7px 10px !important;
  align-items:center !important;
  margin-top:10px !important;
}
@media (max-width:767px){
  body:not(.wp-admin){
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;
    color:#111827 !important;
  }
  body:not(.wp-admin) #mobile-header{
    min-height:96px !important;
    height:96px !important;
    max-height:96px !important;
    background:#fff !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-top-header-wrap{
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-wrap,
  body:not(.wp-admin) #mobile-header .site-main-header-wrap .site-header-row-container-inner,
  body:not(.wp-admin) #mobile-header .site-main-header-wrap .site-container,
  body:not(.wp-admin) #mobile-header .site-main-header-inner-wrap{
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-inner-wrap{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:6px !important;
    padding:0 8px !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-left{
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:174px !important;
    gap:6px !important;
    overflow:hidden !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding,
  body:not(.wp-admin) #mobile-header .site-branding .brand{
    flex:0 1 118px !important;
    width:118px !important;
    max-width:118px !important;
    min-width:0 !important;
    overflow:hidden !important;
  }
  body:not(.wp-admin) #mobile-header img.custom-logo,
  body:not(.wp-admin) #mobile-header .site-branding img.custom-logo{
    display:block !important;
    width:118px !important;
    max-width:118px !important;
    height:auto !important;
    max-height:30px !important;
    object-fit:contain !important;
    object-position:left center !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-right{
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
  }
  body:not(.wp-admin) #mobile-header .menu-toggle-open,
  body:not(.wp-admin) #mobile-header .header-search-toggle,
  body:not(.wp-admin) #mobile-header .header-account-button,
  body:not(.wp-admin) #mobile-header .header-cart-button,
  body:not(.wp-admin) #mobile-header button,
  body:not(.wp-admin) #mobile-header a.header-cart-button{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    min-height:42px !important;
    border-radius:8px !important;
  }
  body.home .oz-home-brand-filter{
    justify-content:center !important;
    gap:8px !important;
    margin:12px auto 14px !important;
  }
  body.home .oz-home-brand-filter button{
    min-height:38px !important;
    padding:0 12px !important;
    border-radius:8px !important;
    font-size:13.5px !important;
    line-height:1 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body:not(.wp-admin) .woocommerce ul.products li.product h2,
  body:not(.wp-admin) .woocommerce ul.products li.product h3,
  body:not(.wp-admin) .oz-home-products-static li.product .woocommerce-loop-product__title{
    min-height:32px !important;
    margin:7px 7px 5px !important;
    font-size:13.5px !important;
    line-height:1.18 !important;
    font-weight:760 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .price,
  body:not(.wp-admin) .woocommerce ul.products li.product .price .amount,
  body:not(.wp-admin) .woocommerce ul.products li.product .price bdi,
  body:not(.wp-admin) .oz-home-products-static li.product .price{
    margin:0 7px 7px !important;
    font-size:14.5px !important;
    line-height:1.15 !important;
    font-weight:820 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .oz-loop-value-note,
  body:not(.wp-admin) .oz-home-products-static li.product .oz-loop-value-note{
    min-height:0 !important;
    margin:5px 8px 7px !important;
    padding:6px 7px !important;
    border-radius:7px !important;
    font-size:10.5px !important;
    line-height:1.18 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .button,
  body:not(.wp-admin) .woocommerce ul.products li.product a.button,
  body:not(.wp-admin) .woocommerce ul.products li.product .product_type_variable,
  body:not(.wp-admin) .oz-home-products-static li.product .button{
    min-height:40px !important;
    height:40px !important;
    padding:0 8px !important;
    font-size:13.5px !important;
    line-height:1 !important;
    border-radius:7px !important;
  }
  body.home #faq .oz-faq-item{
    border-radius:9px !important;
  }
  body.home #faq .oz-faq-toggle{
    grid-template-columns:42px minmax(0,1fr) !important;
    gap:12px !important;
    padding:14px !important;
  }
  body.home #faq .oz-faq-icon{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
  }
  body.home #faq .oz-faq-content h3{
    font-size:15.5px !important;
    line-height:1.22 !important;
  }
  body.home #faq .oz-faq-content p,
  body.home #faq .oz-faq-content li{
    font-size:13px !important;
    line-height:1.4 !important;
  }
  body:not(.wp-admin) .oz-fast-whatsapp,
  body:not(.wp-admin) a.oz-fast-whatsapp{
    right:14px !important;
    bottom:70px !important;
    z-index:9997 !important;
  }
  body:not(.wp-admin) .scroll-to-top,
  body:not(.wp-admin) .scroll-up,
  body:not(.wp-admin) #scroll-up,
  body:not(.wp-admin) .kadence-scroll-to-top{
    right:18px !important;
    bottom:148px !important;
    z-index:9996 !important;
  }
  body:not(.wp-admin) .site-footer,
  body:not(.wp-admin) footer.site-footer{
    padding-bottom:96px !important;
  }
}
/* OZ HUB FINAL SHOPIFY POLISH LOCK 2026-06-25 END */

/* OZ HUB HEADER ICON AND COMPACT RHYTHM LOCK 2026-06-25 START */
@media (max-width:767px){
  body:not(.wp-admin) #mobile-header #mobile-toggle,
  body:not(.wp-admin) #mobile-header .menu-toggle-open,
  body:not(.wp-admin) #mobile-header .mobile-toggle-open,
  body:not(.wp-admin) #mobile-header .menu-toggle{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    min-height:42px !important;
    max-width:42px !important;
    max-height:42px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:8px !important;
    background:#111827 !important;
    color:#ffffff !important;
    opacity:1 !important;
  }
  body:not(.wp-admin) #mobile-header #mobile-toggle .menu-toggle-icon,
  body:not(.wp-admin) #mobile-header #mobile-toggle .base-svg-iconset,
  body:not(.wp-admin) #mobile-header .menu-toggle-open .menu-toggle-icon,
  body:not(.wp-admin) #mobile-header .menu-toggle-open .base-svg-iconset{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
    color:#ffffff !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  body:not(.wp-admin) #mobile-header #mobile-toggle svg,
  body:not(.wp-admin) #mobile-header #mobile-toggle svg path,
  body:not(.wp-admin) #mobile-header .menu-toggle-open svg,
  body:not(.wp-admin) #mobile-header .menu-toggle-open svg path{
    display:block !important;
    width:24px !important;
    height:24px !important;
    fill:#ffffff !important;
    color:#ffffff !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding,
  body:not(.wp-admin) #mobile-header .site-branding .brand{
    flex-basis:112px !important;
    width:112px !important;
    max-width:112px !important;
  }
  body:not(.wp-admin) #mobile-header img.custom-logo,
  body:not(.wp-admin) #mobile-header .site-branding img.custom-logo{
    width:112px !important;
    max-width:112px !important;
  }
  body.home .oz-home-products-static ul.products,
  body.home #oz-home-products ul.products,
  body.home .oz-home-all-products ul.products{
    gap:8px !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product,
  body:not(.wp-admin) .oz-home-products-static li.product{
    padding-bottom:8px !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .product-details,
  body:not(.wp-admin) .oz-home-products-static li.product .product-details{
    padding-bottom:0 !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body:not(.wp-admin) .oz-home-products-static li.product .woocommerce-loop-product__title{
    min-height:30px !important;
    margin-top:6px !important;
    margin-bottom:4px !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .price,
  body:not(.wp-admin) .oz-home-products-static li.product .price{
    margin-bottom:6px !important;
  }
  body:not(.wp-admin) .woocommerce ul.products li.product .oz-loop-value-note,
  body:not(.wp-admin) .oz-home-products-static li.product .oz-loop-value-note{
    margin-top:4px !important;
    margin-bottom:6px !important;
  }
  body:not(.wp-admin) .site-footer,
  body:not(.wp-admin) footer.site-footer{
    padding-bottom:74px !important;
  }
  body:not(.wp-admin) .site-footer .oz-footer-bottom,
  body:not(.wp-admin) footer.site-footer .oz-footer-bottom,
  body:not(.wp-admin) .site-footer .site-bottom-footer-inner-wrap{
    padding-bottom:10px !important;
    margin-bottom:0 !important;
  }
  body:not(.wp-admin) .oz-fast-whatsapp,
  body:not(.wp-admin) a.oz-fast-whatsapp{
    bottom:64px !important;
  }
  body:not(.wp-admin) #bt-scroll-up,
  body:not(.wp-admin) #bt-scroll-up-reader,
  body:not(.wp-admin) .base-scroll-to-top.scroll-up-wrap,
  body:not(.wp-admin) .scroll-to-top,
  body:not(.wp-admin) .scroll-up,
  body:not(.wp-admin) #scroll-up,
  body:not(.wp-admin) .kadence-scroll-to-top{
    right:18px !important;
    bottom:132px !important;
  }
}
/* OZ HUB HEADER ICON AND COMPACT RHYTHM LOCK 2026-06-25 END */

/* OZ HUB PRICE ROW AND HAMBURGER FINAL LOCK 2026-06-25 START */
@media (max-width:767px){
  body:not(.wp-admin) #mobile-header #mobile-toggle{
    position:relative !important;
  }
  body:not(.wp-admin) #mobile-header #mobile-toggle::before{
    content:"" !important;
    display:block !important;
    width:22px !important;
    height:16px !important;
    border-radius:2px !important;
    background:
      linear-gradient(#fff,#fff) 0 0/22px 2px no-repeat,
      linear-gradient(#fff,#fff) 0 7px/22px 2px no-repeat,
      linear-gradient(#fff,#fff) 0 14px/22px 2px no-repeat !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  body:not(.wp-admin) #mobile-header #mobile-toggle .menu-toggle-icon{
    position:absolute !important;
    inset:0 !important;
    opacity:0 !important;
  }
  body.home .woocommerce ul.products li.product .price,
  body.home .oz-home-products-static li.product .price,
  body.archive.woocommerce ul.products li.product .price,
  body.woocommerce-shop ul.products li.product .price{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:baseline !important;
    justify-content:center !important;
    gap:7px !important;
    width:100% !important;
    min-height:22px !important;
    margin:0 auto 7px !important;
    padding:0 !important;
    white-space:nowrap !important;
    text-align:center !important;
    color:#111827 !important;
    font-size:15px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    letter-spacing:0 !important;
  }
  body.home .woocommerce ul.products li.product .price .amount,
  body.home .woocommerce ul.products li.product .price bdi,
  body.home .oz-home-products-static li.product .price .amount,
  body.home .oz-home-products-static li.product .price bdi,
  body.archive.woocommerce ul.products li.product .price .amount,
  body.archive.woocommerce ul.products li.product .price bdi,
  body.woocommerce-shop ul.products li.product .price .amount,
  body.woocommerce-shop ul.products li.product .price bdi{
    display:inline-flex !important;
    align-items:baseline !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    color:#111827 !important;
    font-size:16px !important;
    line-height:1.15 !important;
    font-weight:850 !important;
    white-space:nowrap !important;
    letter-spacing:0 !important;
  }
}
/* OZ HUB PRICE ROW AND HAMBURGER FINAL LOCK 2026-06-25 END */

/* OZ HUB MOBILE CART CHECKOUT TYPOGRAPHY LOCK 2026-06-25 START */
@media (max-width:767px){
  body.woocommerce-cart,
  body.woocommerce-checkout{
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;
    color:#111827 !important;
  }
  body.woocommerce-cart h1,
  body.woocommerce-cart .entry-title,
  body.woocommerce-cart .woocommerce-cart-form h2,
  body.woocommerce-cart .cart_totals h2,
  body.woocommerce-checkout h1,
  body.woocommerce-checkout .entry-title,
  body.woocommerce-checkout #order_review_heading,
  body.woocommerce-checkout .woocommerce-billing-fields h3,
  body.woocommerce-checkout .woocommerce-checkout-review-order h3{
    margin:0 0 14px !important;
    color:#111827 !important;
    font-size:24px !important;
    line-height:1.12 !important;
    font-weight:850 !important;
    letter-spacing:0 !important;
  }
  body.woocommerce-cart .cart_totals,
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .shop_table,
  body.woocommerce-checkout form.checkout,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout .woocommerce-checkout-review-order{
    border-radius:10px !important;
  }
  body.woocommerce-cart table.shop_table,
  body.woocommerce-cart table.shop_table tbody,
  body.woocommerce-cart table.shop_table tr,
  body.woocommerce-checkout table.shop_table,
  body.woocommerce-checkout table.shop_table tbody,
  body.woocommerce-checkout table.shop_table tr{
    font-size:14px !important;
    line-height:1.35 !important;
  }
  body.woocommerce-cart table.shop_table th,
  body.woocommerce-cart table.shop_table td,
  body.woocommerce-checkout table.shop_table th,
  body.woocommerce-checkout table.shop_table td{
    color:#111827 !important;
    font-size:14px !important;
    line-height:1.35 !important;
    font-weight:650 !important;
    letter-spacing:0 !important;
  }
  body.woocommerce-cart .product-name,
  body.woocommerce-cart .product-name a,
  body.woocommerce-checkout .product-name,
  body.woocommerce-checkout .product-name a,
  body.woocommerce-checkout .cart_item .product-name{
    color:#111827 !important;
    font-size:14px !important;
    line-height:1.28 !important;
    font-weight:760 !important;
    text-align:left !important;
    letter-spacing:0 !important;
  }
  body.woocommerce-cart .product-price,
  body.woocommerce-cart .product-subtotal,
  body.woocommerce-cart .product-price .amount,
  body.woocommerce-cart .product-subtotal .amount,
  body.woocommerce-cart .cart_totals .amount,
  body.woocommerce-checkout .product-total,
  body.woocommerce-checkout .product-total .amount,
  body.woocommerce-checkout .order-total .amount{
    color:#111827 !important;
    font-size:16px !important;
    line-height:1.2 !important;
    font-weight:820 !important;
    letter-spacing:0 !important;
    white-space:nowrap !important;
  }
  body.woocommerce-cart .cart_totals table th,
  body.woocommerce-cart .cart_totals table td,
  body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
  body.woocommerce-checkout .woocommerce-checkout-review-order-table td{
    padding:12px 0 !important;
    font-size:14px !important;
    line-height:1.35 !important;
  }
  body.woocommerce-cart .order-total th,
  body.woocommerce-cart .order-total td,
  body.woocommerce-checkout .order-total th,
  body.woocommerce-checkout .order-total td{
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:850 !important;
  }
  body.woocommerce-cart .order-total .amount,
  body.woocommerce-checkout .order-total .amount{
    font-size:22px !important;
    line-height:1.1 !important;
    font-weight:850 !important;
  }
  body.woocommerce-cart .quantity,
  body.woocommerce-cart .quantity input,
  body.woocommerce-cart .quantity button,
  body.woocommerce-checkout .quantity,
  body.woocommerce-checkout .quantity input,
  body.woocommerce-checkout .quantity button{
    font-size:15px !important;
    line-height:1 !important;
    font-weight:760 !important;
  }
  body.woocommerce-cart .coupon,
  body.woocommerce-cart .coupon a,
  body.woocommerce-cart .coupon button,
  body.woocommerce-cart .actions button,
  body.woocommerce-cart .wc-proceed-to-checkout a,
  body.woocommerce-checkout #place_order{
    font-size:15px !important;
    line-height:1 !important;
    font-weight:820 !important;
    letter-spacing:0 !important;
  }
  body.woocommerce-checkout .woocommerce-privacy-policy-text,
  body.woocommerce-checkout .woocommerce-privacy-policy-text p,
  body.woocommerce-checkout .payment_box,
  body.woocommerce-checkout .payment_box p{
    font-size:13px !important;
    line-height:1.45 !important;
    font-weight:500 !important;
    color:#4b5563 !important;
  }
  body.woocommerce-checkout .wc_payment_method label{
    font-size:16px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
  }
}
/* OZ HUB MOBILE CART CHECKOUT TYPOGRAPHY LOCK 2026-06-25 END */

/* OZ HUB BANNER AND ACCOUNT SHOPIFY LOCK 2026-06-25 START */
body.home .oz-forced-home-hero{
  width:min(1100px,calc(100% - 32px)) !important;
  max-width:1100px !important;
  margin:28px auto 22px !important;
  padding:0 !important;
  overflow:hidden !important;
  border-radius:0 !important;
  background:#f4f5f6 !important;
  line-height:0 !important;
}
body.home .oz-forced-home-hero picture,
body.home .oz-forced-home-hero img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
body.home .oz-forced-home-hero picture,
body.home .oz-forced-home-hero img{
  aspect-ratio:1832 / 859 !important;
  height:auto !important;
  object-fit:cover !important;
  object-position:center center !important;
}
@media (min-width:768px) and (max-width:1180px){
  body.home .oz-forced-home-hero{
    width:min(960px,calc(100% - 32px)) !important;
    margin:22px auto 20px !important;
    border-radius:10px !important;
  }
  body.home .oz-forced-home-hero picture,
  body.home .oz-forced-home-hero img{
    aspect-ratio:1280 / 600 !important;
  }
}
@media (max-width:767px){
  body.home .oz-forced-home-hero{
    width:min(430px,calc(100% - 22px)) !important;
    max-width:430px !important;
    margin:12px auto 20px !important;
    border-radius:10px !important;
    box-shadow:0 10px 24px rgba(17,24,39,.08) !important;
  }
  body.home .oz-forced-home-hero picture,
  body.home .oz-forced-home-hero img{
    aspect-ratio:1122 / 1402 !important;
    height:auto !important;
    object-fit:cover !important;
    object-position:center center !important;
  }
}

body.woocommerce-account,
body.woocommerce-account .site-main{
  background:#f4f5f7 !important;
}
body.woocommerce-account .entry-content-wrap,
body.woocommerce-account .content-wrap,
body.woocommerce-account .site-main .content-container{
  background:transparent !important;
}
body.woocommerce-account .oz-account-gateway,
body.woocommerce-account .woocommerce{
  max-width:1120px !important;
  margin:0 auto !important;
  padding:26px 18px 34px !important;
  color:#111827 !important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;
}
body.woocommerce-account .oz-account-hero{
  margin:0 0 18px !important;
  padding:28px !important;
  border:1px solid #e2e8f0 !important;
  border-radius:12px !important;
  background:#fff !important;
  box-shadow:0 16px 36px rgba(17,24,39,.06) !important;
}
body.woocommerce-account .oz-account-hero span{
  color:#9a6507 !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
}
body.woocommerce-account .oz-account-hero h1,
body.woocommerce-account .entry-title{
  color:#111827 !important;
  font-size:clamp(30px,4vw,46px) !important;
  line-height:1.04 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
}
body.woocommerce-account .oz-account-hero p,
body.woocommerce-account .woocommerce-MyAccount-content p{
  color:#4b5563 !important;
  font-size:16px !important;
  line-height:1.55 !important;
  font-weight:500 !important;
}
body.woocommerce-account .oz-account-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
  align-items:start !important;
}
body.woocommerce-account .oz-account-card,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-navigation{
  border:1px solid #e2e8f0 !important;
  border-radius:12px !important;
  background:#fff !important;
  box-shadow:0 14px 32px rgba(17,24,39,.05) !important;
}
body.woocommerce-account .oz-account-card{
  padding:24px !important;
}
body.woocommerce-account .oz-account-card h2{
  margin:0 0 10px !important;
  color:#111827 !important;
  font-size:28px !important;
  line-height:1.1 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
}
body.woocommerce-account .oz-account-actions{
  display:grid !important;
  gap:10px !important;
  margin-top:18px !important;
}
body.woocommerce-account .oz-account-btn,
body.woocommerce-account .oz-account-btn:visited,
body.woocommerce-account .woocommerce-button,
body.woocommerce-account .button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:48px !important;
  width:100% !important;
  padding:0 16px !important;
  border-radius:8px !important;
  border:1px solid #111827 !important;
  background:#111827 !important;
  color:#fff !important;
  font-size:15px !important;
  line-height:1.1 !important;
  font-weight:850 !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
body.woocommerce-account .oz-account-btn--whatsapp{
  border-color:#25d366 !important;
  background:#25d366 !important;
  color:#073b28 !important;
}
body.woocommerce-account .oz-account-actions .oz-account-btn:not(.oz-account-btn--whatsapp){
  border-color:#d8dee8 !important;
  background:#fff !important;
  color:#111827 !important;
}
body.woocommerce-account .oz-account-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  min-height:32px !important;
  color:#111827 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:760 !important;
  text-decoration:underline !important;
  text-underline-offset:3px !important;
  background:transparent !important;
}
body.woocommerce-account form.login,
body.woocommerce-account .woocommerce-form-login{
  margin:14px 0 0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
body.woocommerce-account .form-row{
  margin:0 0 13px !important;
  padding:0 !important;
}
body.woocommerce-account label{
  display:block !important;
  margin:0 0 6px !important;
  color:#111827 !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:760 !important;
}
body.woocommerce-account input.input-text,
body.woocommerce-account input[type="text"],
body.woocommerce-account input[type="email"],
body.woocommerce-account input[type="password"]{
  width:100% !important;
  min-height:48px !important;
  padding:11px 13px !important;
  border:1px solid #d8dee8 !important;
  border-radius:8px !important;
  background:#fff !important;
  color:#111827 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  box-shadow:none !important;
}
body.woocommerce-account .login-remember,
body.woocommerce-account .woocommerce-form__label-for-checkbox{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  margin:2px 0 12px !important;
  color:#4b5563 !important;
  font-size:14px !important;
  line-height:1.3 !important;
  font-weight:650 !important;
}
body.woocommerce-account input[type="checkbox"],
body.woocommerce-account .woocommerce-form__input-checkbox{
  position:static !important;
  display:inline-grid !important;
  place-content:center !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #b8c2d0 !important;
  border-radius:4px !important;
  background:#fff !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  box-shadow:none !important;
}
body.woocommerce-account input[type="checkbox"]:checked,
body.woocommerce-account .woocommerce-form__input-checkbox:checked{
  background:#111827 !important;
  border-color:#111827 !important;
}
body.woocommerce-account input[type="checkbox"]:checked::after,
body.woocommerce-account .woocommerce-form__input-checkbox:checked::after{
  content:"" !important;
  width:9px !important;
  height:5px !important;
  border-left:2px solid #fff !important;
  border-bottom:2px solid #fff !important;
  transform:rotate(-45deg) translate(1px,-1px) !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation{
  padding:8px !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{
  display:grid !important;
  gap:4px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:flex !important;
  align-items:center !important;
  min-height:44px !important;
  padding:0 14px !important;
  border-radius:8px !important;
  color:#111827 !important;
  text-decoration:none !important;
  font-size:15px !important;
  font-weight:720 !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  background:#f3f4f6 !important;
  box-shadow:inset 3px 0 0 #111827 !important;
}
body.woocommerce-account .woocommerce-MyAccount-content{
  padding:24px !important;
}
@media (min-width:900px){
  body.woocommerce-account .woocommerce{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 220px !important;
    gap:24px !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-content{
    grid-column:1 !important;
    grid-row:1 !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation{
    grid-column:2 !important;
    grid-row:1 !important;
  }
}
@media (max-width:899px){
  body.woocommerce-account .oz-account-grid{
    grid-template-columns:1fr !important;
  }
}
@media (max-width:767px){
  body.woocommerce-account .oz-account-gateway,
  body.woocommerce-account .woocommerce{
    padding:16px 12px 24px !important;
  }
  body.woocommerce-account .oz-account-hero,
  body.woocommerce-account .oz-account-card,
  body.woocommerce-account .woocommerce-MyAccount-content,
  body.woocommerce-account .woocommerce-MyAccount-navigation{
    border-radius:10px !important;
  }
  body.woocommerce-account .oz-account-hero,
  body.woocommerce-account .oz-account-card,
  body.woocommerce-account .woocommerce-MyAccount-content{
    padding:18px !important;
  }
  body.woocommerce-account .oz-account-hero h1,
  body.woocommerce-account .entry-title{
    font-size:30px !important;
    line-height:1.08 !important;
  }
  body.woocommerce-account .oz-account-card h2{
    font-size:26px !important;
    line-height:1.1 !important;
  }
  body.woocommerce-account .oz-account-hero p,
  body.woocommerce-account .oz-account-card p{
    font-size:16px !important;
    line-height:1.48 !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{
    grid-template-columns:1fr 1fr !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation li a{
    min-height:42px !important;
    justify-content:center !important;
    padding:0 8px !important;
    text-align:center !important;
    font-size:13.5px !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    box-shadow:inset 0 -3px 0 #111827 !important;
  }
}
/* OZ HUB BANNER AND ACCOUNT SHOPIFY LOCK 2026-06-25 END */

/* OZ HUB DRAWER SEARCH CHECKOUT RESPONSIVE LOCK 2026-06-25 START */
body:not(.wp-admin) #mobile-header .header-cart-total,
body:not(.wp-admin) #mobile-header .cart-count,
body:not(.wp-admin) #mobile-header .count,
body:not(.wp-admin) .header-cart-total,
body:not(.wp-admin) .header-cart-button .count,
body:not(.wp-admin) .header-cart-button .cart-count{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  line-height:1 !important;
}

@media (max-width:767px){
  body:not(.wp-admin) #cart-drawer{
    z-index:100001 !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-inner{
    width:min(92vw,420px) !important;
    max-width:min(92vw,420px) !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    background:#fff !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-header{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    min-height:72px !important;
    padding:18px 18px 14px !important;
    border-bottom:1px solid #e7ebf2 !important;
    background:#fff !important;
  }
  body:not(.wp-admin) #cart-drawer .side-cart-header{
    margin:0 !important;
    color:#111827 !important;
    font-size:22px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    letter-spacing:0 !important;
  }
  body:not(.wp-admin) #cart-drawer .cart-toggle-close{
    position:static !important;
    flex:0 0 44px !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    border:0 !important;
    border-radius:10px !important;
    background:#111827 !important;
    color:#fff !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    line-height:1 !important;
  }
  body:not(.wp-admin) #cart-drawer .cart-toggle-close svg{
    width:18px !important;
    height:18px !important;
    color:#fff !important;
    fill:currentColor !important;
    stroke:currentColor !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-content,
  body:not(.wp-admin) #cart-drawer .mini-cart-container,
  body:not(.wp-admin) #cart-drawer .base-mini-cart-refresh,
  body:not(.wp-admin) #cart-drawer .widget_shopping_cart_content{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:hidden !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) #cart-drawer ul.woocommerce-mini-cart{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    overflow-x:hidden !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item{
    position:relative !important;
    display:grid !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    grid-template-areas:
      "image title"
      "image controls" !important;
    column-gap:12px !important;
    row-gap:8px !important;
    align-items:start !important;
    width:100% !important;
    min-width:0 !important;
    min-height:118px !important;
    padding:14px 44px 14px 18px !important;
    border-bottom:1px solid #e7ebf2 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    background:#fff !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove),
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove){
    grid-column:1 / -1 !important;
    grid-row:1 !important;
    display:grid !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    column-gap:12px !important;
    align-items:start !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    color:#111827 !important;
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    text-decoration:none !important;
    text-align:left !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove) img,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove) img{
    grid-column:1 !important;
    width:78px !important;
    height:78px !important;
    max-width:78px !important;
    min-width:78px !important;
    object-fit:contain !important;
    border-radius:8px !important;
    background:#f8fafc !important;
    float:none !important;
    margin:0 !important;
    padding:0 !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a.remove,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a.remove{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
    min-height:26px !important;
    padding:0 !important;
    border:1px solid #d9e0ea !important;
    border-radius:999px !important;
    background:#fff !important;
    color:#4b5563 !important;
    font-size:0 !important;
    line-height:1 !important;
    text-decoration:none !important;
    box-shadow:0 2px 8px rgba(17,24,39,.08) !important;
    z-index:3 !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a.remove::before,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a.remove::before{
    content:"×" !important;
    display:block !important;
    font-size:18px !important;
    line-height:1 !important;
    font-weight:600 !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-row,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > .quantity,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > .quantity{
    grid-column:2 !important;
    grid-row:2 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    color:#111827 !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:800 !important;
    white-space:nowrap !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-box{
    display:inline-grid !important;
    grid-template-columns:34px 42px 34px !important;
    align-items:center !important;
    width:auto !important;
    min-width:110px !important;
    height:36px !important;
    border:1px solid #d9e0ea !important;
    border-radius:8px !important;
    overflow:hidden !important;
    background:#fff !important;
    flex:0 0 auto !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-btn,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-minus,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-plus{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:34px !important;
    min-width:34px !important;
    height:36px !important;
    min-height:36px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:#111827 !important;
    color:#fff !important;
    font-size:18px !important;
    line-height:1 !important;
    font-weight:800 !important;
    text-indent:0 !important;
    opacity:1 !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-input{
    display:block !important;
    width:42px !important;
    height:36px !important;
    min-height:36px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111827 !important;
    text-align:center !important;
    font-size:16px !important;
    line-height:36px !important;
    font-weight:700 !important;
    -moz-appearance:textfield !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price .amount{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    min-width:62px !important;
    color:#111827 !important;
    font-size:15px !important;
    line-height:1 !important;
    font-weight:800 !important;
    white-space:nowrap !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__total{
    width:calc(100% - 36px) !important;
    margin:12px auto 0 !important;
    padding:16px 0 !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__buttons{
    width:calc(100% - 36px) !important;
    margin:0 auto !important;
    padding:0 0 18px !important;
  }
}

@media (max-width:380px){
  body:not(.wp-admin) #cart-drawer .drawer-inner{
    width:94vw !important;
    max-width:94vw !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item{
    grid-template-columns:68px minmax(0,1fr) !important;
    padding:12px 38px 12px 12px !important;
    column-gap:10px !important;
    min-height:110px !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove),
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove){
    grid-template-columns:68px minmax(0,1fr) !important;
    column-gap:10px !important;
    font-size:12.5px !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove) img,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove) img{
    width:68px !important;
    height:68px !important;
    max-width:68px !important;
    min-width:68px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-box{
    grid-template-columns:30px 36px 30px !important;
    min-width:96px !important;
    height:34px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-btn,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-minus,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-plus{
    width:30px !important;
    min-width:30px !important;
    height:34px !important;
    min-height:34px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-input{
    width:36px !important;
    height:34px !important;
    min-height:34px !important;
    line-height:34px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price .amount{
    min-width:54px !important;
    font-size:13.5px !important;
  }
}

@media (max-width:767px){
  body:not(.wp-admin).woocommerce-checkout .entry-content-wrap,
  body:not(.wp-admin).woocommerce-cart .entry-content-wrap{
    padding-left:10px !important;
    padding-right:10px !important;
  }
  body:not(.wp-admin).woocommerce-checkout .woocommerce,
  body:not(.wp-admin).woocommerce-cart .woocommerce{
    width:100% !important;
    max-width:430px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin).woocommerce-checkout form.checkout,
  body:not(.wp-admin).woocommerce-checkout #order_review,
  body:not(.wp-admin).woocommerce-checkout .woocommerce-checkout-review-order,
  body:not(.wp-admin).woocommerce-checkout .woocommerce-billing-fields,
  body:not(.wp-admin).woocommerce-checkout .woocommerce-additional-fields,
  body:not(.wp-admin).woocommerce-checkout #payment,
  body:not(.wp-admin).woocommerce-checkout .woocommerce-checkout-payment{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }
}

@media (max-width:767px){
  body:not(.wp-admin) #search-drawer .drawer-inner{
    width:100vw !important;
    max-width:100vw !important;
    min-width:0 !important;
    overflow:hidden !important;
    background:#fff !important;
  }
  body:not(.wp-admin) #search-drawer .drawer-header{
    min-height:68px !important;
    padding:14px 16px !important;
    border-bottom:1px solid #e7ebf2 !important;
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
  }
  body:not(.wp-admin) #search-drawer .search-toggle-close{
    position:static !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    border:0 !important;
    border-radius:10px !important;
    background:#111827 !important;
    color:#fff !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:1 !important;
  }
  body:not(.wp-admin) #search-drawer .search-toggle-close::before{
    content:"×" !important;
    display:block !important;
    font-size:24px !important;
    line-height:1 !important;
    font-weight:400 !important;
  }
  body:not(.wp-admin) #search-drawer .search-toggle-close svg{
    display:none !important;
  }
  body:not(.wp-admin) #search-drawer .drawer-content{
    width:100% !important;
    max-width:430px !important;
    margin:0 auto !important;
    padding:24px 18px 34px !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .oz-product-search{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    width:100% !important;
    max-width:390px !important;
    margin:0 auto !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .oz-product-search input.search-field{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    min-height:48px !important;
    padding:0 14px !important;
    border:1px solid #d9e0ea !important;
    border-radius:10px !important;
    background:#fff !important;
    color:#111827 !important;
    font-size:16px !important;
    line-height:1.2 !important;
    font-weight:600 !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .oz-product-search button[type="submit"],
  body:not(.wp-admin) .oz-product-search input[type="submit"]{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    min-height:48px !important;
    margin:0 !important;
    padding:0 16px !important;
    border:0 !important;
    border-radius:10px !important;
    background:#111827 !important;
    color:#fff !important;
    font-size:15px !important;
    line-height:1.1 !important;
    font-weight:800 !important;
    text-align:center !important;
    box-shadow:none !important;
  }
  body:not(.wp-admin) .oz-product-search .base-search-icon-wrap{
    display:none !important;
  }
  body:not(.wp-admin) .oz-search-suggestions{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:center !important;
    gap:9px !important;
    width:100% !important;
    max-width:390px !important;
    margin:18px auto 0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .oz-search-suggestions > span{
    flex:0 0 100% !important;
    display:block !important;
    margin:0 0 2px !important;
    color:#4b5563 !important;
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:750 !important;
    text-align:center !important;
  }
  body:not(.wp-admin) .oz-search-suggestions a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:40px !important;
    padding:0 14px !important;
    border:1px solid #d9e0ea !important;
    border-radius:999px !important;
    background:#fff !important;
    color:#111827 !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:750 !important;
    text-decoration:none !important;
    box-shadow:none !important;
  }
}
/* OZ HUB DRAWER SEARCH CHECKOUT RESPONSIVE LOCK 2026-06-25 END */

/* OZ HUB MOBILE FLOW FINAL STABILITY LOCK 2026-06-25 START */
@media (max-width:767px){
  html,body{
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  body:not(.wp-admin) .site-mobile-header-wrap .site-header-row-container-inner,
  body:not(.wp-admin) .site-mobile-header-wrap .site-container,
  body:not(.wp-admin) .site-mobile-header-inner-wrap,
  body:not(.wp-admin) .site-main-header-inner-wrap{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  body:not(.wp-admin) .popup-drawer.show-drawer .drawer-inner,
  body:not(.wp-admin) .popup-drawer.active .drawer-inner{
    min-height:100dvh !important;
    height:100dvh !important;
    max-height:100dvh !important;
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }

  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .drawer-inner{
    width:min(88vw,390px) !important;
    max-width:min(88vw,390px) !important;
    min-height:100dvh !important;
    padding-bottom:24px !important;
    background:#fff !important;
  }

  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .drawer-header{
    position:relative !important;
    min-height:92px !important;
    padding:18px 56px 12px 18px !important;
    border-bottom:1px solid #e5e7eb !important;
    background:#fff !important;
  }

  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .menu-toggle-close,
  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .popup-toggle-close{
    position:absolute !important;
    top:18px !important;
    right:18px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:10px !important;
    background:#111827 !important;
    color:#fff !important;
    font-size:0 !important;
    line-height:1 !important;
  }
  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .menu-toggle-close::before,
  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .popup-toggle-close::before{
    content:"×" !important;
    font-size:24px !important;
    line-height:1 !important;
    font-weight:400 !important;
  }
  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .toggle-close-bar{
    display:none !important;
  }
  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .drawer-content{
    padding:16px 18px 20px !important;
    background:#fff !important;
  }

  body:not(.wp-admin) #cart-drawer .drawer-inner,
  body:not(.wp-admin) .popup-drawer-side-right .drawer-inner{
    width:min(92vw,430px) !important;
    max-width:min(92vw,430px) !important;
    min-width:0 !important;
    background:#fff !important;
    overflow-x:hidden !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-header{
    position:sticky !important;
    top:0 !important;
    z-index:20 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    min-height:74px !important;
    padding:14px 18px !important;
    border-bottom:1px solid #e5e7eb !important;
    background:#fff !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-header .drawer-title,
  body:not(.wp-admin) #cart-drawer .drawer-header h2,
  body:not(.wp-admin) #cart-drawer .drawer-header .side-cart-header{
    margin:0 !important;
    color:#111827 !important;
    font-size:24px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
  }
  body:not(.wp-admin) #cart-drawer .cart-toggle-close{
    position:static !important;
    flex:0 0 44px !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    border-radius:10px !important;
    background:#111827 !important;
    color:#fff !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-content{
    padding:0 !important;
    overflow-x:hidden !important;
  }
  body:not(.wp-admin) #cart-drawer ul.woocommerce-mini-cart{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item{
    position:relative !important;
    display:grid !important;
    grid-template-columns:104px minmax(0,1fr) !important;
    grid-template-areas:
      "image title"
      "image controls" !important;
    column-gap:14px !important;
    row-gap:10px !important;
    align-items:start !important;
    width:100% !important;
    min-height:154px !important;
    margin:0 !important;
    padding:18px 44px 18px 18px !important;
    border-bottom:1px solid #e5e7eb !important;
    box-sizing:border-box !important;
    overflow:visible !important;
    background:#fff !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove),
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove){
    display:grid !important;
    grid-template-columns:104px minmax(0,1fr) !important;
    column-gap:14px !important;
    grid-column:1 / -1 !important;
    grid-row:1 !important;
    min-width:0 !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    color:#111827 !important;
    font-size:15px !important;
    line-height:1.22 !important;
    font-weight:750 !important;
    text-decoration:none !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove) img,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove) img{
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    width:104px !important;
    height:104px !important;
    min-width:104px !important;
    max-width:104px !important;
    object-fit:contain !important;
    border-radius:8px !important;
    background:#f8fafc !important;
  }
  body:not(.wp-admin) #cart-drawer .oz-mini-cart-title-text,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove) .oz-mini-cart-title-text,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove) .oz-mini-cart-title-text{
    grid-column:2 !important;
    min-width:0 !important;
    max-width:100% !important;
    display:-webkit-box !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a.remove,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a.remove{
    top:14px !important;
    right:12px !important;
    z-index:8 !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-row,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > .quantity,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > .quantity{
    grid-area:controls !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    color:#111827 !important;
    font-size:15px !important;
    font-weight:800 !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-btn,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-minus,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-plus{
    color:#fff !important;
    font-size:20px !important;
    line-height:1 !important;
    font-weight:800 !important;
  }

  body:not(.wp-admin) #search-drawer .drawer-header{
    position:relative !important;
    min-height:70px !important;
    padding:13px 16px !important;
  }

  body:not(.wp-admin).single-product .oz-global-whatsapp{
    right:12px !important;
    bottom:18px !important;
    transform:none !important;
  }
  body:not(.wp-admin) .scroll-to-top,
  body:not(.wp-admin) #scroll-up,
  body:not(.wp-admin) .to-top,
  body:not(.wp-admin) .back-to-top{
    right:14px !important;
    bottom:82px !important;
    z-index:9997 !important;
  }
}

@media (max-width:390px){
  body:not(.wp-admin) #cart-drawer .drawer-inner,
  body:not(.wp-admin) .popup-drawer-side-right .drawer-inner{
    width:96vw !important;
    max-width:96vw !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item{
    grid-template-columns:88px minmax(0,1fr) !important;
    padding:16px 38px 16px 14px !important;
    column-gap:12px !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove),
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove){
    grid-template-columns:88px minmax(0,1fr) !important;
    column-gap:12px !important;
    font-size:14px !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove) img,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove) img{
    width:88px !important;
    height:88px !important;
    min-width:88px !important;
    max-width:88px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price .amount{
    min-width:58px !important;
    font-size:14px !important;
  }
}

body:not(.wp-admin) ul.products li.product .woocommerce-loop-product__title,
body:not(.wp-admin) ul.products li.product .product-title,
body:not(.wp-admin) .oz-home-products-static li.product .woocommerce-loop-product__title{
  min-height:2.75em !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
body:not(.wp-admin) ul.products li.product .price,
body:not(.wp-admin) .oz-home-products-static li.product .price{
  min-height:34px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  text-align:center !important;
  white-space:normal !important;
}
body:not(.wp-admin) ul.products li.product .price .from,
body:not(.wp-admin) ul.products li.product .price .amount{
  display:inline-flex !important;
  align-items:center !important;
  line-height:1.1 !important;
}
/* OZ HUB MOBILE FLOW FINAL STABILITY LOCK 2026-06-25 END */

/* OZ HUB MOBILE FLOW FINAL STABILITY LOCK 2026-06-25 PATCH 2 START */
@media (max-width:767px){
  body:not(.wp-admin) .menu-toggle-open,
  body:not(.wp-admin) .mobile-toggle-open-container .menu-toggle-open{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  body:not(.wp-admin) .menu-toggle-open .menu-toggle-icon{
    position:relative !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:24px !important;
    height:24px !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  body:not(.wp-admin) .menu-toggle-open .menu-toggle-icon::before{
    content:"" !important;
    display:block !important;
    width:22px !important;
    height:2px !important;
    border-radius:999px !important;
    background:#fff !important;
    box-shadow:0 -7px 0 #fff,0 7px 0 #fff !important;
  }
  body:not(.wp-admin) .menu-toggle-open .menu-toggle-icon svg{
    display:none !important;
  }

  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left,
  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .drawer-overlay{
    min-height:100dvh !important;
  }
  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .drawer-content,
  body:not(.wp-admin) .popup-drawer.popup-drawer-side-left .mobile-drawer-content{
    min-height:calc(100dvh - 92px) !important;
    background:#fff !important;
  }

  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item{
    grid-template-columns:104px minmax(0,1fr) !important;
    padding-right:42px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-row,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > .quantity,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > .quantity{
    grid-column:2 !important;
    width:100% !important;
    display:grid !important;
    grid-template-columns:minmax(112px,auto) minmax(70px,1fr) !important;
    align-items:center !important;
    column-gap:12px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-box{
    justify-self:start !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price .amount,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > .quantity .amount,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > .quantity .amount{
    justify-self:end !important;
    text-align:right !important;
    min-width:70px !important;
    max-width:100% !important;
    overflow:visible !important;
    white-space:nowrap !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__total{
    position:sticky !important;
    bottom:148px !important;
    z-index:12 !important;
    background:#f8fafc !important;
  }
  body:not(.wp-admin) #cart-drawer .woocommerce-mini-cart__buttons{
    position:sticky !important;
    bottom:0 !important;
    z-index:13 !important;
    background:#f8fafc !important;
  }

  body:not(.wp-admin).single-product .summary.entry-summary,
  body:not(.wp-admin).single-product .entry-summary{
    width:min(100% - 20px,430px) !important;
    max-width:430px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin).single-product .summary.entry-summary .product_title{
    font-size:clamp(34px,9vw,46px) !important;
    line-height:1.08 !important;
  }
  body:not(.wp-admin).single-product .summary.entry-summary .price{
    font-size:clamp(38px,10vw,54px) !important;
    line-height:1.08 !important;
  }
}

@media (min-width:391px) and (max-width:767px){
  body:not(.wp-admin) #cart-drawer .drawer-inner,
  body:not(.wp-admin) .popup-drawer-side-right .drawer-inner{
    width:calc(100vw - 34px) !important;
    max-width:430px !important;
  }
}

@media (max-width:360px){
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item{
    grid-template-columns:76px minmax(0,1fr) !important;
    padding:14px 36px 14px 12px !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove),
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove){
    grid-template-columns:76px minmax(0,1fr) !important;
    font-size:13px !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove) img,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove) img{
    width:76px !important;
    height:76px !important;
    min-width:76px !important;
    max-width:76px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-row,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > .quantity,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > .quantity{
    grid-template-columns:100px minmax(54px,1fr) !important;
    column-gap:8px !important;
  }
}
/* OZ HUB MOBILE FLOW FINAL STABILITY LOCK 2026-06-25 PATCH 2 END */

/* OZ HUB TOPBAR DRAWER COMPATIBILITY FINAL LOCK 2026-06-25 START */
body:not(.wp-admin) .oz-locked-announcement-bar{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:38px !important;
  padding:0 14px !important;
  margin:0 !important;
  background:#0b0b0c !important;
  color:#fff !important;
  text-align:center !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  position:relative !important;
  z-index:40 !important;
}
body:not(.wp-admin) .oz-locked-announcement-bar span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  max-width:100% !important;
  min-height:38px !important;
  color:#fff !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
  letter-spacing:0 !important;
}
body:not(.wp-admin) .oz-empty-action-hidden{
  display:none !important;
}

@media (min-width:768px){
  body:not(.wp-admin) .oz-locked-announcement-bar{
    min-height:36px !important;
  }
  body:not(.wp-admin) .oz-locked-announcement-bar span{
    min-height:36px !important;
    font-size:14px !important;
  }
  body:not(.wp-admin) #main-header .site-header-main-section-right,
  body:not(.wp-admin) .site-main-header-inner-wrap .site-header-main-section-right{
    transform:none !important;
    translate:none !important;
    margin-left:24px !important;
    min-width:172px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:18px !important;
  }
}

@media (max-width:767px){
  body:not(.wp-admin) .oz-locked-announcement-bar,
  body:not(.wp-admin) .oz-locked-announcement-bar span{
    min-height:42px !important;
    font-size:14px !important;
  }
  body:not(.wp-admin) #mobile-header,
  body:not(.wp-admin) .site-mobile-header-wrap{
    overflow:hidden !important;
    background:#fff !important;
  }
  body:not(.wp-admin) #mobile-header .site-main-header-inner-wrap,
  body:not(.wp-admin) #mobile-header .site-header-row-container-inner,
  body:not(.wp-admin) .site-mobile-header-wrap .site-main-header-inner-wrap{
    display:grid !important;
    grid-template-columns:44px minmax(108px,1fr) minmax(132px,auto) !important;
    align-items:center !important;
    gap:8px !important;
    min-height:70px !important;
    padding:7px 10px !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-left,
  body:not(.wp-admin) .site-mobile-header-wrap .site-header-main-section-left{
    display:contents !important;
  }
  body:not(.wp-admin) #mobile-header .mobile-toggle-open-container,
  body:not(.wp-admin) #mobile-header .menu-toggle-open,
  body:not(.wp-admin) .site-mobile-header-wrap .mobile-toggle-open-container,
  body:not(.wp-admin) .site-mobile-header-wrap .menu-toggle-open{
    grid-column:1 !important;
    grid-row:1 !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    border-radius:10px !important;
    place-self:center !important;
  }
  body:not(.wp-admin) #mobile-header .site-branding,
  body:not(.wp-admin) .site-mobile-header-wrap .site-branding{
    grid-column:2 !important;
    grid-row:1 !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:hidden !important;
    justify-self:start !important;
  }
  body:not(.wp-admin) #mobile-header .custom-logo-link,
  body:not(.wp-admin) .site-mobile-header-wrap .custom-logo-link{
    display:flex !important;
    align-items:center !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:hidden !important;
  }
  body:not(.wp-admin) #mobile-header img.custom-logo,
  body:not(.wp-admin) .site-mobile-header-wrap img.custom-logo{
    display:block !important;
    width:auto !important;
    max-width:clamp(104px,32vw,168px) !important;
    height:auto !important;
    max-height:34px !important;
    object-fit:contain !important;
    object-position:left center !important;
  }
  body:not(.wp-admin) #mobile-header .site-header-main-section-right,
  body:not(.wp-admin) .site-mobile-header-wrap .site-header-main-section-right{
    grid-column:3 !important;
    grid-row:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:7px !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #mobile-header .search-toggle-open,
  body:not(.wp-admin) #mobile-header .account-button,
  body:not(.wp-admin) #mobile-header .header-account-button,
  body:not(.wp-admin) #mobile-header .header-cart-button,
  body:not(.wp-admin) #mobile-header .menu-toggle-open,
  body:not(.wp-admin) .site-mobile-header-wrap .search-toggle-open,
  body:not(.wp-admin) .site-mobile-header-wrap .account-button,
  body:not(.wp-admin) .site-mobile-header-wrap .header-account-button,
  body:not(.wp-admin) .site-mobile-header-wrap .header-cart-button{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    border-radius:10px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    margin:0 !important;
    flex:0 0 44px !important;
    background:#0f1726 !important;
    color:#fff !important;
  }
  body:not(.wp-admin) #mobile-header .cart-count,
  body:not(.wp-admin) #mobile-header .header-cart-total,
  body:not(.wp-admin) .site-mobile-header-wrap .cart-count,
  body:not(.wp-admin) .site-mobile-header-wrap .header-cart-total{
    position:absolute !important;
    right:7px !important;
    bottom:4px !important;
    min-width:16px !important;
    height:16px !important;
    padding:0 3px !important;
    border-radius:999px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:11px !important;
    line-height:1 !important;
    color:#fff !important;
    background:#0f1726 !important;
  }
}

@media (max-width:374px){
  body:not(.wp-admin) #mobile-header .site-main-header-inner-wrap,
  body:not(.wp-admin) .site-mobile-header-wrap .site-main-header-inner-wrap{
    grid-template-columns:40px minmax(92px,1fr) minmax(122px,auto) !important;
    gap:5px !important;
    padding-left:7px !important;
    padding-right:7px !important;
  }
  body:not(.wp-admin) #mobile-header img.custom-logo,
  body:not(.wp-admin) .site-mobile-header-wrap img.custom-logo{
    max-width:104px !important;
    max-height:30px !important;
  }
  body:not(.wp-admin) #mobile-header .search-toggle-open,
  body:not(.wp-admin) #mobile-header .account-button,
  body:not(.wp-admin) #mobile-header .header-account-button,
  body:not(.wp-admin) #mobile-header .header-cart-button,
  body:not(.wp-admin) #mobile-header .menu-toggle-open,
  body:not(.wp-admin) .site-mobile-header-wrap .search-toggle-open,
  body:not(.wp-admin) .site-mobile-header-wrap .account-button,
  body:not(.wp-admin) .site-mobile-header-wrap .header-account-button,
  body:not(.wp-admin) .site-mobile-header-wrap .header-cart-button,
  body:not(.wp-admin) .site-mobile-header-wrap .menu-toggle-open{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
    flex-basis:40px !important;
  }
}

@media (max-width:767px){
  body:not(.wp-admin) #mobile-drawer .drawer-inner,
  body:not(.wp-admin) #mobile-drawer.popup-drawer .drawer-inner{
    width:min(88vw,390px) !important;
    max-width:390px !important;
    min-width:0 !important;
    background:#fff !important;
    border-radius:0 !important;
    box-shadow:0 16px 40px rgba(15,23,38,.18) !important;
    overflow:hidden auto !important;
  }
  body:not(.wp-admin) #mobile-drawer .drawer-header{
    min-height:108px !important;
    padding:22px 74px 18px 22px !important;
    background:#fff !important;
    border-bottom:1px solid #edf0f4 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }
  body:not(.wp-admin) #mobile-drawer .drawer-toggle-close{
    position:absolute !important;
    top:18px !important;
    right:18px !important;
    width:48px !important;
    height:48px !important;
    border-radius:10px !important;
    background:#0f1726 !important;
    color:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:28px !important;
    line-height:1 !important;
  }
  body:not(.wp-admin) #mobile-drawer .drawer-toggle-close svg{
    width:22px !important;
    height:22px !important;
    stroke:#fff !important;
  }
  body:not(.wp-admin) #mobile-drawer .oz-mobile-drawer-brand img{
    max-width:174px !important;
    height:auto !important;
    max-height:34px !important;
    object-fit:contain !important;
  }
  body:not(.wp-admin) #mobile-drawer .oz-mobile-drawer-brand p{
    margin:8px 0 0 !important;
    color:#4b5563 !important;
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
  }
  body:not(.wp-admin) #mobile-drawer .drawer-content,
  body:not(.wp-admin) #mobile-drawer .mobile-drawer-content{
    padding:22px 22px 24px !important;
  }
  body:not(.wp-admin) #mobile-drawer .drawer-content a,
  body:not(.wp-admin) #mobile-drawer .mobile-navigation a{
    display:flex !important;
    align-items:center !important;
    min-height:46px !important;
    padding:8px 0 !important;
    color:#111827 !important;
    font-size:18px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    text-decoration:none !important;
  }

  body:not(.wp-admin) #cart-drawer .drawer-inner,
  body:not(.wp-admin) .popup-drawer-side-right .drawer-inner{
    width:min(calc(100vw - 18px),430px) !important;
    max-width:min(calc(100vw - 18px),430px) !important;
    min-width:0 !important;
    right:0 !important;
    left:auto !important;
    background:#fff !important;
    overflow:hidden !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-content,
  body:not(.wp-admin) #cart-drawer .widget_shopping_cart_content{
    overflow-y:auto !important;
    overflow-x:hidden !important;
    max-height:calc(100dvh - 92px) !important;
    padding-bottom:0 !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-header{
    position:sticky !important;
    top:0 !important;
    z-index:30 !important;
    min-height:82px !important;
    padding:20px 78px 16px 18px !important;
    background:#fff !important;
    border-bottom:1px solid #edf0f4 !important;
    display:flex !important;
    align-items:center !important;
  }
  body:not(.wp-admin) #cart-drawer .drawer-header h2,
  body:not(.wp-admin) #cart-drawer .drawer-title,
  body:not(.wp-admin) #cart-drawer .side-cart-header{
    margin:0 !important;
    color:#111827 !important;
    font-size:clamp(28px,7vw,40px) !important;
    line-height:1.08 !important;
    font-weight:800 !important;
    white-space:nowrap !important;
  }
  body:not(.wp-admin) #cart-drawer .cart-toggle-close,
  body:not(.wp-admin) #cart-drawer .drawer-toggle-close{
    position:absolute !important;
    top:16px !important;
    right:16px !important;
    width:56px !important;
    height:56px !important;
    border-radius:10px !important;
    background:#0f1726 !important;
    color:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:30px !important;
    line-height:1 !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item{
    position:relative !important;
    display:grid !important;
    grid-template-columns:94px minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
    gap:10px 12px !important;
    width:100% !important;
    min-height:148px !important;
    padding:16px 48px 16px 16px !important;
    border-bottom:1px solid #edf0f4 !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove),
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove){
    grid-column:1 / 3 !important;
    grid-row:1 !important;
    display:grid !important;
    grid-template-columns:94px minmax(0,1fr) !important;
    gap:12px !important;
    align-items:start !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    color:#111827 !important;
    text-decoration:none !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove) img,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove) img{
    grid-column:1 !important;
    width:94px !important;
    height:94px !important;
    min-width:94px !important;
    border-radius:8px !important;
    object-fit:cover !important;
    margin:0 !important;
  }
  body:not(.wp-admin) #cart-drawer .oz-mini-cart-title-text,
  body:not(.wp-admin) #cart-drawer .product-title,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove){
    color:#111827 !important;
    font-size:clamp(15px,4vw,20px) !important;
    line-height:1.18 !important;
    font-weight:800 !important;
    white-space:normal !important;
    overflow:visible !important;
    overflow-wrap:anywhere !important;
  }
  body:not(.wp-admin) #cart-drawer .remove,
  body:not(.wp-admin) #cart-drawer a.remove{
    position:absolute !important;
    top:16px !important;
    right:12px !important;
    width:34px !important;
    height:34px !important;
    border:1px solid #dfe5ec !important;
    border-radius:999px !important;
    background:#fff !important;
    color:#4b5563 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:22px !important;
    line-height:1 !important;
    text-decoration:none !important;
    z-index:3 !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-row,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > .quantity,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > .quantity{
    grid-column:2 !important;
    grid-row:2 !important;
    display:grid !important;
    grid-template-columns:128px minmax(76px,1fr) !important;
    align-items:center !important;
    column-gap:12px !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    color:#111827 !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-box,
  body:not(.wp-admin) #cart-drawer .quantity .qty{
    justify-self:start !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-minus,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-plus{
    position:relative !important;
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    background:#0f1726 !important;
    color:#fff !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:0 !important;
    border:0 !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-minus::before{
    content:"-" !important;
    color:#fff !important;
    font-size:24px !important;
    font-weight:800 !important;
    line-height:1 !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-plus::before{
    content:"+" !important;
    color:#fff !important;
    font-size:22px !important;
    font-weight:800 !important;
    line-height:1 !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty,
  body:not(.wp-admin) #cart-drawer input.qty{
    width:48px !important;
    height:38px !important;
    min-width:48px !important;
    text-align:center !important;
    border:1px solid #dfe5ec !important;
    background:#fff !important;
    color:#111827 !important;
    font-size:18px !important;
    font-weight:700 !important;
    line-height:1 !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price .amount,
  body:not(.wp-admin) #cart-drawer .quantity .amount,
  body:not(.wp-admin) #cart-drawer .woocommerce-Price-amount.amount{
    justify-self:end !important;
    min-width:76px !important;
    max-width:100% !important;
    color:#111827 !important;
    font-size:clamp(18px,4.8vw,24px) !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    text-align:right !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }

  body:not(.wp-admin) .oz-search-drawer-locked .drawer-inner,
  body:not(.wp-admin) #search-drawer .drawer-inner{
    width:100% !important;
    max-width:100% !important;
    background:#fff !important;
    border-radius:0 !important;
  }
  body:not(.wp-admin) .oz-search-drawer-locked .drawer-toggle-close,
  body:not(.wp-admin) #search-drawer .drawer-toggle-close,
  body:not(.wp-admin) #search-drawer .search-toggle-close{
    position:absolute !important;
    top:18px !important;
    right:18px !important;
    width:48px !important;
    height:48px !important;
    border-radius:10px !important;
    background:#0f1726 !important;
    color:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:28px !important;
    line-height:1 !important;
    z-index:30 !important;
  }
}

@media (max-width:374px){
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item{
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:8px 10px !important;
    min-height:134px !important;
    padding:14px 38px 14px 12px !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove),
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove){
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px !important;
  }
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > a:not(.remove) img,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > a:not(.remove) img{
    width:78px !important;
    height:78px !important;
    min-width:78px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty-row,
  body:not(.wp-admin) #cart-drawer li.woocommerce-mini-cart-item > .quantity,
  body:not(.wp-admin) #cart-drawer li.mini_cart_item > .quantity{
    grid-template-columns:112px minmax(60px,1fr) !important;
    column-gap:8px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-minus,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-plus{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty,
  body:not(.wp-admin) #cart-drawer input.qty{
    width:42px !important;
    height:34px !important;
    min-width:42px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-unit-price .amount,
  body:not(.wp-admin) #cart-drawer .quantity .amount,
  body:not(.wp-admin) #cart-drawer .woocommerce-Price-amount.amount{
    min-width:60px !important;
    font-size:16px !important;
  }
}
/* OZ HUB TOPBAR DRAWER COMPATIBILITY FINAL LOCK 2026-06-25 END */

/* OZ HUB CART DRAWER PRICE AND CONTROL HOTFIX LOCK 2026-06-25 START */
body:not(.wp-admin) .oz-orphan-topbar-hidden{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

body:not(.wp-admin) #cart-drawer .iget-mini-cart-minus,
body:not(.wp-admin) #cart-drawer .iget-mini-cart-plus,
body:not(.wp-admin) #cart-drawer .quantity .minus,
body:not(.wp-admin) #cart-drawer .quantity .plus,
body:not(.wp-admin) #cart-drawer button.minus,
body:not(.wp-admin) #cart-drawer button.plus,
body:not(.wp-admin) .widget_shopping_cart .iget-mini-cart-minus,
body:not(.wp-admin) .widget_shopping_cart .iget-mini-cart-plus{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:40px !important;
  min-width:40px !important;
  height:38px !important;
  min-height:38px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:#0f1726 !important;
  color:#fff !important;
  font-size:0 !important;
  line-height:1 !important;
  text-indent:0 !important;
  overflow:hidden !important;
}

body:not(.wp-admin) #cart-drawer .iget-mini-cart-minus::before,
body:not(.wp-admin) #cart-drawer .quantity .minus::before,
body:not(.wp-admin) #cart-drawer button.minus::before,
body:not(.wp-admin) .widget_shopping_cart .iget-mini-cart-minus::before{
  content:"-" !important;
  display:block !important;
  color:#fff !important;
  font-size:22px !important;
  line-height:1 !important;
  font-weight:800 !important;
}

body:not(.wp-admin) #cart-drawer .iget-mini-cart-plus::before,
body:not(.wp-admin) #cart-drawer .quantity .plus::before,
body:not(.wp-admin) #cart-drawer button.plus::before,
body:not(.wp-admin) .widget_shopping_cart .iget-mini-cart-plus::before{
  content:"+" !important;
  display:block !important;
  color:#fff !important;
  font-size:22px !important;
  line-height:1 !important;
  font-weight:800 !important;
}

body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty,
body:not(.wp-admin) #cart-drawer input.qty,
body:not(.wp-admin) .widget_shopping_cart .iget-mini-cart-qty{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:48px !important;
  min-width:48px !important;
  height:38px !important;
  min-height:38px !important;
  padding:0 !important;
  border:1px solid #d8dee8 !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#0f1726 !important;
  font-size:17px !important;
  line-height:38px !important;
  font-weight:750 !important;
  text-align:center !important;
}

body:not(.wp-admin) #cart-drawer .oz-mini-cart-line-total,
body:not(.wp-admin) #cart-drawer .oz-mini-cart-line-total .amount{
  font-weight:850 !important;
  color:#0f1726 !important;
  white-space:nowrap !important;
}

@media (max-width:430px){
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-minus,
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-plus,
  body:not(.wp-admin) #cart-drawer .quantity .minus,
  body:not(.wp-admin) #cart-drawer .quantity .plus,
  body:not(.wp-admin) #cart-drawer button.minus,
  body:not(.wp-admin) #cart-drawer button.plus{
    width:38px !important;
    min-width:38px !important;
    height:36px !important;
    min-height:36px !important;
  }
  body:not(.wp-admin) #cart-drawer .iget-mini-cart-qty,
  body:not(.wp-admin) #cart-drawer input.qty{
    width:46px !important;
    min-width:46px !important;
    height:36px !important;
    min-height:36px !important;
    line-height:36px !important;
  }
}
/* OZ HUB CART DRAWER PRICE AND CONTROL HOTFIX LOCK 2026-06-25 END */
