:root{--brand-primary:#111111;--brand-primary-hover:#000000;--brand-secondary:#262626;--bg-body:#fafafa;--bg-surface:#ffffff;--border-light:#eeeeee;--border-medium:#e5e5e5;--text-main:#171717;--text-muted:#737373;--text-disabled:#a3a3a3;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--shadow-soft:0 2px 12px rgba(0, 0, 0, 0.04);--shadow-medium:0 4px 16px rgba(0, 0, 0, 0.08);--shadow-strong:0 8px 24px rgba(0, 0, 0, 0.12);--transition:0.22s cubic-bezier(0.4, 0, 0.2, 1)}body{background:var(--bg-body)!important;font-family:'IRANSansX',sans-serif;color:var(--text-main)}*,*::after,*::before{box-sizing:border-box}.sticky-mobile-menu{position:fixed;left:0;right:0;bottom:0;z-index:999;background:rgb(255 255 255 / .72)!important;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border-top:1px solid rgb(255 255 255 / .65);-webkit-box-shadow:0 -8px 24px rgb(15 23 42 / .1);box-shadow:0 -8px 24px rgb(15 23 42 / .1)}.sticky-mobile-menu>.col,.sticky-mobile-menu>.col>.col-inner,.sticky-mobile-menu .stack{background:transparent!important;background-color:transparent!important}.sticky-mobile-menu .icon-box-center .icon-box-img{margin:0 auto 4px}@media (max-width:549px){#footer{margin-bottom:90px}}.dark,.dark p,.dark td{color:#e5e5e5}.dark .nav-vertical li li.menu-item-has-children>a,.dark .nav-vertical-fly-out>li>a,.dark .nav-vertical>li>ul li a,.dark .nav>li.html,.dark .nav>li>a,.nav-dark .is-outline,.nav-dark .nav>li>a,.nav-dark .nav>li>button,.nav-dropdown.dark .nav-column>li>a,.nav-dropdown.dark>li>a{color:#f5f5f5}.dark .button,.dark input[type="button"],.dark input[type="reset"],.dark input[type="submit"]{color:#fff}.button,input[type="button"].button,input[type="reset"].button,input[type="submit"],input[type="submit"].button{background-color:var(--brand-primary);border-color:var(--brand-primary);border-radius:var(--radius-sm);color:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .12);transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.button:not(.is-outline):not(:disabled):not(.disabled):hover,input[type="button"].button:not(:disabled):hover,input[type="reset"].button:not(:disabled):hover,input[type="submit"]:not(:disabled):hover{background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:#fff;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.button.is-outline,.button.outline{background-color:transparent!important;border:1.5px solid var(--brand-primary)!important;color:var(--brand-primary)!important;box-shadow:none!important}.button.is-outline:hover,.button.outline:hover{background-color:var(--brand-primary)!important;color:#fff!important;box-shadow:var(--shadow-soft)!important;transform:translateY(-1px)}.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-sm);box-shadow:none;color:var(--text-main);font-size:1em;height:2.507em;max-width:100%;padding:0 .75em;transition:border-color 0.2s ease,box-shadow 0.2s ease;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px rgb(17 17 17 / .08)}span.amount{color:var(--text-main);font-weight:600;white-space:nowrap}.yith-wcpb-product-bundled-item-data__price .price ins{font-weight:600;color:var(--brand-primary);line-height:1.7;padding:5px}h3.yith-wcpb-product-bundled-item-data__title a,.single-product h3.yith-wcpb-product-bundled-item-data__title a{text-decoration:none;padding:5px}.badge-inner.on-sale{background-color:var(--brand-primary);color:#fff}.badge-inner{color:var(--brand-primary)}#billing_country_field{display:none}.custom-category-bottom-content{margin-top:40px;padding:28px;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--border-light);font-size:16px;line-height:1.7;color:var(--text-main);text-align:justify}.custom-category-bottom-content h2{font-size:22px;color:var(--brand-primary);text-align:center;margin-bottom:16px;font-weight:600}.custom-category-bottom-content a{color:var(--brand-secondary);text-decoration:none;font-weight:600;transition:color 0.2s ease}.custom-category-bottom-content a:hover{color:var(--brand-primary);text-decoration:underline}.header-nav .nav-dropdown{left:auto!important}.woocommerce-page .price del{text-decoration:line-through;color:var(--text-disabled)}.woocommerce-page .price ins{font-weight:600;font-size:1.15em;color:var(--brand-primary)}.single_add_to_cart_button{background-color:var(--brand-primary)!important;color:#fff!important;font-size:15px!important;padding:0 36px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--brand-primary)!important;text-transform:none!important;font-weight:500!important;letter-spacing:0.3px!important;transition:all var(--transition)!important;box-shadow:0 4px 14px rgb(0 0 0 / .15)!important}.single_add_to_cart_button:not(:disabled):not(.disabled):hover{background-color:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important;box-shadow:var(--shadow-strong)!important;transform:translateY(-2px)!important}.single_add_to_cart_button:disabled,.single_add_to_cart_button.disabled,.single_add_to_cart_button.wc-variation-selection-needed{background-color:#f0f0f0!important;border-color:var(--border-medium)!important;color:var(--text-disabled)!important;box-shadow:none!important;transform:none!important;cursor:not-allowed!important}.quantity .button.plus,.quantity button.plus,.quantity .button.minus,.quantity button.minus{background-color:var(--brand-secondary)!important;border-color:var(--brand-secondary)!important;color:#fff!important;box-shadow:none!important;transition:all 0.2s ease!important}.quantity .button.plus,.quantity button.plus{border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important}.quantity .button.minus,.quantity button.minus{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.quantity .button.plus:hover,.quantity .button.minus:hover,.quantity button.plus:hover,.quantity button.minus:hover{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.quantity input[type="number"],.quantity input.qty{background-color:var(--bg-surface)!important;border-color:var(--border-medium)!important;border-radius:0!important;color:var(--text-main)!important}.single-product.outofstock .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{position:relative!important}.single-outofstock-banner{position:absolute;top:38%;left:0;right:0;width:100%;background:rgb(255 255 255 / .94)!important;color:var(--brand-primary);padding:14px 0;font-size:16px;font-weight:600;text-align:center;letter-spacing:.4px;box-shadow:0 2px 12px rgb(0 0 0 / .06);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);z-index:5;pointer-events:none}.archive-outofstock-banner{position:absolute;top:0;left:0;right:0;width:100%;background:rgb(255 255 255 / .96)!important;color:var(--brand-primary);padding:10px 0;font-size:13px;font-weight:600;text-align:center;z-index:5;box-shadow:0 1px 8px rgb(0 0 0 / .04);border-bottom:1px solid var(--border-light);pointer-events:none}.product.outofstock .box-image{position:relative}body .product-small a.button,body .product-small a.add_to_cart_button,body .product-small a.product_type_variable,body .product-small a.product_type_simple,body.woocommerce .products .product .add_to_cart_button,body.woocommerce-page .products .product .add_to_cart_button{background-color:var(--brand-primary)!important;border:1px solid var(--brand-primary)!important;border-radius:var(--radius-sm)!important;color:#fff!important;box-shadow:0 2px 10px rgb(0 0 0 / .1)!important;font-weight:500!important;text-transform:none!important;transition:all var(--transition)!important}body .product-small a.button:hover,body .product-small a.add_to_cart_button:hover{background-color:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-2px)!important}.related .product-small a.button,.related .product-small a.add_to_cart_button,.related .product-small a.product_type_variable,.related .product-small a.product_type_simple,.upsells .product-small a.button,.upsells .product-small a.add_to_cart_button,.cross-sells .product-small a.button,.cross-sells .product-small a.add_to_cart_button,.related-products-wrapper .product-small a.button,.related-products-wrapper .product-small a.add_to_cart_button{background-color:var(--brand-primary)!important;border:1px solid var(--brand-primary)!important;border-radius:7px!important;color:#fff!important;font-size:12.5px!important;font-weight:500!important;padding:7px 10px!important;line-height:1.3!important;min-height:auto!important;height:auto!important;margin-top:8px!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important;text-transform:none!important;letter-spacing:0!important;transition:all var(--transition)!important}.related .product-small a.button:hover,.upsells .product-small a.button:hover,.cross-sells .product-small a.button:hover,.related-products-wrapper .product-small a.button:hover{background-color:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}.button:focus-visible,input[type="submit"]:focus-visible,.single_add_to_cart_button:focus-visible,.products .product a.button:focus-visible,.quantity button:focus-visible{outline:2px solid rgb(0 0 0 / .3)!important;outline-offset:3px!important}body .products .product-small>.col-inner,body .related-products-wrapper .product-small>.col-inner,body .related .product-small>.col-inner,body .upsells .product-small>.col-inner,body .cross-sells .product-small>.col-inner{background:var(--bg-surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important;box-shadow:var(--shadow-soft)!important;transition:transform var(--transition),box-shadow var(--transition)!important}body .products .product-small .box-text,body .related .product-small .box-text,body .upsells .product-small .box-text,body .cross-sells .product-small .box-text{background:var(--bg-surface)!important;padding:12px 12px 14px!important;border-top:1px solid #f0f0f0!important}body .products .product-small>.col-inner .box-image,body .related .product-small>.col-inner .box-image{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;overflow:hidden!important;background:var(--bg-body)!important}@media (hover:hover){body .products .product-small>.col-inner:hover,body .related-products-wrapper .product-small>.col-inner:hover,body .related .product-small>.col-inner:hover,body .upsells .product-small>.col-inner:hover,body .cross-sells .product-small>.col-inner:hover{box-shadow:var(--shadow-medium)!important;transform:translateY(-4px)!important}}.related .product-small .product-title,.related .product-small .name a,.upsells .product-small .product-title,.cross-sells .product-small .product-title{font-size:13.5px!important;line-height:1.4!important;font-weight:500!important;margin-bottom:4px!important}.related .product-small .price,.upsells .product-small .price,.cross-sells .product-small .price{font-size:13.5px!important;margin-bottom:2px!important}.badge-container,.badge{overflow:hidden;border-radius:0 var(--radius-lg) 0 var(--radius-lg)!important;z-index:6}.box-image .badge-container{top:0;right:0;border-radius:0 var(--radius-lg) 0 0!important}.header-wrapper{background:transparent!important}.header-inner.container{position:relative;z-index:1;background:rgb(255 255 255 / .72)!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgb(255 255 255 / .4)!important;border-radius:14px!important;box-shadow:0 8px 32px rgb(0 0 0 / .06)!important;margin-top:18px;max-width:1680px;padding:0 20px;transition:background 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.header-wrapper.stuck .header-inner.container{background:rgb(255 255 255 / .85)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-color:rgb(255 255 255 / .5)!important;box-shadow:0 10px 40px rgb(0 0 0 / .08)!important;margin-top:10px}.header-wrapper.stuck,.header-shadow .header-wrapper,.layout-shadow #wrapper{box-shadow:none!important}.nav-dropdown,.header-vertical-menu__fly-out{background:rgb(255 255 255 / .92)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .5)!important;box-shadow:0 12px 40px rgb(0 0 0 / .1)!important;border-radius:12px!important}.nav-dropdown li a,.nav-dropdown .ux-menu-link__link,.header-vertical-menu__fly-out li>a{color:var(--text-main)!important;border-radius:6px!important;margin:2px 4px!important;padding:8px 12px!important;transition:background 0.15s ease,color 0.15s ease!important}.nav-dropdown li a:hover,.nav-dropdown .ux-menu-link__link:hover,.header-vertical-menu__fly-out li>a:hover{background:#f5f5f5!important;color:var(--brand-primary)!important}.header-main .header-button>.button,.header-vertical-menu__opener{background:var(--brand-primary)!important;border:none!important;border-radius:var(--radius-sm)!important;color:#fff!important;box-shadow:0 4px 12px rgb(0 0 0 / .15)!important;transition:all var(--transition)!important;padding:8px 16px!important}.header-main .header-button>.button:hover,.header-vertical-menu__opener:hover{background:var(--brand-primary-hover)!important;transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 0 0 / .2)!important}.header-search .searchform,.header-main .search-form{background:rgb(255 255 255 / .7)!important;border:1px solid rgb(255 255 255 / .5)!important;border-radius:var(--radius-sm)!important;overflow:hidden!important}.header-search button{background:var(--brand-primary)!important;border:0!important;color:#fff!important;transition:background 0.2s ease!important}.header-search button:hover{background:var(--brand-primary-hover)!important}#secondary,.sidebar-wrapper,.widget-area,aside.sidebar,.shop-sidebar{background:var(--bg-surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-soft)!important;padding:20px!important}.widget{background:var(--bg-surface)!important;border:1px solid #f0f0f0!important;border-radius:var(--radius-md)!important;padding:16px!important;margin-bottom:16px!important}.widget-title,.widget h2,.widget h3,.widget .widgettitle{color:var(--brand-primary)!important;font-weight:600!important;font-size:15px!important;margin-bottom:12px!important;padding-bottom:8px!important;border-bottom:1px solid var(--border-light)!important}.widget a{color:#404040!important;transition:color 0.15s ease!important}.widget a:hover{color:var(--brand-primary)!important}.widget_search .search-form,.widget_product_search .woocommerce-product-search,.widget .searchform{display:flex!important;align-items:center!important;background:var(--bg-surface)!important;border:1px solid var(--border-medium)!important;border-radius:var(--radius-sm)!important;overflow:hidden!important}.widget_search button,.widget_product_search button,.widget .searchform button{background:var(--brand-primary)!important;border:none!important;color:#fff!important;transition:background 0.2s ease!important}.widget_search button:hover,.widget_product_search button:hover{background:var(--brand-primary-hover)!important}.tracking-code-wrapper{margin-top:20px;background-color:var(--bg-body);padding:20px;border-radius:var(--radius-md);border:1px solid var(--border-light)}.tracking-code-wrapper label{font-weight:600;color:var(--text-main);font-size:15px;display:block;margin-bottom:10px}.tracking-code-wrapper input[type="text"]{width:80%;padding:11px 14px;border-radius:6px;border:1px solid var(--border-medium);font-size:14px;transition:border-color 0.2s ease}.tracking-code-wrapper input[type="text"]:focus{border-color:var(--brand-primary)}.tracking-code-wrapper button{margin-inline-start:10px;padding:8px 14px;background-color:var(--brand-primary);color:#fff;border-radius:6px;border:none;cursor:pointer;font-size:14px;transition:background-color 0.2s ease}.tracking-code-wrapper button:hover{background-color:var(--brand-primary-hover)}.copy-right{display:none}.button_about_plugin_letmeknow_sbp,.button_link_other_products_letmeknow_sbp{display:none}.woo-acc-dashboard-rtl{direction:rtl;font-family:inherit;color:#222}.woo-acc-dashboard-rtl .button{border-radius:var(--radius-sm);padding:.5em 1em}.wad-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border-light);padding:14px 0;margin-bottom:12px}.wad-user{display:flex;align-items:center;gap:12px}.wad-avatar{width:40px;height:40px;border-radius:50%}.wad-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.wad-card{display:flex;gap:12px;align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:14px;background:var(--bg-surface);transition:0.2s}.wad-card:hover{box-shadow:var(--shadow-soft)}.wad-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:18px}.wad-panel{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg)}@media (max-width:992px){.wad-grid{grid-template-columns:1fr}.wad-stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wad-stats{grid-template-columns:1fr}.wad-topbar{flex-direction:column;align-items:flex-start}}@font-face{font-family:'IranSansX';src:url(/wp-content/themes/flatsome-child/fonts/IRANSansXFaNum-Regular.woff2) format('woff2'),url(/wp-content/themes/flatsome-child/fonts/IRANSansXFaNum-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'IranSansX';src:url(/wp-content/themes/flatsome-child/fonts/IRANSansXFaNum-DemiBold.woff2) format('woff2'),url(/wp-content/themes/flatsome-child/fonts/IRANSansXFaNum-DemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'IranSansX';src:url(/wp-content/themes/flatsome-child/fonts/IRANSansXFaNum-Bold.woff2) format('woff2'),url(/wp-content/themes/flatsome-child/fonts/IRANSansXFaNum-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'IranSansX';src:url(/wp-content/themes/flatsome-child/fonts/IRANSansXFaNum-ExtraBold.woff2) format('woff2'),url(/wp-content/themes/flatsome-child/fonts/IRANSansXFaNum-ExtraBold.woff) format('woff');font-weight:800;font-style:normal;font-display:swap}body{font-family:'IranSansX',sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:'IranSansX',sans-serif}h1{font-weight:700}h2{font-weight:600}h3,h4,h5,h6{font-weight:400}input,textarea,select,button{font-family:'IranSansX',sans-serif}.button,button,input[type="button"],input[type="submit"],input[type="reset"]{font-family:'IranSansX',sans-serif}.nav,.nav a,.menu,.menu a,.ux-menu,.ux-menu a{font-family:'IranSansX',sans-serif}.product-title,.product-title a,.woocommerce-loop-product__title,.price,.amount,.box-text,.box-text .button{font-family:'IranSansX',sans-serif}table,th,td{font-family:'IranSansX',sans-serif}strong,b{font-weight:700}@media only screen and (max-width:48em){body .products .product-small>.col-inner,body .related .product-small>.col-inner{border-radius:10px!important}.related .product-small a.button,.upsells .product-small a.button,.cross-sells .product-small a.button{font-size:12px!important;padding:6px 8px!important}}