.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 20px;padding:14px 18px;border-radius:10px;font-size:14px;background:var(--pale);border-right:3px solid var(--blue);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.woocommerce-error{background:#fdf0f0;border-color:#c0392b;color:#7a2222}.woocommerce-error li,.woocommerce-message li{margin:0}.woocommerce-message .button,.woocommerce-info .button{order:2;font-size:13px;background:#fff;color:var(--blue);border:1px solid #c5d6f0;min-height:38px;padding:6px 14px;font-weight:600}.woocommerce-message .button:hover,.woocommerce-info .button:hover{background:var(--blue);color:#fff}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.button,button.button,input.button,a.button,.woocommerce-button,.woocommerce-Button,.checkout-button,#place_order{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:#fff;border:0;border-radius:11px;min-height:48px;padding:11px 22px;font-weight:650;font-size:15px;cursor:pointer;text-decoration:none}.button:hover{filter:brightness(.96)}.button.alt,#place_order{background:var(--yellow);color:var(--ink)}.button:disabled,.button.disabled{opacity:.55;cursor:not-allowed}.woocommerce form .form-row{margin:0 0 16px}.woocommerce form .form-row label{display:block;font-size:14px;margin-bottom:8px}.woocommerce form .form-row .required{color:#c0392b;text-decoration:none}.woocommerce form .form-row input,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .form-row .select2-container{width:100%}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.woocommerce form .form-row-wide,.woocommerce form .form-row:not(.form-row-first):not(.form-row-last){grid-column:1/-1}.form-row-first,.form-row-last{width:auto;display:block}.select2-container .select2-selection--single{height:48px;border:1px solid #ced7e2;border-radius:9px;background:#fff}.select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;padding:0 14px;color:var(--ink)}.select2-container .select2-selection--single .select2-selection__arrow{height:46px;left:8px;right:auto}.woocommerce-input-wrapper{display:block}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:13px;color:var(--muted)}.buy-box form.cart{margin:0}.buy-box .variations,.buy-box .single_variation_wrap .woocommerce-variation-price{display:none}.buy-box .variations_button,.buy-box form.cart{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.buy-box .single_variation_wrap{width:100%}.buy-box .woocommerce-variation-availability{font-size:12px;color:var(--muted)}.buy-box .quantity{display:flex;gap:7px;align-items:center;font-size:12px}.buy-box .quantity:before{content:"تعداد"}.buy-box .quantity input{width:63px;text-align:center;padding:12px 5px}.buy-box .quantity .screen-reader-text{display:none}.buy-box .single_add_to_cart_button{flex:1;min-height:52px;border-radius:11px;background:var(--blue);color:#fff}.buy-box .single_add_to_cart_button:before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z'/%3E%3Cpath d='M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z'/%3E%3Cpath d='M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/contain no-repeat}.buy-box .reset_variations{display:none!important}.buy-box .stock.out-of-stock{color:#944141;font-size:14px}.price.out{color:var(--muted);font-size:14px}.price small{font-size:12px;font-weight:400;margin-right:4px}.gift-options label img{border-radius:8px}.woocommerce-cart-form{margin-bottom:30px}.woocommerce-cart .woo-page>.woocommerce{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:start}.woocommerce-cart .woo-page>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .cart-collaterals{padding:26px;background:#f4f7fc;border-radius:18px}.woocommerce-cart .cart-collaterals h2{font-size:24px;margin-bottom:22px}table.shop_table{width:100%;border-collapse:collapse;font-size:14px}table.shop_table th{text-align:right;font-weight:600;color:var(--muted);font-size:13px;padding:10px 6px;border-bottom:1px solid var(--line)}table.shop_table td{padding:16px 6px;border-bottom:1px solid var(--line);vertical-align:middle}table.shop_table .product-thumbnail img{width:90px;height:90px;object-fit:contain;background:#f7f9fc;border-radius:10px}table.shop_table .product-name a{font-weight:650}table.shop_table .product-remove a{color:#944141;font-size:20px;text-decoration:none}table.shop_table .quantity input{width:65px;text-align:center;padding:7px}table.shop_table .variation{font-size:12px;color:var(--muted);display:flex;gap:6px;margin:4px 0 0}table.shop_table .variation p{margin:0;display:inline}table.shop_table td.actions{padding-top:20px}table.shop_table td.actions .coupon{display:inline-flex;gap:8px;align-items:center}table.shop_table td.actions .coupon input{width:180px}table.shop_table td.actions>.button{float:left}.cart_totals table th{width:45%}.cart_totals .wc-proceed-to-checkout .button{width:100%;margin-top:20px}.cart-empty.woocommerce-info{display:none}.return-to-shop{text-align:center;padding:60px 0}.woocommerce-cart .woo-page>.woocommerce:has(.return-to-shop){display:block}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:13px;color:var(--muted)}.woocommerce-shipping-methods{list-style:none;padding:0;margin:0}.woocommerce-checkout .woo-page form.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:0 35px;align-items:start}.woocommerce-checkout #customer_details{border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff}.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review_heading{font-size:24px;margin-bottom:18px}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;padding:26px 26px 0;background:#f4f7fc;border-radius:18px 18px 0 0;margin:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;padding:0 26px 26px;background:#f4f7fc;border-radius:0 0 18px 18px;position:sticky;top:20px}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 3}.woocommerce-checkout form.checkout:has(.pay-step) #customer_details{grid-row:1/span 2}.woocommerce-checkout form.checkout:has(.pay-step) #order_review{grid-row:2/span 2}.pay-step{grid-column:1;grid-row:3;margin-top:20px;border:2px solid var(--blue);border-radius:18px;padding:28px;background:#fff}.pay-step h3{font-size:24px;margin-bottom:12px}.pay-step>p{font-size:14px;color:var(--muted)}.pay-step .pay-amount{color:var(--ink);font-size:16px;white-space:nowrap}.pay-card{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;background:var(--pale);border-radius:14px;padding:16px 20px;margin:16px 0}.pay-card span,.pay-card small{grid-column:1/-1;font-size:13px;color:var(--muted)}.pay-card b{font-size:24px;letter-spacing:1px;text-align:right;color:var(--ink)}.pay-copy{border:1px solid var(--blue);background:#fff;color:var(--blue);border-radius:9px;padding:7px 16px;font-size:13px;cursor:pointer}.pay-step .form-row{margin:0}.pay-step .form-row label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px}.pay-step .form-row input{width:100%;font-size:18px;letter-spacing:1px;text-align:right}.pay-step .pay-error{color:#b3261e;font-weight:600;margin-top:10px}.pay-step .pay-note{font-size:12px;margin-top:10px}.woocommerce-checkout form.checkout:has(.pay-step) .payment_box.payment_method_bacs{display:none!important}.woocommerce-checkout form.checkout:has(input[name=payment_method]:checked:not(#payment_method_bacs)) .pay-step{display:none}.woocommerce-checkout form.checkout:has(#payment_method_bacs:checked):has(#zirak_payment_ref:placeholder-shown) #place_order{opacity:.55;cursor:not-allowed}.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-checkout #payment{margin-top:20px}.woocommerce-checkout #payment ul{list-style:none;padding:0;margin:0}.woocommerce-checkout #payment li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.woocommerce-checkout #payment li label{display:inline}.woocommerce-checkout #payment .payment_box{font-size:13px;color:var(--muted);padding:8px 0 0}.woocommerce-checkout #place_order{width:100%;margin-top:20px}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:16px}.woocommerce-additional-fields h3{margin-top:20px}.checkout-steps{display:flex;justify-content:center;gap:40px;margin:0 0 30px;font-size:14px;color:var(--muted)}.checkout-steps b{color:var(--blue)}.woocommerce-order{max-width:760px;margin:auto}.woocommerce-order h2,.woocommerce-order h3{font-size:22px;margin:24px 0 12px}.woocommerce-thankyou-order-received{font-size:22px;font-weight:700;color:var(--blue);text-align:center;padding:24px;background:var(--pale);border-radius:16px}.woocommerce-order-overview{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:24px 0;font-size:13px;color:var(--muted)}.woocommerce-order-overview strong{display:block;color:var(--ink);font-size:15px}.woocommerce-bacs-bank-details{background:#fff7dc;border-radius:16px;padding:20px 24px}.woocommerce-bacs-bank-details ul{list-style:none;padding:0;margin:8px 0 0}.woocommerce-customer-details address{font-style:normal;line-height:2;color:var(--muted)}.woocommerce-column--billing-address,.woocommerce-column--shipping-address{display:inline-block;vertical-align:top;width:48%}.woocommerce-account:not(.logged-in) .woo-page>.woocommerce{display:grid;grid-template-columns:1fr 1fr;max-width:1020px;margin:auto;gap:50px;align-items:start}.woocommerce-account:not(.logged-in) .woo-page>.woocommerce:before{content:"";grid-column:1;grid-row:1;min-height:420px;border-radius:20px;background:var(--pale) url(/wp-content/themes/zirak/assets/img/account-art.png) center/contain no-repeat}#customer_login{grid-column:2;grid-row:1;border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff}#customer_login h2{display:none}#customer_login .col-1,#customer_login .col-2{min-width:0}.account-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:20px}.account-tabs button{background:none;border:0;font-size:20px;font-weight:700;padding:0 0 14px;color:var(--muted);cursor:pointer}.account-tabs button.active{border-bottom:3px solid var(--blue);color:var(--blue);margin-bottom:-1px}.woocommerce-form-register .woocommerce-privacy-policy-text{margin:0 0 16px}.woocommerce-account:not(.logged-in) .woo-page>.woocommerce>form.login{grid-column:2;border:1px solid var(--line);border-radius:18px;padding:28px}.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin:4px 0 14px;font-size:14px}input[type=checkbox],input[type=radio]{width:16px;height:16px;padding:0;border:0;border-radius:0;accent-color:var(--blue);vertical-align:middle;margin:0 0 0 8px;flex-shrink:0}.woocommerce form .form-row input[type=checkbox],.woocommerce form .form-row input[type=radio]{width:16px}.woocommerce form .form-row.checkbox-row label,.woocommerce form .form-row label.checkbox,.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;margin:0}.woocommerce form .form-row label.checkbox input,.woocommerce-form__label-for-checkbox input{margin:0}.show-password-input{display:none}.lost_password{font-size:13px;margin-top:10px}.woocommerce-account.logged-in .woo-page>.woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 18px;border-bottom:1px solid var(--line);font-size:14px}.woocommerce-MyAccount-navigation li.is-active a{background:var(--pale);color:var(--blue);font-weight:650}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content legend,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:22px;margin:20px 0 12px}.woocommerce-MyAccount-content fieldset{border:0;padding:0;margin:0}.woocommerce-MyAccount-content .woocommerce-Address{display:inline-block;width:48%;vertical-align:top}.woocommerce-MyAccount-content address{font-style:normal;line-height:2}.woocommerce-orders-table__cell-order-actions .button{padding:6px 12px;min-height:0;font-size:13px}.woocommerce-order-details table th{text-align:right}.woocommerce-pagination{display:flex;justify-content:center;margin:40px 0}.woocommerce-pagination ul{display:flex;gap:6px;list-style:none;padding:0;margin:0}.woocommerce-pagination a,.woocommerce-pagination span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;font-size:14px}.woocommerce-pagination .current{background:var(--blue);color:#fff;border-color:var(--blue)}.woocommerce-password-strength{font-size:12px;padding:6px 0;color:var(--muted)}.woocommerce-password-hint{font-size:12px;color:var(--muted)}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.woocommerce-store-notice{background:var(--yellow);text-align:center;padding:8px;font-size:14px}.article-list{display:grid;gap:24px}.article-hero img{border-radius:20px;margin:0 auto 20px;max-height:480px;object-fit:cover;width:100%}.prose img{border-radius:16px}.prose ul,.prose ol{padding-right:24px;color:#4d6076}.prose figure{margin:24px 0}.page-content.prose-page{max-width:none}.page-content.prose-page>.prose{margin-top:0}@media(max-width:1100px){.woocommerce-checkout .woo-page form.checkout{grid-template-columns:1.2fr 1fr;gap:0 20px}}@media(max-width:780px){.woocommerce-cart .woo-page>.woocommerce,.woocommerce-checkout .woo-page form.checkout,.woocommerce-account .woo-page>.woocommerce{grid-template-columns:1fr;gap:20px}.woocommerce-account:not(.logged-in) .woo-page>.woocommerce:before{min-height:200px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review,.woocommerce-checkout form.checkout:has(.pay-step) #customer_details,.woocommerce-checkout form.checkout:has(.pay-step) #order_review,.pay-step{grid-column:1;grid-row:auto;position:static}.pay-step{padding:20px;margin-top:0}.pay-card b{font-size:19px}#customer_login{grid-column:1;grid-row:auto}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}.woocommerce form .form-row-first,.woocommerce form .form-row-last{grid-column:1/-1}table.shop_table thead{display:none}table.shop_table tr{display:grid;grid-template-columns:76px 1fr auto;gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--line)}table.shop_table td{border:0;padding:0}table.shop_table td.product-thumbnail{grid-row:1/span 3}table.shop_table td.product-thumbnail img{width:76px;height:76px}table.shop_table td.product-remove{grid-column:3;grid-row:1}table.shop_table td.product-name{grid-column:2;grid-row:1}table.shop_table td.product-price{display:none}table.shop_table td.product-quantity{grid-column:2;grid-row:2}table.shop_table td.product-subtotal{grid-column:2;grid-row:3;font-weight:700}table.shop_table td.actions{display:block;grid-column:1/-1}table.shop_table td.actions .coupon{width:100%;margin-bottom:12px}table.shop_table td.actions .coupon input{flex:1;width:auto}table.shop_table td.actions>.button{float:none;width:100%}.cart_totals table tr{display:table-row}.cart_totals table td,.cart_totals table th{display:table-cell;padding:10px 4px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-content .woocommerce-Address,.woocommerce-column--billing-address,.woocommerce-column--shipping-address{width:100%;display:block}.woocommerce-orders-table tr{grid-template-columns:1fr 1fr}}.payment-ref-box{margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 28px}.payment-ref-box h3{font-size:20px;margin:0 0 14px}.payment-ref-box .form-card{border:0;padding:0}.payment-ref-box .form-card .btn{margin-top:0}.payment-ref-box p{color:var(--muted);font-size:14px}