.hx-rel { margin:28px 0 32px; min-width:0; font-family:"Cairo",var(--hx-font); }
.hx-rel--bottom { margin:48px 0 30px; border-top:1px solid #e5e7eb; padding-top:22px; }
.hx-rel__head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 0 14px; direction:rtl; }
.hx-rel__title { margin:0; color:var(--hx-ink); font-size:clamp(18px,2vw,24px); font-weight:800; line-height:1.4; }
.hx-rel__controls { display:flex; align-items:center; gap:8px; }
.hx-rel__controls button { width:36px; height:36px; display:grid; place-items:center; border:1px solid #dedfe6; border-radius:50%; background:#fff; color:var(--hx-ink); cursor:pointer; font-size:23px; line-height:1; }
.hx-rel__controls button:hover,.hx-rel__controls button:focus-visible { color:#fff; background:var(--hx-primary); border-color:var(--hx-primary); }
.hx-rel .hx-rel__list { display:flex!important; flex-wrap:nowrap!important; grid-template-columns:none!important; gap:12px!important; overflow-x:auto; overflow-y:hidden; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; scrollbar-width:none; padding:0 0 10px; margin:0; list-style:none; direction:rtl; }
.hx-rel .hx-rel__list::-webkit-scrollbar { display:none; }
.hx-rel .hx-rel__list>.hx-card { flex:0 0 calc((100% - (var(--hx-rel-cols,3) - 1)*12px)/var(--hx-rel-cols,3))!important; min-width:0; scroll-snap-align:start; }
@media(max-width:989px) { .hx-rel .hx-rel__list>.hx-card { flex-basis:calc((100% - 24px)/3)!important; } }
@media(max-width:600px) { .hx-rel .hx-rel__list>.hx-card { flex-basis:45%!important; } .hx-rel__controls button { width:34px; height:34px; } }
.hx-card__media { position:relative; }
.hx-card .hx-card__media>.hx-card__btn { position:absolute; inset-inline:12px; bottom:12px; z-index:3; margin:0; min-height:42px; display:flex; align-items:center; justify-content:center; border-radius:9px; box-shadow:0 5px 16px rgba(0,0,0,.22); color:#fff; background:var(--hx-primary); transform:translateY(10px); opacity:0; pointer-events:none; transition:opacity .2s ease,transform .2s ease,background .2s ease; font-family:"Cairo",var(--hx-font); }
@media (hover:hover) and (pointer:fine) { .hx-card:hover .hx-card__media>.hx-card__btn,.hx-card:focus-within .hx-card__media>.hx-card__btn { transform:translateY(0); opacity:1; } }
@media (hover:none), (pointer:coarse) { .hx-card .hx-card__media>.hx-card__btn { opacity:1; transform:none; min-height:36px; inset-inline:8px; bottom:8px; font-size:13px; } }
.hx-card--btn .hx-cp { margin-bottom:0!important; }
.hx-product__info>.hx-rv-line { display:inline-flex; margin:8px 0 7px; align-items:center; justify-content:flex-start; }
.hx-pbox .hx-rv-line,.hx-pbox__row .hx-rv-line { display:none; }
.hx-pp, .hx-pbox .hx-pp { display:flex!important; flex-direction:row!important; flex-wrap:wrap; align-items:baseline!important; justify-content:flex-start!important; gap:7px 13px!important; direction:rtl; }
.hx-pp__now { white-space:nowrap; }
.hx-pp__old { display:inline-block; font-size:clamp(22px,2.1vw,30px)!important; font-weight:650!important; line-height:1.2; }
.hx-pp__num { font-size:clamp(32px,3vw,42px)!important; }
.hx-pp__badge { display:none!important; }
@media(max-width:379px) { .hx-pp__old { font-size:20px!important; } .hx-pp__num { font-size:30px!important; } }
@media(max-width:989px) { .hx-product__media { position:relative; } }
.hx-isoqe-benefits { width:100%; padding:18px 12px; border:1px solid #edf0e8; border-radius:13px; background:#f4f7ef; color:#5b8b28; font-family:"Cairo",var(--hx-font); }
.hx-isoqe-benefits__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; align-items:center; }
.hx-isoqe-benefit { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; text-align:center; min-width:0; color:inherit; text-decoration:none; font-size:12px; line-height:1.35; }
.hx-isoqe-benefit__icon { display:flex; align-items:center; justify-content:center; min-height:35px; }
.hx-isoqe-benefit__copy { display:flex; flex-direction:column; align-items:center; }
.hx-isoqe-benefit__copy strong { font-weight:900; overflow-wrap:anywhere; }
.hx-isoqe-benefit:first-child strong { direction:ltr; unicode-bidi:isolate; }
.hx-isoqe-benefits--order { margin:10px 0 24px; padding:12px 6px; border-color:#e9eedd; background:#fff; }
.hx-isoqe-benefits--order .hx-isoqe-benefit__icon svg { width:30px; height:30px; }
.hx-isoqe-before-footer { padding:16px 0 30px; }
.hx-isoqe-benefits--footer { background:#f0f4ed; padding:22px 20px; }
.hx-isoqe-benefits--footer .hx-isoqe-benefit { gap:10px; font-size:14px; }
.hx-isoqe-benefits--footer .hx-isoqe-benefit__icon svg { width:37px; height:37px; }
@media(max-width:600px) { .hx-isoqe-benefits--footer { padding:18px 5px; } .hx-isoqe-benefit { font-size:10px; } .hx-isoqe-benefit__icon svg { width:26px; height:26px; } .hx-isoqe-benefits--footer .hx-isoqe-benefit { font-size:11px; } .hx-isoqe-benefits--footer .hx-isoqe-benefit__icon svg { width:30px; height:30px; } .hx-isoqe-benefits__grid { gap:2px; } }
@media(max-width:350px) { .hx-isoqe-benefits__grid { grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:12px; } }
.hx-isoqe-second-form { clear:both; margin:32px 0; scroll-margin-top:100px; }
.hx-isoqe-wa-cta { margin:10px 0 24px; padding:24px 14px; text-align:center; background:#f0f4eb; border-radius:12px; color:#517c21; }
.hx-isoqe-wa-cta h3 { margin:0 0 14px; color:#406c17; font-size:clamp(17px,2vw,22px); font-weight:800; }
.hx-isoqe-wa-cta a { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:42px; padding:8px 18px; border-radius:9px; background:#568d2b; color:#fff; text-decoration:none; font-size:15px; font-weight:800; }
.hx-isoqe-wa-cta a:hover { background:#357011; }
.hx-isoqe-home { width:100%; margin:0 auto 50px; padding-top:0; }
.hx-isoqe-category { margin:0 0 44px; }
.hx-isoqe-category__head { display:flex; align-items:center; justify-content:space-between; border-bottom:2px solid #edeff1; padding-bottom:12px; gap:12px; margin-bottom:18px; }
.hx-isoqe-category__head h2 { margin:0; font:800 clamp(20px,2.2vw,26px)/1.4 "Cairo",var(--hx-font); color:var(--hx-ink); }
.hx-isoqe-category__head>a { color:var(--hx-primary); font-size:14px; font-weight:700; white-space:nowrap; text-decoration:none; }
.hx-isoqe-category .hx-grid { direction:rtl; }
.hx-isoqe-category .hx-card { min-width:0; }
@media(max-width:600px) { .hx-isoqe-home { margin-top:0; } .hx-isoqe-category { margin-bottom:32px; } .hx-isoqe-category__head h2 { font-size:19px; } }
.hx-isoqe-footer { padding:44px 0 22px; }
.hx-isoqe-footer__grid { display:grid; grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(110px,1fr)); gap:22px; align-items:start; text-align:right; }
.hx-isoqe-footer__grid h3 { margin:0 0 16px; color:#fff; font:800 17px/1.5 "Cairo",var(--hx-font); }
.hx-isoqe-footer__brand>a { display:inline-block; color:#fff; text-decoration:none; }
.hx-isoqe-footer__brand img { display:block; max-width:min(190px,100%); max-height:105px; object-fit:contain; object-position:right; margin:0 0 20px; }
.hx-isoqe-footer__wordmark { font-weight:900; font-size:26px; margin-bottom:22px; }
.hx-isoqe-footer__links { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:11px; }
.hx-isoqe-footer__links a { text-decoration:none; color:rgba(255,255,255,.87); font-size:13px; line-height:1.65; }
.hx-isoqe-footer__links a:hover,.hx-isoqe-footer__links a:focus-visible { color:#fff; text-decoration:underline; }
.hx-isoqe-footer__placeholder { font-size:12px; line-height:1.8; color:rgba(255,255,255,.65); margin:0; }
.hx-isoqe-footer__social { display:flex; flex-wrap:wrap; gap:9px; direction:rtl; }
.hx-isoqe-footer__social a { display:grid; width:36px; height:36px; place-items:center; color:#fff; border:1px solid rgba(255,255,255,.38); border-radius:50%; transition:background .2s,transform .2s; }
.hx-isoqe-footer__social a:hover { background:rgba(255,255,255,.16); transform:translateY(-2px); }
.hx-isoqe-footer__legacy { padding-top:20px; margin-top:22px; border-top:1px solid rgba(255,255,255,.2); }
.hx-isoqe-footer__bottom { margin-top:28px; padding-top:18px; text-align:center; border-top:1px solid rgba(255,255,255,.22); }
.hx-isoqe-float-wa { z-index:70; right:18px; bottom:22px; }
.hx-isoqe-float-wa:focus-visible { outline:3px solid #111; outline-offset:3px; }
@media(max-width:1100px) { .hx-isoqe-footer__grid { grid-template-columns:repeat(3,minmax(0,1fr)); } .hx-isoqe-footer__brand { grid-column:1 / -1; } }
@media(max-width:600px) { .hx-isoqe-footer__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 16px; } .hx-isoqe-footer__brand { grid-column:1 / -1; } .hx-isoqe-footer { padding:32px 0 18px; } .hx-isoqe-footer__grid h3 { font-size:16px; margin-bottom:10px; } }
@media(prefers-reduced-motion:reduce) { .hx-rel__list { scroll-behavior:auto!important; } .hx-card__btn { transition:none!important; } }
.hx-isoqe-photo-sale[hidden] { display:none!important; }
.hx-pp__num,.hx-cp__num,.hx-m,.hx-cp__old .hx-m,.hx-pp__old .hx-m,.hx-offer__now .hx-m,.hx-offer__was .hx-m {
direction:ltr!important; unicode-bidi:isolate!important; display:inline-block;
white-space:nowrap; font-variant-numeric:tabular-nums;
}
.hx-cp__now,.hx-pp__now { unicode-bidi:isolate; }
.hx-pp__old,.hx-cp__old,.hx-offer__was { white-space:nowrap; unicode-bidi:isolate; }
html:not(.translated-ltr) .hx-product__info > .hx-rv-line {
display:flex!important; flex-direction:row!important; direction:rtl!important; text-align:right!important;
justify-content:flex-start!important; align-items:center; width:100%!important;
margin:8px 0 10px!important; gap:7px;
}
html:not(.translated-ltr) .hx-product__info > .hx-rv-line .hx-stars { direction:rtl; }
html:not(.translated-ltr) .hx-product__info > .hx-rv-line b { direction:ltr; unicode-bidi:isolate; }
.hx-gallery__thumbs-wrap { display:grid; grid-template-columns:40px minmax(0,1fr) 40px; align-items:center; column-gap:7px; width:100%; min-width:0; margin-top:12px; }
.hx-gallery__thumbs-wrap > .hx-gallery__thumbs { margin-top:0!important; min-width:0; width:100%; scroll-behavior:smooth; overscroll-behavior-x:contain; scroll-snap-type:x proximity; }
.hx-gallery__thumb-arrow { appearance:none; display:grid; place-items:center; height:40px; width:40px; border-radius:50%; border:1px solid #dadce6; background:#fff; color:var(--hx-primary); cursor:pointer; box-shadow:0 2px 6px rgba(0,0,0,.06); transition:background .2s,border-color .2s; }
.hx-gallery__thumb-arrow:hover:not(:disabled),.hx-gallery__thumb-arrow:focus-visible { color:#fff; border-color:var(--hx-primary); background:var(--hx-primary); }
.hx-gallery__thumb-arrow:disabled { opacity:.3; cursor:not-allowed; }
.hx-gallery__thumbs-wrap .hx-gallery__thumb { flex-shrink:0; }
@media(max-width:600px) { .hx-gallery__thumbs-wrap { grid-template-columns:32px minmax(0,1fr) 32px; column-gap:4px; } .hx-gallery__thumb-arrow { width:32px; height:34px; } }
.hx-order .hx-isoqe-qty { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:10px 14px; border:1px solid #e0e3ee; border-radius:13px; background:rgba(255,255,255,.83); font:700 16px/1.5 'Cairo',sans-serif; }
.hx-isoqe-qty__controls { display:inline-flex; align-items:center; overflow:hidden; border:1px solid #d7dbe5; border-radius:10px; background:#fff; }
.hx-isoqe-qty__controls button { border:0; width:42px; height:42px; background:#f5f6fa; color:var(--hx-primary); cursor:pointer; font-size:23px; font-weight:700; }
.hx-isoqe-qty__controls button:hover { background:#ebebff; }
.hx-isoqe-qty__controls input { border:0; border-inline:1px solid #e5e7eb; border-radius:0; background:#fff; text-align:center; width:64px; height:42px; color:#121d31; font:800 18px/1 Arial,sans-serif; direction:ltr; appearance:textfield; }
.hx-isoqe-qty__controls input::-webkit-outer-spin-button,.hx-isoqe-qty__controls input::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
.hx-isoqe-qty__controls input:focus-visible { outline:2px solid var(--hx-primary); outline-offset:-2px; }
.hx-order .hx-isoqe-benefits--order { margin:0!important; padding:14px 8px!important; width:100%; max-width:100%; box-sizing:border-box; background:var(--hx-isoqe-order-bg)!important; color:var(--hx-isoqe-order-color)!important; border:1px solid color-mix(in srgb,var(--hx-isoqe-order-color) 20%,transparent)!important; border-radius:12px; }
.hx-order .hx-isoqe-benefits--order .hx-isoqe-benefit { color:inherit!important; }
.hx-order .hx-isoqe-benefits--order .hx-isoqe-benefits__grid { width:100%; max-width:none; }
.hx-isoqe-before-footer { width:100%!important; margin:0!important; padding:0!important; max-width:none!important; }
.hx-isoqe-before-footer .hx-isoqe-benefits--footer { box-sizing:border-box; width:100%; max-width:none; margin:0; padding:26px max(12px,calc((100% - 1280px)/2)); background:var(--hx-isoqe-footer-band-bg)!important; color:var(--hx-isoqe-footer-band-color)!important; border:0!important; border-radius:0!important; }
.hx-isoqe-before-footer .hx-isoqe-benefits__grid { width:100%; max-width:1280px; margin-inline:auto; }
.hx-isoqe-before-footer .hx-isoqe-benefit { color:inherit; }
.hx-isoqe-footer .hx-isoqe-footer__links a { font-size:15px!important; line-height:1.8!important; text-decoration:none!important; border-bottom:0!important; }
.hx-isoqe-footer .hx-isoqe-footer__links a:hover,.hx-isoqe-footer .hx-isoqe-footer__links a:focus-visible { text-decoration:none!important; border-bottom:0!important; opacity:1; color:#fff; }
.hx-isoqe-footer .hx-isoqe-footer__grid h3 { font-size:18px!important; line-height:1.5!important; }
.hx-isoqe-float-wa { width:var(--hx-isoqe-wa-size,62px)!important; height:var(--hx-isoqe-wa-size,62px)!important; min-width:0!important; min-height:0!important; border-radius:50%!important; display:flex; align-items:center; justify-content:center; transform-origin:50% 50%; }
.hx-isoqe-float-wa svg { width:59%!important; height:59%!important; }
@keyframes hx-isoqe-wa-pulse { 0%,60%,100%{transform:scale(1)} 15%{transform:scale(1.09)} 30%{transform:scale(1)} 45%{transform:scale(1.05)} }
@keyframes hx-isoqe-wa-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-7px)} }
.hx-isoqe-float-wa.hx-isoqe-wa--pulse { animation:hx-isoqe-wa-pulse 3.4s ease-in-out infinite; }
.hx-isoqe-float-wa.hx-isoqe-wa--float { animation:hx-isoqe-wa-float 3s ease-in-out infinite; }
.hx-isoqe-float-wa:hover,.hx-isoqe-float-wa:focus-visible { animation-play-state:paused; }
@media(prefers-reduced-motion:reduce) { .hx-isoqe-float-wa { animation:none!important; } }
body.home .hx-card .hx-cp__now,body.front-page .hx-card .hx-cp__now,
body.home .hx-card .hx-cp__now .hx-cp__num,body.front-page .hx-card .hx-cp__now .hx-cp__num,
body.home .hx-card .hx-cp__now .hx-cp__cur,body.front-page .hx-card .hx-cp__now .hx-cp__cur { color:var(--hx-isoqe-home-price-color)!important; }
body.home .hx-card .hx-cp__old,body.front-page .hx-card .hx-cp__old { position:relative; display:inline-flex; align-items:baseline; width:max-content; max-width:100%; text-decoration:none!important; }
body.home .hx-card .hx-cp__old:after,body.front-page .hx-card .hx-cp__old:after { content:""; position:absolute; top:50%; left:0; right:0; border-top:2px solid #d71938; pointer-events:none; transform:rotate(-.5deg); }
@media(max-width:600px) { .hx-order .hx-isoqe-benefits--order { padding:12px 4px!important; } }
.hx-pp__old, .hx-cp__old, .hx-offer__was, .hx-price__compare {
position:relative!important;
display:inline-flex!important;
align-items:baseline;
justify-content:flex-start;
gap:.2em;
vertical-align:baseline;
flex:0 0 auto;
width:max-content;
max-width:none;
white-space:nowrap;
text-decoration:none!important;
text-decoration-line:none!important;
}
.hx-pp__old *, .hx-cp__old *, .hx-offer__was *, .hx-price__compare * {
text-decoration:none!important;
text-decoration-line:none!important;
}
.hx-pp__old::after, .hx-cp__old::after, .hx-offer__was::after, .hx-price__compare::after {
content:"";
position:absolute;
top:51%;
inset-inline:0;
width:100%;
height:0;
border-top:2px solid #dc2626;
pointer-events:none;
transform:translateY(-50%);
}
.hx-pp__old[hidden],.hx-cp__old[hidden],.hx-offer__was[hidden],.hx-price__compare[hidden] { display:none!important; }
.hx-isoqe-home { margin-bottom:var(--hx-isoqe-home-trust-gap,12px)!important; }
.hx-isoqe-home .hx-isoqe-category:last-child { margin-bottom:0!important; }
.hx-isoqe-category__head { direction:rtl; }
.hx-isoqe-category__actions { display:flex; align-items:center; gap:10px; margin-inline-start:auto; }
.hx-isoqe-category__all { display:inline-flex; align-items:center; gap:5px; color:var(--hx-primary); font-size:14px; font-weight:800; white-space:nowrap; text-decoration:none; }
.hx-isoqe-category__all:hover,.hx-isoqe-category__all:focus-visible { text-decoration:none; opacity:.82; }
.hx-isoqe-category__arrows { display:none; align-items:center; gap:5px; }
.hx-isoqe-category__arrow { width:31px; height:31px; display:grid; place-items:center; border:1px solid #dfe3ed; border-radius:50%; background:#fff; color:var(--hx-primary); cursor:pointer; padding:0; touch-action:manipulation; }
.hx-isoqe-category__arrow:disabled { opacity:.3; cursor:default; }
.hx-isoqe-category__arrow:focus-visible { outline:2px solid var(--hx-primary); outline-offset:2px; }
@media (max-width:767px) {
.hx-isoqe-category__head { padding-bottom:9px; margin-bottom:12px; gap:6px; }
.hx-isoqe-category__head h2 { font-size:clamp(16px,4.4vw,19px); }
.hx-isoqe-category__actions { gap:7px; flex-shrink:0; }
.hx-isoqe-category__all { font-size:12px; }
.hx-isoqe-category__arrows { display:flex; }
.hx-isoqe-category__arrow { width:29px; height:29px; }
.hx-isoqe-category__slider { width:100%; min-width:0; }
.hx-isoqe-category .hx-grid {
display:flex!important;
flex-wrap:nowrap!important;
grid-template-columns:none!important;
flex-direction:row;
direction:rtl;
gap:10px!important;
overflow-x:auto!important;
overflow-y:hidden;
padding:0 0 12px;
margin:0;
list-style:none;
scroll-behavior:smooth;
scroll-snap-type:x mandatory;
scroll-padding-inline:0;
overscroll-behavior-x:contain;
-webkit-overflow-scrolling:touch;
scrollbar-width:none;
}
.hx-isoqe-category .hx-grid::-webkit-scrollbar { display:none; }
.hx-isoqe-category .hx-grid > .hx-card {
flex:0 0 46%!important;
width:46%!important;
max-width:none!important;
min-width:0;
scroll-snap-align:start;
scroll-snap-stop:normal;
}
.hx-isoqe-category .hx-card__media { aspect-ratio:1; }
.hx-isoqe-category { margin-bottom:22px; }
}
@media (prefers-reduced-motion:reduce) {
.hx-isoqe-category .hx-grid { scroll-behavior:auto!important; }
}
@media (hover:none), (pointer:coarse) {
body.home .hx-card .hx-card__media > .hx-card__btn,
body.front-page .hx-card .hx-card__media > .hx-card__btn {
opacity:0!important;
transform:translateY(10px)!important;
pointer-events:none!important;
}
body.home .hx-card.is-tapped .hx-card__media > .hx-card__btn,
body.front-page .hx-card.is-tapped .hx-card__media > .hx-card__btn,
body.home .hx-card:focus-within .hx-card__media > .hx-card__btn,
body.front-page .hx-card:focus-within .hx-card__media > .hx-card__btn {
opacity:1!important;
transform:translateY(0)!important;
}
}
body.home .hx-main, body.front-page .hx-main { padding-bottom:0!important; }
body.home .hx-card .hx-cp__old, body.front-page .hx-card .hx-cp__old { max-width:none!important; }
body.home .hx-card .hx-cp__old::after, body.front-page .hx-card .hx-cp__old::after { top:51%; width:100%; transform:translateY(-50%); }
@media (max-width: 767px), (hover: none) and (pointer: coarse) {
.hx-card .hx-card__media > .hx-card__btn,
body.home .hx-card.is-tapped .hx-card__media > .hx-card__btn,
body.home .hx-card:focus-within .hx-card__media > .hx-card__btn,
body.front-page .hx-card .hx-card__media > .hx-card__btn {
display:none!important;
opacity:0!important;
pointer-events:none!important;
}
.hx-card .hx-card__media { cursor:pointer; }
}
@media (min-width: 768px) and (hover:hover) and (pointer:fine) {
.hx-shop .hx-card__link:hover .hx-card__media > .hx-card__btn,
.tax-product_cat .hx-card__link:hover .hx-card__media > .hx-card__btn {
opacity:1!important; transform:translateY(0)!important;
}
}
.hx-isoqe-category__head .hx-isoqe-category__arrows { display:none!important; }
.hx-isoqe-category__slider { position:relative; min-width:0; isolation:isolate; }
.hx-isoqe-category__slider > .hx-isoqe-category__arrows { display:none; }
@media(max-width:767px) {
.hx-isoqe-category__slider > .hx-isoqe-category__arrows {
display:flex!important; position:absolute; z-index:4;
top:var(--hx-isoqe-photo-middle,85px);
left:-19px; right:-19px; transform:translateY(-50%);
justify-content:space-between; align-items:center;
pointer-events:none; gap:0;
}
.hx-isoqe-category__slider > .hx-isoqe-category__arrows .hx-isoqe-category__arrow {
display:grid; place-items:center; width:35px; height:35px;
background:#fff; border:1px solid #dce1ed; border-radius:50%;
box-shadow:0 2px 7px rgba(0,0,0,.08); pointer-events:auto;
color:var(--hx-primary); cursor:pointer;
}
.hx-isoqe-category__slider > .hx-isoqe-category__arrows .hx-isoqe-category__arrow:disabled {
opacity:.3; pointer-events:none;
}
.hx-isoqe-category__head { justify-content:space-between; }
.hx-isoqe-category__actions { margin-inline-start:0; }
.hx-isoqe-category__head h2 { margin:0; }
}
.hx-main > .hx-hero { margin-top:0!important; margin-bottom:18px; width:100%; }
@media(min-width:750px) {
.hx-main > .hx-hero:not(.is-full-d) {
width:calc(100% - 2 * var(--hx-gutter,24px));
max-width:calc(var(--hx-max,120rem) - 2 * var(--hx-gutter,24px));
margin-inline:auto;
}
}
@media(max-width:749px) {
.hx-main > .hx-hero:not(.is-full-m) {
width:calc(100% - 2 * var(--hx-gutter,24px));
margin-inline:auto;
}
}
.hx-product__media { position:relative!important; isolation:isolate; min-width:0; }
.hx-product__media > .hx-isoqe-discount-overlay {
position:absolute!important; top:14px!important; right:0!important; left:0!important;
display:flex!important; flex-direction:row!important; direction:ltr!important;
justify-content:flex-end!important; align-items:flex-start!important;
width:100%!important; padding:0 14px!important; margin:0!important;
z-index:30!important; pointer-events:none; box-sizing:border-box;
}
.hx-product__media > .hx-isoqe-discount-overlay .hx-isoqe-photo-sale {
position:static!important; inset:auto!important; top:auto!important; right:auto!important; left:auto!important;
display:inline-block; flex:0 0 auto; width:max-content; max-width:100%;
padding:7px 12px; border-radius:10px; background:var(--hx-badge,#d50d42);
color:#fff; direction:rtl; text-align:center; white-space:nowrap;
font:800 16px/1.3 "Cairo",var(--hx-font),sans-serif;
box-shadow:0 4px 12px rgba(0,0,0,.17);
}
.hx-product__media .hx-isoqe-photo-sale[hidden] { display:none!important; }
a.hx-wa.hx-isoqe-float-wa,
a.hx-wa.hx-isoqe-float-wa:hover,
a.hx-wa.hx-isoqe-float-wa:focus,
a.hx-wa.hx-isoqe-float-wa:active {
width:var(--hx-isoqe-wa-size,62px)!important; height:var(--hx-isoqe-wa-size,62px)!important;
min-width:0!important; min-height:0!important; padding:0!important;
background:transparent!important; background-color:transparent!important;
border:0!important; outline-color:transparent; box-shadow:none!important;
border-radius:0!important; overflow:visible!important;
display:flex!important; align-items:center!important; justify-content:center!important;
text-decoration:none!important;
}
a.hx-wa.hx-isoqe-float-wa:focus-visible { outline:2px solid var(--hx-primary,#4338ca)!important; outline-offset:3px; border-radius:50%!important; }
a.hx-wa.hx-isoqe-float-wa img.hx-isoqe-wa-image {
display:block!important; width:100%!important; height:100%!important; min-width:100%!important;
max-width:none!important; max-height:none!important; padding:0!important; margin:0!important;
object-fit:contain!important; background:transparent!important; border:0!important;
box-shadow:none!important; border-radius:0!important;
filter:drop-shadow(0 5px 6px rgba(15,23,42,.24)); pointer-events:none;
}
@media (prefers-reduced-motion:reduce) { .hx-isoqe-float-wa { animation:none!important; } }
.hx-main > .hx-hero { margin-bottom:var(--hx-isoqe-hero-gap,30px)!important; }
@media (max-width: 749px) {
.hx-main > .hx-hero { margin-bottom:calc(var(--hx-isoqe-hero-gap,30px) * .8)!important; }
}
.hx-isoqe-home { margin-top:0!important; padding-top:0!important; }
.hx-main > .hx-hero + .elementor, .hx-main > .hx-hero + .elementor > .elementor-element { margin-top:0!important; padding-top:0!important; }
.hx-main > .hx-hero + .elementor .e-con:has(#hx-isoqe-sections),
.hx-main > .hx-hero + .elementor .e-con-inner:has(#hx-isoqe-sections) { padding-top:0!important; margin-top:0!important; }
.hx-isoqe-discount-overlay .hx-isoqe-photo-sale bdi { direction:ltr; unicode-bidi:isolate; display:inline; }
@media (max-width: 749px) {
.hx-isoqe-category__slider > .hx-isoqe-category__arrows .hx-isoqe-category__arrow { min-width: 44px; min-height: 44px; }
}
.hx-isoqe-category__all { min-height: 44px; display: inline-flex; align-items: center; }

/* V17 — show the ENTIRE product image on shop and home/category cards.
   Source is medium_large (non-cropped); 'cover' must not crop tall remote controls.
   Keep the square layout, badges, and CTA overlay unchanged. */
.hx-card .hx-card__media {
  background: #fff;
}
.hx-card .hx-card__media > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  object-position: center center;
  padding: 4px;
  box-sizing: border-box;
  transform: none !important;
  transition: none !important;
}

/* V17 — restore a centered, comfortable Clear Filters control on /shop/. */
.hx-shop .hx-filters__reset {
  display: inline-flex;
  width: 100%;
  min-height: 48px;
  height: auto;
  padding: 10px 16px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border: 1.5px solid var(--hx-primary, #4338ca);
  border-radius: 12px;
  background: #fff;
  color: var(--hx-primary, #4338ca);
  font-family: "Cairo", var(--hx-font, sans-serif);
  font-size: 15px;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: 0;
  white-space: normal;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0,0,0,.04);
  transition: background-color .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.hx-shop .hx-filters__reset:hover {
  background: var(--hx-primary-softer, #f1f0ff);
  border-color: var(--hx-primary, #4338ca);
  color: var(--hx-primary, #4338ca);
  box-shadow: 0 4px 10px rgba(0,0,0,.08);
}
.hx-shop .hx-filters__reset:focus-visible {
  outline: 3px solid var(--hx-primary, #4338ca);
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .hx-shop .hx-filters__reset { transition: none; }
}
