/* V4 — compact bilingual mobile header and clickable product photography */
.product-photo-open{position:absolute;inset:0;z-index:2;border:0;background:transparent;width:100%;height:100%;cursor:pointer;padding:0}
.product-photo-open:focus-visible{outline:3px solid #526e54;outline-offset:-4px}
.product-photo .product-quick{z-index:3}
.product-photo .product-image-label,.product-photo .photo-count{z-index:3;pointer-events:none}
.patch-coupon-check{margin:0 0 16px;display:grid;gap:9px}
.patch-coupon-check label{font-size:12px;font-weight:750;color:#344636}
.patch-coupon-row{display:flex;gap:7px}
.patch-coupon-row input{min-width:0;flex:1;border:1px solid #ccd3c9;border-radius:10px;padding:10px;background:white;font-size:13px;direction:ltr}
.patch-coupon-row button{border:0;border-radius:10px;padding:9px 13px;background:#2d4a3c;color:white;font-weight:700;white-space:nowrap}
#couponMessage{font-size:12px;color:#556f55;line-height:1.7;margin:0}
@media(max-width:680px){
 .site-header .nav-wrap{gap:7px;justify-content:space-between;flex-wrap:nowrap}
 .site-header .brand{min-width:0;flex:0 0 auto;gap:0}
 .site-header .brand>span{display:none!important}
 .site-header .brand img{width:45px;height:45px;max-width:45px;object-fit:contain}
 .site-header .nav-actions{display:flex;flex:1;min-width:0;gap:8px;align-items:center;justify-content:flex-start}
 html[lang="ar"] .site-header .nav-actions{direction:rtl!important}
 html[lang="en"] .site-header .nav-actions{direction:ltr!important}
 .site-header .menu-trigger{order:0;flex:none;padding:7px;margin-inline-end:auto}
 .site-header .patch-lang-toggle-header{order:1;flex:none;min-height:36px;padding:3px}
 .site-header .patch-lang-toggle-header button[aria-pressed="false"]{display:none!important}
 .site-header .patch-lang-toggle-header button[aria-pressed="true"]{font-size:11px;padding:6px 9px;min-width:41px}
 .site-header .bag-button{order:2;flex:none;gap:5px;min-height:39px;font-size:11px;padding:6px 7px 6px 10px}
 .site-header .bag-count{min-width:23px;width:23px;height:23px}
}
@media(max-width:355px){.site-header .nav-actions{gap:5px}.site-header .brand img{width:38px;height:38px}.site-header .bag-button{font-size:10px;padding-inline:6px}}
