/* WordPress + WooCommerce integration. Original editorial layout stays in style.css. */
body{direction:rtl;text-align:right}button,input,textarea,select{font-family:var(--font-body)}
.admin-bar .header{top:32px}.header nav ul,.footer-links ul,#mobile-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:26px;align-items:center}.header nav li{position:relative}.header nav .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:190px;padding:15px;background:white;box-shadow:0 8px 25px #1029471a}.header nav li:hover>.sub-menu,.header nav li:focus-within>.sub-menu{display:grid}.header nav .sub-menu a{display:block}.footer-links ul{flex-wrap:wrap}.collection-card{display:block}.product-image>a{display:block;width:100%;height:100%}.product-image>a img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.04)}.product-index{pointer-events:none}.filters{flex-wrap:wrap}.product-count{margin-top:20px}.all-products{margin-top:20px}.product-bottom .amount{font-size:16px;font-weight:700;color:var(--blue)}.product-bottom del{opacity:.6}.product-bottom ins{text-decoration:none}.elhami-loop-buy{margin-top:10px}.elhami-loop-buy .button{background:var(--blue);color:white;min-height:44px;padding:8px 14px;font-size:13px;justify-content:center;width:100%;gap:4px}.added_to_cart{display:block;color:var(--blue);font-weight:bold;margin:8px 0}.product-card .button.loading{opacity:.6}.product-card .button.added::after{content:' ✓'}.testimonial{margin:0;padding:18px 0;border-bottom:1px solid #c7d4e3}.testimonial:last-child{border-bottom:0}.testimonials-list{max-height:580px;overflow:auto;padding-inline:3px 15px;overscroll-behavior:contain}.testimonial-person{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:700}.testimonial-avatar{width:48px;height:48px;border-radius:50%}.testimonial blockquote p{font-size:inherit}.testimonial-admin-note{margin:0 6%;padding:25px;border:1px dashed #9bb5d5}.voices-content{min-width:0}.voices-photo img{object-fit:cover}.content-main{min-height:55vh}.content-main>.entry{max-width:1200px;margin-inline:auto}.entry h1,.commerce-main h1{font-size:clamp(27px,3vw,42px);margin-bottom:28px}.entry-content p{margin:1em 0}.entry-content a:not(.button){text-decoration:underline}.entry-content ul,.entry-content ol{padding-inline-start:25px}.entry-content figure{max-width:100%}.entry-content .alignwide{width:100%}.entry-content iframe{max-width:100%}.commerce-main{padding-top:45px}.woocommerce .woocommerce-breadcrumb{margin-bottom:30px;color:var(--muted)}.woocommerce div.product .product_title{line-height:1.65;font-size:clamp(26px,3vw,40px)}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--blue)}.woocommerce div.product p.price{font-size:23px;margin:16px 0}.woocommerce-product-details__short-description p{line-height:1.95;color:var(--muted);margin:20px 0}.woocommerce div.product form.cart{margin:25px 0}.woocommerce div.product .woocommerce-tabs{padding-top:35px}.woocommerce div.product .woocommerce-tabs h2{font-size:24px;margin-bottom:16px}.woocommerce .related.products h2{font-size:27px;margin:35px 0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-body);font-weight:700;font-size:18px;line-height:1.8}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover;background:var(--pale)}.woocommerce span.onsale{background:var(--blue);padding:4px 12px;border-radius:2px;min-height:0;line-height:2}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link){font-family:var(--font-body);background:var(--blue);color:white;border-radius:2px;font-size:16px;line-height:1.6;padding:12px 20px;min-height:48px}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--blue);color:white}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--navy);color:white}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:#cad3df;color:#304559}.woocommerce .quantity .qty{width:75px;min-height:49px;border:1px solid var(--line);padding:6px;background:white;color:var(--ink)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{border:1px solid #b9c5d5;border-radius:2px;min-height:48px;padding:10px 12px;background:white;max-width:100%;font-size:16px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--paper);border-bottom-color:var(--paper)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--blue)}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:var(--blue)}.woocommerce table.shop_table{border-color:var(--line);border-radius:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:15px 10px}.woocommerce table.cart td.actions .input-text{width:180px;min-height:48px}.woocommerce #payment{background:var(--pale)}.woocommerce #payment ul.payment_methods{border-color:var(--line)}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid var(--line)}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation li a{padding:12px 20px;display:block}.woocommerce-MyAccount-navigation li.is-active{background:var(--blue);color:white}.woocommerce-MyAccount-content p{margin-bottom:15px}.elhami-inquiry{margin:10px 0 16px}.elhami-price-note{color:var(--muted);font-size:14px}.woocommerce div.product div.images img{object-fit:contain}.woocommerce .flex-control-thumbs img{aspect-ratio:3/4;object-fit:cover}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav{list-style:none;padding:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:15px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--blue);color:white}.woocommerce .star-rating{font-family:star}.woocommerce .star-rating span{color:var(--blue)}.woocommerce .woocommerce-review-link{font-size:14px}.woocommerce form.login,.woocommerce form.register{border-color:var(--line)}
@media(max-width:782px){.admin-bar .header{top:46px}}
@media(max-width:760px){#mobile-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;grid-column:1/-1;width:100%}#mobile-nav .sub-menu{display:block;padding-top:10px;font-size:13px}#mobile-nav .sub-menu li{padding-bottom:6px}.header-actions{gap:6px}.header-actions>.icon-button{display:none}.header-actions>.mobile-menu{display:grid}.bag-button{min-height:44px}.testimonials-list{max-height:520px}.testimonial blockquote{font-size:23px}.voices-content h2{font-size:23px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.woocommerce a.button,.woocommerce button.button{font-size:14px;padding:10px 14px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .product_title{font-size:27px}.woocommerce table.shop_table td{padding:12px 8px}.woocommerce table.cart td.actions .input-text{width:100%}.woocommerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:8px}.woocommerce table.cart td.actions .coupon .button{width:100%!important}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-MyAccount-navigation{margin-bottom:25px}.entry h1{font-size:28px}.content-main{padding-top:35px}.site-footer .footer-links ul{gap:16px}.testimonial-admin-note{margin:0 5%;padding:20px}.filters button{min-height:44px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;margin-bottom:14px}.woocommerce .woocommerce-ordering select{width:100%}.commerce-main{padding-top:30px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block;text-align:right}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{font-size:14px}}
@media(max-width:600px){.admin-bar .header{top:0}}
@media(prefers-reduced-motion:reduce){.product-card:hover .product-image img{transform:none}}
/* A stable photo layout with WooCommerce's native fullscreen lightbox. */
.woocommerce div.product .woocommerce-product-gallery__wrapper{display:flex;flex-wrap:wrap;gap:12px;direction:rtl}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{flex:0 0 100%;width:100%}
.woocommerce div.product div.images .woocommerce-product-gallery__image:not(:first-child){flex:0 0 85px;width:85px}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100%;height:auto}
