/* AquaGeek 2026 design system (aq26) — header, footer, home, product */
:root{
  --aq-ink:#072433;--aq-deep:#0A3346;--aq-ocean:#0E5A73;--aq-teal:#087F89;--aq-teal-2:#066A73;
  --aq-aqua:#2DD4CF;--aq-aqua-2:#5EE3DF;--aq-aqua-soft:#E5F6F6;--aq-coral:#C2410C;
  --aq-sand:#F3F8F9;--aq-line:#E1EAED;--aq-text:#10222D;--aq-muted:#56676F;
  --aq-shadow:0 10px 30px rgba(7,36,51,.08);--aq-shadow-lg:0 22px 50px rgba(7,36,51,.16);
  --aq-font:'Heebo','Open Sans Hebrew',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
}
.aq26,.aq26 *{box-sizing:border-box}
.aq26{font-family:var(--aq-font);color:var(--aq-text);direction:rtl}
.aq26 a{text-decoration:none}
.aq26 img{max-width:100%}
.aq26-wrap{max-width:1280px;margin-inline:auto;padding-inline:24px;width:100%}
.aq26-ico{width:1.15em;height:1.15em;flex:none;display:inline-block;vertical-align:middle}
.aq26-sm{display:none}
@media(max-width:767px){.aq26-wrap{padding-inline:16px}.aq26-lg{display:none}.aq26-sm{display:inline}}

/* elementor containers that host aq26 parts: zero default paddings/gaps */
.e-con.aq26-x{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--padding-inline-start:0px;--padding-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.e-con.aq26-x>.elementor-widget{margin:0!important}
.e-con.aq26-x .elementor-widget-shortcode .elementor-shortcode,.e-con.aq26-x .elementor-widget-html{width:100%}

/* ---------- buttons ---------- */
.aq26-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:700 16px/1 var(--aq-font);transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s;cursor:pointer;border:0;white-space:nowrap;text-decoration:none}
.aq26-btn .aq26-ico{width:20px;height:20px}
.aq26-btn--sm{min-height:44px;padding:0 20px;font-size:15px}
.aq26-btn--aqua{background:var(--aq-aqua);color:var(--aq-ink)!important;box-shadow:0 10px 26px rgba(45,212,207,.32)}
.aq26-btn--aqua:hover{background:#fff;color:var(--aq-ink)!important;transform:translateY(-2px)}
.aq26-btn--teal{background:var(--aq-teal);color:#fff!important}
.aq26-btn--teal:hover{background:var(--aq-teal-2);color:#fff!important;transform:translateY(-2px)}
.aq26-btn--glass{background:rgba(255,255,255,.1);color:#fff!important;border:1.5px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.aq26-btn--glass:hover{background:#fff;color:var(--aq-ink)!important;border-color:#fff}
.aq26-btn--wa{background:#1FAF55;color:#fff!important}
.aq26-btn--wa:hover{background:#178F45;color:#fff!important}
.aq26-btn--line{background:#fff;color:var(--aq-ink)!important;border:1.5px solid var(--aq-line)}
.aq26-btn--line:hover{border-color:var(--aq-teal);color:var(--aq-teal)!important}

/* ================================================================ HEADER */
.elementor-location-header:has(.aq26-h),.e-con.aq26-h{display:contents!important}
.aq26-top{background:var(--aq-ink);color:#CFE2E8;font:500 13.5px/1.2 var(--aq-font)}
.aq26-top__in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:40px}
.aq26-top__list{display:flex;gap:28px;margin:0;padding:0;list-style:none}
.aq26-top__list li{display:flex;align-items:center;gap:8px;white-space:nowrap}
.aq26-top__list .aq26-ico{color:var(--aq-aqua);width:17px;height:17px}
.aq26-top__ev{display:inline-flex;align-items:center;gap:8px;background:rgba(45,212,207,.14);border:1px solid rgba(45,212,207,.35);color:#fff!important;padding:6px 14px;border-radius:999px;font-weight:700;transition:.2s;margin-inline-start:auto}
.aq26-top__ev .aq26-ico{width:16px;height:16px;color:var(--aq-aqua)}
.aq26-top__ev:hover{background:var(--aq-aqua);color:var(--aq-ink)!important}
.aq26-top__ev:hover .aq26-ico{color:var(--aq-ink)}
.aq26-top__tel{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:700;direction:ltr}
.aq26-top__tel .aq26-ico{width:16px;height:16px;color:var(--aq-aqua)}

.e-con.aq26-h-main{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;background:#fff;min-height:88px;padding:10px max(24px,calc((100% - 1232px)/2))!important;border-bottom:1px solid var(--aq-line);position:relative;z-index:60}
.e-con.aq26-h-main>.elementor-widget{width:auto!important;max-width:none!important}
.aq26-h-burgerw{display:none!important}
.aq26-h-logo-w{flex:0 0 auto!important}
.aq26-logo{display:block;line-height:0}
.aq26-logo img{height:66px;width:auto;display:block;transition:transform .25s}
.aq26-logo:hover img{transform:scale(1.03)}
.aq26-h-search{flex:1 1 auto!important;max-width:640px!important}
.aq26-h-actions-w,.aq26-h-cart{flex:0 0 auto!important}
.aq26-hact{display:flex;align-items:center;gap:14px}
.aq26-hact__tel{display:flex;align-items:center;gap:10px;color:var(--aq-ink)!important}
.aq26-hact__ic{width:44px;height:44px;border-radius:50%;background:var(--aq-aqua-soft);color:var(--aq-teal);display:grid;place-items:center;transition:.2s}
.aq26-hact__ic .aq26-ico{width:22px;height:22px}
.aq26-hact__tel:hover .aq26-hact__ic{background:var(--aq-teal);color:#fff}
.aq26-hact__txt small{display:block;font:500 12px/1.2 var(--aq-font);color:var(--aq-muted)}
.aq26-hact__txt b{display:block;font:800 17px/1.2 var(--aq-font);direction:ltr;text-align:right;letter-spacing:.2px}
.aq26-hact__wa{width:44px;height:44px;border-radius:50%;background:#1FAF55;color:#fff!important;display:grid;place-items:center;transition:transform .2s,background .2s}
.aq26-hact__wa .aq26-ico{width:22px;height:22px}
.aq26-hact__wa:hover{background:#178F45;transform:scale(1.06)}

/* FiboSearch inside the new header */
.aq26-h-search .dgwt-wcas-search-wrapp,.aq26-h-msearch .dgwt-wcas-search-wrapp{max-width:none!important;width:100%!important;margin:0!important;min-width:0!important}
.aq26-h-search .dgwt-wcas-sf-wrapp,.aq26-h-msearch .dgwt-wcas-sf-wrapp{background:transparent!important;padding:0!important}
.aq26-h-search input.dgwt-wcas-search-input,.aq26-h-msearch input.dgwt-wcas-search-input{height:52px!important;border-radius:999px!important;border:1.5px solid var(--aq-line)!important;background:var(--aq-sand)!important;padding-inline:22px 54px!important;font:500 15.5px var(--aq-font)!important;color:var(--aq-text)!important;box-shadow:none!important;transition:border-color .2s,background .2s,box-shadow .2s}
.aq26-h-search input.dgwt-wcas-search-input:focus,.aq26-h-msearch input.dgwt-wcas-search-input:focus{border-color:var(--aq-teal)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(8,127,137,.12)!important}
.aq26-h-search input.dgwt-wcas-search-input::placeholder,.aq26-h-msearch input.dgwt-wcas-search-input::placeholder{color:#7C8D95!important;opacity:1}
.aq26-h-search .dgwt-wcas-ico-magnifier,.aq26-h-msearch .dgwt-wcas-ico-magnifier{fill:var(--aq-teal)!important;opacity:1!important}

/* Elementor menu-cart toggle */
.aq26-h-cart .elementor-menu-cart__toggle .elementor-button{background:var(--aq-ink)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:0 18px!important;min-height:48px;display:inline-flex!important;align-items:center;gap:10px;font:700 15px var(--aq-font)!important;transition:background .2s}
.aq26-h-cart .elementor-menu-cart__toggle .elementor-button:hover{background:var(--aq-teal)!important}
.aq26-h-cart .elementor-menu-cart__toggle .elementor-button-icon{color:#fff!important;font-size:22px!important}
.aq26-h-cart .elementor-menu-cart__toggle .elementor-button-icon svg{fill:#fff!important;width:22px;height:22px}
.aq26-h-cart .elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter]{background:var(--aq-aqua)!important;color:var(--aq-ink)!important;font:800 11px/1 var(--aq-font)!important;min-width:20px;height:20px;display:grid;place-items:center;top:-10px!important}

.e-con.aq26-h-msearch{display:none!important}

/* desktop nav */
.e-con.aq26-h-nav{display:block!important;background:var(--aq-deep);position:sticky!important;top:0;z-index:55;box-shadow:0 8px 22px rgba(7,36,51,.14);padding:0!important}
.admin-bar .e-con.aq26-h-nav{top:32px}
.aq26-nav{max-width:1280px;margin:0 auto;padding:0 24px;position:relative}
.aq26-nav__list{display:flex;justify-content:center;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none}
.aq26-nav__item{position:static;list-style:none}
.aq26-nav__link{display:flex;align-items:center;gap:6px;height:56px;padding:0 18px;color:#E4F2F5!important;font:600 16px/1 var(--aq-font);position:relative;transition:color .2s}
.aq26-nav__link .aq26-ico{width:16px;height:16px;opacity:.75;transition:transform .25s}
.aq26-nav__link::after{content:"";position:absolute;inset-inline:18px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--aq-aqua);transform:scaleX(0);transition:transform .25s}
.aq26-nav__item:hover>.aq26-nav__link,.aq26-nav__item:focus-within>.aq26-nav__link,.aq26-nav__item.is-open>.aq26-nav__link{color:#fff!important}
.aq26-nav__item:hover>.aq26-nav__link::after,.aq26-nav__item:focus-within>.aq26-nav__link::after,.aq26-nav__item.is-open>.aq26-nav__link::after{transform:scaleX(1)}
.aq26-nav__item:hover>.aq26-nav__link .aq26-ico,.aq26-nav__item.is-open>.aq26-nav__link .aq26-ico{transform:rotate(180deg)}
.aq26-nav__panel{position:absolute;top:100%;inset-inline:24px;background:#fff;border-radius:0 0 22px 22px;box-shadow:0 30px 60px rgba(7,36,51,.22);padding:28px 32px 30px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .2s,visibility 0s linear .2s;z-index:70}
.aq26-nav__item:hover>.aq26-nav__panel,.aq26-nav__item:focus-within>.aq26-nav__panel,.aq26-nav__item.is-open>.aq26-nav__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.aq26-nav__ttl{font:800 20px var(--aq-font);color:var(--aq-ink);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--aq-line)}
.aq26-nav__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 20px;margin:0;padding:0;list-style:none}
.aq26-nav__cols li{list-style:none}
.aq26-nav__cols a{display:block;padding:9px 12px;border-radius:10px;color:var(--aq-text)!important;font:500 15px/1.3 var(--aq-font);transition:background .15s,color .15s}
.aq26-nav__cols a:hover{background:var(--aq-aqua-soft);color:var(--aq-teal)!important}
.aq26-nav__all{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:0 12px;font:700 15px var(--aq-font);color:var(--aq-teal)!important}
.aq26-nav__all .aq26-ico{width:18px;height:18px;transition:transform .2s}
.aq26-nav__all:hover .aq26-ico{transform:translateX(-4px)}
.aq26-nav__promo{position:relative;border-radius:18px;overflow:hidden;min-height:240px;display:flex;align-items:flex-end;padding:22px;color:#fff!important;background:var(--aq-deep);isolation:isolate}
.aq26-nav__promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}
.aq26-nav__promo:hover img{transform:scale(1.06)}
.aq26-nav__promo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,36,51,.9),rgba(7,36,51,.05) 70%)}
.aq26-nav__promo b{display:block;font:800 22px/1.2 var(--aq-font)}
.aq26-nav__promo em{display:flex;align-items:center;gap:6px;font:600 14px var(--aq-font);font-style:normal;color:var(--aq-aqua);margin-top:6px}
.aq26-nav__promo em .aq26-ico{width:16px;height:16px}
.aq26-nav__promo.is-help{background:linear-gradient(150deg,#0E5A73,#072433);align-items:center}
.aq26-nav__promo.is-help::before{display:none}
.aq26-nav__promo.is-help>span>.aq26-ico{width:40px;height:40px;color:#25D366;margin-bottom:12px;display:block}

/* mobile drawer */
.aq26-burger{display:none;width:44px;height:44px;border-radius:12px;border:1.5px solid var(--aq-line)!important;background:#fff!important;color:var(--aq-ink)!important;align-items:center;justify-content:center;cursor:pointer;padding:0!important}
.aq26-burger .aq26-ico{width:24px;height:24px}
.aq26-drawer{position:fixed;inset:0;z-index:999999;visibility:hidden;pointer-events:none}
.aq26-drawer.is-open{visibility:visible;pointer-events:auto}
.aq26-drawer__bg{position:absolute;inset:0;background:rgba(7,36,51,.55);opacity:0;transition:opacity .25s}
.aq26-drawer.is-open .aq26-drawer__bg{opacity:1}
.aq26-drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(88vw,390px);background:#fff;transform:translateX(102%);transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 50px rgba(7,36,51,.25)}
.aq26-drawer.is-open .aq26-drawer__panel{transform:none}
.aq26-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--aq-line)}
.aq26-drawer__head .aq26-logo img{height:48px}
.aq26-drawer__x{width:42px;height:42px;border-radius:50%;border:0!important;background:var(--aq-sand)!important;color:var(--aq-ink)!important;display:grid;place-items:center;cursor:pointer;padding:0!important}
.aq26-drawer__x .aq26-ico{width:22px;height:22px}
.aq26-drawer__body{flex:1;overflow:auto;padding:6px 10px 20px;-webkit-overflow-scrolling:touch}
.aq26-drawer details{border-bottom:1px solid var(--aq-line)}
.aq26-drawer summary,.aq26-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:15px 10px;font:700 17px var(--aq-font);color:var(--aq-ink)!important;cursor:pointer;list-style:none;border-bottom:1px solid var(--aq-line)}
.aq26-drawer details summary{border-bottom:0}
.aq26-drawer summary::-webkit-details-marker{display:none}
.aq26-drawer summary .aq26-ico{width:20px;height:20px;color:var(--aq-teal);transition:transform .25s}
.aq26-drawer details[open] summary .aq26-ico{transform:rotate(180deg)}
.aq26-drawer details ul{list-style:none;margin:0 0 14px;padding:0 6px;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.aq26-drawer details li{list-style:none}
.aq26-drawer details li.is-all{grid-column:1/-1}
.aq26-drawer details ul a{display:block;padding:10px 12px;border-radius:10px;background:var(--aq-sand);font:500 14px/1.3 var(--aq-font);color:var(--aq-text)!important;height:100%}
.aq26-drawer details li.is-all a{background:var(--aq-aqua-soft);color:var(--aq-teal)!important;font-weight:700}
.aq26-drawer__foot{padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:var(--aq-sand);display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aq26-drawer__foot .aq26-btn{min-height:48px;padding:0 12px;font-size:15px}
.aq26-drawer__foot p{grid-column:1/-1;margin:2px 0 0;font:500 13px/1.5 var(--aq-font);color:var(--aq-muted);display:flex;gap:6px;align-items:flex-start}
.aq26-drawer__foot p .aq26-ico{color:var(--aq-teal);margin-top:2px}
html.aq26-lock,html.aq26-lock body{overflow:hidden}

@media(max-width:1024px){
  .e-con.aq26-h-nav{display:none!important}
  .aq26-top__list li:not(:first-child),.aq26-top__tel{display:none}
  .aq26-top__in{justify-content:center;min-height:36px;gap:12px;font-size:12.5px}
  .aq26-top__ev{margin-inline-start:0;padding:4px 10px}
  .aq26-top__list:has(+ .aq26-top__ev){display:none}
  .e-con.aq26-h-main{position:sticky!important;top:0;min-height:68px;gap:10px!important;padding:8px 14px!important;box-shadow:0 6px 18px rgba(7,36,51,.08)}
  .admin-bar .e-con.aq26-h-main{top:46px}
  .aq26-h-burgerw{display:block!important;order:1}
  .aq26-burger{display:inline-flex}
  .aq26-h-logo-w{order:2;flex:1 1 auto!important;display:flex!important;justify-content:center}
  .aq26-logo img{height:48px}
  .aq26-h-search{display:none!important}
  .aq26-h-actions-w{order:3}
  .aq26-hact{gap:8px}
  .aq26-hact__txt,.aq26-hact__wa{display:none!important}
  .aq26-hact__ic{width:44px;height:44px}
  .aq26-h-cart{order:4}
  .aq26-h-cart .elementor-menu-cart__toggle .elementor-button{padding:0 13px!important;min-height:44px}
  .aq26-h-cart .elementor-menu-cart__toggle .elementor-button-text{display:none!important}
  .e-con.aq26-h-msearch{display:block!important;background:var(--aq-deep);padding:10px 14px!important}
  .aq26-h-msearch input.dgwt-wcas-search-input{height:46px!important;background:#fff!important;border-color:#fff!important}
}
@media(max-width:600px){.admin-bar .e-con.aq26-h-main{top:0}}

/* ================================================================ FOOTER */
.aq26-f{background:var(--aq-ink);color:#B7CBD3}
.aq26-trust{background:var(--aq-aqua-soft);border-top:1px solid #D3EDEE}
.aq26-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-block:28px}
.aq26-trust__item{display:flex;align-items:center;gap:14px}
.aq26-trust__ic{width:54px;height:54px;border-radius:16px;background:#fff;color:var(--aq-teal);display:grid;place-items:center;box-shadow:0 6px 16px rgba(8,127,137,.12);flex:none}
.aq26-trust__ic .aq26-ico{width:26px;height:26px}
.aq26-trust__item b{display:block;font:700 16px/1.3 var(--aq-font);color:var(--aq-ink)}
.aq26-trust__item span>span{display:block;font:400 13.5px/1.45 var(--aq-font);color:var(--aq-muted)}
.aq26-fmain{background:radial-gradient(900px 380px at 88% -20%,rgba(45,212,207,.13),transparent 60%),var(--aq-ink);padding-block:60px 44px}
.aq26-fgrid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.25fr;gap:44px}
.aq26-fbrand img{height:72px;width:auto;filter:brightness(0) invert(1);display:block}
.aq26-fbrand p{font:400 15px/1.75 var(--aq-font);margin:18px 0 22px;color:#B7CBD3;max-width:340px}
.aq26-fsoc{display:flex;gap:10px}
.aq26-fsoc a{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.08);color:#fff!important;display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}
.aq26-fsoc a .aq26-ico{width:21px;height:21px}
.aq26-fsoc a:hover{background:var(--aq-aqua);color:var(--aq-ink)!important;transform:translateY(-2px)}
.aq26-fcol h3{font:800 17px/1.2 var(--aq-font)!important;color:#fff!important;margin:4px 0 20px!important;position:relative;padding-bottom:12px}
.aq26-fcol h3::after{content:"";position:absolute;right:0;bottom:0;width:30px;height:3px;border-radius:3px;background:var(--aq-aqua)}
.aq26-fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.aq26-fcol li{list-style:none}
.aq26-fcol a{color:#B7CBD3!important;font:400 15px/1.4 var(--aq-font);transition:color .2s}
.aq26-fcol a:hover{color:var(--aq-aqua)!important}
.aq26-fcontact li{display:flex;gap:10px;align-items:flex-start;font:400 15px/1.55 var(--aq-font)}
.aq26-fcontact li .aq26-ico{color:var(--aq-aqua);margin-top:3px;width:18px;height:18px}
.aq26-fcontact .aq26-btn{margin-top:20px}
.aq26-fbar{background:#051B27;padding-block:18px;font:400 13.5px var(--aq-font);color:#8CA3AC}
.aq26-fbar__in{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}
.aq26-pay{display:flex;gap:8px;flex-wrap:wrap}
.aq26-pay span{padding:5px 10px;border-radius:8px;background:rgba(255,255,255,.07);color:#D3E2E7;font:600 12px/1.2 var(--aq-font)}
@media(max-width:1024px){.aq26-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aq26-fgrid{grid-template-columns:1fr 1fr;gap:36px}}
@media(max-width:767px){
  .aq26-trust__grid{gap:16px 10px;padding-block:22px}
  .aq26-trust__item{flex-direction:column;text-align:center;gap:8px}
  .aq26-trust__ic{width:48px;height:48px}
  .aq26-trust__item b{font-size:14.5px}
  .aq26-trust__item span>span{font-size:12.5px}
  .aq26-fmain{padding-block:44px 32px}
  .aq26-fgrid{gap:30px 18px}
  .aq26-fbrand,.aq26-fcontact{grid-column:1/-1}
  .aq26-fbar__in{justify-content:center;text-align:center}
}

/* ================================================================ HOME */
.aq26-hero{position:relative;min-height:clamp(560px,80vh,800px);display:flex;align-items:center;overflow:hidden;background:#072433 var(--aq26-poster,none) center/cover no-repeat;isolation:isolate;color:#fff}
.aq26-hero__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity 1.4s ease}
.aq26-hero__vid.is-on{opacity:1}
.aq26-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,rgba(7,36,51,.9) 0%,rgba(7,36,51,.66) 34%,rgba(7,36,51,.18) 70%,rgba(7,36,51,.05) 100%),linear-gradient(0deg,rgba(7,36,51,.6),transparent 38%)}
.aq26-hero__in{width:100%;max-width:1280px;margin:0 auto;padding:90px 24px 110px}
.aq26-hero__box{max-width:660px}
.aq26-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(45,212,207,.14);border:1px solid rgba(45,212,207,.38);color:#C4F5F2;font:600 14px/1.2 var(--aq-font);margin-bottom:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.aq26-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--aq-aqua);animation:aq26pulse 2.2s infinite}
.aq26-hero h1{font:800 clamp(36px,5.1vw,66px)/1.07 var(--aq-font)!important;letter-spacing:-.5px;margin:0 0 20px!important;color:#fff!important;text-shadow:0 2px 24px rgba(7,36,51,.35)}
.aq26-hero h1 span{display:block;color:var(--aq-aqua)}
.aq26-hero p{font:400 clamp(16px,1.45vw,19px)/1.7 var(--aq-font);color:#D9E9EE;margin:0 0 32px;max-width:570px}
.aq26-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}
.aq26-hero__ticks{display:flex;gap:10px 24px;flex-wrap:wrap;margin:34px 0 0;padding:0;list-style:none;font:500 14.5px var(--aq-font);color:#D9E9EE}
.aq26-hero__ticks li{display:flex;align-items:center;gap:8px;list-style:none}
.aq26-hero__ticks .aq26-ico{color:var(--aq-aqua);width:18px;height:18px}
.aq26-hero__scroll{position:absolute;bottom:26px;left:50%;margin-left:-15px;width:30px;height:48px;border:2px solid rgba(255,255,255,.55);border-radius:20px}
.aq26-hero__scroll::after{content:"";position:absolute;top:9px;left:50%;width:4px;height:9px;margin-left:-2px;border-radius:2px;background:#fff;animation:aq26scroll 1.8s infinite}
.aq26-hero__in>.aq26-hero__box>*{animation:aq26up .9s cubic-bezier(.2,.8,.2,1) both}
.aq26-hero__in>.aq26-hero__box>*:nth-child(2){animation-delay:.08s}
.aq26-hero__in>.aq26-hero__box>*:nth-child(3){animation-delay:.16s}
.aq26-hero__in>.aq26-hero__box>*:nth-child(4){animation-delay:.24s}
.aq26-hero__in>.aq26-hero__box>*:nth-child(5){animation-delay:.32s}
@keyframes aq26up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes aq26scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(16px)}}
@keyframes aq26pulse{0%,100%{box-shadow:0 0 0 0 rgba(45,212,207,.55)}60%{box-shadow:0 0 0 7px rgba(45,212,207,0)}}
@media(prefers-reduced-motion:reduce){.aq26-hero__in>.aq26-hero__box>*,.aq26-eyebrow i,.aq26-hero__scroll::after{animation:none}}
@media(max-width:767px){
  .aq26-hero{min-height:min(88svh,740px);align-items:flex-end;background-image:var(--aq26-poster-m,var(--aq26-poster,none))}
  .aq26-hero__shade{background:linear-gradient(0deg,rgba(7,36,51,.96) 8%,rgba(7,36,51,.72) 45%,rgba(7,36,51,.12) 78%)}
  .aq26-hero__in{padding:0 16px 30px}
  .aq26-eyebrow{font-size:12.5px;padding:7px 12px;margin-bottom:14px}
  .aq26-hero p{margin-bottom:22px}
  .aq26-hero__ctas .aq26-btn{flex:1 1 140px;padding:0 16px}
  .aq26-hero__ticks{gap:8px 14px;font-size:13px;margin-top:18px}
  .aq26-hero__scroll{display:none}
}

.aq26-sec{padding-block:clamp(52px,7vw,92px)}
.aq26-sec--sand{background:var(--aq-sand)}
.aq26-sec--tight{padding-top:0}
.aq26-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 30px}
.aq26-kicker{display:inline-flex;align-items:center;gap:8px;font:700 14px/1 var(--aq-font);color:var(--aq-teal);margin-bottom:12px}
.aq26-kicker::before{content:"";width:22px;height:3px;border-radius:3px;background:var(--aq-aqua)}
.aq26-h2,.aq26 h2.aq26-h2{font:800 clamp(27px,3.1vw,40px)/1.15 var(--aq-font)!important;color:var(--aq-ink)!important;margin:0!important;letter-spacing:-.3px}
.aq26-sub{font:400 16.5px/1.65 var(--aq-font);color:var(--aq-muted);margin:12px 0 0;max-width:600px}
.aq26-more{display:inline-flex;align-items:center;gap:8px;font:700 15.5px var(--aq-font);color:var(--aq-teal)!important;white-space:nowrap;transition:gap .2s}
.aq26-more .aq26-ico{width:19px;height:19px}
.aq26-more:hover{gap:12px}
@media(max-width:767px){.aq26-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}}

/* categories bento */
.aq26-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:228px;gap:18px}
.aq26-cat{position:relative;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;padding:26px;color:#fff!important;isolation:isolate;background:var(--aq-deep);transition:box-shadow .3s,transform .3s}
.aq26-cat:hover{box-shadow:var(--aq-shadow-lg);transform:translateY(-3px)}
.aq26-cat--xl{grid-column:span 2;grid-row:span 2}
.aq26-cat--wide{grid-column:span 2}
.aq26-cat>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.aq26-cat:hover>img{transform:scale(1.06)}
.aq26-cat::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,36,51,.9) 0%,rgba(7,36,51,.35) 52%,rgba(7,36,51,.02) 100%)}
.aq26-cat__body{display:block;max-width:420px;padding-left:56px}
.aq26-cat__t{display:block;font:800 25px/1.15 var(--aq-font)}
.aq26-cat--xl .aq26-cat__t{font-size:36px}
.aq26-cat__d{display:block;font:400 14.5px/1.55 var(--aq-font);color:#D6E7EC;margin-top:7px}
.aq26-cat__n{position:absolute;top:18px;right:18px;padding:6px 12px;border-radius:999px;background:rgba(7,36,51,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);font:600 13px/1.2 var(--aq-font)}
.aq26-cat__go{position:absolute;bottom:24px;left:24px;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--aq-ink);display:grid;place-items:center;transition:transform .3s,background .3s}
.aq26-cat__go .aq26-ico{width:22px;height:22px}
.aq26-cat:hover .aq26-cat__go{background:var(--aq-aqua);transform:translateX(-5px)}
.aq26-cat--prod{background:linear-gradient(125deg,#0E5A73 0%,#072433 75%)}
.aq26-cat--prod.is-green{background:linear-gradient(125deg,#16675A 0%,#0A3346 75%)}
.aq26-cat--prod::before{background:radial-gradient(420px 220px at 15% 50%,rgba(45,212,207,.22),transparent 70%)}
.aq26-cat--prod{align-items:center}
.aq26-cat--prod .aq26-cat__body{max-width:58%;padding-left:0}
.aq26-cat--prod .aq26-cat__go{position:static;margin-top:16px;display:none}
.aq26-cat__prod{position:absolute;left:34px;top:50%;width:156px;height:156px;margin-top:-78px;border-radius:50%;background:#fff;display:grid;place-items:center;padding:20px;box-shadow:0 18px 40px rgba(0,0,0,.28);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.aq26-cat__prod img{width:100%;height:100%;object-fit:contain}
.aq26-cat--prod:hover .aq26-cat__prod{transform:scale(1.06) rotate(-3deg)}
@media(max-width:1024px){.aq26-cats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px}.aq26-cat--xl{grid-row:span 1}}
@media(max-width:767px){
  .aq26-cats{gap:12px;grid-auto-rows:176px}
  .aq26-cat{padding:16px;border-radius:18px}
  .aq26-cat--xl,.aq26-cat--wide,.aq26-cat--mfull{grid-column:1/-1}
  .aq26-cat__t,.aq26-cat--xl .aq26-cat__t{font-size:20px}
  .aq26-cat--xl .aq26-cat__t{font-size:24px}
  .aq26-cat__d{display:none}
  .aq26-cat--xl .aq26-cat__d,.aq26-cat--prod .aq26-cat__d{display:block;font-size:13px}
  .aq26-cat__body{padding-left:0}
  .aq26-cat__n{top:12px;right:12px;font-size:11.5px;padding:4px 9px}
  .aq26-cat__go{width:36px;height:36px;bottom:14px;left:14px}
  .aq26-cat__go .aq26-ico{width:18px;height:18px}
  .aq26-cat:not(.aq26-cat--xl):not(.aq26-cat--wide):not(.aq26-cat--mfull) .aq26-cat__go{display:none}
  .aq26-cat__prod{width:112px;height:112px;margin-top:-56px;left:16px;padding:14px}
  .aq26-cat--prod .aq26-cat__body{max-width:56%}
}

/* product cards */
ul.aq26-prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none!important}
.aq26-card{position:relative;background:#fff;border:1px solid var(--aq-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s;list-style:none!important;margin:0!important}
.aq26-card:hover{box-shadow:var(--aq-shadow-lg);transform:translateY(-4px);border-color:transparent}
.aq26-card__sale{position:absolute;top:12px;right:12px;z-index:2;background:var(--aq-coral);color:#fff;font:700 12px/1 var(--aq-font);padding:6px 10px;border-radius:999px}
.aq26-card__img{display:block;aspect-ratio:1/1;background:#fff;padding:18px;overflow:hidden}
.aq26-card__img img{width:100%!important;height:100%!important;object-fit:contain;transition:transform .5s;margin:0!important;border-radius:0!important}
.aq26-card:hover .aq26-card__img img{transform:scale(1.05)}
.aq26-card__b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1;border-top:1px solid var(--aq-line)}
.aq26-card__brand{font:600 12.5px/1.2 var(--aq-font);color:var(--aq-teal)}
.aq26-card__t{font:600 15.5px/1.4 var(--aq-font);color:var(--aq-text)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
.aq26-card__t:hover{color:var(--aq-teal)!important}
.aq26-card__f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}
.aq26-card__price{font:800 18.5px/1.2 var(--aq-font);color:var(--aq-ink)}
.aq26-card__price .woocommerce-Price-amount{font-weight:800}
.aq26-card__price del{font-weight:400;font-size:13.5px;color:var(--aq-muted);margin-inline-start:6px;opacity:.9}
.aq26-card__price ins{text-decoration:none}
.aq26-card__add{width:46px;height:46px;border-radius:50%!important;background:var(--aq-teal)!important;color:#fff!important;display:grid!important;place-items:center;padding:0!important;flex:none;border:0!important;transition:background .2s,transform .2s;min-height:0!important;line-height:0!important;font-size:0!important}
.aq26-card__add .aq26-ico{width:21px;height:21px}
.aq26-card__add:hover{background:var(--aq-ink)!important;transform:scale(1.07)}
.aq26-card__add.loading{opacity:.55;pointer-events:none}
.aq26-card__add.loading::after,.aq26-card__add.added::after{display:none!important}
.aq26-card__add.added{background:#1FAF55!important}
.aq26-card .added_to_cart{display:none!important}
@media(max-width:1024px){ul.aq26-prods{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
  ul.aq26-prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .aq26-card{border-radius:16px}
  .aq26-card__img{padding:10px}
  .aq26-card__b{padding:10px 12px 12px;gap:4px}
  .aq26-card__t{font-size:14px}
  .aq26-card__price{font-size:16px}
  .aq26-card__add{width:40px;height:40px}
}

/* event banner */
.aq26-ev{position:relative;border-radius:30px;overflow:hidden;color:#fff;isolation:isolate;padding:clamp(28px,4.4vw,58px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;align-items:center;background:var(--aq-ink)}
.aq26-ev>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.aq26-ev::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,rgba(7,36,51,.96) 25%,rgba(7,36,51,.62) 65%,rgba(7,36,51,.35))}
.aq26-ev__tag{display:inline-flex;gap:8px;align-items:center;background:var(--aq-coral);color:#fff;padding:7px 14px;border-radius:999px;font:700 13.5px/1.2 var(--aq-font)}
.aq26-ev__tag .aq26-ico{width:16px;height:16px}
.aq26-ev h2{font:800 clamp(26px,3.3vw,42px)/1.15 var(--aq-font)!important;margin:16px 0 14px!important;color:#fff!important}
.aq26-ev__meta{display:flex;flex-wrap:wrap;gap:10px 22px;font:600 15.5px var(--aq-font);color:#E2EFF3;margin:0 0 14px;padding:0;list-style:none}
.aq26-ev__meta li{display:flex;align-items:center;gap:7px;list-style:none}
.aq26-ev__meta .aq26-ico{color:var(--aq-aqua);width:18px;height:18px}
.aq26-ev p{font:400 16px/1.7 var(--aq-font);color:#CFE2E8;margin:0 0 26px;max-width:540px}
.aq26-ev__count{display:flex;gap:12px;justify-content:flex-start;direction:rtl}
.aq26-ev__count div{flex:1;max-width:120px;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:18px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.aq26-ev__count b{display:block;font:800 clamp(30px,3.4vw,46px)/1 var(--aq-font);color:#fff;font-variant-numeric:tabular-nums}
.aq26-ev__count span{display:block;font:500 13.5px var(--aq-font);color:var(--aq-aqua-2);margin-top:8px}
@media(max-width:900px){.aq26-ev{grid-template-columns:1fr}.aq26-ev::before{background:linear-gradient(0deg,rgba(7,36,51,.97) 30%,rgba(7,36,51,.7))}.aq26-ev__count{order:-1}}
@media(max-width:767px){.aq26-ev{border-radius:22px;gap:22px}.aq26-ev__count div{padding:12px 6px;border-radius:14px}.aq26-ev .aq26-btn{width:100%}}

/* why us */
.aq26-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.aq26-why__media{position:relative}
.aq26-why__img{border-radius:28px;overflow:hidden;aspect-ratio:5/4;box-shadow:var(--aq-shadow-lg)}
.aq26-why__img img{width:100%;height:100%;object-fit:cover;display:block}
.aq26-why__badge{position:absolute;bottom:-22px;left:-14px;background:#fff;border-radius:20px;padding:16px 20px;box-shadow:var(--aq-shadow-lg);display:flex;gap:22px}
.aq26-why__badge div{text-align:center}
.aq26-why__badge b{display:block;font:800 28px/1 var(--aq-font);color:var(--aq-teal)}
.aq26-why__badge span{display:block;font:500 13px var(--aq-font);color:var(--aq-muted);margin-top:6px}
.aq26-feats{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;margin:32px 0 34px}
.aq26-feat{display:flex;gap:14px;align-items:flex-start}
.aq26-feat__ic{width:50px;height:50px;border-radius:15px;background:var(--aq-aqua-soft);color:var(--aq-teal);display:grid;place-items:center;flex:none}
.aq26-feat__ic .aq26-ico{width:24px;height:24px}
.aq26-feat b{display:block;font:700 17px/1.3 var(--aq-font);color:var(--aq-ink);margin-bottom:5px}
.aq26-feat p{margin:0;font:400 14.5px/1.6 var(--aq-font);color:var(--aq-muted)}
.aq26-why__ctas{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:900px){.aq26-why{grid-template-columns:1fr;gap:48px}.aq26-why__badge{left:12px}}
@media(max-width:767px){.aq26-feats{grid-template-columns:1fr;gap:18px;margin:24px 0 26px}.aq26-why__img{border-radius:22px}.aq26-why__badge{padding:12px 16px;gap:16px;bottom:-18px}.aq26-why__badge b{font-size:22px}.aq26-why__ctas .aq26-btn{flex:1 1 auto}}

/* brands */
.aq26-brands{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.aq26-brand{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:#fff;border:1.5px solid var(--aq-line);font:700 15px/1 var(--aq-font);color:var(--aq-ink)!important;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s}
.aq26-brand small{font:600 12px/1 var(--aq-font);color:var(--aq-muted);background:var(--aq-sand);padding:4px 7px;border-radius:999px}
.aq26-brand:hover{border-color:var(--aq-teal);color:var(--aq-teal)!important;transform:translateY(-2px);box-shadow:var(--aq-shadow)}
@media(max-width:767px){.aq26-brand{padding:10px 14px;font-size:14px}}

/* articles */
.aq26-arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.aq26-art{background:#fff;border-radius:22px;overflow:hidden;border:1px solid var(--aq-line);display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s;color:inherit!important}
.aq26-art:hover{box-shadow:var(--aq-shadow-lg);transform:translateY(-4px)}
.aq26-art__img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--aq-deep)}
.aq26-art__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s;display:block}
.aq26-art:hover .aq26-art__img img{transform:scale(1.05)}
.aq26-art__b{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}
.aq26-art__tag{display:inline-flex;align-items:center;gap:6px;font:700 13px var(--aq-font);color:var(--aq-teal)}
.aq26-art__tag .aq26-ico{width:16px;height:16px}
.aq26-art h3{font:800 19px/1.38 var(--aq-font)!important;color:var(--aq-ink)!important;margin:0!important}
.aq26-art p{font:400 14.5px/1.65 var(--aq-font);color:var(--aq-muted);margin:0}
.aq26-art__more{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font:700 14.5px var(--aq-font);color:var(--aq-teal)}
.aq26-art__more .aq26-ico{width:17px;height:17px}
@media(max-width:1024px){.aq26-arts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.aq26-arts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none}.aq26-arts::-webkit-scrollbar{display:none}.aq26-art{flex:0 0 82%;scroll-snap-align:start}}

/* reviews */
.aq26-reviews .ti-widget{direction:rtl}

/* visit band */
.aq26-visit{position:relative;color:#fff;isolation:isolate;overflow:hidden;background:var(--aq-ink)}
.aq26-visit>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.aq26-visit::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,rgba(7,36,51,.96) 30%,rgba(7,36,51,.72) 60%,rgba(7,36,51,.45))}
.aq26-visit__in{padding-block:clamp(56px,8vw,100px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center}
.aq26-visit h2{font:800 clamp(28px,3.4vw,44px)/1.12 var(--aq-font)!important;color:#fff!important;margin:0 0 14px!important}
.aq26-visit p{font:400 17px/1.7 var(--aq-font);color:#D3E4EA;margin:0 0 28px;max-width:520px}
.aq26-visit__ctas{display:flex;gap:12px;flex-wrap:wrap}
.aq26-hours{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:26px 28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.aq26-hours h3{display:flex;align-items:center;gap:10px;font:800 19px var(--aq-font)!important;color:#fff!important;margin:0 0 16px!important}
.aq26-hours h3 .aq26-ico{color:var(--aq-aqua)}
.aq26-hours dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:0}
.aq26-hours dt,.aq26-hours dd{margin:0;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);font:500 16px var(--aq-font)}
.aq26-hours dd{font-weight:700;direction:ltr;text-align:left}
.aq26-hours dt:last-of-type,.aq26-hours dd:last-of-type{border-bottom:0}
.aq26-hours__addr{display:flex;align-items:center;gap:8px;margin-top:16px;font:600 15px var(--aq-font);color:var(--aq-aqua-2)}
@media(max-width:900px){.aq26-visit__in{grid-template-columns:1fr;gap:32px}.aq26-visit::before{background:linear-gradient(0deg,rgba(7,36,51,.95) 40%,rgba(7,36,51,.75))}}
@media(max-width:767px){.aq26-visit__ctas .aq26-btn{flex:1 1 140px}}

/* ================================================================ PRODUCT PAGE */
.e-con.aq26-p{max-width:1280px;margin-inline:auto;padding:22px 24px 30px!important;--gap:0px;--row-gap:0px}
.aq26-p .woocommerce-breadcrumb{font:500 13.5px/1.5 var(--aq-font)!important;color:var(--aq-muted)!important;margin:0 0 20px!important}
.aq26-p .woocommerce-breadcrumb a{color:var(--aq-muted)!important}
.aq26-p .woocommerce-breadcrumb a:hover{color:var(--aq-teal)!important}
.e-con.aq26-p-main{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:52px!important;padding:0!important}
.e-con.aq26-p-gal{width:52%!important;flex:0 0 52%!important;position:sticky!important;top:84px;padding:0!important}
.admin-bar .e-con.aq26-p-gal{top:116px}
.e-con.aq26-p-sum{width:auto!important;flex:1 1 0!important;min-width:0;padding:0!important;--gap:0px;--row-gap:0px}
.aq26-p-gal .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important;position:relative}
.aq26-p-gal .woocommerce-product-gallery .flex-viewport,.aq26-p-gal .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:only-child{border-radius:24px;border:1px solid var(--aq-line);background:#fff;overflow:hidden}
.aq26-p-gal .woocommerce-product-gallery__image a{display:block;aspect-ratio:1/1;padding:28px;background:#fff}
.aq26-p-gal .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important}
.aq26-p-gal .flex-control-thumbs{display:flex!important;gap:10px;margin:14px 0 0!important;padding:0!important;flex-wrap:wrap}
.aq26-p-gal .flex-control-thumbs li{width:84px!important;margin:0!important;float:none!important;list-style:none}
.aq26-p-gal .flex-control-thumbs img{aspect-ratio:1/1;object-fit:contain;background:#fff;border:1.5px solid var(--aq-line);border-radius:14px;padding:6px;opacity:.65!important;transition:opacity .2s,border-color .2s;cursor:pointer}
.aq26-p-gal .flex-control-thumbs img.flex-active,.aq26-p-gal .flex-control-thumbs img:hover{opacity:1!important;border-color:var(--aq-teal)}
.aq26-p-gal .woocommerce-product-gallery__trigger{top:16px!important;left:16px!important;right:auto!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#fff!important;box-shadow:var(--aq-shadow);z-index:5}
.aq26-p-gal .onsale{background:var(--aq-coral)!important;color:#fff!important;border-radius:999px!important;font:700 13px/1 var(--aq-font)!important;padding:8px 12px!important;min-height:0!important;min-width:0!important;top:16px!important;right:16px!important;left:auto!important;z-index:6}

.aq26-pbrand{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px}
.aq26-pbrand a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--aq-aqua-soft);color:var(--aq-teal)!important;font:700 13.5px/1.2 var(--aq-font)}
.aq26-pbrand a .aq26-ico{width:16px;height:16px}
.aq26-pbrand span{font:500 13px var(--aq-font);color:var(--aq-muted)}
.aq26-p .product_title{font:800 clamp(25px,2.5vw,36px)/1.22 var(--aq-font)!important;color:var(--aq-ink)!important;margin:0 0 14px!important;letter-spacing:-.2px}
.aq26-p-sum .price,.aq26-p-sum p.price{font:800 32px/1.2 var(--aq-font)!important;color:var(--aq-ink)!important;margin:0 0 6px!important;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.aq26-p-sum .price del{font-size:20px;font-weight:500;color:var(--aq-muted)!important;opacity:1}
.aq26-p-sum .price ins{text-decoration:none;color:var(--aq-coral)!important}
.aq26-p-sum .elementor-widget-woocommerce-product-price{margin-bottom:6px!important}
.aq26-p-vat{font:500 13px var(--aq-font);color:var(--aq-muted);margin:0 0 18px}
.aq26-p .woocommerce-product-details__short-description{font:400 16px/1.8 var(--aq-font);color:#33464F;margin:6px 0 22px;padding-top:18px;border-top:1px solid var(--aq-line)}
.aq26-p .woocommerce-product-details__short-description p{margin:0 0 10px}
.aq26-p .woocommerce-product-details__short-description iframe,.aq26-pdesc iframe{width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:16px;border:0;display:block;margin:8px 0 12px}
.aq26-p .woocommerce-product-details__short-description ul{padding-inline-start:20px;margin:0 0 10px}

/* add to cart */
.aq26-p form.cart{display:flex!important;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0 0 4px!important}
.aq26-p form.cart:not(.variations_form)::before,.aq26-p form.cart:not(.variations_form)::after{display:none!important}
.aq26-p form.cart .quantity{display:flex!important;align-items:center;border:1.5px solid var(--aq-line);border-radius:999px;overflow:hidden;height:58px;background:#fff;margin:0!important;float:none!important;flex:none}
.aq26-p form.cart .quantity input.qty{width:54px!important;height:100%!important;border:0!important;background:transparent!important;text-align:center;font:700 18px var(--aq-font)!important;color:var(--aq-ink)!important;padding:0!important;-moz-appearance:textfield;box-shadow:none!important}
.aq26-p form.cart .quantity input.qty::-webkit-outer-spin-button,.aq26-p form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.aq26-p form.cart .quantity button,.aq26-p form.cart .quantity input[type=button],.aq26-p form.cart .quantity .plus,.aq26-p form.cart .quantity .minus{width:46px!important;height:100%!important;border:0!important;background:transparent!important;color:var(--aq-ink)!important;font:600 22px/1 var(--aq-font)!important;cursor:pointer;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
.aq26-p form.cart .quantity button:hover,.aq26-p form.cart .quantity .plus:hover,.aq26-p form.cart .quantity .minus:hover{background:var(--aq-sand)!important;color:var(--aq-teal)!important}
.aq26-p .single_add_to_cart_button{flex:1 1 220px;height:58px!important;min-height:58px;border-radius:999px!important;background:var(--aq-teal)!important;color:#fff!important;font:800 17.5px/1 var(--aq-font)!important;border:0!important;box-shadow:0 12px 28px rgba(8,127,137,.3);transition:background .2s,transform .2s,box-shadow .2s;padding:0 26px!important;margin:0!important;float:none!important;width:auto!important}
.aq26-p .single_add_to_cart_button:hover{background:var(--aq-ink)!important;transform:translateY(-2px);box-shadow:0 16px 32px rgba(7,36,51,.26)}
.aq26-p .single_add_to_cart_button.disabled,.aq26-p .single_add_to_cart_button:disabled{opacity:.45!important;box-shadow:none}
.aq26-p table.variations{margin:0 0 16px!important;border:0!important;width:100%}
.aq26-p table.variations th,.aq26-p table.variations td{display:block;padding:0!important;border:0!important;background:transparent!important;text-align:right}
.aq26-p table.variations th label{font:700 15px var(--aq-font)!important;color:var(--aq-ink);margin-bottom:8px;display:block}
.aq26-p table.variations td{margin-bottom:14px}
.aq26-p table.variations select{width:100%;height:50px;border:1.5px solid var(--aq-line)!important;border-radius:14px!important;padding:0 14px!important;font:500 15px var(--aq-font)!important;background-color:#fff}
.aq26-p .reset_variations{font:600 13px var(--aq-font);color:var(--aq-teal)!important;margin-top:6px;display:inline-block}
.aq26-p .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap;gap:12px;width:100%}
.aq26-p .woocommerce-variation-price .price{font-size:24px!important}
.aq26-p .stock{font:600 14px var(--aq-font)!important;margin:0 0 12px!important;width:100%}
.aq26-p .stock.in-stock{color:#15803D!important}
.aq26-p .stock.out-of-stock{color:var(--aq-coral)!important}

/* benefits */
.aq26-pben{margin:20px 0 18px;border:1px solid var(--aq-line);border-radius:20px;overflow:hidden;background:#fff}
.aq26-pben ul{list-style:none;margin:0;padding:6px 18px}
.aq26-pben li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px dashed var(--aq-line);font:400 14.5px/1.5 var(--aq-font);color:var(--aq-muted);list-style:none}
.aq26-pben li:last-child{border-bottom:0}
.aq26-pben li b{color:var(--aq-ink);font-weight:700}
.aq26-pben__ic{width:40px;height:40px;border-radius:12px;background:var(--aq-aqua-soft);color:var(--aq-teal);display:grid;place-items:center;flex:none}
.aq26-pben__ic .aq26-ico{width:21px;height:21px}
.aq26-pben__wa{display:flex;align-items:center;gap:12px;padding:15px 18px;background:#ECFBF1;color:#14532D!important;font:400 15px/1.4 var(--aq-font);transition:background .2s}
.aq26-pben__wa>.aq26-ico:first-child{width:28px;height:28px;color:#1FAF55}
.aq26-pben__wa>.aq26-ico:last-child{margin-inline-start:auto;width:18px;height:18px}
.aq26-pben__wa b{font-weight:800}
.aq26-pben__wa:hover{background:#DDF6E6}
.aq26-p .product_meta{font:500 13.5px/1.7 var(--aq-font)!important;color:var(--aq-muted)!important;display:grid;gap:2px}
.aq26-p .product_meta a{color:var(--aq-teal)!important}
.aq26-p .product_meta .sku_wrapper{display:none}

/* details row */
.e-con.aq26-p-det{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:44px!important;margin-top:64px!important;padding:0!important}
.e-con.aq26-p-det>.aq26-p-desc-w{flex:1 1 0!important;min-width:0}
.e-con.aq26-p-det>.aq26-p-info-w{flex:0 0 380px!important}
.aq26-pdesc__h,.aq26-pinfo__h{font:800 26px/1.2 var(--aq-font)!important;color:var(--aq-ink)!important;margin:0 0 18px!important;display:flex;align-items:center;gap:10px}
.aq26-pdesc__h::before,.aq26-pinfo__h::before{content:"";width:6px;height:26px;border-radius:4px;background:var(--aq-aqua)}
.aq26-pdesc__c{font:400 16.5px/1.85 var(--aq-font);color:#2E414A}
.aq26-pdesc__c h2,.aq26-pdesc__c h3,.aq26-pdesc__c h4{font-family:var(--aq-font)!important;color:var(--aq-ink)!important;font-weight:800!important;margin:26px 0 10px!important;line-height:1.3!important}
.aq26-pdesc__c h2{font-size:22px!important}.aq26-pdesc__c h3{font-size:19px!important}.aq26-pdesc__c h4{font-size:17px!important}
.aq26-pdesc__c p{margin:0 0 14px}
.aq26-pdesc__c ul,.aq26-pdesc__c ol{padding-inline-start:22px;margin:0 0 16px}
.aq26-pdesc__c li{margin-bottom:6px}
.aq26-pdesc__c img{max-width:100%;height:auto;border-radius:14px}
.aq26-pdesc__c table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px;border-radius:14px;overflow:hidden;border:1px solid var(--aq-line)}
.aq26-pdesc__c th,.aq26-pdesc__c td{padding:10px 14px;border-bottom:1px solid var(--aq-line);text-align:right}
.aq26-pdesc__c tr:nth-child(even) td{background:var(--aq-sand)}
.aq26-pinfo details{border:1px solid var(--aq-line);border-radius:18px;margin:0 0 12px;background:#fff;overflow:hidden}
.aq26-pinfo summary{display:flex;align-items:center;gap:12px;padding:17px 18px;font:700 16px var(--aq-font);color:var(--aq-ink);cursor:pointer;list-style:none}
.aq26-pinfo summary::-webkit-details-marker{display:none}
.aq26-pinfo summary .aq26-sum-ic{width:36px;height:36px;border-radius:11px;background:var(--aq-aqua-soft);color:var(--aq-teal);display:grid;place-items:center;flex:none}
.aq26-pinfo summary .aq26-sum-ic svg{width:19px;height:19px}
.aq26-pinfo summary::after{content:"";margin-inline-start:auto;width:10px;height:10px;border-left:2px solid var(--aq-teal);border-bottom:2px solid var(--aq-teal);transform:rotate(-45deg);transition:transform .25s;margin-top:-4px}
.aq26-pinfo details[open] summary::after{transform:rotate(135deg);margin-top:4px}
.aq26-pinfo__c{padding:0 18px 16px;font:400 14.5px/1.75 var(--aq-font);color:#3A4D56}
.aq26-pinfo__c ul{padding-inline-start:18px;margin:0}
.aq26-pinfo__c li{margin-bottom:8px}
.aq26-pinfo__c p{margin:0 0 8px}
.aq26-pinfo__c h5{display:none}
.aq26-pinfo__help{display:block;margin-top:16px;padding:20px;border-radius:18px;background:linear-gradient(140deg,#0E5A73,#072433);color:#fff!important}
.aq26-pinfo__help b{display:block;font:800 18px var(--aq-font);margin-bottom:4px}
.aq26-pinfo__help span{display:block;font:400 14px/1.6 var(--aq-font);color:#CFE2E8;margin-bottom:14px}
.aq26-pinfo__help .aq26-btn{width:100%}
.aq26-prel{margin-top:72px}

/* sticky add-to-cart (mobile) */
.aq26-satc{position:fixed;bottom:0;left:0;right:0;z-index:9990;background:#fff;box-shadow:0 -10px 30px rgba(7,36,51,.16);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(115%);transition:transform .3s cubic-bezier(.2,.8,.2,1);border-radius:18px 18px 0 0}
.aq26-satc.is-on{transform:none}
.aq26-satc img{width:48px;height:48px;object-fit:contain;border-radius:10px;border:1px solid var(--aq-line);background:#fff;flex:none}
.aq26-satc__t{flex:1;min-width:0}
.aq26-satc__t b{display:block;font:700 14px/1.3 var(--aq-font);color:var(--aq-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aq26-satc__t>span{display:block;font:800 16px/1.3 var(--aq-font);color:var(--aq-teal)}
.aq26-satc__t del{font-weight:400;font-size:12px;color:var(--aq-muted)}
.aq26-satc__t ins{text-decoration:none}
.aq26-satc__btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px!important;border-radius:999px!important;border:0!important;background:var(--aq-teal)!important;color:#fff!important;font:800 15px var(--aq-font)!important;cursor:pointer;white-space:nowrap}
.aq26-satc__btn .aq26-ico{width:19px;height:19px}
@media(min-width:1025px){.aq26-satc{display:none!important}}

@media(max-width:1024px){
  .e-con.aq26-p-main{flex-direction:column!important;gap:26px!important}
  .e-con.aq26-p-gal{width:100%!important;flex:1 1 auto!important;position:relative!important;top:auto}
  .e-con.aq26-p-sum{width:100%!important}
  .e-con.aq26-p-det{flex-direction:column!important;gap:34px!important;margin-top:46px!important}
  .e-con.aq26-p-det>.aq26-p-info-w{flex:1 1 auto!important;width:100%}
}
@media(max-width:767px){
  .e-con.aq26-p{padding:14px 16px 24px!important}
  .aq26-p .woocommerce-breadcrumb{font-size:12.5px!important;margin-bottom:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .aq26-p-gal .woocommerce-product-gallery__image a{padding:14px}
  .aq26-p-gal .flex-viewport,.aq26-p-gal .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:only-child{border-radius:18px}
  .aq26-p-gal .flex-control-thumbs li{width:64px!important}
  .aq26-p-sum .price,.aq26-p-sum p.price{font-size:28px!important}
  .aq26-p form.cart .quantity{height:54px}
  .aq26-p .single_add_to_cart_button{height:54px!important;min-height:54px}
  .aq26-pdesc__h,.aq26-pinfo__h{font-size:22px!important}
  .aq26-pdesc__c{font-size:15.5px}
  .aq26-prel{margin-top:52px}
  body.single-product:has(.aq26-satc){padding-bottom:84px}
}

/* ================================================================ section containers (home) */
.e-con.aq26-sec{display:block!important;padding-block:clamp(52px,7vw,92px)!important;padding-inline:max(24px,calc((100% - 1232px)/2))!important}
.e-con.aq26-sec--sand{background:var(--aq-sand)}
.e-con.aq26-sec--flush{padding:0!important}
.e-con.aq26-sec>.elementor-widget+.elementor-widget{margin-top:0!important}
.aq26-head--c{flex-direction:column;align-items:center;text-align:center}
.aq26-head--c .aq26-sub{margin-inline:auto}
.aq26-kicker--light{color:var(--aq-aqua)}
.aq26-ev{margin-top:clamp(48px,6vw,84px)}
.e-con.aq26-p-det:not(:has(.aq26-pdesc))>.aq26-p-desc-w{display:none!important}
.e-con.aq26-p-det:not(:has(.aq26-pdesc))>.aq26-p-info-w{flex:1 1 auto!important;max-width:760px}
.e-con.aq26-p-det:not(:has(.aq26-pdesc)){margin-top:48px!important}
.elementor-widget-woocommerce-product-title.aq26-p-title-w,.aq26-p-sum>.elementor-widget{margin-bottom:0!important}
@media(max-width:767px){.e-con.aq26-sec{padding-inline:16px!important}}

/* fixes r2 */
.aq26-fcol a.aq26-btn--aqua{color:var(--aq-ink)!important}
.aq26-fcol a.aq26-btn--aqua:hover{color:var(--aq-ink)!important}
.aq26-cat__prod{overflow:hidden}
.aq26-h-search .dgwt-wcas-search-submit,.aq26-h-msearch .dgwt-wcas-search-submit{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;left:6px!important;right:auto!important;width:40px!important;height:40px!important;min-width:0!important;min-height:0!important;border-radius:50%!important;background:var(--aq-teal)!important;margin:0!important;padding:0!important;display:grid!important;place-items:center;border:0!important;box-shadow:none!important}
.aq26-h-search .dgwt-wcas-search-submit::before,.aq26-h-msearch .dgwt-wcas-search-submit::before{display:none!important}
.aq26-h-search .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier,.aq26-h-msearch .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier{fill:#fff!important;width:17px!important;height:17px!important;position:static!important;top:auto!important;left:auto!important;margin:0!important}
.aq26-h-search .dgwt-wcas-search-submit:hover,.aq26-h-msearch .dgwt-wcas-search-submit:hover{background:var(--aq-ink)!important}
.aq26-h-search .dgwt-wcas-sf-wrapp,.aq26-h-msearch .dgwt-wcas-sf-wrapp{position:relative!important}
.aq26-h-search .dgwt-wcas-preloader,.aq26-h-msearch .dgwt-wcas-preloader{left:50px!important;right:auto!important}
@media(max-width:767px){.aq26-cat--xl .aq26-cat__body,.aq26-cat--wide:not(.aq26-cat--prod) .aq26-cat__body{padding-left:46px}}

/* fixes r3 */
.aq26-p .woocommerce-product-details__short-description{margin:0 0 18px;padding-top:0;border-top:0}
.aq26-p-sum .elementor-widget-woocommerce-product-add-to-cart{margin-top:14px!important}
@media(max-width:1024px){body:has(.aq26-h-main) #acwp-toolbar-btn-wrap{top:auto!important;bottom:98px!important;left:12px!important}}
/* quantity (qib plugin: buttons are siblings of .quantity inside .qib-button-wrapper) */
.aq26-p form.cart .qib-button-wrapper{display:flex!important;align-items:stretch;border:1.5px solid var(--aq-line);border-radius:999px;overflow:hidden;height:58px;background:#fff;margin:0!important;float:none!important;flex:none;padding:0!important}
.aq26-p form.cart .qib-button-wrapper .quantity{border:0!important;border-radius:0!important;height:100%!important;background:transparent!important}
.aq26-p form.cart .qib-button-wrapper .qib-button{width:46px!important;height:100%!important;border:0!important;background:transparent!important;color:var(--aq-ink)!important;font:600 22px/1 var(--aq-font)!important;cursor:pointer;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;float:none!important}
.aq26-p form.cart .qib-button-wrapper .qib-button:hover{background:var(--aq-sand)!important;color:var(--aq-teal)!important}
.aq26-p form.cart .qib-button-wrapper input.qty{border:0!important;width:50px!important;height:100%!important;background:transparent!important;margin:0!important}
@media(max-width:767px){.aq26-p form.cart .qib-button-wrapper{height:54px}}

/* ================================================================ ROUND 2 */
/* ---------- archive head */
.e-con.aq26-arch-head{display:block!important;background:linear-gradient(180deg,var(--aq-sand),#fff);border-bottom:1px solid var(--aq-line);padding:0!important}
.aq26-ahead__in{max-width:1280px;margin:0 auto;padding:22px 24px 26px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 16px}
.aq26-ahead .woocommerce-breadcrumb{flex:1 1 100%;margin:0 0 4px!important;font:500 13.5px/1.5 var(--aq-font)!important;color:var(--aq-muted)!important}
.aq26-ahead .woocommerce-breadcrumb a{color:var(--aq-muted)!important}
.aq26-ahead .woocommerce-breadcrumb a:hover{color:var(--aq-teal)!important}
.aq26-bc-sep{margin:0 8px;opacity:.5}
.aq26-ahead__t{font:800 clamp(28px,3.4vw,42px)/1.15 var(--aq-font)!important;color:var(--aq-ink)!important;margin:0!important;letter-spacing:-.3px}
.aq26-ahead__n{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--aq-aqua-soft);color:var(--aq-teal);font:700 13.5px/1 var(--aq-font);margin-bottom:6px}
.aq26-ahead__s{flex:1 1 100%;margin:4px 0 0;font:400 15px var(--aq-font);color:var(--aq-muted)}
@media(max-width:767px){.aq26-ahead__in{padding:14px 16px 18px}.aq26-ahead .woocommerce-breadcrumb{font-size:12.5px!important}}

/* ---------- archive layout */
.e-con.aq26-arch-main{max-width:1280px;margin:0 auto!important;padding:28px 24px 10px!important;gap:28px!important}
.e-con.aq26-arch-side .elementor-widget{margin-bottom:14px!important}
.e-con.aq26-arch-side>.e-con{background:#fff;border:1px solid var(--aq-line);border-radius:20px;padding:18px!important;position:sticky;top:76px}
.admin-bar .e-con.aq26-arch-side>.e-con{top:108px}
.aq26-arch-main select,.aq26-arch-main .jet-ajax-search__field,.aq26-arch-main input[type=search]{height:46px!important;border:1.5px solid var(--aq-line)!important;border-radius:12px!important;font:500 14.5px var(--aq-font)!important;background-color:#fff!important;width:100%!important;padding-inline:12px!important}
.aq26-arch-main .jet-sorting-select{width:100%!important}
.aq26-arch-main .e-n-accordion-item-title{font:700 16px var(--aq-font)!important;color:var(--aq-ink)!important;padding:14px 4px!important;border:0!important;border-bottom:1px solid var(--aq-line)!important;background:transparent!important}
.aq26-arch-main .e-n-accordion-item-title-text{font:700 16px var(--aq-font)!important;color:var(--aq-ink)!important}
.aq26-arch-main .jet-checkboxes-list__row{margin-bottom:6px!important}
.aq26-arch-main .jet-checkboxes-list__label{font:500 14.5px var(--aq-font)!important;color:var(--aq-text)!important}
.aq26-arch-main .jet-checkboxes-list__decorator{border-radius:6px!important;border-color:var(--aq-line)!important}
.aq26-arch-main .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator{background:var(--aq-teal)!important;border-color:var(--aq-teal)!important}
.aq26-arch-main .jet-range__slider__track-range{background:var(--aq-teal)!important}
.aq26-arch-main .jet-range__slider__input::-webkit-slider-thumb{background:var(--aq-teal)!important;border-color:#fff!important}
.aq26-arch-main .jet-range__values{font:600 14px var(--aq-font)!important;color:var(--aq-ink)!important}

/* product grid (JetWooBuilder) */
.aq26-arch-grid .jet-woo-products .jet-woo-products__item{padding:9px!important;box-sizing:border-box!important}
.aq26-arch-grid .jet-woo-products__inner-box{background:#fff!important;border:1px solid var(--aq-line)!important;border-radius:20px!important;overflow:hidden;padding:0!important;height:100%;display:flex!important;flex-direction:column!important;transition:box-shadow .25s,transform .25s,border-color .25s}
.aq26-arch-grid .jet-woo-products__inner-box:hover{box-shadow:var(--aq-shadow-lg);transform:translateY(-4px);border-color:transparent!important}
.aq26-arch-grid .jet-woo-product-thumbnail{aspect-ratio:1/1;padding:16px!important;margin:0!important;background:#fff;display:flex!important;align-items:center;justify-content:center;border-bottom:1px solid var(--aq-line);overflow:hidden;position:relative}
.aq26-arch-grid .jet-woo-product-thumbnail a{display:block;width:100%;height:100%}
.aq26-arch-grid .jet-woo-product-thumbnail img{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;transition:transform .5s!important}
.aq26-arch-grid .jet-woo-products__inner-box:hover .jet-woo-product-thumbnail img{transform:scale(1.05)!important}
.aq26-arch-grid .jet-woo-product-title{padding:14px 16px 0!important;margin:0!important;text-align:right!important}
.aq26-arch-grid .jet-woo-product-title,.aq26-arch-grid .jet-woo-product-title a{font:600 15px/1.4 var(--aq-font)!important;color:var(--aq-text)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aq26-arch-grid .jet-woo-product-price{padding:8px 16px 0!important;margin:0!important;text-align:right!important;letter-spacing:0!important}
.aq26-arch-grid .jet-woo-product-price,.aq26-arch-grid .jet-woo-product-price .amount{font:800 18px/1.2 var(--aq-font)!important;color:var(--aq-ink)!important}
.aq26-arch-grid .jet-woo-product-price del,.aq26-arch-grid .jet-woo-product-price del .amount{font-weight:400!important;font-size:13.5px!important;color:var(--aq-muted)!important}
.aq26-arch-grid .jet-woo-product-button{padding:12px 16px 16px!important;margin:auto 0 0!important;width:100%}
.aq26-arch-grid .jet-woo-product-button .button{width:100%!important;max-width:none!important;border-radius:999px!important;background:var(--aq-teal)!important;color:#fff!important;border:0!important;font:700 15px/1 var(--aq-font)!important;padding:13px 10px!important;transition:background .2s!important}
.aq26-arch-grid .jet-woo-product-button .button:hover{background:var(--aq-ink)!important}
.aq26-arch-grid .jet-woo-product-button .button.added{background:#1FAF55!important}
.aq26-arch-grid .jet-woo-product-button .added_to_cart{display:block;text-align:center;margin-top:8px;font:600 13px var(--aq-font);color:var(--aq-teal)!important}
.aq26-arch-grid .jet-woo-product-badges{top:12px!important;right:12px!important;left:auto!important}
.aq26-arch-grid .jet-woo-product-badge{background:var(--aq-coral)!important;color:#fff!important;border-radius:999px!important;font:700 12px/1 var(--aq-font)!important;padding:6px 10px!important;box-shadow:none!important;border:0!important}
@media(max-width:767px){
  .e-con.aq26-arch-main{padding:16px 10px 6px!important;gap:12px!important}
  .aq26-arch-grid .jet-woo-products .jet-woo-products__item{padding:5px!important}
  .aq26-arch-grid .jet-woo-products__inner-box{border-radius:16px!important}
  .aq26-arch-grid .jet-woo-product-thumbnail{padding:10px!important}
  .aq26-arch-grid .jet-woo-product-title{padding:10px 10px 0!important}
  .aq26-arch-grid .jet-woo-product-title,.aq26-arch-grid .jet-woo-product-title a{font-size:13.5px!important}
  .aq26-arch-grid .jet-woo-product-price{padding:6px 10px 0!important}
  .aq26-arch-grid .jet-woo-product-price,.aq26-arch-grid .jet-woo-product-price .amount{font-size:16px!important}
  .aq26-arch-grid .jet-woo-product-button{padding:10px 10px 12px!important}
  .aq26-arch-grid .jet-woo-product-button .button{font-size:13.5px!important;padding:11px 6px!important}
  .e-con.aq26-arch-mfilt .e-n-accordion-item-title{background:#fff!important;border:1.5px solid var(--aq-line)!important;border-radius:14px!important;padding:12px 16px!important}
}

/* pagination (JetSmartFilters) */
.aq26-arch-grid .jet-filters-pagination{display:flex!important;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:30px 0 8px!important;padding:0!important;background:transparent!important}
.aq26-arch-grid .jet-filters-pagination__item{margin:0!important}
.aq26-arch-grid .jet-filters-pagination__link{min-width:44px;height:44px;padding:0 12px!important;border-radius:12px!important;border:1.5px solid var(--aq-line)!important;background:#fff!important;color:var(--aq-ink)!important;display:flex!important;align-items:center;justify-content:center;font:700 15px var(--aq-font)!important;cursor:pointer;transition:.2s}
.aq26-arch-grid .jet-filters-pagination__item:not(.jet-filters-pagination__dots):hover .jet-filters-pagination__link{border-color:var(--aq-teal)!important;color:var(--aq-teal)!important}
.aq26-arch-grid .jet-filters-pagination__current .jet-filters-pagination__link{background:var(--aq-teal)!important;border-color:var(--aq-teal)!important;color:#fff!important}
.aq26-arch-grid .jet-filters-pagination__dots .jet-filters-pagination__link{border:0!important;background:transparent!important;cursor:default;min-width:20px}

/* category SEO text */
.aq26-catdesc{margin:40px 0 20px;background:var(--aq-sand);border-radius:24px;padding:clamp(22px,3vw,36px)}
.aq26-catdesc__c{max-width:900px;font:400 15.5px/1.85 var(--aq-font);color:#33464F}
.aq26-catdesc__c h2,.aq26-catdesc__c h3{font-family:var(--aq-font)!important;font-weight:800!important;color:var(--aq-ink)!important;margin:0 0 10px!important;line-height:1.3!important}
.aq26-catdesc__c h2{font-size:22px!important}.aq26-catdesc__c h3{font-size:18px!important;margin-top:18px!important}
.aq26-catdesc__c p{margin:0 0 10px}
.aq26-catdesc__c a{color:var(--aq-teal)!important;font-weight:600}

/* ---------- free shipping bar */
.aq26-fsb{background:var(--aq-aqua-soft);border:1px solid #CDEDEE;border-radius:16px;padding:14px 16px;margin:0 0 16px;font:500 14.5px/1.45 var(--aq-font);color:var(--aq-ink);text-align:right}
.aq26-fsb__t{display:flex;align-items:center;gap:10px}
.aq26-fsb .aq26-ico{width:22px;height:22px;color:var(--aq-teal);flex:none}
.aq26-fsb b{font-weight:800}
.aq26-fsb .amount{font-weight:800}
.aq26-fsb__bar{height:8px;border-radius:999px;background:#fff;margin-top:10px;overflow:hidden}
.aq26-fsb__bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--aq-aqua),var(--aq-teal));margin-inline-start:0;transition:width .4s}
.aq26-fsb.is-done,.aq26-fsb.is-heavy{display:flex;align-items:center;gap:10px}
.aq26-fsb.is-done{background:#ECFBF1;border-color:#C9EFD6;color:#14532D}
.aq26-fsb.is-done .aq26-ico{color:#1FAF55}
.aq26-fsb.is-heavy{background:#FFF7ED;border-color:#FED7AA}
.aq26-fsb.is-heavy .aq26-ico{color:var(--aq-coral)}
.elementor-menu-cart__main .aq26-fsb{margin:0 0 12px;font-size:13.5px}

/* ---------- cart page */
.elementor-1679 .elementor-container{max-width:1240px!important}
body.page-id-8 .e-cart__container{grid-template-columns:minmax(0,1fr)!important;max-width:1240px;margin:0 auto}
body.page-id-8 .e-cart__container>.e-cart__column-end{display:none!important}
.elementor-1679 .elementor-widget-jet-cart-table>.elementor-widget-container{display:grid!important;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}
.elementor-1679 .elementor-widget-jet-cart-table .e-cart__column-end{display:none!important}
.elementor-1679 .elementor-widget-jet-cart-table .elementor-widget{margin:0!important;width:100%}
body.page-id-8 .entry-title,body.page-id-9 .entry-title{font:800 clamp(28px,3.2vw,40px)/1.2 var(--aq-font)!important;color:var(--aq-ink)!important;max-width:1240px;margin:28px auto 22px!important;padding:0 24px}
.elementor-1679 .e-shop-table{background:#fff!important;border:1px solid var(--aq-line)!important;border-radius:22px!important;padding:8px 18px!important;box-shadow:none!important}
.elementor-1679 table.shop_table{border:0!important;margin:0!important;border-collapse:collapse!important;width:100%}
.elementor-1679 table.shop_table thead th{background:transparent!important;color:var(--aq-muted)!important;font:600 13.5px var(--aq-font)!important;border:0!important;border-bottom:1px solid var(--aq-line)!important;padding:14px 10px!important;text-align:right!important}
.elementor-1679 table.shop_table td{border:0!important;border-bottom:1px solid var(--aq-line)!important;padding:16px 10px!important;vertical-align:middle!important;background:transparent!important;font:500 15px var(--aq-font)!important;color:var(--aq-text)!important}
.elementor-1679 table.cart tr:last-child td{border-bottom:0!important}
.elementor-1679 .product-thumbnail img{width:84px!important;height:84px!important;object-fit:contain;border:1px solid var(--aq-line);border-radius:14px;padding:6px;background:#fff}
.elementor-1679 .product-name a{font:700 15.5px/1.4 var(--aq-font)!important;color:var(--aq-ink)!important}
.elementor-1679 .product-name a:hover{color:var(--aq-teal)!important}
.elementor-1679 .product-price .amount,.elementor-1679 .product-subtotal .amount{font:800 16px var(--aq-font)!important;color:var(--aq-ink)!important}
.elementor-1679 .product-remove a.remove{width:34px!important;height:34px!important;border-radius:50%!important;background:var(--aq-sand)!important;color:var(--aq-muted)!important;display:grid!important;place-items:center;font-size:14px!important}
.elementor-1679 .product-remove a.remove:hover{background:#FDE8E8!important;color:#C2410C!important}
.elementor-1679 .qib-button-wrapper{display:inline-flex!important;align-items:stretch;border:1.5px solid var(--aq-line);border-radius:999px;overflow:hidden;height:44px;background:#fff}
.elementor-1679 .qib-button-wrapper .qib-button{width:38px!important;height:100%!important;border:0!important;background:transparent!important;color:var(--aq-ink)!important;font:600 18px var(--aq-font)!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
.elementor-1679 .qib-button-wrapper .qib-button:hover{background:var(--aq-sand)!important;color:var(--aq-teal)!important}
.elementor-1679 .qib-button-wrapper .quantity{height:100%!important;border:0!important}
.elementor-1679 .qib-button-wrapper input.qty{width:44px!important;height:100%!important;border:0!important;text-align:center;font:700 15px var(--aq-font)!important;background:transparent!important;padding:0!important}
.elementor-1679 .actions .button{border-radius:999px!important;border:1.5px solid var(--aq-line)!important;background:#fff!important;color:var(--aq-ink)!important;font:700 14px var(--aq-font)!important;padding:10px 18px!important}
.elementor-1679 .actions .button:disabled{opacity:.45}
.elementor-1679 .elementor-widget-jet-cart-totals .cart_totals{background:#fff;border:1px solid var(--aq-line);border-radius:22px;padding:20px;position:sticky;top:80px}
.elementor-1679 .cart_totals h2{font:800 20px var(--aq-font)!important;color:var(--aq-ink)!important;margin:0 0 12px!important;text-align:right!important}
.elementor-1679 .cart_totals table.shop_table th,.elementor-1679 .cart_totals table.shop_table td{display:table-cell;padding:12px 0!important;border-bottom:1px solid var(--aq-line)!important;font:500 14.5px/1.5 var(--aq-font)!important;color:var(--aq-text)!important;text-align:right!important;background:transparent!important}
.elementor-1679 .cart_totals table.shop_table th{font-weight:700!important;color:var(--aq-ink)!important;width:34%}
.elementor-1679 .cart_totals .order-total .amount{font:800 22px var(--aq-font)!important;color:var(--aq-ink)!important}
.elementor-1679 .cart_totals .order-total small,.elementor-1679 .cart_totals .includes_tax{font-size:12.5px!important;color:var(--aq-muted)!important}
.elementor-1679 #shipping_method li{margin:0 0 8px!important;display:flex;align-items:flex-start;gap:8px;font:500 14px/1.5 var(--aq-font)!important}
.elementor-1679 #shipping_method input[type=radio]{accent-color:var(--aq-teal);margin-top:4px}
.elementor-1679 .woocommerce-shipping-destination,.elementor-1679 .woocommerce-shipping-calculator,.elementor-1679 .woocommerce-shipping-estimate-html{font-size:12.5px!important;color:var(--aq-muted)!important}
.elementor-1679 .shipping-calculator-button{color:var(--aq-teal)!important}
.elementor-1679 .wc-proceed-to-checkout{padding:16px 0 4px!important}
.elementor-1679 .wc-proceed-to-checkout .checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:56px;border-radius:999px!important;background:var(--aq-teal)!important;color:#fff!important;font:800 17px/1 var(--aq-font)!important;border:0!important;box-shadow:0 12px 26px rgba(8,127,137,.28);transition:background .2s,transform .2s;margin:0!important;padding:0 20px!important}
.elementor-1679 .wc-proceed-to-checkout .checkout-button:hover{background:var(--aq-ink)!important;transform:translateY(-2px)}
@media(max-width:1024px){.elementor-1679 .elementor-widget-jet-cart-table>.elementor-widget-container{grid-template-columns:1fr}.elementor-1679 .e-cart-totals{position:static}}
@media(max-width:767px){
  .elementor-1679 .e-shop-table{padding:4px 12px!important}
  .elementor-1679 table.shop_table_responsive tr{display:grid!important;grid-template-columns:84px 1fr;gap:4px 14px;padding:14px 0!important;border-bottom:1px solid var(--aq-line);position:relative}
  .elementor-1679 table.shop_table_responsive tr td{border:0!important;padding:0!important;text-align:right!important}
  .elementor-1679 table.shop_table_responsive tr td::before{display:none!important}
  .elementor-1679 table.shop_table_responsive td.product-thumbnail{grid-row:1/4;display:block!important}
  .elementor-1679 table.shop_table_responsive td.product-remove{position:absolute;left:0;top:12px}
  .elementor-1679 table.shop_table_responsive td.actions{grid-column:1/-1}
  body.page-id-8 .entry-title,body.page-id-9 .entry-title{padding:0 16px;margin:18px 0 14px!important}
}

/* ---------- checkout */
body.page-id-9 .e-checkout__container{max-width:1240px;margin:0 auto}
body.page-id-9 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>*,body.page-id-9 .e-checkout__order_review,body.page-id-9 .e-checkout__order_review-2,body.page-id-9 .e-coupon-box,body.page-id-9 .woocommerce-additional-fields,body.page-id-9 .col2-set .col-1{background:#fff!important;border:1px solid var(--aq-line)!important;border-radius:22px!important;box-shadow:none!important}
body.page-id-9 h3,body.page-id-9 .e-checkout-secondary-title,body.page-id-9 #order_review_heading{font:800 20px var(--aq-font)!important;color:var(--aq-ink)!important}
body.page-id-9 .form-row label{font:600 14px var(--aq-font)!important;color:var(--aq-ink)!important;margin-bottom:6px!important}
body.page-id-9 .form-row .required{color:var(--aq-coral)!important}
body.page-id-9 .form-row input.input-text,body.page-id-9 .form-row textarea,body.page-id-9 .form-row select,body.page-id-9 .select2-container .select2-selection{border:1.5px solid var(--aq-line)!important;border-radius:12px!important;min-height:50px!important;font:500 15px var(--aq-font)!important;background:#fff!important;padding:10px 14px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
body.page-id-9 .form-row textarea{min-height:96px!important}
body.page-id-9 .form-row input.input-text:focus,body.page-id-9 .form-row textarea:focus{border-color:var(--aq-teal)!important;box-shadow:0 0 0 4px rgba(8,127,137,.12)!important;outline:0}
body.page-id-9 .woocommerce-checkout-review-order-table th,body.page-id-9 .woocommerce-checkout-review-order-table td{font:500 14.5px/1.5 var(--aq-font)!important;color:var(--aq-text)!important;border-color:var(--aq-line)!important}
body.page-id-9 .woocommerce-checkout-review-order-table .order-total .amount{font:800 22px var(--aq-font)!important;color:var(--aq-ink)!important}
body.page-id-9 #shipping_method input[type=radio],body.page-id-9 .payment_methods input[type=radio]{accent-color:var(--aq-teal)}
body.page-id-9 .e-show-coupon-form,body.page-id-9 .e-coupon-anchor-description a,.e-checkout__container a:not(.button){color:var(--aq-teal)!important}
body.page-id-9 .e-apply-coupon{border-radius:12px!important;background:var(--aq-ink)!important;color:#fff!important;border:0!important;font:700 15px var(--aq-font)!important;min-height:50px}
body.page-id-9 #place_order{width:100%!important;height:58px!important;border-radius:999px!important;background:var(--aq-teal)!important;color:#fff!important;font:800 18px/1 var(--aq-font)!important;border:0!important;box-shadow:0 12px 28px rgba(8,127,137,.3);transition:background .2s,transform .2s;text-shadow:none!important}
body.page-id-9 #place_order:hover{background:var(--aq-ink)!important;transform:translateY(-2px)}
body.page-id-9 .woocommerce-privacy-policy-text,body.page-id-9 .woocommerce-terms-and-conditions-wrapper{font:400 13px/1.6 var(--aq-font)!important;color:var(--aq-muted)!important}
body.page-id-9 .payment_box{background:var(--aq-sand)!important;border-radius:14px!important}
body.page-id-9 .payment_box::before{display:none!important}

/* ---------- floating WhatsApp */
.aq26-fwa{position:fixed;right:18px;bottom:18px;z-index:9980;display:flex;align-items:center;gap:10px;height:58px;padding:0 17px;border-radius:999px;background:#1FAF55;color:#fff!important;box-shadow:0 12px 30px rgba(20,83,45,.35);font:700 15px var(--aq-font);transition:transform .2s,box-shadow .2s,bottom .3s}
.aq26-fwa .aq26-ico{width:26px;height:26px}
.aq26-fwa span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s}
.aq26-fwa:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(20,83,45,.4)}
.aq26-fwa:hover span{max-width:140px}
body:has(.aq26-satc.is-on) .aq26-fwa{bottom:90px}
@media(max-width:767px){.aq26-fwa{width:54px;height:54px;padding:0;justify-content:center;right:14px;bottom:14px}.aq26-fwa span{display:none}}

/* ---------- club popup */
.aq26-pop .dialog-widget-content,.elementor-popup-modal .aq26-pop-root{border-radius:24px!important;overflow:hidden}
.aq26-club{font-family:var(--aq-font);direction:rtl}
.aq26-club__hero{position:relative;color:#fff;padding:30px 28px 26px;text-align:center;background:linear-gradient(160deg,rgba(14,90,115,.92),rgba(7,36,51,.96)),var(--aq26-club-img,none) center/cover}
.aq26-club__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(45,212,207,.16);border:1px solid rgba(45,212,207,.4);color:#C4F5F2;font:700 13px/1.2 var(--aq-font)}
.aq26-club__t{font:800 34px/1.1 var(--aq-font);margin:14px 0 6px;color:#fff}
.aq26-club__t b{color:var(--aq-aqua)}
.aq26-club__p{font:400 15px/1.6 var(--aq-font);color:#D3E4EA;margin:0}
.aq26-club-form{padding:20px 24px 4px!important;background:#fff}
.aq26-club-form .elementor-field-group{margin-bottom:10px!important}
.aq26-club-form .elementor-field-textual{height:50px!important;border:1.5px solid var(--aq-line)!important;border-radius:12px!important;font:500 15px var(--aq-font)!important;padding:0 14px!important;background:#fff!important;color:var(--aq-text)!important}
.aq26-club-form .elementor-field-textual:focus{border-color:var(--aq-teal)!important;box-shadow:0 0 0 4px rgba(8,127,137,.12)!important}
.aq26-club-form .elementor-field-type-acceptance label,.aq26-club-form .elementor-field-option label{font:400 13px/1.5 var(--aq-font)!important;color:var(--aq-muted)!important}
.aq26-club-form .elementor-field-type-acceptance input{accent-color:var(--aq-teal)}
.aq26-club-form .elementor-button{width:100%;height:54px;border-radius:999px!important;background:var(--aq-teal)!important;color:#fff!important;font:800 17px var(--aq-font)!important;border:0!important;box-shadow:0 10px 24px rgba(8,127,137,.28)}
.aq26-club-form .elementor-button:hover{background:var(--aq-ink)!important}
.aq26-club-form .elementor-message{font:600 14px var(--aq-font)!important}
.aq26-club-legal{padding:4px 24px 20px;background:#fff;font:400 12px/1.6 var(--aq-font);color:var(--aq-muted);text-align:center}
.aq26-club-legal a{color:var(--aq-teal)!important}
.aq26-club-ok{display:none;padding:26px 24px 28px;background:#fff;text-align:center;font-family:var(--aq-font)}
.aq26-club-ok.is-on{display:block}
.aq26-club-ok h3{font:800 22px var(--aq-font)!important;color:var(--aq-ink)!important;margin:0 0 8px!important}
.aq26-club-ok p{font:400 14.5px/1.6 var(--aq-font);color:var(--aq-muted);margin:0 0 14px}
.aq26-club-code{display:flex;align-items:center;justify-content:space-between;gap:10px;border:2px dashed var(--aq-teal);border-radius:14px;padding:10px 12px 10px 10px;margin:0 0 14px;direction:ltr}
.aq26-club-code b{font:800 24px/1 var(--aq-font);letter-spacing:2px;color:var(--aq-teal)}
.aq26-club-code button{border:0!important;border-radius:10px!important;background:var(--aq-ink)!important;color:#fff!important;font:700 14px var(--aq-font)!important;padding:10px 14px!important;cursor:pointer}
.aq26-club-ok small{display:block;font:400 12.5px/1.6 var(--aq-font);color:var(--aq-muted);margin-bottom:16px}
.aq26-club-ok .aq26-btn{width:100%}

.aq26-credit{font:400 13.5px var(--aq-font);color:#8CA3AC}
.aq26-credit a{color:#D3E2E7!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.aq26-credit a:hover{color:var(--aq-aqua)!important}

.aq26-pop .dialog-close-button{top:12px!important;left:12px!important;right:auto!important;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.16)!important;display:grid!important;place-items:center;font-size:16px!important;color:#fff!important}
.aq26-pop .dialog-close-button i,.aq26-pop .dialog-close-button svg{color:#fff!important;fill:#fff!important;font-size:15px!important;width:15px;height:15px}
body.page-id-9 .e-woocommerce-coupon-nudge{font:600 15px/1.5 var(--aq-font)!important}
body.page-id-9 .e-checkout__order_review-2{border:1px solid var(--aq-line)!important}
/* fixes r4: side cart buttons + mobile cart */
.elementor-menu-cart__footer-buttons .elementor-button{border-radius:999px!important;font:700 15px/1 var(--aq-font)!important;min-height:48px;display:flex!important;align-items:center;justify-content:center}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:#fff!important;color:var(--aq-ink)!important;border:1.5px solid var(--aq-line)!important}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart .elementor-button-text{color:var(--aq-ink)!important}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:var(--aq-teal)!important;color:#fff!important;border:0!important}
.elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text{color:#fff!important}
.elementor-menu-cart__subtotal{font:700 16px var(--aq-font)!important;color:var(--aq-ink)!important}
.elementor-menu-cart__product-name a{font:600 14px/1.4 var(--aq-font)!important;color:var(--aq-ink)!important}
.elementor-1679 .actions .button:disabled,.elementor-1679 .actions .button[disabled]{display:none!important}
@media(max-width:767px){
  .elementor-1679 table.shop_table_responsive td.product-name{padding-left:42px!important}
  .elementor-1679 table.shop_table_responsive td.actions:not(:has(.button:not([disabled]))){display:none!important}
  .elementor-1679 .cart_totals table.shop_table tr{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;border-bottom:1px solid var(--aq-line);padding:10px 0}
  .elementor-1679 .cart_totals table.shop_table th,.elementor-1679 .cart_totals table.shop_table td{display:block!important;width:auto!important;border:0!important;padding:0!important}
  .elementor-1679 .cart_totals tr.woocommerce-shipping-totals th,.elementor-1679 .cart_totals tr.woocommerce-shipping-totals td{width:100%!important}
  .elementor-1679 .cart_totals table.shop_table td::before{display:none!important}
}
