/* WordPress and WooCommerce integration; original storefront rules remain in style.css. */
body.sakhari-v2{direction:rtl}a.primary{display:block;text-align:center}.nav a{display:flex;align-items:center;height:100%;border-bottom:3px solid transparent;padding:0 12px}.nav a.active{border-bottom-color:var(--green);color:var(--green);font-weight:700}.nav a:hover{background:#edf6ef;color:#07582b}.footer-content a:not(.brand):not(.custom-logo-link){display:block;margin-bottom:12px;font-size:14px;color:#657468}.custom-logo-link{display:block;flex-shrink:0}.custom-logo{object-fit:contain;width:182px;height:78px}.product-body{display:flex;flex-direction:column}.product-unit{min-height:15px}.product-name{min-height:44px;line-height:1.4}.product-card{display:flex;flex-direction:column}.product-card .product-body{flex:1}.product-card .price{margin-top:auto;color:var(--ink);font-size:21px;font-weight:700;flex-wrap:wrap;min-height:27px}.product-card .price ins{order:-1;text-decoration:none}.product-card .price del{margin-right:auto;font-weight:400;font-size:13px}.product-card .woocommerce-Price-currencySymbol{font-size:12px;font-weight:400}.product-card .price .screen-reader-text{position:absolute}.load-more{text-align:center;margin-top:24px}.load-more button{padding:12px 30px;border:1px solid var(--line);border-radius:6px}.cart-item{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:76px;height:76px;object-fit:cover;border-radius:7px}.cart-item-info{flex:1;min-width:0}.cart-item-info>a{display:block;font-size:16px;line-height:1.5}.cart-item-price{font-size:15px;margin-top:8px}.cart-item .remove{display:flex;align-items:center;gap:5px;color:#b4231c;font-size:12px;background:#fff0ef;padding:8px;border:1px solid #efc5c1;border-radius:6px}.cart-item .remove svg{width:16px;height:16px}.cart-item .variation{font-size:12px}.cart-item .variation dt{float:right;margin-left:5px}.empty-cart{text-align:center;padding:40px 10px}.empty-cart p{margin:20px 0;line-height:1.8}#cart-total .summary-row{margin:10px 0}.cart-dialog #cart-total{max-height:53dvh;overflow:auto}.cart-dialog .dialog-heading{margin-bottom:0}.cart-dialog .dialog-heading small{font-size:14px}.cart-dialog #cart-notices:empty{display:none}#cart-notices{max-height:20dvh;overflow:auto}.cart-dialog[aria-busy=true] .qty button,.cart-dialog[aria-busy=true] .remove{pointer-events:none;opacity:.5}.account-links{display:flex;flex-direction:column;gap:18px;margin-top:22px}.account-dialog h3{font-size:24px}.account-dialog .woocommerce form{border:0;padding:0;margin-top:14px}.account-dialog .woocommerce .col2-set .col-1,.account-dialog .woocommerce .col2-set .col-2{width:100%;float:none}.account-dialog .woocommerce .col2-set h2{display:none}.account-dialog input[type=checkbox]{display:inline-block;width:auto}.account-dialog label.woocommerce-form-login__rememberme{display:flex;gap:8px;align-items:center}.account-dialog .woocommerce-form-login__rememberme input{margin:0}.account-dialog .woocommerce h2{font-size:20px}.account-dialog .woocommerce form .form-row{padding:0}.account-dialog .woocommerce-privacy-policy-text{font-size:13px;line-height:1.8}.account-dialog .show-password-input{top:38px!important}.sk-page{padding-block:40px 60px;min-height:50vh}.sk-page h1{font-size:34px;line-height:1.5;margin-bottom:28px}.sk-page p{line-height:1.8;margin-bottom:14px}.sk-page h2{font-size:24px;margin-block:20px}.sk-page h3{font-size:21px;margin-block:20px}.woocommerce{font-family:Tajawal,Arial,sans-serif}.woocommerce input:not([type=checkbox]):not([type=radio]):not([type=submit]),.woocommerce select,.woocommerce textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #dce4de;border-radius:6px;padding:12px;width:100%;min-height:44px}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{accent-color:var(--green)}.woocommerce label{font-size:14px}.woocommerce form .form-row label{line-height:2;margin-bottom:5px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button{font-family:inherit;background:var(--green);color:white;border-radius:6px;padding:13px 22px;line-height:1.5;text-align:center}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#07582b;color:#fff}.woocommerce .quantity .qty{width:80px;margin:0}.woocommerce table.shop_table{border-color:var(--line);border-radius:10px;border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:15px;border-color:var(--line);text-align:right}.woocommerce table.shop_table th{background:#f5f7f3}.woocommerce form.checkout #customer_details{padding:24px;border:1px solid var(--line);border-radius:10px;margin-bottom:28px}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{float:none;width:100%}.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper{display:flow-root}.woocommerce #payment{background:#f5f7f3;border:1px solid var(--line);border-radius:10px}.woocommerce #payment ul.payment_methods{padding:24px;border-color:var(--line)}.woocommerce #payment div.payment_box{background:white;border:1px solid var(--line);border-radius:7px}.woocommerce #payment div.payment_box:before{border-bottom-color:white}.woocommerce #payment ul.payment_methods li img{display:inline;max-height:34px;max-width:140px;width:auto}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-family:Tajawal,Arial,sans-serif;border-radius:6px;font-size:14px;line-height:1.8;background:#f5f8f5;padding:15px 42px 15px 18px;margin:14px 0}.woocommerce-info,.woocommerce-message{border-top-color:var(--green)}.woocommerce-info:before,.woocommerce-message:before{color:var(--green)}.woocommerce-error li{margin:0}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.woocommerce-MyAccount-navigation li a{display:block;padding:15px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--green);color:white}.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:10px}.woocommerce div.product .product_title{font-size:32px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--green)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.5}.woocommerce ul.products li.product .price{color:var(--green);font-size:18px}.woocommerce .woocommerce-breadcrumb{margin-bottom:28px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:10000;padding:12px;background:white;top:0;right:0}.woocommerce .select2-container .select2-selection--single{height:46px;border-color:#dce4de;border-radius:6px}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:44px}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce .woocommerce-checkout-review-order-table .product-name{display:table-cell;font-size:15px}.woocommerce .woocommerce-checkout-review-order-table .product-total{white-space:nowrap}.woocommerce .woocommerce-cart-form .product-name{display:table-cell}.woocommerce .woocommerce-cart-form .product-thumbnail img{width:76px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{line-height:1.5}.woocommerce .required{color:#b4231c}.woocommerce .wc-block-components-product-price{display:block}.cart-dialog .woocommerce-Price-amount{white-space:nowrap}.woocommerce ul.products li.product{border:1px solid var(--line);border-radius:10px;padding:14px}.woocommerce ul.products li.product .onsale{background:#c92b24}.woocommerce div.product form.cart .button{margin-inline-start:10px}.woocommerce-store-notice{z-index:1000}#toast{max-width:calc(100vw - 30px)}
@media(min-width:1000px){.woocommerce form.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:0 28px;align-items:start}.woocommerce form.checkout #customer_details{grid-row:1/5;grid-column:1}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}.woocommerce form.checkout>div:not(#customer_details):not(#order_review){grid-column:1/-1}.woocommerce form.checkout #order_review_heading{margin-top:0}}
@media(max-width:1000px){.nav a{padding-inline:12px}.header-actions{gap:10px}}
@media(max-width:650px){.nav a{padding:0 8px;flex-shrink:0}.custom-logo{width:140px;height:58px}.header-actions{gap:9px}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;min-width:52px}.mobile-nav a:first-child{color:var(--green)}.sk-page{padding-block:25px 40px}.sk-page h1{font-size:27px}.woocommerce form.checkout #customer_details{padding:15px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px;font-size:14px}.cart-item{gap:9px}.cart-item>img{width:62px;height:62px}.cart-item .remove{padding:7px}.cart-item .remove span{display:none}.woocommerce .woocommerce-checkout-review-order-table .product-name{font-size:13px}.woocommerce #payment .place-order{padding:16px}.woocommerce .form-row-first,.woocommerce .form-row-last{width:100%;float:none}.account-dialog .woocommerce .col2-set{display:block}.product-card .price{font-size:19px}.product-name{font-size:15px;min-height:44px}.product-card .price del{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
