.site-header,body{background:var(--bg)}.menu.footer,body,html{margin:0;padding:0}.ultra-var-table,table{border-collapse:collapse}tbody td,thead th{text-align:left;padding:1rem}:root{--bg:#fff;--fg:#121212;--muted:#7b7b7b;--brand:#111;--ring:#eee;--ring-strong:#d8d8d8;--radius:14px;--shadow:0 8px 24px #0000000f;--gap:1.25rem}*{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--fg);line-height:1.65}a{text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:1rem}.mt-12{margin-top:.75rem}.mt-16{margin-top:1rem}.site-header{position:sticky;backdrop-filter:saturate(150%) blur(6px)}.mini-cart,.site-header .primary-nav .menu>li{position:relative}.logo{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.1rem}.header-actions,.header-search{display:flex;align-items:center}.primary-nav .menu{display:flex;gap:.6rem}.primary-nav .menu a{padding:.5rem .8rem;border-radius:999px;text-decoration:none;color:var(--fg);transition:background .15s,color .15s}.header-search,.nav-toggle{border:1px solid var(--ring)}.primary-nav .menu a:hover{background:#f4f4f4}.header-actions{gap:.8rem}.header-search{gap:.35rem;transition:border-color .15s,box-shadow .15s}.header-search:focus-within{border-color:var(--ring-strong);box-shadow:0 0 0 3px #0000000a}.header-search .search-input{background:0 0;font-size:.95rem;color:var(--fg)}.header-search .search-btn{font-size:1rem;line-height:1}.mini-cart{display:inline-flex;align-items:center;gap:.35rem}.mini-cart-count{inset-inline-end:-10px;background:var(--fg);line-height:1.5;box-shadow:var(--shadow)}.nav-toggle{border-radius:10px;padding:.4rem .55rem}.mobile-nav{border-top:1px solid #eee}.mobile-nav .menu,.quantity{display:flex;flex-direction:column}.mobile-nav.open,.primary-nav{display:block}.site-footer{background:#0f0f10;color:#ececec;margin-top:2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:2rem;padding:2.2rem 0}.footer-title{margin:.25rem 0 1rem;font-weight:700}.footer-desc{color:#bdbdbd;margin:0 0 .75rem}.footer-social{display:flex;gap:.65rem;font-size:1.15rem}.menu.footer{display:flex;flex-direction:column;gap:.35rem;list-style:none}.menu.footer a{color:#ececec;text-decoration:none}.menu.footer a:hover{opacity:.85}.newsletter{display:flex;gap:.45rem;margin:.6rem 0}.newsletter-input{flex:1;border:1px solid #2a2a2a;background:#141415;color:#ececec;border-radius:12px;padding:.55rem .75rem}.newsletter-btn{border:1px solid #e4e4e4;background:0 0;color:#e4e4e4;border-radius:12px;padding:.55rem .85rem;cursor:pointer}.product.card,.ultra-box{background:#fff;padding:1rem}.footer-meta{color:#bdbdbd;margin:.9rem 0 0;font-size:.9rem}.shop-archive .products.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:1rem 0}.product.card{border:1px solid #eee;border-radius:12px;display:flex;flex-direction:column;gap:.5rem}.product .price{font-weight:700}.product-single.alt-layout .product-grid{display:grid;gap:var(--gap);align-items:start;grid-template-columns:minmax(320px,1fr) minmax(320px,480px)}.ultra-box{border:1px solid var(--ring);border-radius:var(--radius);box-shadow:var(--shadow)}.woocommerce div.product div.images,.woocommerce div.product div.woocommerce-product-gallery{max-width:520px}.woocommerce div.product div.woocommerce-product-gallery__image img{max-height:480px;width:100%;height:auto;object-fit:contain}.gallery-placeholder{width:100%;aspect-ratio:1/1;background:#f6f6f6;border:1px solid #eee;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-placeholder img{max-width:60%;height:auto;opacity:.6;display:block}.product-single .product-info h1{margin:.25rem 0 1rem;font-size:1.6rem}.product-info .price,.summary .price{font-size:1.4rem;font-weight:700;margin:.5rem 0 1rem}.product-info .cart,.summary .cart,.woocommerce-cart-form .coupon{display:flex;gap:.5rem;align-items:center}.summary .quantity input{width:80px}.single_add_to_cart_button{border:1px solid #222;background:#111}.single_add_to_cart_button:hover{opacity:.9}.ultra-var-table-wrap{margin:1.2rem 0;overflow-x:auto}.ultra-var-table{width:100%;background:#fff;border:1px solid #e5e5e5;border-radius:12px;font-size:14px;min-width:600px}.ultra-var-table thead th{background:#f9f9f9;color:#111;font-weight:600;text-align:center;padding:.75rem 1rem;border-bottom:1px solid #e6e6e6;vertical-align:middle;white-space:nowrap}.ultra-var-table tbody tr{transition:background .15s}.ultra-var-table tbody tr:hover{background:#fcfcfc}.ultra-var-table td{padding:.7rem 1rem;text-align:center;border-bottom:1px solid #f2f2f2;vertical-align:middle;line-height:1.5}.ultra-var-table tr:last-child td{border-bottom:none}.ultra-var-table .price{font-weight:700;color:#111;white-space:nowrap}.ultra-var-table .stock-col{color:#666;white-space:nowrap}.ultra-var-row-form .button{width:100%;border:1px solid #111;background:#111;color:#fff;border-radius:8px;padding:.5rem .8rem;font-size:13px;cursor:pointer;transition:.2s}.ultra-var-row-form .button:hover{background:#222;transform:translateY(-1px)}html[dir=rtl] .ultra-var-table td,html[dir=rtl] .ultra-var-table th{text-align:center!important}@media (max-width:720px){.ultra-var-table thead{display:none}.ultra-var-table,.ultra-var-table tbody,.ultra-var-table td,.ultra-var-table tr{display:block;width:100%}.ultra-var-table tr{border:1px solid #eee;border-radius:10px;margin-bottom:.9rem;background:#fff;box-shadow:0 2px 3px #00000008}.ultra-var-table td{display:flex;justify-content:space-between;align-items:center;padding:.65rem .9rem;border-bottom:1px solid #f2f2f2}.ultra-var-table td:last-child{border-bottom:none}.ultra-var-table td::before{content:attr(data-label);font-weight:600;color:#555}}.woocommerce-tabs{margin-top:1.5rem}.woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0}.woocommerce-tabs .tabs li a{display:block;padding:.45rem .9rem;border:1px solid #eee;border-radius:999px;background:#fff;text-decoration:none;color:var(--fg)}.woocommerce-tabs .tabs li a:hover,.woocommerce-tabs .tabs li.active a{border-color:#ddd;background:#fafafa}.woocommerce-Tabs-panel{border:1px solid #eee;border-radius:12px;padding:1rem}.cart-layout{display:grid;grid-template-columns:1.5fr .9fr;gap:1.25rem;margin:1rem 0 2rem}.cart-aside,form.cart{display:flex;gap:1rem}@media (max-width:1024px){.cart-layout,.product-single.alt-layout .product-grid{grid-template-columns:1fr}}.cart-main.box{padding:1rem}.cart-aside{flex-direction:column}.cart-totals.box{padding:1rem;position:sticky;top:1rem}.button,.woocommerce a.button,.woocommerce button.button{display:inline-block;border:1px solid #111;background:#111;color:#fff;border-radius:12px;padding:.6rem 1rem;text-align:center;text-decoration:none;cursor:pointer}.button:hover,.search-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{opacity:.92}.button.button-checkout{width:100%;margin-top:1rem;font-weight:700}.woocommerce-cart-form .shop_table{border:0}.woocommerce-cart-form .shop_table th{background:#fafafa;border-bottom:1px solid #eee}.woocommerce-cart-form .shop_table td{border-bottom:1px solid #f4f4f4}.woocommerce-cart-form .product-thumbnail img{width:64px;height:auto;border-radius:10px}.woocommerce .quantity .qty{width:84px;border:1px solid #e4e4e4;border-radius:10px;text-align:center}.woocommerce-cart-form .coupon .input-text{flex:1;min-width:160px;border:1px solid #e4e4e4;border-radius:10px;padding:.5rem .7rem}.cart_totals table{width:100%}.cart_totals td,.cart_totals th{padding:.45rem 0;border:none}.cart_totals .order-total td,.cart_totals .order-total th{font-weight:800;border-top:1px solid #eee;padding-top:.75rem;margin-top:.25rem}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:1px solid #eee;border-radius:12px;padding:.75rem 1rem;margin:.75rem 0}html[dir=rtl] .mini-cart-count{inset-inline-end:-10px;inset-inline-end:auto;inset-inline-start:-8px}html[dir=rtl] .header-search .search-input{text-align:right}.breadcrumb{font-size:.9rem;color:#000;margin-bottom:.5rem}.breadcrumb a{color:inherit}.quantity input,thead th{color:#333;font-size:1rem}.product-single .product-info .product-field-container{margin-top:1rem;padding:1rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px}.product-single .product-info .product-field-container label{font-weight:700;margin-bottom:.5rem}.product-single .product-info .product-field-container input,.product-single .product-info .product-field-container select{width:100%;padding:.8rem;border-radius:8px;border:1px solid #ddd;font-size:1rem;margin-bottom:.5rem}.product-single .product-info .product-field-container small{font-size:.875rem;color:#666}.product-single .product-info .single_add_to_cart_button{background-color:#111;color:#fff;padding:1rem 1.5rem;border-radius:8px;font-size:1rem;display:inline-block;margin-top:1rem}.product-single .product-info .single_add_to_cart_button:hover,.wp-block-button .add_to_cart_button:hover,button:hover{background-color:#000}form.cart,table{width:100%;background-color:#fff}.product-single .product-info .quantity input.qty{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:8px;text-align:center;font-size:1rem;margin-top:1rem}form.cart{border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:1.5rem;margin-top:2rem;max-width:480px;margin-left:auto;margin-right:auto;flex-direction:column}.quantity input{padding:1rem;border-radius:8px;border:1px solid #ddd;background-color:#f9f9f9;width:100%;text-align:center}.quantity input:focus{border-color:#0056b3;outline:0}.single_add_to_cart_button{font-weight:600;border:none}button,input[type=number]{text-align:center;border-radius:6px;margin-top:.5rem}.single_add_to_cart_button:active{transform:scale(.98)}table{border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a}thead{background-color:#f7f7f7}thead th{font-weight:600;border-bottom:1px solid #ddd}button,tbody td{font-size:.95rem}tbody tr{border-top:1px solid #f4f4f4}tbody td{vertical-align:middle;color:#555;border-bottom:1px solid #f4f4f4}button{background-color:#111;color:#fff;padding:.75rem 1.25rem;cursor:pointer;transition:background-color .3s;display:inline-block;width:auto}button:disabled{background-color:#aaa;cursor:not-allowed}input[type=number]{width:60px;padding:.5rem;border:1px solid #ddd;font-size:1rem}td .quantity,td .single_add_to_cart_button{display:inline-block;vertical-align:middle;margin-right:.5rem}td span{font-size:1.2rem;font-weight:600}td span[style="color:green;"]{color:#28a745}td span[style="color:red;"]{color:#dc3545}@media (max-width:768px){form.cart{padding:1.2rem;width:90%}.quantity input{padding:.8rem}.single_add_to_cart_button{padding:1rem}table,td,th{font-size:.9rem}thead{display:none}tbody,td{display:block;width:100%;padding:1rem;margin-bottom:1rem}td{border-bottom:1px solid #f4f4f4}td:before{content:attr(data-label);font-weight:600;color:#777}td span{display:block;font-size:1rem;margin-top:.5rem}}.single_add_to_cart_button{background-color:#111!important;color:#fff!important;padding:.75rem 1.5rem!important;border-radius:6px!important;font-size:.95rem!important;cursor:pointer!important;display:inline-block!important;width:auto!important;text-align:center!important;margin-top:.5rem!important;transition:background-color .3s!important}.single_add_to_cart_button:hover{background-color:#000!important}.single_add_to_cart_button:disabled{background-color:#aaa!important;cursor:not-allowed!important}.site-header.sticky{position:sticky;top:0;z-index:50;backdrop-filter:saturate(160%) blur(8px);background:#ffffffd9;border-bottom:1px solid #0000000f}.mini-cart-count,.product-add .button,.search-btn{background:#111;color:#fff}.dark .site-header.sticky{background:#121212b3;border-bottom-color:#ffffff14}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo img{height:36px;width:auto}.dark .logo-text{color:#fff}.primary-nav .menu{display:flex;gap:1.1rem;list-style:none;margin:0;padding:0}.primary-nav .menu>li>a{text-decoration:none;color:#222;padding:.35rem .5rem;border-radius:8px}.mobile-nav .menu a:hover,.primary-nav .menu>li>a:hover{background:#f2f2f2}.dark .primary-nav .menu>li>a{color:#eee}.dark .primary-nav .menu>li>a:hover{background:#ffffff14}.header-search{display:flex;align-items:center;gap:.4rem}.search-input{width:180px;max-width:38vw;padding:.45rem .6rem;border:1px solid #ddd;border-radius:10px}.search-btn{border:0;padding:.45rem .6rem;border-radius:10px;cursor:pointer}.mini-cart{text-decoration:none;font-size:1.1rem}.mini-cart-count{position:absolute;top:-7px;inset-inline-end:-8px;border-radius:999px;font-size:.72rem;padding:.05rem .35rem;min-width:16px;text-align:center}.mobile-nav .menu{display:flex;flex-direction:column;gap:.35rem}.mobile-nav .menu a{padding:.5rem;border-radius:8px;text-decoration:none;color:#222}@media (max-width:980px){.primary-nav{display:none}.mobile-nav,.nav-toggle{display:block}.mobile-nav{border-top:1px solid #eee;background:#fffffff2}.site-header.sticky{backdrop-filter:saturate(140%) blur(10px)}}.shop-archive{max-width:1200px;margin:2rem auto}.shop-title{font-size:1.6rem;font-weight:700;text-align:right;margin-bottom:1.5rem;color:#111}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.product-card{border:1px solid #eee;border-radius:12px;padding:1rem;background:#fff;transition:.25s;text-align:center}.product-card:hover{box-shadow:0 5px 15px #00000014;transform:translateY(-3px)}.product-thumb img{width:100%;height:auto;border-radius:8px;margin-bottom:.75rem}.product-title{font-size:1rem;margin-bottom:.5rem}.product-title a{color:#111;text-decoration:none}.product-title a:hover{color:#007bff}.product-price{font-weight:700;color:#333;margin-bottom:.75rem}.product-add .button{border-radius:8px;padding:.45rem .9rem;border:none;transition:background .25s}.product-add .button:hover{background:#333}form.woocommerce-ordering{position:relative;display:inline-block;margin-bottom:1.5rem}form.woocommerce-ordering label{display:none}form.woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #ddd;border-radius:12px;padding:.6rem 2.5rem .6rem 1rem;font-size:.95rem;color:#222;cursor:pointer;transition:.2s;outline:0;box-shadow:0 2px 5px #0000000d}form.woocommerce-ordering select.orderby:hover{border-color:#aaa}form.woocommerce-ordering select.orderby:focus{border-color:#111;box-shadow:0 0 0 3px #0000000d}form.woocommerce-ordering::after{content:"▾";font-size:1rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#666;pointer-events:none;transition:color .2s}form.woocommerce-ordering:hover::after{color:#111}@media (prefers-color-scheme:dark){form.woocommerce-ordering select.orderby{background:#222;color:#f5f5f5;border-color:#444}form.woocommerce-ordering::after{color:#aaa}}.site-header{position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;z-index:1004!important}.mobile-nav,body.nav-open::before{position:fixed!important;pointer-events:auto!important}.container.header-inner{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo-text{font-weight:800;font-size:1.1rem;color:#111;text-decoration:none}.site-header .primary-nav .menu{list-style:none;display:flex;gap:1.25rem;margin:0;padding:0}.site-header .primary-nav .menu a{text-decoration:none;color:#111;font-weight:500;line-height:1;padding:.5rem .25rem}.site-header .primary-nav .menu a:hover{color:#0a84ff}.site-header .primary-nav .menu>li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.site-header .primary-nav .menu>li>ul{list-style:none;margin:0;padding:.5rem 0;position:absolute;top:100%;left:0;min-width:180px;background:#fff;border:1px solid #eee;border-radius:.5rem;box-shadow:0 8px 24px #00000014;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}.header-actions{display:flex;align-items:center;gap:.75rem}.header-search{display:flex;align-items:center;gap:.25rem;border:1px solid #e5e5e5;border-radius:999px;padding:.25rem .5rem}.header-search .search-input{border:0;outline:0;min-width:12ch}.header-search .search-btn{background:0 0;border:0;cursor:pointer}.mobile-nav{inset:0 0 0 auto;border-left:1px solid #eee;transform:translateX(100%);padding:1rem;box-shadow:-12px 0 24px #00000014}.mobile-nav.open{transform:translateX(0);outline:#4caf50 dashed 2px!important}.mobile-nav .menu{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.mobile-nav .menu li a{display:block;padding:.75rem .5rem;color:#111;text-decoration:none;border-radius:.5rem}.mobile-nav .menu li a:hover{background:#f7f7f9}body.nav-open::before{content:"";inset:0;backdrop-filter:blur(1px);content:!important;inset:0!important;background:#00000047!important;backdrop-filter:blur(1px)!important;z-index:1003!important}.nav-toggle{display:none;display:inline-flex;background:0 0;border:0;font-size:1.4rem;cursor:pointer;align-items:center;justify-content:center;line-height:1}.site-header .nav-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center}.mobile-nav{display:block!important;top:0!important;bottom:0!important;width:min(84vw,360px)!important;height:100vh!important;overflow-y:auto!important;background:#fff!important;border:0!important;box-shadow:-12px 0 24px #0000002e!important;will-change:transform!important;transition:transform .22s!important;z-index:1005!important}.mobile-nav[hidden],.screen-reader-text,.skip-link{display:none!important}html[dir=ltr] .mobile-nav{right:0!important;left:auto!important;transform:translateX(100%)!important}body.rtl .mobile-nav.open,html[dir=ltr] .mobile-nav.open,html[dir=rtl] .mobile-nav.open{transform:translateX(0)!important}body.rtl .mobile-nav,html[dir=rtl] .mobile-nav{left:0!important;right:auto!important;transform:translateX(-100%)!important}.site-header .nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;font-size:1.6rem!important;line-height:1!important;z-index:10004!important;position:relative!important}.nav-icon,.nav-icon::after,.nav-icon::before{width:22px;height:2px;background:#111;border-radius:2px}@media (max-width:992px){.primary-nav,.site-header .primary-nav{display:none!important}.nav-toggle,.site-header .nav-toggle{display:inline-flex!important}}@media (min-width:993px){.nav-toggle,.site-header .nav-toggle{display:none!important}.primary-nav,.site-header .primary-nav{display:block!important}}.nav-icon{display:block;position:relative}.nav-icon::after,.nav-icon::before{content:"";position:absolute;left:0}.nav-icon::before{top:-6px}.nav-icon::after{top:6px}.footer-enamad{display:flex;align-items:center;justify-content:flex-start;margin-top:1rem;gap:.5rem}.footer-enamad img{width:90px;height:auto;border-radius:8px;border:1px solid #eee;background:#fff;padding:4px;transition:transform .2s}.footer-enamad img:hover{transform:scale(1.05)}@media (max-width:768px){.footer-grid,.footer-meta{text-align:center}.footer-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.footer-enamad,.footer-social{justify-content:center}}.woocommerce.columns-4 .products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background-color:#fff;padding:1rem;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:box-shadow .3s ease,transform .3s ease;text-align:center}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.product-thumb img{width:100%;height:auto;border-radius:8px}.product-title{font-size:1.1rem;margin:1rem 0}.product-price{font-weight:700;color:#333}.product-add .button{padding:.75rem 1.5rem;background-color:#007bff;color:#fff;border-radius:6px;text-decoration:none;cursor:pointer;transition:background-color .3s}.product-add .button:hover{background-color:#0056b3}@media (max-width: 768px){.woocommerce.columns-4 .products{grid-template-columns:1fr 1fr}}.hero-banner{background:#f5f5f5;padding:50px 0;text-align:center;border-bottom:1px solid #ddd}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:2.5rem;color:#333;margin-bottom:1rem;font-weight:700}.hero-subtitle{font-size:1.2rem;color:#777;margin-bottom:2rem}.hero-btn{background-color:#007bff;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-size:1.1rem}.hero-btn:hover{background-color:#0056b3}.featured-banner{display:flex;gap:20px;justify-content:center;padding:40px 0}.banner-item{background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 10px #0000001a;text-align:center;width:300px}.banner-item img{width:100%;height:auto;border-radius:8px;margin-bottom:15px}.banner-title{font-size:1.4rem;margin-bottom:10px;color:#333}.banner-btn{display:inline-block;background-color:#007bff;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-size:1rem}.banner-btn:hover{background-color:#0056b3}@media (max-width: 768px){.featured-banner{flex-direction:column;gap:20px}}.product-highlight-banner{background-color:#f9f9f9;padding:50px 0;border-bottom:1px solid #ddd}.product-highlight-content{display:flex;gap:40px;align-items:center;justify-content:center}.product-highlight-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 10px #0000001a}.product-highlight-info{max-width:500px}.product-highlight-title{font-size:2rem;color:#333;margin-bottom:1rem;font-weight:700}.product-highlight-description{font-size:1rem;color:#777;margin-bottom:1.5rem}.product-highlight-features{list-style-type:none;padding:0;margin-bottom:1rem}.product-highlight-features li{font-size:1rem;color:#444;margin-bottom:.5rem}.product-price{margin-bottom:1rem}.price-old{text-decoration:line-through;color:#bbb;margin-right:10px}.price-new{font-size:1.5rem;color:#007bff;font-weight:700}.product-buy-button{display:inline-block;padding:12px 24px;background-color:#007bff;color:#fff;border-radius:8px;font-size:1.1rem;text-decoration:none;transition:background-color .2s}.product-buy-button:hover{background-color:#0056b3}@media (max-width: 768px){.product-highlight-content{flex-direction:column;text-align:center}.product-highlight-info{max-width:100%}}
/* استایل کلی برای فرم‌ها */
.woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields {
  background: #fff;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* عنوان‌ها */
h3 {
  font-size: 1.2rem;
  margin-bottom: 15px;
  color: #333;
  font-weight: bold;
}

/* فیلدها */
input.input-text, textarea.input-text {
  width: 100%;
  padding: 8px;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 12px;
  background-color: #f9f9f9;
}

/* فیلدهای در حال فوکوس */
input.input-text:focus, textarea.input-text:focus {
  border-color: #007bff;
  outline: none;
}

/* چک باکس ایجاد حساب کاربری */
.create-account {
  display: none;
  margin-top: 10px;
}

input#account_password {
  display: none;
  width: 100%;
  padding: 8px;
  margin-top: 10px;
}

/* دکمه ثبت سفارش */
#place_order {
  width: 100%;
  padding: 12px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 5px;
  font-size: 1rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#place_order:hover {
  background-color: #45a049;
}

/* ریسپانسیو برای موبایل */
@media (max-width: 768px) {
  .form-row-first, .form-row-last {
    width: 100%;
    margin-right: 0;
  }

  .create-account {
    display: block;
  }

  #place_order {
    padding: 15px;
  }
}
/* استایل برای لیست درگاه‌های پرداخت */
.woocommerce-checkout-payment {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin-bottom: 20px;
}

/* استایل برای هر روش پرداخت */
.wc_payment_methods li {
  display: flex;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid #eee;
  transition: background-color 0.3s ease;
}

/* تغییر رنگ پس‌زمینه در هاور */
.wc_payment_methods li:hover {
  background-color: #f4f4f4;
}

/* استایل آیکون و لوگوی درگاه */
.wc_payment_methods li img {
  width: 40px;
  margin-right: 10px;
  vertical-align: middle;
}

/* استایل برای انتخاب روش پرداخت */
input.input-radio {
  margin-right: 10px;
  transform: scale(1.2);
}

/* استایل برای عنوان درگاه */
label[for^="payment_method"] {
  font-size: 1rem;
  font-weight: bold;
  color: #333;
}

/* جعبه توضیحات درگاه */
.payment_box {
  margin-top: 10px;
  padding: 10px;
  background-color: #f9f9f9;
  border-radius: 5px;
  font-size: 0.9rem;
  color: #555;
  display: none;
}

/* نمایش توضیحات درگاه هنگام انتخاب */
input:checked + label + .payment_box {
  display: block;
}

/* دکمه ثبت سفارش */
#place_order {
  background-color: #007bff;
  color: #fff;
  border: none;
  padding: 12px 20px;
  width: 100%;
  border-radius: 5px;
  font-size: 1.1rem;
  cursor: pointer;
  margin-top: 20px;
  transition: background-color 0.3s ease;
}

#place_order:hover {
  background-color: #0056b3;
}

/* برای حالت موبایل */
@media (max-width: 768px) {
  .woocommerce-checkout-payment {
    padding: 15px;
  }

  .wc_payment_methods li {
    flex-direction: column;
    align-items: flex-start;
  }

  .wc_payment_methods li img {
    margin-bottom: 10px;
  }

  #place_order {
    padding: 15px;
  }
}
