body{direction:rtl}.brand-logo{max-height:68px;width:auto;max-width:170px;object-fit:contain}.navlinks .menu-item{list-style:none}.header .navlinks a{display:inline-block}.navlinks .sub-menu{display:none;position:absolute;background:#fff;padding:12px;border-radius:8px;box-shadow:0 12px 25px #0001}.navlinks .menu-item:hover>.sub-menu{display:block}.navlinks .sub-menu a{display:block;padding:6px 12px}.product .photo img{max-width:100%;height:100%;object-fit:contain}.product .photo{display:flex}.product[hidden]{display:none!important}.shakhes-home-hero{background:#183d30;color:#fff;min-height:560px;position:relative;overflow:hidden}.shakhes-home-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#12382ff7 0%,#12382fd9 42%,#12382f22 100%),url('https://shakhes.shop/wp-content/uploads/2025/12/IMG_6427.png') center/cover}.shakhes-home-hero .container{position:relative;min-height:560px;display:flex;align-items:center}.hero-inner{max-width:650px;padding:50px 0}.hero-inner h1{font-size:clamp(36px,5vw,62px);line-height:1.5;margin:15px 0;color:#fff}.hero-inner h1 em{font-style:normal;color:#fa7060}.hero-inner p{max-width:530px;color:#dce8dd;line-height:2.4;font-size:15px}.hero-inner .btn{margin-top:17px}.hero-stat{display:flex;gap:35px;margin-top:50px}.hero-stat div{padding-right:16px;border-right:2px solid var(--red)}.hero-stat strong{display:block;font-size:22px}.hero-stat small{color:#ccdacc;font-size:11px}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e4e8e3;margin-top:-30px;position:relative;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #0001}.perk{background:white;padding:25px;display:flex;gap:14px;align-items:center}.perk span{font-size:26px}.perk strong{display:block}.perk small{display:block;color:var(--muted)}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-tile{min-height:235px;background:#ecf2e9;border-radius:16px;padding:24px;position:relative;overflow:hidden}.category-tile:nth-child(2){background:#f0f2e9}.category-tile:nth-child(3){background:#f3eee6}.category-tile h3{margin:0;font-size:21px}.category-tile p{margin:5px 0;color:#7a8d7c}.category-tile img{height:190px;max-width:65%;object-fit:contain;position:absolute;bottom:-30px;left:0;mix-blend-mode:multiply}.home-story{background:var(--g);color:white;padding:70px 0}.home-story .container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.home-story h2{font-size:38px;line-height:1.6}.home-story p{color:#d1e2d5;line-height:2.5}.home-story img{width:100%;height:360px;object-fit:cover;border-radius:75px 10px 75px 10px}.single-product .summary{max-width:100%}.woocommerce .quantity .qty{width:5em}.woocommerce div.product{margin:0}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--red);color:white;border-radius:8px}.woocommerce div.product p.price{color:var(--red)}.woocommerce .woocommerce-breadcrumb{color:#8b9d8e;margin-bottom:22px}.woocommerce .product_title{font-size:32px}.woocommerce-product-gallery img{border-radius:13px}.entry-content{line-height:2.4}.entry-content img{max-width:100%;height:auto}.wp-block-image img{max-width:100%}.page-content{padding:65px 0 95px;min-height:380px}.woocommerce-notices-wrapper{margin-bottom:20px}
@media(max-width:680px){.perks,.categories,.home-story .container{grid-template-columns:1fr}.perk{padding:17px}.category-tile{min-height:205px}.hero-inner h1{font-size:38px}.hero-stat{gap:18px}.home-story h2{font-size:30px}.navlinks .menu-item{width:100%}.navlinks .sub-menu{position:static;box-shadow:none;display:block;padding:0 12px}.shakhes-home-hero:before{background:linear-gradient(270deg,#12382ff4,#12382fa8),url('https://shakhes.shop/wp-content/uploads/2025/12/IMG_6427.png') center/cover}}
.shakhes-home-hero,.shakhes-home-hero .container{min-height:750px}
.shakhes-home-hero:before{background-position:center 48%}
.shakhes-home-products.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.shakhes-featured-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.shakhes-featured-category{display:block;min-width:0;overflow:hidden;background:#fff;border:1px solid #e0e8df;border-radius:16px;transition:transform .2s,box-shadow .2s}
.shakhes-featured-category:hover{transform:translateY(-4px);box-shadow:0 18px 32px #183d3015}
.shakhes-featured-category-photo{height:185px;padding:20px;display:flex;align-items:center;justify-content:center;background:#f6f8f4}
.shakhes-featured-category-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.shakhes-featured-category-photo span{font-size:48px;color:#72907a}
.shakhes-featured-category-copy{padding:18px 16px 20px}
.shakhes-featured-category-count{font-size:11px;color:#829486}
.shakhes-featured-category h3{font-size:16px;color:#183d30;margin:7px 0 18px;line-height:1.6}
.shakhes-featured-category-link{display:inline-block;background:#183d30;color:white;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}
.shakhes-home-products .photo{height:220px}
.shakhes-home-products .product-copy{padding:15px}
.shakhes-home-products .product-copy h3{font-size:13px}
.footer-grid.has-trust{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(160px,1fr);gap:34px}
.shakhes-footer-trust img{max-width:100%;height:auto;max-height:150px;object-fit:contain}
.shakhes-footer-trust .elementor{max-width:100%}
.shakhes-footer-trust iframe{max-width:100%}
.shakhes-shop-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
.shakhes-shop-categories{border:1px solid var(--border);padding:22px;border-radius:14px;background:#fff}
.shakhes-shop-categories h3{font-size:17px;margin:0 0 16px}
.shakhes-shop-categories a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eef1eb;color:#52695a;font-size:13px}
.shakhes-shop-categories a:hover,.shakhes-shop-categories a.active{color:var(--red);font-weight:800}
.shakhes-shop-categories small{color:#98a89b}
.shakhes-shop-search{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.shakhes-shop-search .search{flex:1;min-width:180px}
.shakhes-shop-search .btn{padding:12px 19px}
.shakhes-shop-search .reset{font-size:12px;color:var(--red)}
.shakhes-contact-demo-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.shakhes-contact-demo-form label{display:flex;flex-direction:column;font-weight:700;font-size:12px;gap:7px}
.shakhes-contact-demo-form input,.shakhes-contact-demo-form textarea{width:100%;border:1px solid #dce4d9;border-radius:9px;background:#fff;padding:13px}
.shakhes-contact-demo-form .wide{grid-column:span 2}
.shakhes-contact-demo-form button{justify-self:start}
.shakhes-demo-notice{display:none;background:#e8f2e8;color:#346a43;border-radius:8px;padding:11px;margin-top:10px;font-size:12px}
@media(max-width:1050px){.shakhes-home-products.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shakhes-featured-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid.has-trust{grid-template-columns:repeat(2,1fr)}.shakhes-shop-shell{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:680px){.shakhes-home-hero,.shakhes-home-hero .container{min-height:650px}.shakhes-home-hero:before{background-position:38% center}.shakhes-home-products.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shakhes-home-products .photo{height:165px}.shakhes-featured-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shakhes-featured-category-photo{height:145px;padding:12px}.shakhes-featured-category-copy{padding:12px}.shakhes-featured-category h3{font-size:14px}.footer-grid.has-trust{grid-template-columns:1fr 1fr}.shakhes-footer-trust{grid-column:span 2}.shakhes-shop-shell{display:block}.shakhes-shop-categories{margin-bottom:24px}.shakhes-shop-categories a{display:inline-flex;width:auto;border:1px solid #e2e9df;border-radius:25px;padding:6px 11px;margin:4px;font-size:11px}.shakhes-shop-categories small{display:none}.shakhes-contact-demo-form{grid-template-columns:1fr}.shakhes-contact-demo-form .wide{grid-column:auto}}
/* Default WooCommerce product detail layout, isolated from the catalog card styles. */
.shakhes-wc-default div.product{display:flow-root;border:0;overflow:visible;background:transparent;border-radius:0;box-shadow:none;transform:none;padding:0;margin:0}
.shakhes-wc-default div.product:hover{transform:none;box-shadow:none}
.shakhes-wc-default div.product .woocommerce-product-gallery{float:right;width:47%;margin:0 0 38px 4%;background:#f7f8f5;border:1px solid #e7ece5;border-radius:18px;padding:24px;box-sizing:border-box}
.shakhes-wc-default div.product .woocommerce-product-gallery img{width:100%;height:auto;max-height:570px;object-fit:contain;mix-blend-mode:multiply;border-radius:10px}
.shakhes-wc-default div.product .summary{float:left;width:49%;margin:0 0 45px;min-width:0;text-align:right}
.shakhes-wc-default div.product .summary .product_title{font-size:clamp(25px,2.3vw,38px);line-height:1.6;margin:0 0 20px}
.shakhes-wc-default div.product .summary .price{font-size:20px;color:var(--red);margin:0 0 20px}
.shakhes-wc-default div.product .woocommerce-product-details__short-description{line-height:2.4;color:#617569}
.shakhes-wc-default div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:25px 0}
.shakhes-wc-default div.product .single_add_to_cart_button{padding:14px 22px;background:var(--red);color:white;border-radius:9px}
.shakhes-wc-default div.product .product_meta{margin-top:26px;padding-top:20px;border-top:1px solid #e7ece5;color:#75897a;font-size:12px;line-height:2.5}
.shakhes-wc-default div.product .woocommerce-tabs{clear:both;float:none;width:100%;padding-top:32px;border-top:1px solid #e9eee8}
.shakhes-wc-default .woocommerce-tabs .panel{max-width:none;line-height:2.4}
.shakhes-wc-default .woocommerce-tabs .comment-form textarea,.shakhes-wc-default .woocommerce-tabs .comment-form input{max-width:100%;padding:12px;border:1px solid #dfe7df;border-radius:8px}
.shakhes-wc-default div.product .related{clear:both;padding-top:35px}
.shakhes-wc-default div.product .related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.shakhes-wc-default div.product .related ul.products:before,.shakhes-wc-default div.product .related ul.products:after{display:none}
.shakhes-wc-default div.product .related ul.products li.product{width:auto;float:none;margin:0;border:1px solid #e7ece5;border-radius:12px;padding:14px}
@media(max-width:760px){.shakhes-wc-default div.product .woocommerce-product-gallery,.shakhes-wc-default div.product .summary{float:none;width:100%;margin:0 0 28px}.shakhes-wc-default div.product .woocommerce-product-gallery{padding:16px}.shakhes-wc-default div.product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
