:root{
  --as-bg:#eef8ff;--as-soft:#f7fbff;--as-panel:#ffffff;--as-text:#071529;--as-muted:#62748d;--as-line:#d9e8f7;
  --as-blue:#075fe4;--as-blue-2:#0ea5ff;--as-cyan:#21c7e8;--as-dark:#061429;--as-dark-2:#071d3f;--as-green:#16a34a;--as-red:#dc2626;
  --as-radius:24px;--as-radius-lg:32px;--as-max:1380px;--as-shadow:0 20px 60px rgba(8,48,95,.10);--as-shadow-sm:0 10px 30px rgba(8,48,95,.08)
}
*{box-sizing:border-box}html{width:100%;overflow-x:hidden;scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Cairo,system-ui,-apple-system,Segoe UI,sans-serif;background:linear-gradient(180deg,#f8fcff 0,#eaf7ff 42%,#eef8ff 100%);color:var(--as-text);overflow-x:hidden;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.as-container,.container{width:min(var(--as-max),calc(100% - 48px));margin-inline:auto}.as-main{min-height:55vh}.aura-site.is-rtl{font-family:Cairo,Montserrat,system-ui,sans-serif}
.as-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);border-bottom:1px solid var(--as-line);backdrop-filter:blur(18px)}.as-topbar{background:linear-gradient(90deg,#061429,#071d3f);color:#fff;font-size:14px;font-weight:800}.as-topbar__inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;white-space:nowrap}.as-topbar span{display:flex;align-items:center;gap:8px}.as-topbar svg{width:17px;height:17px;color:#fff}
.as-nav{display:flex;align-items:center;gap:22px}.as-nav--primary{height:80px}.as-brand{display:inline-flex;flex-direction:column;line-height:.88;min-width:185px;color:var(--as-blue);letter-spacing:.06em;text-transform:uppercase}.as-brand span{font-size:34px;font-weight:900}.as-brand strong{font-size:23px;font-weight:900;letter-spacing:.29em;color:#073269}.as-search{flex:1;max-width:620px;margin-inline:auto;display:flex;align-items:center;background:#fff;border:1px solid var(--as-line);border-radius:16px;box-shadow:0 8px 28px rgba(8,48,95,.06);overflow:hidden}.as-search input{border:0;outline:0;background:transparent;padding:15px 18px;flex:1;min-width:0;color:var(--as-text)}.as-search button{width:54px;height:54px;border:0;background:var(--as-blue);color:#fff;display:grid;place-items:center}.as-actions{display:flex;align-items:center;gap:10px}.as-actions--mobile{display:none}.as-account,.as-icon-btn,.as-lang,.as-new,.as-allcats{border:1px solid var(--as-line);background:#fff;color:#08172e;border-radius:15px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;padding:0 14px;position:relative;transition:.18s}.as-account{border-color:transparent}.as-icon-btn{min-width:48px}.as-icon-btn b,.as-bottom-nav b{position:absolute;right:-4px;top:-8px;min-width:20px;height:20px;border-radius:999px;background:var(--as-blue);color:#fff;font-size:11px;display:grid;place-items:center;border:2px solid #fff}.as-lang-group{display:flex;align-items:center;gap:9px}.as-lang{min-width:47px;padding:0 12px}.as-lang.is-active,.as-menu a.is-active,.as-menu a:hover,.as-new,.as-allcats{background:#e2f4ff;color:var(--as-blue);border-color:#cfe9ff}.as-allcats{background:var(--as-blue);color:#fff;border-color:var(--as-blue);padding:0 22px;min-width:215px}.as-new{padding:0 18px}.as-nav--secondary{height:58px;border-top:1px solid rgba(217,232,247,.7)}.as-menu{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.as-menu a{padding:12px 16px;border-radius:999px;font-weight:900;color:#0c1c35;white-space:nowrap}.as-trust-strip{background:linear-gradient(90deg,#061429,#075fe4,#061429);color:#fff}.as-trust-strip__inner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:28px}.as-trust-strip span{display:flex;align-items:center;gap:9px}.as-trust-strip strong{font-weight:900}.as-trust-strip em{font-family:Cairo,sans-serif;font-style:normal;font-weight:900;opacity:.92}.as-trust-strip svg{color:#7ee7ff}
.as-mobile-toggle{display:none}.as-mobile-menu{position:fixed;inset:0 0 0 auto;width:min(390px,92vw);background:#fff;box-shadow:-24px 0 80px rgba(0,0,0,.22);transform:translateX(110%);transition:.25s;z-index:100;padding:20px;display:flex;flex-direction:column;gap:10px}.is-rtl .as-mobile-menu{inset:0 auto 0 0;transform:translateX(-110%)}.as-mobile-menu.is-open{transform:translateX(0)}.as-mobile-menu__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.as-mobile-menu__head strong{color:var(--as-blue);font-weight:900;letter-spacing:.16em}.as-mobile-menu__head button{border:0;width:42px;height:42px;border-radius:14px;background:#eef8ff;font-size:24px}.as-mobile-menu a{padding:14px 16px;border-radius:16px;background:#f4faff;font-weight:900}.as-mobile-search{display:flex;border:1px solid var(--as-line);border-radius:16px;overflow:hidden}.as-mobile-search input{min-width:0;flex:1;border:0;padding:13px;background:#fff}.as-mobile-search button{border:0;background:var(--as-blue);color:#fff;width:48px}.as-mobile-langs{display:flex;gap:10px}.as-mobile-langs button{flex:1;height:44px;border:1px solid var(--as-line);border-radius:14px;background:#fff;font-weight:900}.as-menu-backdrop{display:none;position:fixed;inset:0;background:rgba(1,11,24,.4);border:0;z-index:90}.as-menu-backdrop.is-open{display:block}.as-bottom-nav{display:none}
.as-btn,.btn{border:0;border-radius:16px;padding:13px 20px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.18s}.as-btn--primary,.btn--primary{background:linear-gradient(135deg,#20c2e0,#075fe4);color:#fff;box-shadow:0 12px 30px rgba(7,95,228,.25)}.as-btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(7,95,228,.30)}.as-btn--light,.btn--outline,.as-btn--ghost{background:#fff;color:var(--as-text);border:1px solid var(--as-line)}.as-btn--white{background:#fff;color:var(--as-blue);box-shadow:0 14px 32px rgba(0,0,0,.12)}.as-btn--block{width:100%}.as-btn:disabled{opacity:.55;cursor:not-allowed}.as-eyebrow,.eyebrow{margin:0 0 10px;color:#5ee6ff;font-weight:900;letter-spacing:.28em;text-transform:uppercase;font-size:13px}.as-link{font-weight:900;color:var(--as-blue)}
.as-home,.as-catalog,.as-product-page,.as-cart-page,.as-checkout-page,.as-list-page,.as-static{width:min(var(--as-max),calc(100% - 48px));margin:26px auto 70px}.as-home-pro{margin-top:24px}.as-hero-pro{min-height:440px;border-radius:var(--as-radius-lg);background-size:cover;background-position:center;box-shadow:var(--as-shadow);overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.5)}.as-hero-pro__content{width:min(700px,55%);padding:70px 58px;color:#fff}.as-hero-pro h1{font-size:clamp(40px,4.2vw,62px);line-height:1.06;margin:0 0 10px;font-weight:900;letter-spacing:-.03em}.as-hero-pro__sub{font-size:clamp(24px,2.6vw,38px);font-weight:700;margin:0 0 18px}.as-hero-pro__ar{font-family:Cairo,sans-serif;margin:20px 0 30px}.as-hero-pro__ar strong{display:block;font-size:clamp(32px,3.6vw,54px);line-height:1.15}.as-hero-pro__ar span{font-size:clamp(22px,2.3vw,34px);font-weight:800}.as-icon-cats{margin-top:22px;background:#fff;border:1px solid var(--as-line);border-radius:24px;box-shadow:var(--as-shadow-sm);padding:20px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.as-icon-cat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:10px 6px;border-radius:18px;color:#0b1b30;min-height:94px}.as-icon-cat:hover{background:#f0f8ff}.as-icon-cat span{width:54px;height:54px;border-radius:999px;background:#f1f7ff;border:1px solid var(--as-line);display:grid;place-items:center}.as-icon-cat img{width:29px;height:29px}.as-icon-cat strong{font-size:13px;line-height:1.22}.as-mini-trust{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.as-mini-trust div{background:#fff;border:1px solid var(--as-line);border-radius:22px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:var(--as-shadow-sm)}.as-mini-trust span{width:50px;height:50px;border-radius:999px;background:#eaf5ff;display:grid;place-items:center;flex:0 0 auto}.as-mini-trust img{width:26px;height:26px}.as-mini-trust strong{display:block;font-size:17px}.as-mini-trust small{display:block;color:var(--as-muted);font-weight:800;font-family:Cairo,sans-serif}.as-section{margin-top:30px;background:#fff;border:1px solid var(--as-line);border-radius:28px;padding:24px;box-shadow:var(--as-shadow);overflow:hidden}.as-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.as-section__head p{margin:0 0 4px;color:var(--as-blue);font-weight:900;letter-spacing:.22em;text-transform:uppercase}.as-section__head h2{font-size:clamp(30px,4vw,46px);line-height:1.05;margin:0}.as-section__head small{color:var(--as-muted);font-weight:600;font-size:16px}.as-mobile-preview img{border-radius:26px;border:1px solid var(--as-line);box-shadow:var(--as-shadow-sm);width:100%;max-height:760px;object-fit:contain;background:#f8fbff}.as-grid{display:grid;gap:18px}.as-grid--products,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.as-card,.product-card{background:#fff;border:1px solid var(--as-line);border-radius:20px;overflow:hidden;box-shadow:0 14px 34px rgba(8,48,95,.09);display:flex;flex-direction:column;min-width:0;transition:.18s}.as-card:hover{transform:translateY(-3px);box-shadow:0 22px 45px rgba(8,48,95,.14)}.as-card__media,.product-card__media{height:230px;background:linear-gradient(180deg,#fff,#f5fbff);position:relative;display:block;overflow:hidden}.as-card__media img,.product-card__media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px;transition:.22s}.as-card:hover .as-card__media img{transform:scale(1.04)}.as-card__badges,.product-card__topbadges{position:absolute;top:12px;right:12px;display:flex;gap:6px}.as-card__badges span,.product-badge{background:var(--as-blue);color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.as-card__body{padding:16px;display:flex;flex-direction:column;gap:9px;flex:1}.as-card__meta,.product-card__meta-row{display:flex;justify-content:space-between;gap:8px;color:var(--as-blue);font-size:11px;font-weight:900;text-transform:uppercase}.as-card__meta small{white-space:nowrap}.as-card__title,.product-card__title{font-size:17px;line-height:1.25;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:43px}.as-card__price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.as-card__price strong,.product-card__price{font-size:20px;color:var(--as-blue);font-weight:900}.as-card__price del,.product-card__old-price{color:#97a6ba;font-weight:800}.as-stock,.stock-chip{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:6px 12px;background:#dcfce7;color:#087b37;font-size:12px;font-weight:900}.as-stock--danger{background:#ffe1e1;color:#b91c1c}.as-stock--preorder{background:#fff2c7;color:#9a6200}.as-card__actions{margin-top:auto;display:grid;grid-template-columns:48px 1fr;gap:9px}.as-card__actions .as-btn--primary{grid-column:1/-1}.as-card__actions .as-btn{min-height:46px;padding:10px 12px;border-radius:14px}.as-btn--icon{padding:0;width:48px;height:46px;background:#fff;border:1px solid var(--as-line)}
.as-catalog-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:center;margin:20px 0 24px}.as-catalog-hero>div{background:#fff;border:1px solid var(--as-line);border-radius:24px;padding:30px;min-height:200px;box-shadow:var(--as-shadow-sm)}.as-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--as-blue);font-weight:800;font-size:14px;margin-bottom:16px;flex-wrap:wrap}.as-catalog-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.06;margin:0 0 12px}.as-catalog-hero h1 span{font-size:15px;background:#e6f2ff;color:var(--as-blue);border-radius:999px;padding:8px 12px;vertical-align:middle}.as-catalog-hero p{font-size:17px;color:var(--as-muted);font-weight:600}.as-catalog-hero img{width:100%;height:200px;object-fit:cover;border-radius:22px;box-shadow:var(--as-shadow-sm)}.as-shop-layout{display:grid;grid-template-columns:280px 1fr;gap:26px}.as-sidebar-filter{position:sticky;top:226px;align-self:start;background:#fff;border:1px solid var(--as-line);border-radius:22px;padding:18px;box-shadow:var(--as-shadow-sm)}.as-filter-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.as-filter-title strong{font-size:20px}.as-filter-title a{color:var(--as-blue);font-weight:800;font-size:13px}.as-field{display:flex;flex-direction:column;gap:7px;font-weight:900;margin-bottom:14px}.as-field input,.as-field select,.as-form input,.as-form select,.as-form textarea{width:100%;border:1px solid var(--as-line);border-radius:14px;background:#fbfdff;padding:13px 14px;outline:none}.as-field input:focus,.as-field select:focus,.as-form input:focus,.as-form select:focus,.as-form textarea:focus{border-color:var(--as-blue-2);box-shadow:0 0 0 4px rgba(14,165,255,.13)}.as-check{display:flex;align-items:center;gap:10px;font-weight:900;background:#f7fbff;border:1px solid var(--as-line);border-radius:14px;padding:12px;margin-bottom:12px}.as-check input{width:18px;height:18px;accent-color:var(--as-blue)}.as-shop-results{min-width:0}.as-toolbar{background:#fff;border:1px solid var(--as-line);border-radius:20px;padding:16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--as-shadow-sm)}.as-toolbar>div:first-child{display:flex;align-items:center;gap:8px}.as-toolbar strong{font-size:17px}.as-toolbar span{color:var(--as-blue);font-weight:900}.as-filter__chips{display:flex;gap:8px;flex-wrap:wrap}.as-filter__chips a{padding:9px 12px;border:1px solid var(--as-line);border-radius:999px;background:#fff;font-weight:900;font-size:13px}.as-filter__chips a.is-active{background:#e2f4ff;color:var(--as-blue);border-color:#bfe2ff}.as-shop-trust{margin-top:20px;background:linear-gradient(90deg,#061429,#075fe4);color:#fff;border-radius:20px;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center;font-weight:900}.as-empty{background:#fff;border:1px solid var(--as-line);border-radius:24px;padding:34px;text-align:center;box-shadow:var(--as-shadow-sm)}.as-pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.as-pagination a,.as-pagination span{min-width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--as-line);background:#fff;font-weight:900}.as-pagination span{background:var(--as-blue);color:#fff}
.as-product{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:28px;align-items:start}.as-gallery,.as-product__info{background:#fff;border:1px solid var(--as-line);border-radius:26px;padding:20px;box-shadow:var(--as-shadow)}.as-gallery{position:sticky;top:224px}.as-gallery__main{height:560px;border-radius:22px;background:#f8fbff;display:grid;place-items:center;overflow:hidden}.as-gallery__main img{width:100%;height:100%;object-fit:contain;padding:14px}.as-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:14px}.as-gallery__thumbs button{width:90px;height:90px;flex:0 0 90px;border:1px solid var(--as-line);background:#fff;border-radius:16px;overflow:hidden}.as-gallery__thumbs img{width:100%;height:100%;object-fit:contain;padding:6px}.as-product__info h1{font-size:clamp(34px,4.5vw,58px);line-height:1.05;margin:8px 0 12px}.as-product__ref{color:var(--as-muted);font-weight:700;margin-bottom:14px}.as-product__price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.as-product__price strong{font-size:34px;color:var(--as-blue);font-weight:900}.as-product__price del{color:#98a6ba;font-weight:800}.as-product__price span{background:#e0f2fe;color:var(--as-blue);padding:6px 10px;border-radius:999px;font-weight:900}.as-product__desc{font-size:17px;color:#34445b;line-height:1.8;margin:22px 0}.as-qty{display:flex;align-items:center;gap:10px;margin:18px 0}.as-qty span{font-weight:900}.as-qty button,.as-qty input{width:42px;height:42px;border:1px solid var(--as-line);background:#fff;border-radius:12px;text-align:center;font-weight:900}.as-qty--small{margin:10px 0}.as-qty--small button,.as-qty--small input{width:34px;height:34px}.as-product__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.as-product__actions .as-btn--ghost{grid-column:1/-1}.as-product-guarantee{margin-top:22px;display:grid;grid-template-columns:1fr;gap:10px}.as-product-guarantee div{border:1px solid var(--as-line);background:#f7fbff;border-radius:16px;padding:13px 15px}.as-product-guarantee strong{display:block}.as-product-guarantee small{color:var(--as-muted);font-weight:800;font-family:Cairo,sans-serif}.as-trust{padding:14px;border-radius:16px;background:#f6fbff;border:1px solid var(--as-line)}
.as-page-head{background:#fff;border:1px solid var(--as-line);border-radius:26px;padding:34px;margin:24px 0;box-shadow:var(--as-shadow-sm)}.as-page-head h1{font-size:clamp(34px,5vw,56px);line-height:1.05;margin:0 0 10px}.as-page-head p{color:var(--as-muted);font-size:17px}.as-cart-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.as-cart-items,.as-summary{background:#fff;border:1px solid var(--as-line);border-radius:24px;padding:22px;box-shadow:var(--as-shadow-sm)}.as-summary{position:sticky;top:224px}.as-cart-item{display:grid;grid-template-columns:86px 1fr auto 40px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--as-line)}.as-cart-item img{width:86px;height:86px;object-fit:contain;background:#f8fbff;border-radius:14px}.as-cart-item h3{margin:0;font-size:16px}.as-cart-item small{color:var(--as-muted);font-weight:700}.as-cart-item strong{font-weight:900}.as-remove{width:32px;height:32px;border:0;border-radius:999px;background:#fee2e2;color:#dc2626;font-weight:900}.as-summary>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--as-line)}.as-summary__total strong{font-size:24px;color:var(--as-blue)}.as-form label{display:block;font-weight:900;margin-bottom:12px}.as-form label span{display:block;margin-bottom:7px}.as-form textarea{min-height:92px;resize:vertical}.as-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as-alert{background:#fee2e2;color:#991b1b;border-radius:14px;padding:12px;margin-bottom:12px;font-weight:800}
.as-footer{background:#061429;color:#eaf6ff;margin-top:70px;border-top:6px solid var(--as-blue-2)}.as-footer__grid{width:min(var(--as-max),calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.25fr repeat(3,minmax(160px,1fr));gap:42px;padding:52px 0}.as-footer .as-brand{color:#fff}.as-footer .as-brand strong{color:#fff}.as-footer h3{font-size:18px;margin:0 0 14px;color:#fff}.as-footer a{display:block;color:#dceeff;margin:0 0 10px;font-weight:800;line-height:1.35}.as-footer p{margin:14px 0 0;color:#c9dced;line-height:1.65}.as-footer small{display:block;color:#a9bed4;margin-top:20px}.footer-clean{display:none!important}
.as-modal:not(.is-open){display:none}.as-modal{position:fixed;inset:0;z-index:120;background:rgba(1,11,24,.55);display:grid;place-items:center;padding:18px}.as-modal__dialog{width:min(560px,100%);max-height:90dvh;overflow:auto;background:#fff;border-radius:26px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.as-modal__head{display:flex;align-items:center;justify-content:space-between}.as-modal__head button{border:0;background:#f2f8ff;border-radius:12px;width:38px;height:38px;font-size:22px}.as-modal__product{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;background:#f8fbff;border:1px solid var(--as-line);border-radius:18px;padding:12px;margin:14px 0}.as-modal__product img{width:96px;height:96px;object-fit:contain;background:#fff;border-radius:14px}.quick-modal-clean:not(.is-open){display:none!important}
.confirmation-page{width:min(1120px,calc(100% - 48px))!important;margin:30px auto 70px!important}.confirmation-success-box{border-radius:26px!important;box-shadow:var(--as-shadow)!important}.confirmation-cards .info-card,.confirmation-step{box-shadow:var(--as-shadow-sm)!important}
@media(max-width:1180px){.as-container,.as-home,.as-catalog,.as-product-page,.as-cart-page,.as-checkout-page,.as-list-page,.as-static{width:min(100% - 32px,var(--as-max))}.as-topbar__inner{justify-content:flex-start;overflow:auto}.as-actions--desktop .as-account span,.as-actions--desktop .as-icon-btn span{display:none}.as-brand{min-width:150px}.as-brand span{font-size:28px}.as-brand strong{font-size:19px}.as-menu{overflow:auto;justify-content:flex-start}.as-grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}.as-icon-cats{grid-template-columns:repeat(6,minmax(0,1fr))}.as-shop-layout{grid-template-columns:1fr}.as-sidebar-filter{position:relative;top:auto}.as-sidebar-filter form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.as-filter-title,.as-sidebar-filter .as-btn{grid-column:1/-1}.as-check{margin:0}.as-product,.as-cart-layout{grid-template-columns:1fr}.as-gallery,.as-summary{position:relative;top:auto}.as-footer__grid{grid-template-columns:1fr 1fr}.as-catalog-hero{grid-template-columns:1fr}.as-catalog-hero img{height:260px}.as-shop-trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.aura-site{padding-bottom:76px}.as-topbar,.as-nav--secondary{display:none}.as-header{position:sticky}.as-nav--primary{height:auto;min-height:72px;flex-wrap:wrap;padding:10px 0}.as-container.as-nav--primary{width:calc(100% - 24px)}.as-brand{min-width:auto}.as-brand span{font-size:26px}.as-brand strong{font-size:18px}.as-actions--desktop{display:none}.as-actions--mobile{display:flex;margin-left:auto}.is-rtl .as-actions--mobile{margin-left:0;margin-right:auto}.as-mobile-toggle{display:inline-flex}.as-search{order:3;flex-basis:100%;max-width:none}.as-search input{padding:13px}.as-search button{height:48px;width:50px}.as-trust-strip__inner{width:100%;padding:8px 12px;gap:8px;overflow:auto;justify-content:flex-start}.as-trust-strip span{min-width:max-content}.as-trust-strip strong,.as-trust-strip em{font-size:12px}.as-home,.as-catalog,.as-product-page,.as-cart-page,.as-checkout-page,.as-list-page,.as-static,.confirmation-page{width:calc(100% - 24px)!important;margin-top:16px!important}.as-hero-pro{min-height:580px;background-position:center right}.as-hero-pro__content{width:100%;padding:32px 24px;background:linear-gradient(90deg,rgba(6,20,41,.92),rgba(6,20,41,.40),rgba(6,20,41,.08));min-height:580px}.as-hero-pro h1{font-size:34px}.as-hero-pro__sub{font-size:24px}.as-hero-pro__ar strong{font-size:30px}.as-hero-pro__ar span{font-size:23px}.as-icon-cats{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:6px}.as-icon-cat{min-height:88px;padding:8px 2px}.as-icon-cat span{width:46px;height:46px}.as-icon-cat strong{font-size:11px}.as-mini-trust{grid-template-columns:1fr}.as-section{padding:16px;border-radius:22px}.as-section__head{display:block}.as-section__head h2{font-size:30px}.as-grid--products,.product-grid{grid-template-columns:1fr;gap:14px}.as-card__media{height:230px}.as-catalog-hero{gap:14px}.as-catalog-hero>div{padding:22px;border-radius:22px}.as-catalog-hero h1{font-size:34px}.as-catalog-hero img{height:170px}.as-sidebar-filter form{grid-template-columns:1fr}.as-toolbar{display:block}.as-toolbar .as-filter__chips{margin-top:12px}.as-shop-trust{grid-template-columns:1fr}.as-gallery,.as-product__info,.as-cart-items,.as-summary{padding:14px;border-radius:22px}.as-gallery__main{height:350px}.as-product__info h1{font-size:32px}.as-product__price strong{font-size:28px}.as-product__actions{grid-template-columns:1fr}.as-product__actions .as-btn--ghost{grid-column:auto}.as-cart-item{grid-template-columns:70px 1fr;position:relative}.as-cart-item img{width:70px;height:70px}.as-cart-item>strong{grid-column:2}.as-cart-item form{position:absolute;top:12px;right:0}.is-rtl .as-cart-item form{right:auto;left:0}.as-field-grid{grid-template-columns:1fr}.as-footer{margin-top:44px}.as-footer__grid{width:calc(100% - 32px);grid-template-columns:1fr;gap:24px;padding:34px 0 92px}.as-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--as-line);height:68px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -10px 30px rgba(8,48,95,.08)}.as-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#0b1b30;font-size:11px;font-weight:800}.as-bottom-nav svg{color:var(--as-blue)}.as-mobile-menu{width:100vw;max-width:100vw;padding-bottom:88px}.as-modal{padding:10px}.as-modal__dialog{border-radius:22px}.as-modal__product{grid-template-columns:76px 1fr}.as-modal__product img{width:76px;height:76px}.confirmation-steps,.confirmation-cards{grid-template-columns:1fr!important}}

/* === AURA corrective redesign v2 === */
.as-hero-banner{margin-top:0;border-radius:var(--as-radius-lg);overflow:hidden;box-shadow:var(--as-shadow);border:1px solid rgba(255,255,255,.65);background:linear-gradient(135deg,#081b38,#0b5fe4)}
.as-hero-banner__link{display:block}
.as-hero-banner img{display:block;width:100%;height:auto}
.as-mobile-preview__grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:28px;align-items:center}
.as-mobile-preview__copy{display:grid;gap:14px}
.as-mobile-preview__feature{background:linear-gradient(180deg,#f7fbff,#eef7ff);border:1px solid var(--as-line);border-radius:20px;padding:18px 18px 18px 20px;box-shadow:var(--as-shadow-sm)}
.as-mobile-preview__feature strong{display:block;font-size:18px;margin-bottom:6px;color:#08172e}
.as-mobile-preview__feature span{display:block;color:var(--as-muted);font-weight:700;line-height:1.65}
.as-mobile-preview__visual{display:flex;justify-content:center;align-items:center}
.as-mobile-preview__visual img{width:min(100%,520px);max-height:none;margin-inline:auto;border-radius:28px;border:1px solid var(--as-line);box-shadow:0 18px 45px rgba(8,48,95,.12);background:#fff}
.as-card__actions .as-btn,.as-product__actions .as-btn,.as-summary .as-btn{font-size:15px;min-height:52px}
.as-card__actions .as-btn--primary,.as-product__actions .as-btn--primary,.as-summary .as-btn--primary{box-shadow:0 16px 35px rgba(7,95,228,.24)}
.as-card__actions .as-btn--primary:hover,.as-product__actions .as-btn--primary:hover,.as-summary .as-btn--primary:hover{transform:translateY(-2px)}
.as-product__actions{margin-top:16px}
.as-product-cta-note{display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,#eef8ff,#f8fcff);border:1px solid var(--as-line);border-radius:18px;padding:14px 16px;margin:10px 0 4px}
.as-product-cta-note strong{font-size:16px}
.as-product-cta-note span{color:var(--as-muted);font-weight:700;line-height:1.55}
.as-order-helper{background:linear-gradient(180deg,#eef8ff,#f8fcff);border:1px solid var(--as-line);border-radius:18px;padding:14px 16px;margin:14px 0 16px}
.as-order-helper strong{display:block;margin-bottom:4px}
.as-order-helper small{display:block;color:var(--as-muted);font-weight:700;line-height:1.6}
.as-summary h2,.as-cart-items h2{display:flex;align-items:center;justify-content:space-between;gap:10px}
.as-cart-items h2 span{display:inline-flex;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:#e9f4ff;color:var(--as-blue);align-items:center;justify-content:center;font-size:14px}
.as-summary .as-btn--primary{font-size:17px;letter-spacing:.01em}
.as-summary{background:linear-gradient(180deg,#ffffff,#fbfdff)}
.as-cart-items{background:linear-gradient(180deg,#ffffff,#fbfdff)}
@media(max-width:1180px){
  .as-mobile-preview__grid{grid-template-columns:1fr;gap:20px}
  .as-mobile-preview__visual{order:-1}
}
@media(max-width:760px){
  .as-hero-banner{border-radius:24px}
  .as-mobile-preview__grid{grid-template-columns:1fr;gap:18px}
  .as-mobile-preview__visual{order:0}
  .as-mobile-preview__visual img{width:min(100%,420px)}
  .as-mobile-preview__copy{order:1}
  .as-summary{order:-1}
  .as-summary .as-btn--primary{position:sticky;bottom:86px;z-index:2}
  .as-card__actions .as-btn,.as-product__actions .as-btn,.as-summary .as-btn{min-height:50px}
  .as-product-cta-note,.as-order-helper{padding:12px 14px;border-radius:16px}
}

/* === AURA corrective redesign v3: clean mobile + animated slider === */
.as-hero-slider{position:relative;margin-top:0;border-radius:var(--as-radius-lg);overflow:hidden;box-shadow:var(--as-shadow);border:1px solid rgba(255,255,255,.7);background:#061429;isolation:isolate}
.as-hero-slider__track{display:flex;width:300%;animation:auraHeroSlide 21s infinite ease-in-out}
.as-hero-slider:hover .as-hero-slider__track{animation-play-state:paused}
.as-hero-slide{display:block;flex:0 0 33.333333%;height:clamp(330px,33vw,520px);background:#061429;overflow:hidden}
.as-hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.as-hero-slider__dots{position:absolute;left:50%;bottom:54px;transform:translateX(-50%);display:flex;gap:8px;z-index:3}
.as-hero-slider__dots span{width:10px;height:10px;border-radius:999px;background:#fff;opacity:.45;box-shadow:0 0 0 3px rgba(255,255,255,.12)}
.as-hero-slider__dots span:nth-child(1){animation:auraDot1 21s infinite}.as-hero-slider__dots span:nth-child(2){animation:auraDot2 21s infinite}.as-hero-slider__dots span:nth-child(3){animation:auraDot3 21s infinite}
.as-hero-marquee{position:absolute;left:0;right:0;bottom:0;z-index:4;background:linear-gradient(90deg,rgba(6,20,41,.94),rgba(7,95,228,.88),rgba(6,20,41,.94));color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.18)}
.as-hero-marquee__inner{display:flex;width:max-content;gap:34px;align-items:center;min-height:42px;padding-inline:20px;animation:auraMarquee 26s linear infinite;white-space:nowrap;font-weight:900}
.as-hero-marquee__inner span{display:inline-flex;align-items:center;gap:8px}.as-hero-marquee__inner span:before{content:'•';color:#67e8f9;font-size:20px;line-height:1}
@keyframes auraHeroSlide{0%,28%{transform:translateX(0)}33%,61%{transform:translateX(-33.333333%)}66%,94%{transform:translateX(-66.666666%)}100%{transform:translateX(0)}}
@keyframes auraMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes auraDot1{0%,28%{opacity:1;background:#0ea5ff}33%,100%{opacity:.45;background:#fff}}
@keyframes auraDot2{0%,28%{opacity:.45;background:#fff}33%,61%{opacity:1;background:#0ea5ff}66%,100%{opacity:.45;background:#fff}}
@keyframes auraDot3{0%,61%{opacity:.45;background:#fff}66%,94%{opacity:1;background:#0ea5ff}100%{opacity:.45;background:#fff}}
.as-mobile-preview{display:none!important}
.as-card__actions .as-btn,.as-product__actions .as-btn,.as-summary .as-btn{width:100%;min-width:0;max-width:100%;white-space:normal;text-align:center;overflow:hidden;line-height:1.2}
.as-product__info{overflow:hidden}.as-product__actions{grid-template-columns:1fr;position:relative}.as-product__actions .as-btn--primary{font-size:18px;min-height:58px}.as-product__actions .as-btn--ghost{grid-column:auto}
.as-product__desc{overflow-wrap:anywhere}.as-product__info h1{overflow-wrap:anywhere}.as-product-cta-note{overflow:hidden}.as-product-cta-note span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.as-menu-open{overflow:hidden}.as-mobile-menu{z-index:220}.as-menu-backdrop{z-index:210}.as-mobile-menu a{min-height:48px;display:flex;align-items:center;padding:12px 16px}.as-mobile-menu__head{padding-bottom:10px;border-bottom:1px solid var(--as-line)}
@media(max-width:760px){
  .as-hero-slider{border-radius:22px;margin-top:12px}
  .as-hero-slide{height:clamp(190px,52vw,280px)}
  .as-hero-slide img{object-fit:cover}
  .as-hero-slider__dots{bottom:42px}.as-hero-slider__dots span{width:8px;height:8px}
  .as-hero-marquee__inner{min-height:36px;font-size:12px;gap:22px}
  .as-icon-cats{margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}
  .as-mini-trust{margin-top:14px;position:relative;z-index:1}
  .as-mobile-menu{top:0;bottom:0;width:min(360px,86vw)!important;max-width:86vw!important;padding:18px 14px 92px!important;gap:8px;overflow-y:auto;border-radius:0 0 0 22px}
  .is-rtl .as-mobile-menu{border-radius:0 0 22px 0}
  .as-mobile-menu a{min-height:46px;border-radius:15px;font-size:15px;background:#f3f9ff}
  .as-mobile-langs button{height:42px}
  .as-product__actions{gap:10px}.as-product__actions .as-btn--primary{min-height:56px;font-size:16px}.as-product__actions .as-btn{font-size:14px;justify-content:center;padding-inline:10px}
  .as-product-cta-note span{-webkit-line-clamp:2;font-size:14px}.as-product__desc{font-size:15px;line-height:1.7;max-height:none}
  .as-gallery__main{height:300px}.as-product__price strong{font-size:26px}.as-qty{flex-wrap:wrap}
  .as-card__actions{grid-template-columns:44px 1fr}.as-card__actions .as-btn{font-size:13px;padding-inline:8px}.as-card__actions .as-btn--primary{font-size:15px;min-height:50px}
}
@media(max-width:430px){
  .as-hero-slide{height:205px}.as-hero-marquee__inner{font-size:11px}.as-icon-cat strong{font-size:10.5px}.as-mobile-menu{width:92vw!important;max-width:92vw!important}
  .as-product__info h1{font-size:27px}.as-product__actions .as-btn--primary{font-size:15px}
}

/* === AURA STORE production polish v4 === */
:root{
  --color-navy-950:#061735;--color-navy-900:#08204A;--color-navy-800:#0B2D66;
  --color-blue-700:#005BEA;--color-blue-600:#006DFF;--color-blue-500:#0A7CFF;--color-blue-100:#EAF4FF;--color-blue-50:#F4FAFF;
  --color-cyan-500:#19BDE8;--color-white:#fff;--color-page:#EEF8FF;--color-card:#fff;--color-text:#071A3D;--color-muted:#63708A;--color-border:#D9E9FA;
}
body{font-family:"Plus Jakarta Sans","Inter","Cairo",system-ui,-apple-system,Segoe UI,sans-serif;background:linear-gradient(180deg,#f7fcff 0,#eef8ff 38%,#eaf6ff 100%);color:var(--color-text)}
.as-brand span{letter-spacing:.04em}.as-brand strong{letter-spacing:.32em}.as-header{box-shadow:0 4px 24px rgba(8,32,74,.045)}
.as-hero-slider{min-height:0;background:#061735;border-radius:32px;overflow:hidden;position:relative}
.as-hero-slider__track{display:flex;width:300%;animation:auraHeroSlide 24s infinite cubic-bezier(.77,0,.18,1)}
.as-hero-slide{position:relative;flex:0 0 33.333333%;height:clamp(320px,28vw,440px);display:block;overflow:hidden;background-image:linear-gradient(90deg,rgba(6,23,53,.98) 0%,rgba(6,23,53,.86) 34%,rgba(6,23,53,.35) 58%,rgba(6,23,53,.06) 100%),var(--slide-img);background-size:cover;background-position:center right;color:#fff}
.as-hero-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(25,189,232,.18),transparent 38%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.14) 100%);pointer-events:none}
.as-hero-slide__content{position:relative;z-index:2;width:min(640px,54%);height:100%;padding:48px 46px 76px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.as-hero-slide__content .as-eyebrow{color:#5ee6ff;margin-bottom:14px}.as-hero-slide h1{font-size:clamp(34px,3.8vw,56px);line-height:1.04;margin:0 0 14px;font-weight:900;letter-spacing:-.045em;max-width:680px}.as-hero-slide p{font-size:clamp(16px,1.55vw,22px);font-weight:700;margin:0 0 18px;color:#eaf5ff}.as-hero-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 22px}.as-hero-benefits span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.20);backdrop-filter:blur(8px);font-size:13px;font-weight:900;color:#fff}.as-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:16px;background:#fff;color:#005bea;font-size:16px;font-weight:900;box-shadow:0 14px 35px rgba(0,0,0,.18)}
.as-hero-marquee{bottom:0}.as-hero-marquee__inner{min-height:44px}.as-hero-slider__dots{bottom:56px}
.as-icon-cats{grid-template-columns:repeat(12,minmax(78px,1fr));overflow:hidden}.as-icon-cat{transition:.18s}.as-icon-cat:hover{transform:translateY(-2px);color:var(--color-blue-700)}
.as-products-showcase .as-grid--products{align-items:stretch}.as-card__actions .as-btn{white-space:normal;overflow:visible}.as-card__actions .as-btn--light{color:#061735}.as-card__actions .as-btn--primary{font-size:16px}
.as-product{align-items:start}.as-product__info{position:relative}.as-product__actions .as-btn{white-space:normal;overflow:visible;text-wrap:balance}.as-product__actions .as-btn--primary{background:linear-gradient(135deg,#19BDE8 0%,#006DFF 100%);min-height:60px}.as-product-cta-note span{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.as-product-guarantee div{background:linear-gradient(180deg,#f7fbff,#eef8ff)}
.as-summary .as-btn--primary{background:linear-gradient(135deg,#19BDE8 0%,#006DFF 100%)}
.as-form input,.as-form select,.as-form textarea,.as-sidebar-filter input,.as-sidebar-filter select{min-height:48px;border:1px solid var(--color-border);border-radius:14px;background:#fff;padding:12px 14px;outline:none;transition:.18s}.as-form input:focus,.as-form select:focus,.as-form textarea:focus,.as-sidebar-filter input:focus,.as-sidebar-filter select:focus{border-color:#0A7CFF;box-shadow:0 0 0 4px rgba(10,124,255,.12)}
.as-mobile-menu{background:#fff!important;box-shadow:-30px 0 90px rgba(6,23,53,.24)!important}.as-mobile-menu:before{content:"";position:fixed;inset:0;background:#fff;z-index:-1}.as-mobile-menu a{background:#f4faff!important;border:1px solid #e0efff;color:#071A3D}.as-mobile-menu a:hover{background:#eaf4ff!important;color:#005bea}.as-menu-backdrop.is-open{display:block!important;backdrop-filter:blur(2px)}
@media(max-width:1180px){.as-hero-slide__content{width:min(720px,64%)}.as-icon-cats{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:760px){
  body{background:#eef8ff}.as-header{z-index:180}.as-home,.as-catalog,.as-product-page,.as-cart-page,.as-checkout-page,.as-list-page,.as-static,.confirmation-page{width:calc(100% - 20px)!important;margin-top:12px!important;margin-bottom:86px!important}.as-container.as-nav--primary{width:calc(100% - 20px)}
  .as-brand span{font-size:27px}.as-brand strong{font-size:17px}.as-actions--mobile{gap:8px}.as-search{border-radius:14px}.as-search input{font-size:14px}.as-trust-strip{position:relative;z-index:1}.as-trust-strip__inner{min-height:38px}.as-trust-strip span{gap:6px}.as-trust-strip strong,.as-trust-strip em{font-size:11.5px}
  .as-hero-slider{border-radius:24px;margin-top:10px}.as-hero-slider__track{height:auto}.as-hero-slide{height:330px;background-image:linear-gradient(180deg,rgba(6,23,53,.96) 0%,rgba(6,23,53,.78) 48%,rgba(6,23,53,.25) 100%),var(--slide-img);background-position:center bottom}.as-hero-slide__content{width:100%;padding:26px 20px 58px;justify-content:flex-start}.as-hero-slide h1{font-size:30px;max-width:360px;line-height:1.08}.as-hero-slide p{font-size:15px;max-width:320px}.as-hero-benefits{gap:7px;margin-top:0}.as-hero-benefits span{font-size:11px;min-height:28px;padding:6px 9px}.as-hero-cta{min-height:44px;padding:0 18px;border-radius:14px;font-size:14px}.as-hero-slider__dots{bottom:42px}.as-hero-marquee__inner{min-height:34px;font-size:11px;gap:18px}
  .as-icon-cats{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:22px;padding:12px 8px;gap:6px}.as-icon-cat{min-height:84px;border-radius:16px}.as-icon-cat span{width:44px;height:44px}.as-icon-cat img{width:24px;height:24px}.as-icon-cat strong{font-size:10.5px;line-height:1.15}
  .as-mini-trust{gap:10px}.as-mini-trust div{padding:12px;border-radius:18px}.as-mini-trust span{width:42px;height:42px}.as-mini-trust strong{font-size:14px}.as-mini-trust small{font-size:12px}.as-section{border-radius:22px;padding:14px;margin-top:18px}.as-section__head{margin-bottom:14px}.as-section__head h2{font-size:27px}.as-section__head small{font-size:13px}
  .as-products-showcase .as-grid--products{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:-4px;padding-inline:4px}.as-products-showcase .as-card{flex:0 0 78%;max-width:290px;scroll-snap-align:start}.as-card__media{height:190px}.as-card__body{padding:13px}.as-card__title{font-size:15px;min-height:38px}.as-card__price strong{font-size:18px}.as-card__actions{grid-template-columns:42px 1fr;gap:7px}.as-card__actions .as-btn{min-height:44px;font-size:12px;border-radius:13px}.as-card__actions .as-btn--primary{font-size:14px;min-height:48px}
  .as-mobile-menu{position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;width:min(360px,92vw)!important;max-width:92vw!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;z-index:260!important;padding:18px 14px 92px!important;border-radius:0!important}.is-rtl .as-mobile-menu{right:auto!important;left:0!important}.as-mobile-menu__head{position:sticky;top:0;background:#fff;z-index:2}.as-mobile-menu a{min-height:50px;border-radius:16px;font-size:15px}.as-menu-backdrop{z-index:250!important;background:rgba(6,23,53,.55)!important}
  .as-product{gap:14px}.as-gallery{padding:12px}.as-gallery__main{height:285px}.as-product__info{padding:16px}.as-product__info h1{font-size:27px;line-height:1.12}.as-product__desc{font-size:15px}.as-product__actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.as-product__actions .as-btn{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:center!important;white-space:normal!important;overflow:visible!important;padding-inline:12px!important}.as-product__actions .as-btn--primary{font-size:16px!important;min-height:56px!important}.as-product-guarantee div{padding:12px;border-radius:15px}.as-product-guarantee strong{font-size:14px}.as-product-guarantee small{font-size:12px}.as-product-cta-note{padding:12px;border-radius:16px}.as-product-cta-note span{font-size:13px;line-height:1.45}
  .as-cart-layout{gap:14px}.as-summary{order:0;position:relative!important;top:auto!important}.as-summary .as-btn--primary{position:relative!important;bottom:auto!important;width:100%;min-height:56px}.as-form label span{font-size:13px}.as-field-grid{gap:8px}.as-bottom-nav{height:70px;z-index:200}.as-bottom-nav a{font-size:11px}.as-bottom-nav b{right:18px;top:5px}
}
@media(max-width:430px){
  .as-home,.as-catalog,.as-product-page,.as-cart-page,.as-checkout-page,.as-list-page,.as-static,.confirmation-page{width:calc(100% - 16px)!important}.as-hero-slide{height:315px}.as-hero-slide h1{font-size:27px}.as-hero-slide p{font-size:14px}.as-products-showcase .as-card{flex-basis:82%;max-width:280px}.as-product__info h1{font-size:25px}.as-product__actions .as-btn--primary{font-size:15px!important}.as-mobile-menu{width:94vw!important;max-width:94vw!important}.as-icon-cats{gap:4px}.as-icon-cat{padding-inline:2px}.as-mini-trust div{display:grid;grid-template-columns:42px 1fr;gap:10px}.as-mini-trust small{grid-column:2}}
@media(prefers-reduced-motion:reduce){.as-hero-slider__track,.as-hero-marquee__inner,.as-hero-slider__dots span{animation:none!important}}

/* === AURA STORE corrective pass v5 === */
body.as-menu-open{overflow:hidden!important;touch-action:none}
body.as-menu-open .as-main{pointer-events:none;user-select:none}

.as-allcats{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 18px;border-radius:18px;font-size:15px;font-weight:900;line-height:1.08;box-shadow:0 12px 28px rgba(7,95,228,.16)}
.as-allcats__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:rgba(255,255,255,.15);flex:0 0 26px}
.as-allcats__icon svg{width:16px;height:16px}
.as-allcats__text{display:block}
.as-menu a{font-size:15px}

.as-icon-cats{padding:16px 14px;gap:10px}
.as-icon-cat{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #e2eefb;box-shadow:0 8px 18px rgba(8,48,95,.04)}
.as-icon-cat span{background:linear-gradient(180deg,#f8fbff,#ebf5ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 18px rgba(8,48,95,.06)}
.as-icon-cat strong{font-size:12px;font-weight:800;letter-spacing:-.01em}
.as-icon-cat:hover{background:#f0f8ff;border-color:#bfdfff}

.as-catalog-visual{background:#fff;border:1px solid var(--as-line);border-radius:24px;padding:18px;min-height:200px;box-shadow:var(--as-shadow-sm);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:18px;align-items:center}
.as-catalog-visual__media img{width:100%;height:196px;object-fit:cover;border-radius:20px;box-shadow:var(--as-shadow-sm)}
.as-catalog-visual__content{display:flex;flex-direction:column;gap:12px}
.as-catalog-visual__content small{color:var(--as-blue);font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.as-catalog-visual__content strong{font-size:26px;line-height:1.1;letter-spacing:-.03em}
.as-catalog-visual__chips{display:flex;flex-wrap:wrap;gap:8px}
.as-catalog-visual__chips span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#eef7ff;border:1px solid #d7eafc;color:#08356e;font-size:12px;font-weight:900}

.as-modal{overflow:hidden}
.as-modal__backdrop{position:absolute;inset:0}
.as-modal__dialog{position:relative;z-index:2;width:min(640px,100%);padding:20px 20px 18px}
.as-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.as-modal__intro{flex:1;min-width:0}
.as-modal__intro small{display:inline-block;color:var(--as-blue);font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}
.as-modal__intro h3{margin:0 0 6px;font-size:34px;line-height:1.05;letter-spacing:-.03em}
.as-modal__intro p{margin:0;color:var(--as-muted);font-weight:600}
.as-modal__close,.as-mobile-menu__close{border:1px solid #d5e7fa;background:#f3f9ff;color:#07234a;border-radius:14px;width:42px;height:42px;display:inline-grid;place-items:center;font-size:26px;line-height:1;flex:0 0 auto;box-shadow:0 6px 16px rgba(8,48,95,.08)}
.as-modal__close:hover,.as-mobile-menu__close:hover{background:#e7f2ff;border-color:#b9d8fa}
.as-modal__product{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;background:#f8fbff;border:1px solid var(--as-line);border-radius:20px;padding:14px;margin:0 0 18px}
.as-modal__product img{width:88px;height:88px;object-fit:contain;background:#fff;border-radius:16px;padding:8px}
.as-modal__product-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.as-modal__product-copy small{color:var(--as-blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.as-modal__product-copy strong{font-size:20px;line-height:1.2;letter-spacing:-.02em}
.as-modal__product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.as-modal__product-meta b{font-size:18px;color:var(--as-blue);font-weight:900}
.as-modal__product-meta em{font-style:normal;color:var(--as-muted);font-weight:700}
.as-safe-note{display:block;margin-top:10px;color:var(--as-muted);font-weight:700;text-align:center}

@media(max-width:1180px){
  .as-catalog-visual{grid-template-columns:1fr}.as-catalog-visual__media img{height:240px}
}
@media(max-width:760px){
  .as-allcats{min-width:auto;padding:0 14px;font-size:13px;gap:10px}.as-allcats__icon{width:24px;height:24px}
  .as-icon-cats{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:8px}.as-icon-cat{min-height:96px;padding:10px 4px}.as-icon-cat span{width:46px;height:46px}.as-icon-cat strong{font-size:10.5px;line-height:1.18}
  .as-mobile-menu{background:#f8fcff!important;min-height:100dvh!important;height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:110px!important}.as-mobile-menu__head{padding-bottom:10px;border-bottom:1px solid #deedf9;margin-bottom:6px}
  .as-mobile-menu a{display:flex;align-items:center;min-height:52px;padding:0 16px;background:#fff!important;border:1px solid #e1eef9;border-radius:16px;font-size:16px;box-shadow:0 8px 18px rgba(8,48,95,.04)}
  .as-mobile-langs{position:sticky;bottom:74px;background:#f8fcff;padding-top:10px}
  .as-catalog-visual{padding:12px;gap:12px}.as-catalog-visual__media img{height:176px}.as-catalog-visual__content strong{font-size:21px}
  .as-modal{padding:0!important;place-items:stretch!important}
  .as-modal__dialog{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:14px 14px calc(24px + env(safe-area-inset-bottom))!important;display:flex;flex-direction:column;overflow:hidden}
  .as-modal__header{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:8px;margin-bottom:12px}
  .as-modal__intro h3{font-size:28px}.as-modal__intro p{font-size:14px}
  #quick-order-form{overflow:auto;padding-bottom:18px}.as-modal__product{grid-template-columns:74px 1fr;padding:12px;margin-bottom:14px}.as-modal__product img{width:74px;height:74px}.as-modal__product-copy strong{font-size:17px}.as-modal__product-meta b{font-size:17px}
}
@media(max-width:430px){
  .as-allcats{font-size:12px;padding:0 12px}.as-menu a{font-size:14px}
  .as-icon-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.as-icon-cat{min-height:90px}.as-icon-cat span{width:42px;height:42px}.as-icon-cat img{width:22px;height:22px}.as-icon-cat strong{font-size:10px}
  .as-mobile-menu{width:100vw!important;max-width:100vw!important;padding:16px 12px 110px!important}
  .as-modal__intro h3{font-size:25px}.as-modal__close,.as-mobile-menu__close{width:40px;height:40px}.as-field-grid{grid-template-columns:1fr!important}
}

/* === AURA STORE corrective pass v6 === */
.as-trust-strip{overflow:hidden;position:relative}
.as-trust-strip__viewport{width:min(var(--as-max),calc(100% - 48px));margin-inline:auto;overflow:hidden}
.as-trust-strip__inner{width:max-content;display:flex;align-items:center;gap:34px;white-space:nowrap;padding-inline:8px;animation:asTrustMarquee 22s linear infinite}
.as-trust-strip span{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}
@keyframes asTrustMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.as-allcats{min-height:56px;padding:8px 18px;align-items:center;justify-content:flex-start;overflow:visible}
.as-allcats__icon{width:30px;height:30px;flex:0 0 30px}
.as-allcats__icon svg{width:18px;height:18px}
.as-allcats__text{font-size:15px;line-height:1.08;text-wrap:balance;display:block}

.as-catalog-hero{align-items:stretch}
.as-catalog-hero>div:first-child{display:flex;flex-direction:column;justify-content:center}
.as-catalog-visual{min-height:100%;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}
.as-catalog-visual__media{min-width:0}
.as-catalog-visual__media img{height:100%;min-height:220px;max-height:260px;object-fit:cover;object-position:center}

@media(max-width:1180px){
  .as-trust-strip__viewport{width:calc(100% - 32px)}
}
@media(max-width:760px){
  .as-trust-strip__viewport{width:100%}
  .as-trust-strip__inner{gap:22px;animation-duration:18s;padding-inline:12px}
  .as-trust-strip span{gap:7px}
  .as-trust-strip strong,.as-trust-strip em{font-size:12px}
  .as-allcats{min-height:52px;padding:6px 14px;gap:10px;border-radius:16px}
  .as-allcats__icon{width:28px;height:28px;flex-basis:28px}
  .as-allcats__text{font-size:13px;line-height:1.03}
  .as-catalog-visual{grid-template-columns:1fr}
  .as-catalog-visual__media img{min-height:170px;max-height:190px}
}
@media(max-width:430px){
  .as-allcats{padding:6px 12px}
  .as-allcats__icon{width:26px;height:26px;flex-basis:26px}
  .as-allcats__icon svg{width:16px;height:16px}
  .as-allcats__text{font-size:12.5px}
  .as-trust-strip__inner{animation-duration:16s}
}

/* === AURA STORE detail polish v8: fixed slide cropping, icon sizing, spacing === */
.as-nav--secondary{gap:18px;overflow:visible}.as-allcats{min-width:220px;max-width:230px;height:58px;padding:0 18px!important;border-radius:18px!important;box-shadow:none!important;flex-shrink:0}.as-allcats__icon{background:rgba(255,255,255,.18)!important;width:32px!important;height:32px!important;flex:0 0 32px!important}.as-allcats__icon svg{width:18px!important;height:18px!important}.as-allcats__text{font-size:16px!important;line-height:1.12!important;letter-spacing:-.015em!important}.as-menu{min-width:0}.as-menu a{font-size:15px!important;padding:12px 14px!important}

/* top refund strip: stable on desktop, animated only on mobile to avoid cut text */
.as-trust-strip{height:42px;display:flex;align-items:center;background:linear-gradient(90deg,#061735,#075fe4,#061735)!important}.as-trust-strip__viewport{width:min(var(--as-max),calc(100% - 48px))!important;margin:auto;overflow:hidden}.as-trust-strip__inner{width:100%!important;display:flex!important;justify-content:center!important;gap:34px!important;animation:none!important;transform:none!important;padding:0!important}.as-trust-strip span:nth-child(n+3){display:none!important}.as-trust-strip span{min-width:0!important}.as-trust-strip strong,.as-trust-strip em{font-size:15px;font-weight:900}.as-trust-strip svg{width:19px!important;height:19px!important;flex:0 0 19px;color:#6ee7ff!important}

/* fade slider: no horizontal mid-slide cropping */
.as-hero-slider{height:430px!important;border-radius:30px!important;margin-top:24px!important;overflow:hidden!important;background:#061735!important}.as-hero-slider__track{position:relative!important;display:block!important;width:100%!important;height:100%!important;animation:none!important;transform:none!important}.as-hero-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0;visibility:hidden;transform:none!important;animation:asHeroFadeV8 21s infinite linear!important;flex:none!important;background-position:center right!important;background-size:cover!important}.as-hero-slide:nth-child(1){animation-delay:0s!important}.as-hero-slide:nth-child(2){animation-delay:7s!important}.as-hero-slide:nth-child(3){animation-delay:14s!important}.as-hero-slide__content{width:min(610px,52%)!important;height:100%!important;padding:54px 48px 86px!important;justify-content:center!important;overflow:visible!important}.as-hero-slide h1{font-size:clamp(36px,3.45vw,54px)!important;line-height:1.05!important;margin-bottom:14px!important;max-width:620px!important;text-wrap:balance}.as-hero-slide p{font-size:clamp(16px,1.35vw,21px)!important}.as-hero-benefits{gap:9px!important;margin-bottom:18px!important}.as-hero-benefits span{font-size:13px!important;min-height:34px!important;padding:8px 13px!important}.as-hero-cta{min-height:50px!important;padding:0 22px!important;border-radius:15px!important}.as-hero-marquee{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:6!important;background:linear-gradient(90deg,rgba(2,14,36,.86),rgba(6,95,228,.82),rgba(2,14,36,.86))!important;overflow:hidden!important}.as-hero-marquee__inner{min-height:42px!important;display:flex!important;align-items:center!important;gap:28px!important;width:max-content!important;white-space:nowrap!important;animation:asHeroMarqueeV8 28s linear infinite!important;padding-inline:18px!important;color:#fff!important;font-weight:900!important}.as-hero-marquee__inner span{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.as-hero-marquee__inner span:before{content:"";width:9px;height:9px;border-radius:99px;background:#55e6ff;display:inline-block;box-shadow:0 0 14px rgba(85,230,255,.8)}.as-hero-slider__dots{position:absolute!important;bottom:54px!important;left:50%!important;transform:translateX(-50%)!important;z-index:7!important;display:flex!important;gap:9px!important}.as-hero-slider__dots span{width:12px!important;height:12px!important;border-radius:99px!important;background:rgba(255,255,255,.52)!important;border:1px solid rgba(255,255,255,.35)!important;animation:asDotV8 21s infinite!important}.as-hero-slider__dots span:nth-child(2){animation-delay:7s!important}.as-hero-slider__dots span:nth-child(3){animation-delay:14s!important}
@keyframes asHeroFadeV8{0%,30%{opacity:1;visibility:visible;z-index:2}33%,100%{opacity:0;visibility:hidden;z-index:1}}
@keyframes asDotV8{0%,30%{background:#0ea5ff!important;transform:scale(1.2)}33%,100%{background:rgba(255,255,255,.52)!important;transform:scale(1)}}
@keyframes asHeroMarqueeV8{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* category icons: more premium, bigger, aligned */
.as-icon-cats{margin-top:24px!important;padding:18px!important;gap:12px!important;border-radius:24px!important;grid-template-columns:repeat(12,minmax(86px,1fr))!important;overflow:visible!important}.as-icon-cat{min-height:112px!important;padding:12px 7px!important;border-radius:20px!important;justify-content:center!important;gap:10px!important}.as-icon-cat span{width:62px!important;height:62px!important;border-radius:50%!important}.as-icon-cat img{width:32px!important;height:32px!important;object-fit:contain!important}.as-icon-cat strong{font-size:12.5px!important;line-height:1.15!important;font-weight:850!important;color:#071a3d!important;letter-spacing:-.02em!important}

/* desktop catalog visual */
.as-catalog-hero{gap:30px!important;margin-top:24px!important}.as-catalog-visual{padding:20px!important;grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr)!important}.as-catalog-visual__media img{height:240px!important;min-height:240px!important;max-height:240px!important;object-fit:cover!important}.as-catalog-visual__content strong{font-size:28px!important}.as-catalog-visual__chips span{font-size:12px!important}

@media(max-width:1180px){.as-nav--secondary{gap:10px}.as-allcats{min-width:190px;max-width:190px}.as-menu a{font-size:14px!important;padding:11px 10px!important}.as-hero-slider{height:390px!important}.as-hero-slide__content{width:64%!important}.as-icon-cats{grid-template-columns:repeat(6,minmax(0,1fr))!important}.as-catalog-visual{grid-template-columns:1fr!important}.as-catalog-visual__media img{height:220px!important;min-height:220px!important;max-height:220px!important}}
@media(max-width:760px){
  .as-trust-strip{height:38px!important}.as-trust-strip__viewport{width:100%!important}.as-trust-strip__inner{width:max-content!important;justify-content:flex-start!important;gap:26px!important;animation:asTrustMarqueeMobileV8 18s linear infinite!important;padding-inline:14px!important}.as-trust-strip span:nth-child(n+3){display:inline-flex!important}.as-trust-strip strong,.as-trust-strip em{font-size:12px!important}.as-trust-strip svg{width:17px!important;height:17px!important;flex-basis:17px!important}@keyframes asTrustMarqueeMobileV8{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  .as-hero-slider{height:520px!important;border-radius:24px!important;margin-top:14px!important}.as-hero-slide{background-position:center bottom!important;background-size:cover!important;background-image:linear-gradient(180deg,rgba(6,23,53,.98) 0%,rgba(6,23,53,.78) 46%,rgba(6,23,53,.34) 100%),var(--slide-img)!important}.as-hero-slide__content{width:100%!important;padding:28px 22px 88px!important;justify-content:flex-start!important}.as-hero-slide h1{font-size:34px!important;line-height:1.07!important;max-width:360px!important}.as-hero-slide p{font-size:16px!important}.as-hero-benefits{gap:8px!important}.as-hero-benefits span{font-size:12px!important;min-height:30px!important;padding:7px 10px!important}.as-hero-cta{margin-top:4px!important;min-height:46px!important}.as-hero-marquee__inner{min-height:36px!important;font-size:12px!important;gap:22px!important}.as-hero-slider__dots{bottom:43px!important}
  .as-icon-cats{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:12px!important;gap:9px!important}.as-icon-cat{min-height:116px!important;padding:12px 6px!important}.as-icon-cat span{width:58px!important;height:58px!important}.as-icon-cat img{width:31px!important;height:31px!important}.as-icon-cat strong{font-size:12px!important}
  .as-allcats{min-width:auto!important;max-width:none!important;height:48px!important;min-height:48px!important}.as-allcats__text{font-size:13px!important}.as-catalog-visual__media img{height:180px!important;min-height:180px!important;max-height:180px!important}
}
@media(max-width:430px){.as-hero-slider{height:520px!important}.as-hero-slide h1{font-size:31px!important}.as-icon-cat{min-height:108px!important}.as-icon-cat span{width:54px!important;height:54px!important}.as-icon-cat img{width:29px!important;height:29px!important}.as-icon-cat strong{font-size:11.2px!important}.as-hero-slide__content{padding-inline:18px!important}}

/* === AURA STORE v9 final micro-fixes: header spacing, hero no-crop, icon alignment === */
.as-header{z-index:300!important}
.as-nav--primary{height:74px!important;align-items:center!important}
.as-nav--secondary{height:54px!important;gap:12px!important;align-items:center!important;overflow:hidden!important;border-top:1px solid rgba(217,232,247,.75)!important}
.as-nav--secondary .as-menu{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;justify-content:flex-start!important;gap:4px!important}
.as-nav--secondary .as-menu a{font-size:14px!important;padding:10px 11px!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important}
.as-lang-group{flex:0 0 auto!important;gap:7px!important}.as-lang,.as-new{height:42px!important;min-height:42px!important;border-radius:14px!important}.as-new{padding:0 14px!important;font-size:14px!important}.as-lang{min-width:44px!important}
.as-allcats{height:48px!important;min-height:48px!important;min-width:178px!important;max-width:178px!important;padding:0 13px!important;border-radius:15px!important;gap:9px!important;flex:0 0 178px!important;box-shadow:none!important;transform:none!important;overflow:hidden!important}
.as-allcats__icon{width:24px!important;height:24px!important;flex:0 0 24px!important;background:rgba(255,255,255,.16)!important}.as-allcats__icon svg{width:14px!important;height:14px!important}.as-allcats__text{font-size:13.5px!important;line-height:1.12!important;letter-spacing:-.01em!important;white-space:normal!important;text-wrap:balance!important}

/* keep promotion strip readable on desktop; animate only on mobile */
.as-trust-strip{height:38px!important;overflow:hidden!important;background:linear-gradient(90deg,#061735,#075fe4,#061735)!important}.as-trust-strip__viewport{width:100%!important;max-width:none!important;overflow:hidden!important}.as-trust-strip__inner{height:38px!important;min-height:38px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:34px!important;white-space:nowrap!important;animation:none!important;transform:none!important;padding:0 18px!important}.as-trust-strip span:nth-child(n+3){display:none!important}.as-trust-strip span{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 1 auto!important;min-width:0!important;overflow:hidden!important}.as-trust-strip strong,.as-trust-strip em{font-size:14px!important;line-height:1!important;white-space:nowrap!important}.as-trust-strip svg{width:17px!important;height:17px!important;flex:0 0 17px!important}

/* hero slider: absolute fade, never show adjacent slides */
.as-home-pro{margin-top:20px!important}.as-hero-slider{position:relative!important;width:100%!important;height:400px!important;max-height:400px!important;border-radius:28px!important;overflow:hidden!important;background:#061735!important;margin:20px auto 0!important;box-shadow:0 20px 60px rgba(8,48,95,.12)!important}.as-hero-slider__track{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;animation:none!important;transform:none!important}.as-hero-slide{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;flex:none!important;opacity:0!important;visibility:hidden!important;transform:none!important;overflow:hidden!important;background-size:cover!important;background-position:center right!important;animation:asHeroFadeV9 21s infinite linear!important}.as-hero-slide:nth-child(1){animation-delay:0s!important}.as-hero-slide:nth-child(2){animation-delay:7s!important}.as-hero-slide:nth-child(3){animation-delay:14s!important}.as-hero-slide__content{position:absolute!important;left:0!important;top:0!important;bottom:38px!important;width:min(590px,50%)!important;height:auto!important;padding:44px 42px 58px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;overflow:visible!important;z-index:3!important}.as-hero-slide h1{font-size:clamp(34px,3.15vw,50px)!important;line-height:1.06!important;margin:0 0 13px!important;max-width:575px!important;letter-spacing:-.045em!important}.as-hero-slide p{font-size:clamp(15px,1.25vw,20px)!important;margin:0 0 14px!important}.as-hero-benefits{gap:8px!important;margin:4px 0 16px!important}.as-hero-benefits span{font-size:12px!important;line-height:1!important;min-height:31px!important;padding:7px 11px!important}.as-hero-cta{min-height:46px!important;padding:0 20px!important;border-radius:14px!important;font-size:15px!important}.as-hero-marquee{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:38px!important;z-index:8!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(2,14,36,.94),rgba(5,70,168,.88),rgba(2,14,36,.94))!important}.as-hero-marquee__inner{height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;gap:24px!important;width:max-content!important;white-space:nowrap!important;padding:0 16px!important;font-size:13px!important;line-height:1!important;animation:asHeroMarqueeV9 30s linear infinite!important}.as-hero-slider__dots{bottom:54px!important;z-index:9!important}
@keyframes asHeroFadeV9{0%,29.5%{opacity:1!important;visibility:visible!important;z-index:2!important}33.333%,100%{opacity:0!important;visibility:hidden!important;z-index:1!important}}
@keyframes asHeroMarqueeV9{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* category cards: balanced size and margin */
.as-icon-cats{margin-top:22px!important;padding:14px!important;gap:10px!important;border-radius:22px!important;grid-template-columns:repeat(12,minmax(78px,1fr))!important;overflow:hidden!important}.as-icon-cat{min-height:98px!important;padding:10px 5px!important;border-radius:18px!important;gap:8px!important}.as-icon-cat span{width:52px!important;height:52px!important}.as-icon-cat img{width:27px!important;height:27px!important}.as-icon-cat strong{font-size:11.5px!important;line-height:1.14!important;font-weight:800!important;color:#071a3d!important}

@media(max-width:1260px){.as-nav--secondary .as-menu a{font-size:13px!important;padding-inline:8px!important}.as-allcats{flex-basis:166px!important;min-width:166px!important;max-width:166px!important}.as-allcats__text{font-size:13px!important}.as-new{font-size:13px!important;padding:0 11px!important}}
@media(max-width:1180px){.as-nav--secondary{overflow-x:auto!important;scrollbar-width:none!important}.as-nav--secondary::-webkit-scrollbar{display:none}.as-menu{overflow:visible!important}.as-hero-slider{height:360px!important}.as-hero-slide__content{width:62%!important}.as-icon-cats{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:760px){
  .as-nav--primary{height:auto!important}.as-trust-strip{height:36px!important}.as-trust-strip__inner{width:max-content!important;justify-content:flex-start!important;height:36px!important;min-height:36px!important;gap:24px!important;padding:0 14px!important;animation:asTrustMobileV9 18s linear infinite!important}.as-trust-strip span:nth-child(n+3){display:inline-flex!important}.as-trust-strip strong,.as-trust-strip em{font-size:12px!important}
  @keyframes asTrustMobileV9{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  .as-hero-slider{height:520px!important;max-height:520px!important;border-radius:24px!important;margin-top:14px!important}.as-hero-slide{background-position:center bottom!important;background-image:linear-gradient(180deg,rgba(6,23,53,.96) 0%,rgba(6,23,53,.78) 45%,rgba(6,23,53,.24) 100%),var(--slide-img)!important}.as-hero-slide__content{left:0!important;right:0!important;top:0!important;bottom:36px!important;width:100%!important;padding:27px 20px 72px!important;justify-content:flex-start!important}.as-hero-slide h1{font-size:33px!important;line-height:1.07!important;max-width:370px!important}.as-hero-slide p{font-size:16px!important}.as-hero-benefits span{font-size:12px!important}.as-hero-marquee{height:36px!important}.as-hero-marquee__inner{height:36px!important;min-height:36px!important;font-size:12px!important;gap:20px!important}.as-hero-slider__dots{bottom:43px!important}
  .as-icon-cats{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:12px!important;gap:8px!important}.as-icon-cat{min-height:106px!important;padding:10px 4px!important}.as-icon-cat span{width:54px!important;height:54px!important}.as-icon-cat img{width:29px!important;height:29px!important}.as-icon-cat strong{font-size:11.2px!important;line-height:1.16!important}
}
@media(max-width:430px){.as-hero-slider{height:500px!important}.as-hero-slide h1{font-size:30px!important}.as-hero-slide__content{padding-inline:18px!important}.as-icon-cat{min-height:102px!important}.as-icon-cat span{width:50px!important;height:50px!important}.as-icon-cat img{width:27px!important;height:27px!important}.as-icon-cat strong{font-size:10.8px!important}}

/* === AURA STORE v11 HARD FIX: hero images visible + clean stepped slider === */
.as-hero-slider{
  height:400px!important;max-height:400px!important;min-height:400px!important;
  background:#061735!important;overflow:hidden!important;position:relative!important;border-radius:28px!important;
}
.as-hero-slider__track{
  position:absolute!important;inset:0!important;display:flex!important;width:300%!important;height:100%!important;
  animation:asHeroStepV11 24s infinite!important;transform:translateX(0);overflow:visible!important;
}
.as-hero-slide{
  position:relative!important;inset:auto!important;display:block!important;flex:0 0 33.333333%!important;
  width:33.333333%!important;height:100%!important;max-width:none!important;
  opacity:1!important;visibility:visible!important;animation:none!important;z-index:1!important;
  background-size:cover!important;background-position:center right!important;overflow:hidden!important;color:#fff!important;
}
.as-hero-slide__content{
  position:absolute!important;left:0!important;top:0!important;bottom:38px!important;z-index:4!important;
  width:min(590px,50%)!important;height:auto!important;padding:44px 42px 58px!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
}
.as-hero-slide:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(6,23,53,.96) 0%,rgba(6,23,53,.78) 34%,rgba(6,23,53,.28) 62%,rgba(6,23,53,.05) 100%);pointer-events:none}
.as-hero-slide:after{z-index:3!important}
.as-hero-slider__dots{bottom:54px!important;z-index:20!important}
.as-hero-marquee{z-index:19!important}
@keyframes asHeroStepV11{
  0%,29%{transform:translateX(0)}
  33%,62%{transform:translateX(-33.333333%)}
  66%,95%{transform:translateX(-66.666666%)}
  100%{transform:translateX(0)}
}
@media(max-width:760px){
  .as-hero-slider{height:500px!important;min-height:500px!important;max-height:500px!important;border-radius:24px!important}
  .as-hero-slide{background-position:center bottom!important}
  .as-hero-slide:before{background:linear-gradient(180deg,rgba(6,23,53,.96) 0%,rgba(6,23,53,.78) 46%,rgba(6,23,53,.18) 100%)}
  .as-hero-slide__content{width:100%!important;right:0!important;bottom:36px!important;padding:27px 20px 72px!important;justify-content:flex-start!important}
}
@media(max-width:430px){.as-hero-slider{height:480px!important;min-height:480px!important;max-height:480px!important}}

/* === AURA STORE v14 REAL HERO SLIDER: JS-driven movement, visible action, no static slide === */
.as-hero-slider{position:relative!important;isolation:isolate!important;background:#061735!important;overflow:hidden!important}
.as-hero-slider.as-js{height:410px!important;min-height:410px!important;max-height:410px!important;border-radius:30px!important}
.as-hero-slider.as-js .as-hero-slider__track{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;transform:none!important;animation:none!important;overflow:hidden!important}
.as-hero-slider.as-js .as-hero-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;display:block!important;flex:none!important;opacity:0!important;visibility:hidden!important;transform:scale(1.035)!important;transition:opacity .85s ease,transform 5.2s ease!important;background-size:cover!important;background-position:center right!important;animation:none!important;z-index:1!important;pointer-events:none!important;color:#fff!important}
.as-hero-slider.as-js .as-hero-slide.is-active{opacity:1!important;visibility:visible!important;transform:scale(1)!important;z-index:5!important;pointer-events:auto!important}
.as-hero-slider.as-js .as-hero-slide:before{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(90deg,rgba(6,23,53,.96) 0%,rgba(6,23,53,.80) 34%,rgba(6,23,53,.30) 62%,rgba(6,23,53,.06) 100%)!important;pointer-events:none!important}
.as-hero-slider.as-js .as-hero-slide__content{position:absolute!important;left:0!important;top:0!important;bottom:42px!important;width:min(610px,52%)!important;height:auto!important;z-index:6!important;padding:48px 46px 70px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;transform:translateY(16px)!important;opacity:0!important;transition:opacity .7s ease .15s,transform .7s ease .15s!important}
.as-hero-slider.as-js .as-hero-slide.is-active .as-hero-slide__content{opacity:1!important;transform:translateY(0)!important}
.as-hero-slider.as-js .as-hero-slide h1{font-size:clamp(34px,3.35vw,52px)!important;line-height:1.05!important;margin:0 0 13px!important;max-width:620px!important;text-wrap:balance!important}
.as-hero-slider.as-js .as-hero-slide p{font-size:clamp(15px,1.25vw,20px)!important}
.as-hero-slider.as-js .as-hero-benefits span{backdrop-filter:blur(10px)!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important}
.as-hero-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:30!important;width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#075fe4!important;font-size:34px!important;font-weight:800!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;transition:.18s!important}
.as-hero-arrow:hover{background:#fff!important;transform:translateY(-50%) scale(1.05)!important}
.as-hero-arrow--prev{left:18px!important}.as-hero-arrow--next{right:18px!important}
.as-hero-slider.as-js .as-hero-slider__dots{position:absolute!important;left:50%!important;bottom:54px!important;transform:translateX(-50%)!important;z-index:31!important;display:flex!important;gap:9px!important}
.as-hero-slider.as-js .as-hero-slider__dots span{width:11px!important;height:11px!important;border-radius:999px!important;background:rgba(255,255,255,.48)!important;border:1px solid rgba(255,255,255,.36)!important;cursor:pointer!important;transition:.2s!important;display:block!important}
.as-hero-slider.as-js .as-hero-slider__dots span.is-active{width:30px!important;background:#19bde8!important;border-color:#19bde8!important;box-shadow:0 0 16px rgba(25,189,232,.65)!important}
.as-hero-slider.as-js .as-hero-marquee{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:42px!important;z-index:29!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(2,14,36,.94),rgba(5,70,168,.88),rgba(2,14,36,.94))!important}
.as-hero-slider.as-js .as-hero-marquee__inner{height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;width:max-content!important;gap:26px!important;padding:0 16px!important;white-space:nowrap!important;animation:asHeroMarqueeV14 24s linear infinite!important;color:#fff!important;font-weight:900!important}
@keyframes asHeroMarqueeV14{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){
  .as-hero-slider.as-js{height:500px!important;min-height:500px!important;max-height:500px!important;border-radius:24px!important}
  .as-hero-slider.as-js .as-hero-slide{background-position:center bottom!important}
  .as-hero-slider.as-js .as-hero-slide:before{background:linear-gradient(180deg,rgba(6,23,53,.97) 0%,rgba(6,23,53,.76) 45%,rgba(6,23,53,.26) 100%)!important}
  .as-hero-slider.as-js .as-hero-slide__content{width:100%!important;right:0!important;bottom:38px!important;padding:26px 20px 76px!important;justify-content:flex-start!important}
  .as-hero-slider.as-js .as-hero-slide h1{font-size:32px!important;max-width:370px!important}
  .as-hero-slider.as-js .as-hero-slide p{font-size:15px!important;max-width:340px!important}
  .as-hero-arrow{width:42px!important;height:42px!important;font-size:28px!important;top:auto!important;bottom:52px!important;transform:none!important;background:rgba(255,255,255,.86)!important}
  .as-hero-arrow:hover{transform:scale(1.04)!important}.as-hero-arrow--prev{left:14px!important}.as-hero-arrow--next{right:14px!important}
  .as-hero-slider.as-js .as-hero-slider__dots{bottom:57px!important}
  .as-hero-slider.as-js .as-hero-marquee{height:38px!important}.as-hero-slider.as-js .as-hero-marquee__inner{height:38px!important;min-height:38px!important;font-size:12px!important;gap:20px!important;animation-duration:18s!important}
}
@media(max-width:430px){.as-hero-slider.as-js{height:480px!important;min-height:480px!important;max-height:480px!important}.as-hero-slider.as-js .as-hero-slide h1{font-size:29px!important}.as-hero-slider.as-js .as-hero-slide__content{padding-inline:18px!important}.as-hero-arrow{display:none!important}}

/* === AURA STORE v15 category visual redesign: clean SVG assets, no bad generated text === */
.as-catalog-hero{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:26px!important;
  align-items:stretch!important;
}
.as-catalog-hero>div:first-child,
.as-catalog-visual{
  min-height:260px!important;
  border-radius:28px!important;
  border:1px solid #d9e9fa!important;
  box-shadow:0 18px 45px rgba(8,32,74,.075)!important;
}
.as-catalog-visual{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  display:block!important;
  background:#fff!important;
}
.as-catalog-visual__media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
}
.as-catalog-visual__media img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:28px!important;
  box-shadow:none!important;
}
.as-catalog-visual__content{
  position:absolute!important;
  inset:auto 22px 22px 22px!important;
  z-index:2!important;
  width:min(460px,calc(100% - 44px))!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(217,233,250,.85)!important;
  border-radius:22px!important;
  padding:16px!important;
  box-shadow:0 18px 42px rgba(8,32,74,.10)!important;
  backdrop-filter:blur(12px)!important;
}
.as-catalog-visual__content small{
  color:#005bea!important;
  letter-spacing:.16em!important;
  font-size:11px!important;
}
.as-catalog-visual__content strong{
  font-size:22px!important;
  line-height:1.14!important;
  color:#071a3d!important;
}
.as-catalog-visual__chips span{
  background:#eaf4ff!important;
  color:#08204a!important;
  border-color:#cfe4fb!important;
}
.is-rtl .as-catalog-visual__content{
  text-align:right!important;
  direction:rtl!important;
  left:auto!important;
  right:22px!important;
}
@media(max-width:1180px){
  .as-catalog-hero{grid-template-columns:1fr!important}
  .as-catalog-hero>div:first-child,.as-catalog-visual{min-height:230px!important}
}
@media(max-width:760px){
  .as-catalog-hero{gap:14px!important}
  .as-catalog-hero>div:first-child{min-height:auto!important;padding:22px!important}
  .as-catalog-visual{min-height:260px!important;border-radius:24px!important}
  .as-catalog-visual__media img{border-radius:24px!important}
  .as-catalog-visual__content{inset:auto 14px 14px 14px!important;width:calc(100% - 28px)!important;border-radius:18px!important;padding:13px!important}
  .is-rtl .as-catalog-visual__content{right:14px!important;left:14px!important}
  .as-catalog-visual__content strong{font-size:18px!important}
  .as-catalog-visual__chips{gap:6px!important}
  .as-catalog-visual__chips span{font-size:11px!important;min-height:30px!important;padding:6px 9px!important}
}

/* JAMIA SHOP PDP UX REDESIGN v26 - product video first + responsive/mobile polish */
.as-brand--logo{display:inline-flex!important;align-items:center!important;gap:0!important;min-width:156px!important;text-decoration:none!important;overflow:visible!important}
.as-brand--logo img{display:block!important;width:142px!important;max-width:142px!important;height:auto!important;object-fit:contain!important;filter:none!important}
.as-brand--logo .as-brand-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.as-brand--footer.as-brand--logo img{width:164px!important;max-width:164px!important}
.jamia-pdp-v26{--jp-blue:#0867f2;--jp-blue2:#0bb7e7;--jp-navy:#06184a;--jp-muted:#66758f;--jp-line:#dcecff;--jp-bg:#f2f9ff;--jp-card:#fff;--jp-shadow:0 24px 70px rgba(8,58,112,.10);font-family:'Plus Jakarta Sans','Inter','Cairo',system-ui,-apple-system,Segoe UI,sans-serif!important}
.jamia-pdp-breadcrumb{margin:0 0 22px!important;font-size:13px!important;font-weight:800!important;color:var(--jp-blue)!important;display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.jamia-pdp-breadcrumb a{color:var(--jp-blue)!important;text-decoration:none!important}.jamia-pdp-breadcrumb span:last-child{color:#48617f!important}
.jamia-pdp-shell{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(360px,.76fr) 190px!important;gap:24px!important;align-items:stretch!important;background:#fff!important;border:1px solid var(--jp-line)!important;border-radius:28px!important;padding:28px!important;box-shadow:var(--jp-shadow)!important;overflow:hidden!important}
.jamia-pdp-media-card,.jamia-pdp-info-card,.jamia-benefits-rail{min-width:0!important}.jamia-pdp-media-card{position:relative!important}.jamia-pdp-stage{height:520px!important;border:1px solid #e1efff!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;overflow:hidden!important;display:grid!important;place-items:center!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)!important}.jamia-main-video,.jamia-main-image{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important;display:block!important}.jamia-main-video{background:#050a13!important}.jamia-main-video::-webkit-media-controls-panel{background-image:linear-gradient(transparent,rgba(0,0,0,.76))!important}.is-hidden{display:none!important}.jamia-fav-floating{position:absolute!important;z-index:5!important;top:18px!important;right:18px!important;width:48px!important;height:48px!important;border-radius:999px!important;border:1px solid var(--jp-line)!important;background:rgba(255,255,255,.94)!important;color:var(--jp-navy)!important;font-size:25px!important;box-shadow:0 14px 34px rgba(8,48,95,.12)!important;cursor:pointer!important}.jamia-pdp-thumbs{display:flex!important;gap:12px!important;margin-top:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:2px 2px 10px!important;scrollbar-width:thin!important}.jamia-pdp-thumbs button{position:relative!important;width:92px!important;height:92px!important;flex:0 0 92px!important;border-radius:16px!important;border:1px solid var(--jp-line)!important;background:#fff!important;overflow:hidden!important;padding:0!important;cursor:pointer!important;scroll-snap-align:start!important;transition:.18s ease!important}.jamia-pdp-thumbs button.is-active{border:2px solid var(--jp-blue)!important;box-shadow:0 10px 28px rgba(8,103,242,.18)!important}.jamia-pdp-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important;background:#fff!important}.jamia-play-dot{position:absolute!important;z-index:2!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:34px!important;height:34px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--jp-blue2),var(--jp-blue))!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:13px!important;box-shadow:0 10px 24px rgba(8,103,242,.3)!important}.jamia-pdp-info-card{padding:10px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.jamia-pdp-info-card .as-eyebrow{margin:0 0 10px!important;color:#38d9f5!important;letter-spacing:.24em!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase!important}.jamia-pdp-info-card h1{font-size:clamp(31px,3.2vw,44px)!important;line-height:1.06!important;letter-spacing:-.035em!important;color:var(--jp-navy)!important;margin:0 0 10px!important}.jamia-ref-line{color:#73839b!important;font-weight:800!important;margin-bottom:12px!important}.jamia-price-row{display:flex!important;align-items:baseline!important;gap:12px!important;flex-wrap:wrap!important;margin:4px 0 14px!important}.jamia-price-row strong{font-size:31px!important;font-weight:950!important;color:var(--jp-blue)!important;letter-spacing:-.03em!important}.jamia-price-row del{color:#91a2b8!important;font-weight:800!important}.jamia-price-row b{background:#e0f2fe!important;color:var(--jp-blue)!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important}.jamia-price-row small{color:#64748b!important;font-weight:700!important}.jamia-stock-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:2px 0 18px!important}.jamia-stock-row small{color:#64748b!important;font-weight:800!important}.jamia-description{font-size:15.5px!important;line-height:1.75!important;color:#34445b!important;margin:0 0 10px!important}.jamia-description p{margin:0!important}.jamia-description button{border:0!important;background:transparent!important;color:var(--jp-blue)!important;font-weight:900!important;text-decoration:underline!important;padding:8px 0 0!important;cursor:pointer!important}.jamia-qty{margin:16px 0!important}.jamia-qty span{font-weight:950!important;color:var(--jp-navy)!important}.jamia-qty button,.jamia-qty input{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid var(--jp-line)!important;background:#fff!important;color:var(--jp-navy)!important;font-weight:950!important}.jamia-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:8px!important}.jamia-actions .as-btn{width:100%!important;min-height:58px!important;border-radius:17px!important;font-size:16px!important;font-weight:950!important}.jamia-actions .as-btn--primary{background:linear-gradient(135deg,#14c2e5 0%,#006dff 100%)!important;box-shadow:0 18px 36px rgba(8,103,242,.24)!important}.jamia-actions .as-btn--light{background:#fff!important;border:1px solid #cfe3ff!important;color:var(--jp-navy)!important}.jamia-mini-benefits{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:16px!important}.jamia-mini-benefits span{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;color:#233b61!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important}.jamia-benefits-rail{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.jamia-benefits-rail div{border:1px solid var(--jp-line)!important;background:linear-gradient(180deg,#f7fbff,#eef8ff)!important;border-radius:18px!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:118px!important;box-shadow:0 14px 34px rgba(8,48,95,.06)!important}.jamia-benefits-rail span{width:36px!important;height:36px!important;border-radius:12px!important;background:#e9f4ff!important;display:grid!important;place-items:center!important;margin-bottom:10px!important}.jamia-benefits-rail strong{font-size:14px!important;line-height:1.35!important;color:var(--jp-navy)!important;font-weight:950!important}.jamia-benefits-rail small{color:#65758f!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;margin-top:6px!important}.jamia-related-v26{margin-top:28px!important;border-radius:28px!important}.jamia-related-v26 .as-section__head h2{font-size:clamp(30px,3.6vw,46px)!important;color:var(--jp-navy)!important}.jamia-view-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border:1px solid var(--jp-line)!important;border-radius:999px!important;text-decoration:none!important;color:var(--jp-navy)!important;font-weight:900!important;background:#fff!important}.jamia-related-v26 .as-card,.jamia-related-v26 .product-card{border-radius:20px!important;box-shadow:0 14px 34px rgba(8,48,95,.07)!important}.jamia-related-v26 .as-card__media,.jamia-related-v26 .product-card__media{height:220px!important;background:linear-gradient(180deg,#fff,#f5fbff)!important}
@media(max-width:1280px){.jamia-pdp-shell{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)!important}.jamia-benefits-rail{grid-column:1/-1!important;grid-template-columns:repeat(4,1fr)!important}.jamia-benefits-rail div{min-height:96px!important}}
@media(max-width:980px){.jamia-pdp-shell{grid-template-columns:1fr!important;padding:18px!important}.jamia-pdp-info-card{padding:4px!important}.jamia-pdp-stage{height:430px!important}.jamia-benefits-rail{grid-template-columns:repeat(2,1fr)!important}.as-brand--logo img{width:126px!important}.jamia-related-v26 .as-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.as-header .as-brand--logo{min-width:104px!important}.as-brand--logo img{width:104px!important}.as-brand--footer.as-brand--logo img{width:138px!important}.jamia-pdp-v26{width:calc(100% - 16px)!important;margin-top:12px!important}.jamia-pdp-breadcrumb{font-size:11px!important;gap:6px!important;white-space:nowrap!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}.jamia-pdp-shell{border-radius:22px!important;padding:10px!important;gap:14px!important;box-shadow:0 16px 42px rgba(8,58,112,.10)!important}.jamia-pdp-stage{height:315px!important;border-radius:18px!important}.jamia-fav-floating{top:12px!important;right:12px!important;width:42px!important;height:42px!important;font-size:22px!important}.jamia-pdp-thumbs{gap:8px!important;margin-top:10px!important;padding-bottom:6px!important}.jamia-pdp-thumbs button{width:64px!important;height:64px!important;flex-basis:64px!important;border-radius:13px!important}.jamia-play-dot{width:28px!important;height:28px!important;font-size:11px!important}.jamia-pdp-info-card .as-eyebrow{font-size:11px!important;letter-spacing:.18em!important}.jamia-pdp-info-card h1{font-size:27px!important;line-height:1.12!important}.jamia-price-row strong{font-size:27px!important}.jamia-price-row small{font-size:11px!important}.jamia-stock-row{gap:8px!important;margin-bottom:12px!important}.jamia-description{font-size:14px!important;line-height:1.62!important}.jamia-actions{position:sticky!important;bottom:76px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;z-index:70!important;padding:10px!important;margin:8px -10px -8px!important;border-top:1px solid var(--jp-line)!important;border-radius:18px 18px 0 0!important}.jamia-actions .as-btn{min-height:52px!important;border-radius:15px!important;font-size:14px!important}.jamia-mini-benefits{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.jamia-mini-benefits span{font-size:10px!important;display:block!important}.jamia-benefits-rail{grid-template-columns:1fr!important;gap:10px!important}.jamia-benefits-rail div{min-height:auto!important;padding:13px!important;border-radius:15px!important}.jamia-benefits-rail span{display:none!important}.jamia-benefits-rail strong{font-size:13px!important}.jamia-benefits-rail small{font-size:11px!important}.jamia-related-v26{padding:14px!important;border-radius:22px!important}.jamia-related-v26 .as-section__head{display:flex!important;align-items:center!important;gap:10px!important}.jamia-related-v26 .as-section__head h2{font-size:24px!important}.jamia-related-v26 .as-section__head p{font-size:11px!important}.jamia-view-all{min-height:36px!important;padding:0 13px!important;font-size:12px!important}.jamia-related-v26 .as-grid--products{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}.jamia-related-v26 .as-card,.jamia-related-v26 .product-card{flex:0 0 74%!important;max-width:260px!important;scroll-snap-align:start!important}.jamia-related-v26 .as-card__media,.jamia-related-v26 .product-card__media{height:170px!important}.as-search input{font-size:13px!important}}
@media(max-width:380px){.jamia-pdp-stage{height:280px!important}.jamia-pdp-info-card h1{font-size:24px!important}.jamia-related-v26 .as-card,.jamia-related-v26 .product-card{flex-basis:82%!important}.jamia-mini-benefits{grid-template-columns:1fr!important}.jamia-actions{bottom:72px!important}}

/* JAMIA SHOP V41 - Product detail video size optimization only
   Desktop: stable large media area without over-expanding.
   Mobile: compact responsive video, no giant height, no crop. */
.jamia-pdp-v26 .jamia-pdp-stage{
  height:auto!important;
  aspect-ratio:4 / 3!important;
  min-height:420px!important;
  max-height:560px!important;
}
.jamia-pdp-v26 .jamia-main-video,
.jamia-pdp-v26 .jamia-main-image{
  width:100%!important;
  height:100%!important;
  max-height:560px!important;
  object-fit:contain!important;
}
.jamia-pdp-v26 .jamia-main-video{
  border-radius:0!important;
}

@media(max-width:1280px){
  .jamia-pdp-v26 .jamia-pdp-stage{
    min-height:380px!important;
    max-height:500px!important;
  }
  .jamia-pdp-v26 .jamia-main-video,
  .jamia-pdp-v26 .jamia-main-image{
    max-height:500px!important;
  }
}

@media(max-width:980px){
  .jamia-pdp-v26 .jamia-pdp-stage{
    aspect-ratio:4 / 3!important;
    min-height:0!important;
    height:auto!important;
    max-height:440px!important;
  }
  .jamia-pdp-v26 .jamia-main-video,
  .jamia-pdp-v26 .jamia-main-image{
    max-height:440px!important;
  }
}

@media(max-width:760px){
  .jamia-pdp-v26 .jamia-pdp-stage{
    aspect-ratio:1 / 1!important;
    height:auto!important;
    min-height:0!important;
    max-height:min(58vh, 360px)!important;
    border-radius:18px!important;
  }
  .jamia-pdp-v26 .jamia-main-video,
  .jamia-pdp-v26 .jamia-main-image{
    max-height:min(58vh, 360px)!important;
    object-fit:contain!important;
  }
  .jamia-pdp-v26 .jamia-main-video::-webkit-media-controls-panel{
    padding-bottom:0!important;
  }
}

@media(max-width:420px){
  .jamia-pdp-v26 .jamia-pdp-stage{
    aspect-ratio:1 / 1!important;
    max-height:330px!important;
  }
  .jamia-pdp-v26 .jamia-main-video,
  .jamia-pdp-v26 .jamia-main-image{
    max-height:330px!important;
  }
}

@media(max-width:360px){
  .jamia-pdp-v26 .jamia-pdp-stage{
    max-height:300px!important;
  }
  .jamia-pdp-v26 .jamia-main-video,
  .jamia-pdp-v26 .jamia-main-image{
    max-height:300px!important;
  }
}


/* V44 - Tunisia flag moved professionally to top bar */
.top-tunisia-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  white-space: nowrap !important;
}

.top-tunisia-badge svg {
  flex: 0 0 auto !important;
}

.top-tunisia-flag {
  width: 22px !important;
  height: 22px !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 auto !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.96) !important;
  font-size: 14px !important;
  line-height: 1 !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.22), 0 4px 10px rgba(0,0,0,.12) !important;
}

.top-tunisia-label {
  display: inline-block !important;
}

@media (max-width: 768px) {
  .top-tunisia-badge {
    gap: 5px !important;
  }

  .top-tunisia-flag {
    width: 21px !important;
    height: 21px !important;
    font-size: 13px !important;
  }
}

/* =========================================================
   JAMIA SHOP V45 — Commercial UX refresh
   Scope: header, product cards, PDP direct order, cart, footer, admin form
   ========================================================= */
:root{--jamia-blue:#086bf0;--jamia-cyan:#18bee7;--jamia-navy:#061846;--jamia-ink:#0b1d3f;--jamia-soft:#eef8ff;--jamia-line:#dbeafe;--jamia-green:#16a34a;--jamia-red:#dc2626;--jamia-radius:24px;}
body.aura-site{font-family:'Plus Jakarta Sans','Inter','Cairo',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--jamia-ink);background:linear-gradient(180deg,#f5fbff 0,#eef8ff 55%,#f7fbff 100%);} 
.as-container{max-width:1460px}.as-main{overflow:hidden}.as-topbar{background:#061a3a}.as-topbar__inner{gap:20px}.as-topbar__inner>span,.as-topbar__inner>a{font-size:13px;font-weight:850}.tunisia-proof{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:5px 10px;border-radius:999px}.top-tunisia-flag{display:inline-grid!important;place-items:center;width:24px!important;height:24px!important;background:#fff;border-radius:999px;font-size:15px!important;line-height:1;box-shadow:0 3px 10px rgba(0,0,0,.16)}.top-tunisia-label b{color:#fff}.as-topbar-phone{color:#fff;text-decoration:none;white-space:nowrap}.as-nav--primary{padding-top:14px;padding-bottom:12px}.as-brand--logo img{max-height:54px;width:auto}.as-search{box-shadow:0 14px 34px rgba(11,111,240,.08);border-radius:19px}.as-search input{font-size:15px}.as-icon-btn,.as-account,.as-lang,.as-new{border-radius:17px}.as-mobile-tunisia{display:flex;align-items:center;gap:10px;margin:10px 0 14px;padding:12px;border-radius:18px;background:linear-gradient(90deg,#eef8ff,#fff);border:1px solid var(--jamia-line)}.as-mobile-tunisia span{font-size:24px}.as-mobile-tunisia b{display:block}.as-mobile-tunisia small{display:block;color:#64748b;font-size:12px}

/* Product cards: compact, clearer, more clickable */
.as-product-card,.product-card{border:1px solid var(--jamia-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px rgba(11,47,96,.07)!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.as-product-card:hover,.product-card:hover{transform:translateY(-3px);border-color:#9cc9ff!important;box-shadow:0 22px 55px rgba(11,111,240,.12)!important}.as-product-card img,.product-card img{object-fit:contain!important}.as-product-card h3,.product-card h3{font-size:17px!important;line-height:1.28!important;letter-spacing:-.02em!important;min-height:44px}.as-product-card .price,.product-card .price,.as-product-card strong{color:var(--jamia-blue)!important;font-size:22px!important;font-weight:950!important}.as-product-card .as-stock,.product-card .as-stock{border-radius:999px!important;background:#dcfce7!important;color:#047857!important;font-size:12px!important;font-weight:900!important}.as-grid--products{gap:20px!important}.as-products-showcase{border-radius:30px!important}.as-icon-cats{overflow-x:auto;scrollbar-width:none}.as-icon-cats::-webkit-scrollbar{display:none}.as-icon-cat{min-width:110px}.as-icon-cat strong{font-size:13px;line-height:1.2}

/* PDP V45 */
.jamia-pdp45{max-width:1460px;margin:0 auto;padding:28px 18px 54px;direction:ltr}.jamia-pdp45.is-rtl{direction:rtl}.jamia-pdp45-bc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:13px;font-weight:850}.jamia-pdp45-bc a{color:var(--jamia-blue);text-decoration:none}.jamia-pdp45-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.86fr) minmax(310px,.55fr);gap:24px;align-items:start;background:#fff;border:1px solid var(--jamia-line);border-radius:32px;padding:24px;box-shadow:0 20px 70px rgba(10,60,120,.08)}.jamia-pdp45-media,.jamia-pdp45-info,.jamia-pdp45-order{min-width:0}.jamia-pdp45-stage{position:relative;overflow:hidden;border-radius:24px;background:#030a14;aspect-ratio:4/3;display:grid;place-items:center}.jamia-pdp45-video,.jamia-pdp45-image{width:100%;height:100%;object-fit:contain;display:block}.jamia-pdp45-video{background:#030a14}.jamia-pdp45-image{background:#f8fbff}.jamia-pdp45-video.is-hidden,.jamia-pdp45-image.is-hidden{display:none}.jamia-pdp45-heart{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:50%;border:1px solid #e5effb;background:#fff;color:#071733;font-size:25px;font-weight:900;box-shadow:0 12px 26px rgba(0,0,0,.12);cursor:pointer}.jamia-pdp45-thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding:3px;scrollbar-width:none}.jamia-pdp45-thumbs::-webkit-scrollbar{display:none}.jamia-pdp45-thumbs button{position:relative;flex:0 0 82px;height:82px;padding:4px;border:1px solid var(--jamia-line);border-radius:16px;background:#fff;cursor:pointer;overflow:hidden}.jamia-pdp45-thumbs button.is-active{border:2px solid var(--jamia-blue);box-shadow:0 8px 20px rgba(8,107,240,.15)}.jamia-pdp45-thumbs img{width:100%;height:100%;object-fit:contain;border-radius:12px}.jamia-pdp45-thumbs span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(90deg,var(--jamia-cyan),var(--jamia-blue));color:#fff;font-size:14px}.jamia-pdp45-cat{color:#1fd4f0;letter-spacing:.35em;text-transform:uppercase;font-weight:950;font-size:12px;margin:7px 0 12px}.jamia-pdp45-info h1{margin:0;color:var(--jamia-navy);font-size:clamp(30px,3.4vw,50px);line-height:1.04;letter-spacing:-.06em;font-weight:950}.jamia-pdp45-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 8px}.jamia-pdp45-rating span{color:#f59e0b;letter-spacing:.04em}.jamia-pdp45-rating b{font-weight:950}.jamia-pdp45-rating a{font-size:13px;color:var(--jamia-blue);font-weight:850}.jamia-pdp45-ref{color:#6b7b94;font-weight:900;margin:8px 0 20px}.jamia-pdp45-price{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.jamia-pdp45-price strong{color:var(--jamia-blue);font-size:34px;line-height:1;font-weight:950;letter-spacing:-.04em}.jamia-pdp45-price del{color:#94a3b8;font-weight:850}.jamia-pdp45-price em{font-style:normal;background:#0b6ff0;color:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.jamia-pdp45-price small{color:#64748b;font-size:12px;font-weight:750}.jamia-pdp45-stock{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.jamia-pdp45-stock span{padding:7px 12px;border-radius:999px;background:#dcfce7;color:#047857;font-size:12px;font-weight:950}.jamia-pdp45-stock span.is-out{background:#fee2e2;color:#b91c1c}.jamia-pdp45-stock span.is-pre{background:#fef3c7;color:#92400e}.jamia-pdp45-stock small{font-weight:850;color:#64748b}.jamia-pdp45-desc{color:#334155;font-size:15px;line-height:1.75;font-weight:600}.jamia-pdp45-desc button{border:0;background:transparent;color:var(--jamia-blue);font-weight:950;text-decoration:underline;cursor:pointer;padding:0}.jamia-pdp45-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.jamia-pdp45-trust span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;text-align:center;border:1px solid var(--jamia-line);border-radius:16px;background:#f8fbff;color:#193050;font-size:12px;font-weight:900}.jamia-pdp45-order{position:sticky;top:14px;border:1px solid #cfe5ff;border-radius:26px;background:linear-gradient(180deg,#fff,#f5fbff);padding:18px;box-shadow:0 18px 45px rgba(11,111,240,.10)}.jamia-pdp45-order h2{font-size:24px;line-height:1.1;margin:0;color:var(--jamia-navy);letter-spacing:-.04em}.jamia-pdp45-order p{margin:7px 0 16px;color:#64748b;font-size:13px;font-weight:750}.jamia-pdp45-order form{display:grid;gap:11px}.jamia-pdp45-order label span{display:block;margin-bottom:6px;color:#1f3558;font-size:12px;font-weight:950}.jamia-pdp45-order input{width:100%;height:50px;border:1px solid #cfe0f6;border-radius:16px;background:#fff;padding:0 14px;color:#0f172a;font-size:15px;font-weight:800;outline:0}.jamia-pdp45-order input:focus{border-color:var(--jamia-blue);box-shadow:0 0 0 4px rgba(8,107,240,.12)}.jamia-pdp45-qty{display:flex;align-items:center;gap:9px}.jamia-pdp45-qty span{margin-right:auto;font-weight:950}.jamia-pdp45-qty button{width:40px;height:40px;border-radius:14px;border:1px solid var(--jamia-line);background:#fff;font-size:18px;font-weight:950;cursor:pointer}.jamia-pdp45-qty b{width:42px;height:40px;display:grid;place-items:center;border:1px solid var(--jamia-line);border-radius:14px;background:#fff}.jamia-pdp45-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;border-radius:17px;background:#eaf4ff;border:1px solid #cfe5ff}.jamia-pdp45-total span{font-weight:900;color:#53657d}.jamia-pdp45-total strong{color:var(--jamia-blue);font-size:22px;font-weight:950}.jamia-pdp45-submit,.jamia-pdp45-cart{height:54px;border-radius:17px;font-size:15px;font-weight:950;cursor:pointer}.jamia-pdp45-submit{border:0;background:linear-gradient(90deg,var(--jamia-cyan),var(--jamia-blue));color:#fff;box-shadow:0 14px 28px rgba(8,107,240,.22)}.jamia-pdp45-submit:disabled{opacity:.6;cursor:not-allowed}.jamia-pdp45-cart{border:1px solid var(--jamia-line);background:#fff;color:var(--jamia-navy)}.jamia-pdp45-error{padding:10px 12px;border-radius:14px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-size:13px;font-weight:900}.jamia-pdp45-proof,.jamia-pdp45-related{margin-top:26px;background:#fff;border:1px solid var(--jamia-line);border-radius:30px;padding:24px;box-shadow:0 16px 55px rgba(10,60,120,.06)}.jamia-pdp45-proof-head,.jamia-pdp45-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.jamia-pdp45-proof-head p,.jamia-pdp45-section-head p{margin:0 0 6px;color:var(--jamia-blue);font-size:12px;font-weight:950;letter-spacing:.28em}.jamia-pdp45-proof-head h2,.jamia-pdp45-section-head h2{margin:0;color:var(--jamia-navy);font-size:clamp(28px,3vw,42px);letter-spacing:-.05em}.jamia-pdp45-proof-head small{color:#64748b;font-weight:700}.jamia-pdp45-proof-head>strong{font-size:26px;color:#f59e0b}.jamia-pdp45-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.jamia-pdp45-review-grid article{padding:16px;border:1px solid var(--jamia-line);border-radius:20px;background:#f8fbff}.jamia-pdp45-review-grid article div{display:flex;justify-content:space-between;gap:10px}.jamia-pdp45-review-grid b{color:#0f254a}.jamia-pdp45-review-grid small{color:#64748b}.jamia-pdp45-review-grid span{display:block;color:#f59e0b;margin:8px 0}.jamia-pdp45-review-grid p{margin:0;color:#34445d;font-size:13px;line-height:1.55;font-weight:700}.jamia-pdp45-section-head a{color:var(--jamia-blue);font-weight:950;text-decoration:none;border:1px solid var(--jamia-line);padding:11px 16px;border-radius:999px}.jamia-pdp45-success{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:rgba(3,14,35,.58);backdrop-filter:blur(9px);padding:16px}.jamia-pdp45-success[hidden]{display:none}.jamia-pdp45-success>div{position:relative;width:min(460px,100%);background:#fff;border-radius:28px;padding:26px;border:1px solid var(--jamia-line);box-shadow:0 35px 120px rgba(0,0,0,.35);text-align:center}.jamia-pdp45-success button[aria-label]{position:absolute;right:14px;top:14px;width:42px;height:42px;border-radius:15px;border:1px solid var(--jamia-line);background:#f8fbff;font-size:24px;font-weight:900;cursor:pointer}.jamia-pdp45-success span{font-size:40px}.jamia-pdp45-success h3{font-size:28px;margin:8px 0;color:var(--jamia-navy);letter-spacing:-.04em}.jamia-pdp45-success p{color:#64748b;font-weight:700}.jamia-pdp45-success label{display:block;text-align:left;font-size:12px;font-weight:950;color:#1e3354}.jamia-pdp45-success input{width:100%;height:48px;border:1px solid var(--jamia-line);border-radius:16px;padding:0 12px;font-weight:950;text-align:center;margin-top:6px}.jamia-pdp45-success .copy-btn{margin-top:12px;width:100%;height:48px;border:0;border-radius:16px;background:linear-gradient(90deg,var(--jamia-cyan),var(--jamia-blue));color:#fff;font-weight:950;cursor:pointer}

/* Checkout/cart V45 */
.as-checkout-page{max-width:1320px;margin:0 auto;padding:26px 16px 54px}.as-page-head h1{font-size:clamp(32px,4vw,52px)!important;letter-spacing:-.06em}.as-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;align-items:start}.as-cart-items,.as-summary{background:#fff;border:1px solid var(--jamia-line);border-radius:28px;padding:20px;box-shadow:0 18px 50px rgba(10,60,120,.07)}.as-cart-items h2,.as-summary h2{font-size:24px;margin:0 0 16px;color:var(--jamia-navy)}.as-cart-item{display:grid;grid-template-columns:86px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px;border:1px solid #e5effb;border-radius:20px;background:#f8fbff;margin-bottom:12px}.as-cart-item img{width:86px;height:86px;object-fit:contain;border-radius:16px;background:#fff}.as-cart-item h3{margin:0;font-size:16px;line-height:1.28;color:#0f254a}.as-cart-item strong{color:var(--jamia-blue);font-size:19px}.as-remove{width:38px;height:38px;border-radius:13px;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;font-size:22px;cursor:pointer}.as-summary>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf4fc}.as-summary__total{background:#eaf4ff;border:1px solid #cfe5ff!important;border-radius:18px;padding:14px!important;margin:10px 0}.as-summary__total strong{font-size:24px;color:var(--jamia-blue)}.as-order-helper{display:block!important;border:1px solid var(--jamia-line)!important;border-radius:18px!important;background:#f8fbff;padding:14px!important;margin:12px 0}.as-order-helper strong,.as-order-helper small{display:block}.as-form label span{font-size:12px;font-weight:950;color:#1f3558}.as-form input,.as-form textarea,.as-form select{width:100%;border:1px solid #cfe0f6;border-radius:16px;background:#fff;min-height:48px;padding:10px 13px;font-weight:800;outline:0}.as-form input:focus,.as-form textarea:focus,.as-form select:focus{border-color:var(--jamia-blue);box-shadow:0 0 0 4px rgba(8,107,240,.12)}

/* Admin UX light improvement */
.admin-product-form{gap:22px}.admin-card{border-radius:22px!important}.admin-section-title{font-size:18px!important;letter-spacing:-.02em}.admin-input,.admin-textarea{border-radius:14px!important}.admin-settings-v45{display:grid;gap:18px;max-width:1100px}.admin-settings-v45 small{color:#64748b;font-weight:700}

/* Footer */
.jamia-footer45{border-top:4px solid var(--jamia-blue)}.jamia-footer45-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:46px}.jamia-footer45-brand p{color:#cbd5e1;line-height:1.7}.jamia-footer45-tn{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:#fff}.jamia-footer45-tn span{font-size:24px}.jamia-footer45-tn small{display:block;color:#cbd5e1}.jamia-footer45-phone{display:inline-flex;color:#fff;text-decoration:none;font-weight:900;margin-bottom:12px}.jamia-footer45-social{display:flex;gap:10px;flex-wrap:wrap}.jamia-footer45-social a{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);font-weight:950}.jamia-footer45-social a:hover{background:var(--jamia-blue)}

@media(max-width:1180px){.jamia-pdp45-grid{grid-template-columns:1fr 1fr}.jamia-pdp45-order{grid-column:1/-1;position:relative;top:auto}.jamia-pdp45-review-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.as-topbar__inner{justify-content:flex-start;overflow-x:auto;padding:6px 12px}.as-topbar__inner>span:not(.tunisia-proof):not(:nth-child(2)),.as-topbar__inner>a{display:none}.tunisia-proof{flex:0 0 auto}.top-tunisia-flag{width:28px!important;height:28px!important}.top-tunisia-label{font-size:12px}.as-brand--logo img{max-height:44px}.jamia-pdp45{padding:12px 10px 82px}.jamia-pdp45-bc{font-size:12px;margin:6px 0 10px}.jamia-pdp45-grid{display:flex;flex-direction:column;gap:14px;border-radius:24px;padding:12px}.jamia-pdp45-stage{border-radius:20px;aspect-ratio:1/1.08;max-height:62vh}.jamia-pdp45-thumbs{gap:8px;margin-top:10px}.jamia-pdp45-thumbs button{flex-basis:68px;height:68px;border-radius:14px}.jamia-pdp45-info h1{font-size:30px;line-height:1.08}.jamia-pdp45-price strong{font-size:29px}.jamia-pdp45-trust{grid-template-columns:1fr}.jamia-pdp45-order{width:100%;border-radius:22px;padding:14px}.jamia-pdp45-order h2{font-size:22px}.jamia-pdp45-submit,.jamia-pdp45-cart{height:52px}.jamia-pdp45-proof,.jamia-pdp45-related{padding:16px;border-radius:24px;margin-top:16px}.jamia-pdp45-proof-head,.jamia-pdp45-section-head{align-items:flex-start;flex-direction:column}.jamia-pdp45-review-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory}.jamia-pdp45-review-grid article{min-width:82%;scroll-snap-align:start}.as-grid--products{display:flex!important;overflow-x:auto;gap:14px!important;scroll-snap-type:x mandatory}.as-grid--products>*{min-width:76%;scroll-snap-align:start}.as-cart-layout{grid-template-columns:1fr}.as-cart-item{grid-template-columns:72px minmax(0,1fr);position:relative}.as-cart-item img{width:72px;height:72px}.as-cart-item>strong{grid-column:2}.as-cart-item form{position:absolute;right:10px;top:10px}.as-summary{position:relative}.jamia-footer45-grid{grid-template-columns:1fr;gap:24px}.as-bottom-nav{z-index:2000}.as-checkout-page{padding-bottom:86px}}
@media(max-width:420px){.jamia-pdp45-info h1{font-size:27px}.jamia-pdp45-stage{aspect-ratio:1/1.14}.jamia-pdp45-price strong{font-size:26px}.jamia-pdp45-order input{height:48px}.as-grid--products>*{min-width:84%}.top-tunisia-label b{display:inline}.top-tunisia-label{max-width:235px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* === JAMIA V46 — blue/yellow commercial UX refinements === */
:root{
  --as-blue:#075FE4;
  --as-blue-2:#0B6FF0;
  --as-cyan:#18BEE7;
  --as-yellow:#FFC400;
  --as-yellow-2:#FFB000;
  --as-warm:#FFF7D6;
  --jamia-yellow:#FFC400;
}
.as-btn--primary,.btn--primary,.jamia-pdp45-submit,#quick-order-modal .jamia-quick-submit{
  background:linear-gradient(135deg,#ffc400 0%,#ffb000 24%,#0b6ff0 100%)!important;
  color:#061429!important;
  box-shadow:0 14px 32px rgba(255,176,0,.24),0 16px 38px rgba(11,111,240,.18)!important;
}
.as-btn--primary svg,.jamia-pdp45-submit svg{color:#061429!important}
.as-search button{background:linear-gradient(135deg,#ffc400,#0b6ff0)!important;color:#061429!important}.as-search button svg{stroke:#061429!important}
.as-allcats{background:linear-gradient(135deg,#ffc400,#0b6ff0)!important;color:#061429!important;border-color:rgba(255,196,0,.55)!important}.as-allcats svg{stroke:#061429!important}
.as-new{background:#fff7d6!important;border-color:#ffe08a!important;color:#08306b!important}.as-lang.is-active,.as-menu a.is-active,.as-menu a:hover{background:#fff7d6!important;border-color:#ffe08a!important;color:#08306b!important}
.top-tunisia-badge.tunisia-proof{background:rgba(255,196,0,.16);border:1px solid rgba(255,196,0,.35);padding:4px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.top-tunisia-flag{width:23px!important;height:23px!important;border-radius:50%!important;background:#fff!important;color:#e11d48!important;font-size:16px!important;display:inline-grid!important;place-items:center!important;box-shadow:0 0 0 2px rgba(255,196,0,.55),0 3px 10px rgba(0,0,0,.12)}
.top-tunisia-label b{color:#ffc400!important}.as-topbar-phone{color:#fff!important;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:4px 10px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.as-card,.product-card{border-radius:24px!important;border:1px solid #d9e8f7!important;box-shadow:0 14px 34px rgba(7,95,228,.08)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;overflow:hidden!important}.as-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 55px rgba(7,95,228,.16)!important;border-color:#bddbff!important}.as-card__media,.product-card__media{height:255px!important;background:#f4faff!important}.as-card__media img,.product-card__media img{object-fit:cover!important;padding:0!important;width:100%!important;height:100%!important}.as-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 52%,rgba(6,20,41,.10));pointer-events:none}.as-card__body{padding:15px!important;gap:8px!important}.as-card__badges span,.product-badge{background:linear-gradient(135deg,#ffc400,#0b6ff0)!important;color:#061429!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 8px 18px rgba(11,111,240,.16)!important}.as-card__title{font-size:16px!important;line-height:1.28!important;min-height:42px!important}.as-card__price strong{color:#075fe4!important}.as-card__rating{display:flex;align-items:center;gap:7px;min-height:20px}.as-card__rating span{letter-spacing:-1px;color:#ffb000;font-size:13px;line-height:1}.as-card__rating small{color:#64748b;font-weight:900;font-size:11px;white-space:nowrap}.as-card__actions{grid-template-columns:44px 1fr!important;gap:8px!important}.as-card__actions .as-btn{min-height:43px!important;border-radius:14px!important;font-size:14px!important}.as-card__actions .as-btn--primary{color:#061429!important}.as-stock,.stock-chip{background:#dcfce7!important;color:#087b37!important;border:1px solid rgba(8,123,55,.12)!important}
.as-catalog-compact-head{background:linear-gradient(135deg,#061429,#075fe4);color:#fff;border-radius:26px;padding:24px 28px;margin:0 0 18px;box-shadow:0 18px 45px rgba(7,95,228,.14);position:relative;overflow:hidden}.as-catalog-compact-head:after{content:"🇹🇳";position:absolute;right:28px;top:18px;width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:30px;box-shadow:0 0 0 5px rgba(255,196,0,.35)}.is-rtl .as-catalog-compact-head:after{right:auto;left:28px}.as-catalog-compact-head .as-breadcrumb a,.as-catalog-compact-head .as-breadcrumb span{color:#dceeff!important}.as-catalog-compact-head h1{font-size:clamp(28px,3vw,42px);margin:8px 70px 4px 0;letter-spacing:-.04em}.is-rtl .as-catalog-compact-head h1{margin:8px 0 4px 70px}.as-catalog-compact-head p{margin:0;color:#e8f4ff;font-weight:800}.as-toolbar{background:#fff;border:1px solid var(--as-line);border-radius:22px;padding:14px;margin-bottom:16px;box-shadow:0 10px 28px rgba(8,48,95,.06)}
.jamia-pdp45-order{background:linear-gradient(180deg,#ffffff,#fffdf4)!important;border-color:#ffe08a!important}.jamia-pdp45-order h2:after{content:" · 🇹🇳";color:#e11d48}.jamia-pdp45-price strong{color:#075fe4!important}.jamia-pdp45-rating span,.jamia-pdp45-proof-head>strong,.jamia-pdp45-review-grid span{color:#ffb000!important}.jamia-pdp45-breakdown{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:20px;background:#f8fbff}.jamia-pdp45-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:14px;background:#fff;color:#53657d;font-size:13px;font-weight:900}.jamia-pdp45-breakdown strong{color:#061429;font-weight:950}.jamia-pdp45-breakdown .jamia-pdp45-total{background:linear-gradient(90deg,#fff7d6,#eaf4ff);border:1px solid #ffe08a;padding:11px 12px}.jamia-pdp45-breakdown .jamia-pdp45-total strong{color:#075fe4;font-size:21px}.jamia-pdp45-submit{font-size:17px!important;text-transform:none!important}.jamia-pdp45-success>div{border:2px solid #ffe08a!important;background:linear-gradient(180deg,#fff,#fffdf4)!important}.jamia-success-icon{display:inline-grid!important;width:58px;height:58px;border-radius:50%;place-items:center;background:#dcfce7;font-size:30px!important}.jamia-success-ref{margin:16px 0;padding:12px;border-radius:18px;background:#f8fbff;border:1px dashed #bddbff}.jamia-success-ref small{display:block;color:#64748b;font-weight:900;font-size:12px}.jamia-success-ref strong{display:block;margin-top:4px;color:#075fe4;font-size:22px;letter-spacing:.02em}.jamia-pdp45-success .copy-btn{background:linear-gradient(135deg,#ffc400,#0b6ff0)!important;color:#061429!important;font-weight:950!important}.jamia-pdp45-success label,.jamia-pdp45-success input{display:none!important}
.as-footer.jamia-footer45{background:radial-gradient(circle at top left,rgba(255,196,0,.18),transparent 34%),linear-gradient(135deg,#061429,#071d3f 55%,#05275f)!important;border-top:6px solid #ffc400!important}.jamia-footer45-grid{gap:34px!important;padding-top:46px!important}.jamia-footer45-brand{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:26px;padding:22px}.jamia-footer45-tn{background:rgba(255,196,0,.12)!important;border-color:rgba(255,196,0,.30)!important}.jamia-footer45-tn span{display:grid;place-items:center;width:42px;height:42px;background:#fff;border-radius:50%;box-shadow:0 0 0 3px rgba(255,196,0,.42)}.jamia-footer45-phone{padding:11px 14px;border-radius:999px;background:#fff7d6;color:#061429!important;margin-top:12px!important}.jamia-footer45-social a{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important}.jamia-footer45-social a:hover{background:#ffc400!important;color:#061429!important}.as-footer h3{position:relative;padding-bottom:9px}.as-footer h3:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;background:#ffc400;border-radius:99px}.is-rtl .as-footer h3:after{left:auto;right:0}.as-footer__col{padding:12px 0}.as-footer a:hover{color:#ffc400!important}
@media(max-width:820px){.top-tunisia-badge.tunisia-proof{display:flex!important}.top-tunisia-label{display:inline!important;max-width:260px}.as-card__media{height:220px!important}.as-card__actions .as-btn--light{font-size:0!important}.as-card__actions .as-btn--light svg{margin:0}.as-catalog-compact-head{padding:18px 18px}.as-catalog-compact-head:after{width:42px;height:42px;font-size:24px;right:18px}.is-rtl .as-catalog-compact-head:after{left:18px;right:auto}.as-catalog-compact-head h1{font-size:28px}.jamia-pdp45-breakdown .jamia-pdp45-total strong{font-size:19px}.jamia-footer45-brand{padding:18px}.jamia-pdp45-success>div{max-width:360px!important;border-radius:24px!important;padding:22px!important}}
@media(max-width:420px){.top-tunisia-label{font-size:11px;max-width:210px}.top-tunisia-label b{display:inline!important}.as-card__media{height:210px!important}.as-card__rating small{font-size:10px}.jamia-pdp45-submit{height:56px!important}}


/* === JAMIA V47 — monochrome primary cleanup === */
:root{
  --jamia-primary:#0b6ff0;
  --jamia-primary-2:#0757c8;
  --jamia-primary-3:#063a8c;
  --jamia-primary-soft:#eaf4ff;
  --jamia-primary-line:#bddbff;
}

.as-search button,
.as-mobile-search button,
.as-allcats,
.as-btn--primary,
.btn--primary,
.as-card__badges span,
.product-badge,
.jamia-pdp45-success .copy-btn,
.as-card__actions .as-btn--primary,
.as-cart-cta,
.as-checkout-cta,
.as-product__actions .as-btn--primary{
  background:linear-gradient(135deg,var(--jamia-primary) 0%, var(--jamia-primary-2) 55%, var(--jamia-primary-3) 100%)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 14px 30px rgba(11,111,240,.22)!important;
}

.as-search button svg,
.as-mobile-search button svg,
.as-allcats svg,
.as-btn--primary svg,
.btn--primary svg,
.jamia-pdp45-success .copy-btn svg{
  stroke:#fff!important;
  color:#fff!important;
}

.as-search button:hover,
.as-mobile-search button:hover,
.as-allcats:hover,
.as-btn--primary:hover,
.btn--primary:hover{
  filter:brightness(.98);
  transform:translateY(-1px);
}

.as-new,
.as-lang.is-active,
.as-menu a.is-active,
.as-menu a:hover{
  background:var(--jamia-primary-soft)!important;
  color:var(--jamia-primary-2)!important;
  border-color:var(--jamia-primary-line)!important;
}

.as-allcats__icon{
  background:rgba(255,255,255,.14)!important;
}

.top-tunisia-flag{
  box-shadow:0 0 0 2px rgba(11,111,240,.18),0 4px 10px rgba(6,20,41,.10)!important;
}

.as-card__badges span,
.product-badge{
  border:1px solid rgba(255,255,255,.35)!important;
}

.jamia-pdp45-order{
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border-color:#dbeafe!important;
}

.jamia-pdp45-breakdown .jamia-pdp45-total{
  background:linear-gradient(90deg,#f6fbff,#eaf4ff)!important;
  border-color:#bddbff!important;
}

.jamia-pdp45-success>div{
  border:2px solid #bddbff!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
}

.as-footer.jamia-footer45{
  border-top:6px solid var(--jamia-primary)!important;
}

.jamia-footer45-tn{
  background:rgba(11,111,240,.10)!important;
  border-color:rgba(11,111,240,.24)!important;
}

.jamia-footer45-tn span{
  box-shadow:0 0 0 3px rgba(11,111,240,.22)!important;
}

.jamia-footer45-phone{
  background:#eaf4ff!important;
  color:#061429!important;
}

.jamia-footer45-social a:hover,
.as-footer a:hover{
  background:var(--jamia-primary)!important;
  color:#fff!important;
}

.as-footer h3:after{
  background:var(--jamia-primary)!important;
}

.as-catalog-compact-head:after{
  box-shadow:0 0 0 5px rgba(11,111,240,.18)!important;
}

@media(max-width:760px){
  .as-search button,
  .as-mobile-search button,
  .as-allcats,
  .as-btn--primary,
  .btn--primary{
    box-shadow:0 10px 22px rgba(11,111,240,.18)!important;
  }
}


/* === JAMIA V48 — solid professional button color, no mixed gradients === */
:root{
  --jamia-action:#0B6FF0;
  --jamia-action-hover:#075AC8;
  --jamia-action-soft:#EAF4FF;
  --jamia-action-border:#BFDFFF;
}

/* Main buttons: one solid color only */
.as-btn--primary,
.btn--primary,
.as-product__actions .as-btn--primary,
.jamia-pdp45-submit,
.as-card__actions .as-btn--primary,
.as-cart-cta,
.as-checkout-cta,
button[type="submit"].as-btn,
button[type="submit"].btn,
input[type="submit"],
.as-summary .as-btn--primary,
.as-modal .as-btn--primary,
.qop-submit,
.checkout-submit,
.cart-submit {
  background: var(--jamia-action) !important;
  background-image: none !important;
  color: #fff !important;
  border-color: var(--jamia-action) !important;
  box-shadow: 0 12px 28px rgba(11,111,240,.20) !important;
}

.as-btn--primary:hover,
.btn--primary:hover,
.as-product__actions .as-btn--primary:hover,
.jamia-pdp45-submit:hover,
.as-card__actions .as-btn--primary:hover,
.as-cart-cta:hover,
.as-checkout-cta:hover,
button[type="submit"].as-btn:hover,
button[type="submit"].btn:hover,
input[type="submit"]:hover,
.as-summary .as-btn--primary:hover,
.as-modal .as-btn--primary:hover,
.qop-submit:hover,
.checkout-submit:hover,
.cart-submit:hover {
  background: var(--jamia-action-hover) !important;
  background-image: none !important;
  border-color: var(--jamia-action-hover) !important;
  color: #fff !important;
}

/* Header search and category button: solid blue */
.as-search button,
.as-mobile-search button,
.as-allcats {
  background: var(--jamia-action) !important;
  background-image: none !important;
  color: #fff !important;
  border-color: var(--jamia-action) !important;
  box-shadow: 0 10px 24px rgba(11,111,240,.18) !important;
}

.as-search button:hover,
.as-mobile-search button:hover,
.as-allcats:hover {
  background: var(--jamia-action-hover) !important;
  background-image: none !important;
  border-color: var(--jamia-action-hover) !important;
}

/* Icons inside blue buttons */
.as-search button svg,
.as-mobile-search button svg,
.as-allcats svg,
.as-btn--primary svg,
.btn--primary svg,
.jamia-pdp45-submit svg,
.as-card__actions .as-btn--primary svg {
  color: #fff !important;
  stroke: #fff !important;
}

/* Active nav/language/new badges: soft blue, not yellow */
.as-new,
.as-lang.is-active,
.as-menu a.is-active,
.as-menu a:hover {
  background: var(--jamia-action-soft) !important;
  background-image: none !important;
  color: var(--jamia-action) !important;
  border-color: var(--jamia-action-border) !important;
}

/* Badges: solid blue, no yellow gradient */
.as-card__badges span,
.product-badge,
.as-badge,
.discount-badge,
.badge-new,
.badge-sale {
  background: var(--jamia-action) !important;
  background-image: none !important;
  color: #fff !important;
  border-color: var(--jamia-action) !important;
}

/* Remove yellow accents introduced before */
.jamia-pdp45-breakdown .jamia-pdp45-total,
.jamia-pdp45-success>div,
.jamia-pdp45-order {
  background-image: none !important;
}

.jamia-pdp45-breakdown .jamia-pdp45-total {
  background: var(--jamia-action-soft) !important;
  border-color: var(--jamia-action-border) !important;
}

.jamia-pdp45-success>div {
  border-color: var(--jamia-action-border) !important;
}

.jamia-footer45-phone {
  background: var(--jamia-action-soft) !important;
  color: #061429 !important;
}

.jamia-footer45-social a:hover,
.as-footer a:hover {
  background: var(--jamia-action) !important;
  color: #fff !important;
}

.as-footer h3:after {
  background: var(--jamia-action) !important;
}

/* Safety: any older yellow-blue linear gradient on common CTA classes becomes solid blue */
[class*="btn"],
[class*="button"],
[class*="submit"],
[class*="cta"] {
  --as-yellow: var(--jamia-action) !important;
  --jamia-yellow: var(--jamia-action) !important;
}


/* === JAMIA V49 — clean order confirmation modal === */
.jamia-pdp45-success,
.as-modal.jamia-pdp45-success,
#jamia-pdp45-success,
#quick-order-success,
.order-success-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 9999 !important;
  display: none;
  place-items: center !important;
  padding: 18px !important;
  background: rgba(6,20,41,.58) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

.jamia-pdp45-success.is-open,
.jamia-pdp45-success.show,
.jamia-pdp45-success.active,
#jamia-pdp45-success.is-open,
#jamia-pdp45-success.show,
#quick-order-success.is-open,
#quick-order-success.show,
.order-success-modal.is-open,
.order-success-modal.show {
  display: grid !important;
}

.jamia-pdp45-success > div,
.jamia-pdp45-success .as-modal__dialog,
#jamia-pdp45-success > div,
#quick-order-success > div,
.order-success-modal > div {
  width: min(420px, calc(100vw - 32px)) !important;
  max-width: 420px !important;
  min-height: auto !important;
  padding: 28px 24px 22px !important;
  border-radius: 28px !important;
  background: #fff !important;
  border: 1px solid #dbeafe !important;
  box-shadow: 0 26px 80px rgba(6,20,41,.24) !important;
  text-align: center !important;
  color: #061429 !important;
  overflow: visible !important;
  user-select: none !important;
}

.jamia-pdp45-success *,
#jamia-pdp45-success *,
#quick-order-success *,
.order-success-modal * {
  user-select: none !important;
  -webkit-user-select: none !important;
  text-shadow: none !important;
}

.jamia-pdp45-success h2,
.jamia-pdp45-success h3,
#jamia-pdp45-success h2,
#jamia-pdp45-success h3,
#quick-order-success h2,
#quick-order-success h3,
.order-success-modal h2,
.order-success-modal h3 {
  margin: 12px 0 8px !important;
  color: #071529 !important;
  background: transparent !important;
  font-size: clamp(24px, 4vw, 30px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.03em !important;
  font-weight: 950 !important;
  display: block !important;
}

.jamia-pdp45-success p,
#jamia-pdp45-success p,
#quick-order-success p,
.order-success-modal p {
  margin: 0 auto 16px !important;
  color: #53657d !important;
  background: transparent !important;
  font-size: 14.5px !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
  max-width: 330px !important;
}

.jamia-success-icon,
.jamia-pdp45-success .jamia-success-icon,
#jamia-pdp45-success .jamia-success-icon,
#quick-order-success .jamia-success-icon {
  width: 64px !important;
  height: 64px !important;
  margin: 0 auto 10px !important;
  border-radius: 22px !important;
  display: grid !important;
  place-items: center !important;
  background: #dcfce7 !important;
  color: #16a34a !important;
  font-size: 34px !important;
  line-height: 1 !important;
  box-shadow: inset 0 0 0 1px rgba(22,163,74,.16), 0 12px 28px rgba(22,163,74,.18) !important;
}

.jamia-success-ref,
.jamia-pdp45-success .jamia-success-ref,
#jamia-pdp45-success .jamia-success-ref,
#quick-order-success .jamia-success-ref {
  margin: 16px 0 18px !important;
  padding: 14px 16px !important;
  border-radius: 20px !important;
  background: #f8fbff !important;
  border: 1px dashed #bddbff !important;
  color: #071529 !important;
}

.jamia-success-ref small,
.jamia-pdp45-success .jamia-success-ref small,
#jamia-pdp45-success .jamia-success-ref small,
#quick-order-success .jamia-success-ref small {
  display: block !important;
  margin-bottom: 5px !important;
  color: #64748b !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.jamia-success-ref strong,
.jamia-pdp45-success .jamia-success-ref strong,
#jamia-pdp45-success .jamia-success-ref strong,
#quick-order-success .jamia-success-ref strong {
  display: block !important;
  color: #0B6FF0 !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
  word-break: break-word !important;
}

.jamia-pdp45-success .copy-btn,
.jamia-pdp45-success button,
#jamia-pdp45-success button,
#quick-order-success button,
.order-success-modal button {
  width: 100% !important;
  min-height: 48px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: #0B6FF0 !important;
  background-image: none !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 950 !important;
  box-shadow: 0 12px 26px rgba(11,111,240,.20) !important;
}

.jamia-pdp45-success .copy-btn:hover,
.jamia-pdp45-success button:hover,
#jamia-pdp45-success button:hover,
#quick-order-success button:hover,
.order-success-modal button:hover {
  background: #075AC8 !important;
}

.jamia-pdp45-success .as-modal__close,
#jamia-pdp45-success .as-modal__close,
#quick-order-success .as-modal__close,
.order-success-modal .as-modal__close {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
  border-radius: 14px !important;
  background: #f8fbff !important;
  color: #061429 !important;
  border: 1px solid #dbeafe !important;
  box-shadow: none !important;
  padding: 0 !important;
}

body.jamia-success-open {
  overflow: hidden !important;
}

@media(max-width: 520px){
  .jamia-pdp45-success,
  #jamia-pdp45-success,
  #quick-order-success,
  .order-success-modal {
    padding: 14px !important;
    align-items: center !important;
  }

  .jamia-pdp45-success > div,
  #jamia-pdp45-success > div,
  #quick-order-success > div,
  .order-success-modal > div {
    width: 100% !important;
    max-width: 390px !important;
    padding: 26px 18px 18px !important;
    border-radius: 24px !important;
  }

  .jamia-pdp45-success h2,
  .jamia-pdp45-success h3,
  #jamia-pdp45-success h2,
  #jamia-pdp45-success h3,
  #quick-order-success h2,
  #quick-order-success h3 {
    font-size: 25px !important;
  }
}


/* === JAMIA V52 — confirmation modal pure white background === */
.jamia-pdp45-success > div,
.jamia-pdp45-success .as-modal__dialog,
#jamia-pdp45-success > div,
#quick-order-success > div,
.order-success-modal > div {
  background:#ffffff !important;
  background-image:none !important;
  opacity:1 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  filter:none !important;
}

.jamia-pdp45-success h2,
.jamia-pdp45-success h3,
#jamia-pdp45-success h2,
#jamia-pdp45-success h3,
#quick-order-success h2,
#quick-order-success h3,
.order-success-modal h2,
.order-success-modal h3,
.jamia-pdp45-success p,
#jamia-pdp45-success p,
#quick-order-success p,
.order-success-modal p,
.jamia-success-ref,
.jamia-success-ref small,
.jamia-success-ref strong {
  opacity:1 !important;
}


/* === JAMIA V53 — Cart UX + free delivery > 89 TND === */
.jamia-free-delivery-banner{
  display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;border-radius:22px;
  background:#fff;border:1px solid #dbeafe;box-shadow:0 14px 34px rgba(8,48,95,.08);color:#071529
}
.jamia-free-delivery-banner>span{
  width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eaf4ff;font-size:24px;flex:0 0 auto
}
.jamia-free-delivery-banner strong{display:block;font-size:17px;font-weight:950;color:#071529}
.jamia-free-delivery-banner small{display:block;margin-top:2px;color:#0b6ff0;font-weight:900}
.as-cart-layout{align-items:start!important}
.as-cart-items,.as-summary{border-radius:30px!important;border:1px solid #dbeafe!important;background:#fff!important}
.as-cart-items h2,.as-summary h2{display:flex;align-items:center;justify-content:space-between;gap:12px}
.as-cart-items h2 span{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#eaf4ff;color:#0b6ff0;font-size:15px}
.as-cart-item{
  grid-template-columns:96px minmax(0,1fr) auto 42px!important;
  gap:16px!important;background:#f8fbff!important;border-color:#dbeafe!important;
  box-shadow:0 10px 24px rgba(8,48,95,.045)!important
}
.as-cart-item img{width:96px!important;height:96px!important;object-fit:cover!important;background:#fff!important;border:1px solid #e4eefb!important}
.as-cart-item h3{font-size:17px!important;font-weight:950!important;letter-spacing:-.015em!important}
.as-cart-item small{color:#64748b!important;font-weight:800!important}
.as-cart-item strong{font-size:22px!important;color:#0b6ff0!important;white-space:nowrap!important}
.as-qty--small{margin-top:10px!important}
.as-qty--small button,.as-qty--small input{width:38px!important;height:38px!important;border-radius:13px!important;border:1px solid #cfe3ff!important;background:#fff!important;font-weight:950!important;text-align:center}
.as-remove{background:#fff1f2!important;color:#e11d48!important;border:1px solid #fecdd3!important;font-weight:950!important}
.as-summary{position:sticky!important;top:128px!important}
.as-summary>div:not(.as-order-helper){padding:13px 0!important}
.as-summary__total{background:#eaf4ff!important;border-color:#bfdfff!important}
.as-summary__total strong{color:#0b6ff0!important;font-size:25px!important}
.is-free-delivery{color:#16a34a!important}
.as-order-helper{background:#f8fbff!important;border-color:#dbeafe!important}
.as-order-helper em{display:block;margin-top:8px;color:#16a34a;font-style:normal;font-weight:900;font-size:13px}
.as-form input,.as-form textarea,.as-form select{
  background:#fff!important;border-color:#cfe3ff!important;color:#071529!important;font-weight:850!important
}
.as-form input:focus,.as-form textarea:focus,.as-form select:focus{border-color:#0b6ff0!important;box-shadow:0 0 0 4px rgba(11,111,240,.12)!important}
.quick-error-clean.as-alert{
  background:#fff7ed!important;border:1px solid #fed7aa!important;color:#9a3412!important;border-radius:16px!important;padding:12px 14px!important;font-weight:900!important
}
.jamia-pdp45-success > div,#cart-order-success > div,#jamia-pdp45-success > div,#quick-order-success > div{
  background:#fff!important;background-image:none!important;opacity:1!important;color:#071529!important;border:1px solid #dbeafe!important
}
.jamia-pdp45-success h3,#cart-order-success h3,#jamia-pdp45-success h3,#quick-order-success h3{color:#071529!important;background:transparent!important}
.jamia-pdp45-success p,#cart-order-success p,#jamia-pdp45-success p,#quick-order-success p{color:#53657d!important;background:transparent!important}
@media(max-width:900px){
  .as-cart-layout{grid-template-columns:1fr!important}
  .as-summary{position:relative!important;top:auto!important}
  .as-cart-item{grid-template-columns:82px minmax(0,1fr) 38px!important}
  .as-cart-item strong{grid-column:2/3;font-size:19px!important}
  .as-cart-item form{grid-column:3;grid-row:1}
  .as-cart-item img{width:82px!important;height:82px!important}
}
@media(max-width:520px){
  .jamia-free-delivery-banner{padding:13px;border-radius:18px}
  .jamia-free-delivery-banner>span{width:40px;height:40px;border-radius:14px}
  .as-cart-items,.as-summary{padding:14px!important;border-radius:24px!important}
  .as-cart-item{padding:10px!important;gap:10px!important}
}


/* === JAMIA V54 — direct buy free delivery feedback === */
.jamia-pdp45-free-direct-note{
  margin:10px 0 0;
  padding:10px 12px;
  border-radius:16px;
  background:#eaf4ff;
  border:1px solid #bfdfff;
  color:#0b6ff0;
  font-size:13px;
  font-weight:900;
  text-align:center;
}
.jamia-pdp45-free-direct-note.is-active{
  background:#dcfce7;
  border-color:#bbf7d0;
  color:#087b37;
}
#jamia-pdp45-delivery.is-free-delivery,
.is-free-delivery{
  color:#16a34a!important;
}
