: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;
}

/* === PATCH — fix order confirmation close X button only === */
.jamia-pdp45-success button[aria-label="Fermer"],
#jamia-pdp45-success button[aria-label="Fermer"],
#quick-order-success button[aria-label="Fermer"],
.order-success-modal button[aria-label="Fermer"],
.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;
  min-width: 38px !important;
  max-width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 14px !important;
  border: 1px solid #dbeafe !important;
  background: #f8fbff !important;
  background-image: none !important;
  color: #061429 !important;
  font-size: 22px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

.jamia-pdp45-success button[aria-label="Fermer"]:hover,
#jamia-pdp45-success button[aria-label="Fermer"]:hover,
#quick-order-success button[aria-label="Fermer"]:hover,
.order-success-modal button[aria-label="Fermer"]:hover,
.jamia-pdp45-success .as-modal__close:hover,
#jamia-pdp45-success .as-modal__close:hover,
#quick-order-success .as-modal__close:hover,
.order-success-modal .as-modal__close:hover {
  background: #eaf4ff !important;
  color: #061429 !important;
}

/* JAMIA PDP v46 — premium conversion redesign based on approved desktop/mobile references */
:root{
  --jamia-royal:#075FE4;
  --jamia-royal-2:#004FDB;
  --jamia-deep:#061A44;
  --jamia-soft:#F3F9FF;
  --jamia-soft-2:#EAF4FF;
  --jamia-border:#D8E8FA;
  --jamia-shadow:0 22px 70px rgba(5,47,112,.10);
}
body.aura-site{background:linear-gradient(180deg,#f2f9ff 0,#ffffff 38%,#f7fbff 100%);font-family:"Plus Jakarta Sans","Inter","Cairo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0b1f44}.as-main{background:linear-gradient(180deg,#eef8ff 0,#fff 170px,#fff 100%)}
.jamia-pdp45{max-width:1570px;padding:24px 22px 92px}.jamia-pdp45-bc{margin:0 0 18px;font-size:13px;color:#64748b}.jamia-pdp45-bc a{font-weight:900;color:var(--jamia-royal)}.jamia-pdp45-bc span:last-child{color:#13264a;font-weight:900}
.jamia-pdp45-grid{grid-template-columns:minmax(500px,1.05fr) minmax(370px,.78fr) minmax(330px,.56fr);gap:28px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.jamia-pdp45-media,.jamia-pdp45-info,.jamia-pdp45-order{min-width:0}.jamia-pdp45-stage{border-radius:20px;aspect-ratio:1.42/1;background:#eaf4ff;box-shadow:0 18px 55px rgba(5,35,84,.12);border:1px solid rgba(213,229,247,.9)}.jamia-pdp45-image,.jamia-pdp45-video{object-fit:cover;background:#edf7ff}.jamia-pdp45-stage:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);pointer-events:none}.jamia-pdp45-heart{top:18px;right:18px;width:50px;height:50px;color:#061b45;background:#fff;border-color:#dbeafe;box-shadow:0 14px 30px rgba(5,31,84,.16)}.jamia-pdp45-discount-badge{position:absolute;left:16px;top:16px;background:#ff3d21;color:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:950;box-shadow:0 10px 24px rgba(255,61,33,.25);z-index:3}.jamia-pdp45-slide-count{position:absolute;left:16px;bottom:16px;background:rgba(9,21,45,.72);color:#fff;border-radius:999px;padding:8px 13px;font-weight:900;font-size:13px;backdrop-filter:blur(8px);z-index:3}.jamia-pdp45-media-benefits{position:absolute;right:22px;top:50%;transform:translateY(-45%);display:grid;gap:14px;z-index:3;width:190px}.jamia-pdp45-media-benefits span{display:flex;align-items:center;gap:11px;min-height:64px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 14px 32px rgba(7,25,65,.16);border:1px solid rgba(225,237,250,.9);color:#08244f;font-size:20px}.jamia-pdp45-media-benefits b{font-size:13px;line-height:1.35;font-weight:950;color:#0a234c}.jamia-pdp45-thumbs{margin-top:14px;gap:12px;padding:2px 0 4px}.jamia-pdp45-thumbs button{flex-basis:86px;height:86px;border-radius:16px;border-color:#cfe3fa;background:#fff;box-shadow:0 8px 22px rgba(5,40,92,.07)}.jamia-pdp45-thumbs button.is-active{border:3px solid var(--jamia-royal);box-shadow:0 12px 28px rgba(7,95,228,.18)}.jamia-pdp45-thumbs img{object-fit:cover;border-radius:12px}.jamia-pdp45-thumbs span{width:42px;height:42px;background:linear-gradient(135deg,#13a8ff,#075fe4)}
.jamia-pdp45-why{margin-top:24px;width:min(430px,100%);padding:22px 24px;background:#fff;border:1px solid var(--jamia-border);border-radius:18px;box-shadow:0 14px 45px rgba(5,47,112,.06)}.jamia-pdp45-why h3{margin:0 0 16px;color:#071b45;font-size:18px;letter-spacing:-.025em}.jamia-pdp45-why ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.jamia-pdp45-why li{position:relative;padding-left:28px;color:#344761;font-size:14px;font-weight:750}.jamia-pdp45-why li:before{content:"✓";position:absolute;left:0;top:-1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#075fe4;color:#fff;font-size:12px;font-weight:950}.is-rtl .jamia-pdp45-why li{padding-left:0;padding-right:28px}.is-rtl .jamia-pdp45-why li:before{left:auto;right:0}
.jamia-pdp45-info{padding-top:14px}.jamia-pdp45-cat{font-size:12px;color:#0ca8ff;letter-spacing:.42em;margin:0 0 12px}.jamia-pdp45-info h1{font-size:clamp(34px,3.35vw,54px);line-height:1.02;letter-spacing:-.07em;color:#061b45}.jamia-pdp45-rating{margin:14px 0 8px;font-size:15px}.jamia-pdp45-rating span{color:#ffb000;text-shadow:0 1px 0 rgba(255,176,0,.12)}.jamia-pdp45-rating b{color:#061b45}.jamia-pdp45-rating a{color:#075fe4;text-decoration:none}.jamia-pdp45-ref{font-size:15px;color:#7b8aa0;margin:8px 0 18px}.jamia-pdp45-price{align-items:center;margin-bottom:12px}.jamia-pdp45-price strong{font-size:36px;color:#075fe4}.jamia-pdp45-price del{font-size:17px;color:#94a3b8}.jamia-pdp45-price em{background:#075fe4;border-radius:18px;padding:8px 12px;font-size:13px}.jamia-pdp45-price small{flex-basis:100%;font-weight:800;color:#64748b}.jamia-pdp45-stock span{padding:8px 14px;background:#d9fbe8;color:#07824f}.jamia-pdp45-stock small{font-size:14px;color:#66788f}.jamia-pdp45-offer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:14px 0 14px;padding:15px 18px;border-radius:14px;background:linear-gradient(90deg,#fff4d8,#fff8eb);border:1px solid #ffe5ad;color:#071b45}.jamia-pdp45-offer strong{display:block;color:#ff2f20;font-size:13px;font-weight:950}.jamia-pdp45-offer span{display:block;margin-top:4px;color:#243753;font-size:13px;font-weight:850}.jamia-pdp45-offer small{display:block;color:#41506a;font-weight:800}.jamia-pdp45-offer b{display:block;margin-top:4px;color:#ef1f16;font-size:16px;font-weight:950}.jamia-pdp45-desc{font-size:15px;line-height:1.72;color:#1d3152;font-weight:650}.jamia-pdp45-desc p{margin-top:0}.jamia-pdp45-trust{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.jamia-pdp45-trust span{display:grid;place-items:center;align-content:center;min-height:76px;padding:12px 10px;border-radius:14px;background:linear-gradient(180deg,#f8fcff,#f2f8ff);border-color:#d8e8fa;color:#075fe4;font-size:23px}.jamia-pdp45-trust b{display:block;margin-top:5px;color:#0a234c;font-size:11px;line-height:1.25;font-weight:950}.jamia-pdp45-trust small{display:block;color:#64748b;font-size:10px;font-weight:750}.jamia-pdp45-social{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.jamia-pdp45-social span{min-height:82px;display:grid;place-items:center;text-align:center;padding:13px 12px;border-radius:14px;background:#eef8ff;border:1px solid #d8e8fa;color:#075fe4}.jamia-pdp45-social b{display:block;color:#10274d;font-size:12px;line-height:1.25;font-weight:950}.jamia-pdp45-social small{display:block;margin-top:2px;color:#496079;font-size:11px;font-weight:750}.jamia-pdp45-mini-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.jamia-pdp45-mini-reviews article{padding:12px;border-radius:14px;background:#f9fcff;border:1px solid #dbeafe}.jamia-pdp45-mini-reviews strong{display:block;color:#1f3558;font-size:12px}.jamia-pdp45-mini-reviews p{height:38px;overflow:hidden;margin:4px 0 4px;color:#42536d;font-size:11px;line-height:1.35;font-weight:700}.jamia-pdp45-mini-reviews span{color:#ffb000;font-size:11px}
.jamia-pdp45-order{top:18px;border-radius:24px;padding:26px 24px;background:rgba(255,255,255,.96);border:1px solid #d8e8fa;box-shadow:0 24px 70px rgba(5,47,112,.12);backdrop-filter:blur(12px)}.jamia-pdp45-order h2{font-size:26px;color:#061b45;letter-spacing:-.045em}.jamia-pdp45-order h2 em{font-style:normal;color:#f7193c;font-size:17px}.jamia-pdp45-order p{margin:6px 0 13px;color:#53657d;font-size:13px;font-weight:800}.jamia-pdp45-order-fast{margin-bottom:0!important;color:#075fe4!important;font-weight:950!important}.jamia-pdp45-order form{gap:12px}.jamia-pdp45-order label span{font-size:12px;color:#0e2146}.jamia-pdp45-order input{height:48px;border-radius:14px;border-color:#d4e3f6;font-size:14px;color:#1a2d4c;font-weight:800;box-shadow:inset 0 1px 0 rgba(12,35,70,.02)}.jamia-pdp45-order input::placeholder{color:#818da0}.jamia-pdp45-qty{margin-top:2px}.jamia-pdp45-qty span{font-size:15px;color:#071b45}.jamia-pdp45-qty button,.jamia-pdp45-qty b{width:38px;height:38px;border-radius:13px;color:#071b45}.jamia-pdp45-breakdown{display:grid;gap:0;margin-top:0;padding:12px;border-radius:16px;background:#f7fbff;border:1px solid #d8e8fa}.jamia-pdp45-breakdown>div{display:flex;align-items:center;justify-content:space-between;padding:8px 3px}.jamia-pdp45-breakdown span{color:#4e6078;font-size:13px;font-weight:850}.jamia-pdp45-breakdown strong{color:#071b45;font-size:13px;font-weight:950}.jamia-pdp45-breakdown .jamia-pdp45-total{margin-top:8px;padding:15px 16px;border-radius:14px;background:#eaf4ff!important;border:1px solid #cae1ff!important}.jamia-pdp45-breakdown .jamia-pdp45-total span{font-size:13px}.jamia-pdp45-breakdown .jamia-pdp45-total strong{font-size:24px!important;color:#075fe4!important;line-height:1.05}.jamia-pdp45-bonus{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(90deg,#ecfff7,#f2fff8);border:1px solid #c9f7df;color:#087348}.jamia-pdp45-bonus strong,.jamia-pdp45-bonus span{display:block;font-size:13px;font-weight:900}.jamia-pdp45-free-progress{display:grid;gap:5px;margin:0 4px}.jamia-pdp45-free-progress span{color:#53657d;text-align:center;font-size:12px;font-weight:850}.jamia-pdp45-free-progress i{display:block;height:9px;border-radius:999px;background:#dceaff;overflow:hidden}.jamia-pdp45-free-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13a8ff,#075fe4)}.jamia-pdp45-free-direct-note{margin:8px 0 0!important;padding:12px 14px!important;border-radius:14px!important;background:#f8fbff!important;border:1px solid #d8e8fa!important;color:#0c2a56!important;font-size:14px!important;text-align:left!important}.jamia-pdp45-submit{display:grid;place-items:center;align-content:center;gap:1px;height:62px;border-radius:14px;background:linear-gradient(135deg,#0878ff,#004fe0)!important;box-shadow:0 15px 32px rgba(7,95,228,.26)!important}.jamia-pdp45-submit span{font-size:17px;font-weight:950}.jamia-pdp45-submit small{display:block;color:#fff;font-size:13px;font-weight:900}.jamia-pdp45-call{margin:0!important;text-align:center;color:#758198!important;font-size:12px!important}.jamia-pdp45-cart{display:none!important}
.jamia-pdp45-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;height:72px;padding:10px max(18px,calc((100vw - 1480px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;background:#061d4f;color:#fff;box-shadow:0 -12px 45px rgba(3,17,50,.22);transform:translateZ(0)}.jamia-pdp45-sticky>div{display:flex;align-items:center;gap:18px;min-width:0}.jamia-pdp45-sticky img{width:52px;height:52px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.24)}.jamia-pdp45-sticky strong{font-size:26px;line-height:1;font-weight:950;white-space:nowrap}.jamia-pdp45-sticky span{padding:8px 15px;border-radius:999px;background:#2ddf91;color:#073c28;font-size:12px;font-weight:950}.jamia-pdp45-sticky button{min-width:230px;height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#0878ff,#004fe0);color:#fff;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 14px 34px rgba(7,95,228,.25)}.jamia-pdp45-sticky button small{display:block;font-size:11px;font-weight:900}.jamia-pdp45-proof,.jamia-pdp45-related{border-color:#d8e8fa;box-shadow:0 16px 55px rgba(5,47,112,.06)}
@media(max-width:1180px){.jamia-pdp45-grid{grid-template-columns:1fr 1fr}.jamia-pdp45-order{grid-column:1/-1}.jamia-pdp45-media-benefits{width:176px}.jamia-pdp45-trust,.jamia-pdp45-social,.jamia-pdp45-mini-reviews{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){body.aura-site{background:#fff}.as-main{background:#fff}.jamia-pdp45{padding:12px 14px 92px}.jamia-pdp45-bc{font-size:14px;margin:14px 0 16px;gap:8px;white-space:nowrap;overflow-x:auto}.jamia-pdp45-grid{display:flex;gap:18px;padding:0;border:0;background:transparent}.jamia-pdp45-stage{aspect-ratio:1.31/1;border-radius:16px;max-height:none}.jamia-pdp45-image,.jamia-pdp45-video{object-fit:cover}.jamia-pdp45-heart{width:48px;height:48px;right:16px;top:16px}.jamia-pdp45-discount-badge{left:14px;top:14px;padding:8px 12px}.jamia-pdp45-slide-count{left:14px;bottom:14px}.jamia-pdp45-media-benefits{right:12px;top:48%;width:172px;gap:10px}.jamia-pdp45-media-benefits span{min-height:58px;padding:10px 12px;font-size:18px}.jamia-pdp45-media-benefits b{font-size:12px}.jamia-pdp45-thumbs{gap:14px;margin-top:14px}.jamia-pdp45-thumbs button{flex:0 0 76px;height:76px;border-radius:14px}.jamia-pdp45-why{display:none}.jamia-pdp45-info{padding-top:0}.jamia-pdp45-cat{font-size:12px;margin-top:4px}.jamia-pdp45-info h1{font-size:28px!important;line-height:1.12;letter-spacing:-.05em}.jamia-pdp45-rating{font-size:15px;margin-top:14px}.jamia-pdp45-ref{float:right;margin-top:-27px;font-size:15px}.is-rtl .jamia-pdp45-ref{float:left}.jamia-pdp45-price strong{font-size:29px}.jamia-pdp45-price del{font-size:16px}.jamia-pdp45-price em{padding:7px 12px}.jamia-pdp45-offer{grid-template-columns:1fr auto;margin:14px 0 18px;padding:14px 16px}.jamia-pdp45-trust{grid-template-columns:repeat(4,1fr);gap:8px;overflow-x:auto}.jamia-pdp45-trust span{min-width:120px;min-height:86px}.jamia-pdp45-social,.jamia-pdp45-mini-reviews,.jamia-pdp45-desc{display:none}.jamia-pdp45-order{position:relative;top:auto;border-radius:16px;padding:20px 22px;margin-top:4px}.jamia-pdp45-order h2{font-size:25px}.jamia-pdp45-order form{grid-template-columns:1fr 1fr;gap:14px}.jamia-pdp45-order label:nth-of-type(3),.jamia-pdp45-qty,.jamia-pdp45-submit,.jamia-pdp45-call,.jamia-pdp45-error{grid-column:1/-1}.jamia-pdp45-breakdown,.jamia-pdp45-bonus,.jamia-pdp45-free-progress,.jamia-pdp45-free-direct-note{grid-column:1/-1}.jamia-pdp45-order input{height:50px}.jamia-pdp45-breakdown .jamia-pdp45-total strong{font-size:25px!important}.jamia-pdp45-submit{height:58px}.jamia-pdp45-sticky{height:76px;padding:10px 14px;gap:12px}.jamia-pdp45-sticky img{width:50px;height:50px}.jamia-pdp45-sticky strong{font-size:24px}.jamia-pdp45-sticky span{display:none}.jamia-pdp45-sticky button{min-width:0;flex:1;height:56px;font-size:15px}.jamia-pdp45-proof,.jamia-pdp45-related{display:none}}
@media(max-width:520px){.jamia-pdp45{padding-left:12px;padding-right:12px}.jamia-pdp45-media-benefits{width:150px;right:10px}.jamia-pdp45-media-benefits span{min-height:52px;padding:9px 10px}.jamia-pdp45-media-benefits b{font-size:11px}.jamia-pdp45-thumbs button{flex-basis:70px;height:70px}.jamia-pdp45-info h1{font-size:25px!important}.jamia-pdp45-price strong{font-size:27px}.jamia-pdp45-offer{font-size:12px;gap:8px}.jamia-pdp45-offer b{font-size:14px}.jamia-pdp45-trust{margin-left:-2px;margin-right:-2px}.jamia-pdp45-order{padding:18px 18px}.jamia-pdp45-order form{grid-template-columns:1fr}.jamia-pdp45-sticky{height:72px}.jamia-pdp45-sticky>div{gap:10px}.jamia-pdp45-sticky img{display:none}.jamia-pdp45-sticky strong{font-size:22px}.jamia-pdp45-sticky button{height:52px}}

/* PDP v47: product-specific benefits + reliable fixed CTA */
.jamia-pdp45-media-benefits span b{display:block;min-width:0}
.jamia-pdp45-why li{list-style:none}
.jamia-pdp45-sticky{z-index:2147483000!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}
.jamia-pdp45-sticky button{display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important;line-height:1.05!important;text-align:center!important;white-space:normal!important;pointer-events:auto!important}
.jamia-pdp45-sticky button span{display:block;font-size:15px;font-weight:950;color:#fff}
.jamia-pdp45-sticky button small{display:block!important;color:#fff;font-size:11px;font-weight:900;opacity:.96}
@media(max-width:820px){.jamia-pdp45-sticky{bottom:0!important;left:0!important;right:0!important}.jamia-pdp45-sticky button span{font-size:15px}.jamia-pdp45-sticky button small{font-size:11px}}
@media(max-width:420px){.jamia-pdp45-sticky strong{font-size:20px}.jamia-pdp45-sticky button span{font-size:14px}.jamia-pdp45-sticky button small{font-size:10px}}


/* PDP v49: green CTAs + same action for sticky and form */
:root{--jamia-green:#16a34a;--jamia-green-2:#22c55e;--jamia-green-dark:#087a35;}
.jamia-pdp45-submit,
.jamia-pdp45-sticky button{
  background:linear-gradient(135deg,var(--jamia-green-2),var(--jamia-green))!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 16px 38px rgba(22,163,74,.32)!important;
}
.jamia-pdp45-submit:hover,
.jamia-pdp45-sticky button:hover{
  background:linear-gradient(135deg,#34d399,var(--jamia-green-dark))!important;
  transform:translateY(-1px);
  box-shadow:0 20px 44px rgba(22,163,74,.38)!important;
}
.jamia-pdp45-submit:active,
.jamia-pdp45-sticky button:active{transform:translateY(0);}
.jamia-pdp45-submit:disabled,
.jamia-pdp45-sticky button:disabled{
  opacity:.58!important;
  cursor:not-allowed!important;
  transform:none!important;
  box-shadow:none!important;
}
.jamia-pdp45-submit span,
.jamia-pdp45-submit small,
.jamia-pdp45-sticky button span,
.jamia-pdp45-sticky button small{color:#fff!important;}
.jamia-pdp45-sticky button{
  display:grid!important;
  grid-template-rows:auto auto!important;
  place-items:center!important;
  align-content:center!important;
  gap:2px!important;
  min-width:250px!important;
  padding:0 22px!important;
  overflow:visible!important;
}
.jamia-pdp45-sticky button span{
  display:block!important;
  padding:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.08!important;
  white-space:nowrap!important;
}
.jamia-pdp45-sticky button small{
  display:block!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1.08!important;
  opacity:.96!important;
  white-space:nowrap!important;
}
@media(max-width:820px){
  .jamia-pdp45-sticky button{min-width:0!important;flex:1 1 auto!important;padding:0 12px!important;}
  .jamia-pdp45-sticky button span{font-size:14px!important;}
  .jamia-pdp45-sticky button small{font-size:10px!important;}
}
@media(max-width:420px){
  .jamia-pdp45-sticky{gap:10px!important;}
  .jamia-pdp45-sticky strong{font-size:19px!important;}
  .jamia-pdp45-sticky button span{font-size:13px!important;}
  .jamia-pdp45-sticky button small{font-size:9.5px!important;}
}


/* PDP v50: show complete product videos without cropping while keeping image gallery behavior intact */
.jamia-pdp45-stage.is-video-active{
  background:linear-gradient(135deg,#061a44 0%,#0a2c68 100%)!important;
}
.jamia-pdp45-stage.is-video-active .jamia-pdp45-video{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
}
.jamia-pdp45-stage.is-image-active .jamia-pdp45-image{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.jamia-pdp45-stage.is-video-active .jamia-pdp45-image.is-hidden,
.jamia-pdp45-stage.is-image-active .jamia-pdp45-video.is-hidden{
  display:none!important;
}
.jamia-pdp45-thumbs button[data-kind="video"] img{
  object-fit:cover!important;
}
@media(max-width:820px){
  .jamia-pdp45-stage.is-video-active .jamia-pdp45-video{
    object-fit:contain!important;
  }
}

/* PDP v51: sticky bar must show payable total including delivery, not base product price */
.jamia-pdp45-sticky>div{
  flex-wrap:nowrap!important;
}
.jamia-pdp45-sticky-label{
  display:block!important;
  padding:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.74)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.jamia-pdp45-sticky strong#jamia-pdp45-sticky-total{
  color:#fff!important;
}
@media(max-width:520px){
  .jamia-pdp45-sticky-label{display:none!important;}
}

/* JAMIA v57 — dynamic category icons from admin */
.as-icon-cat span em{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-style:normal;font-size:24px;font-weight:900;color:var(--jamia-blue,#0b6ff0);line-height:1;text-transform:uppercase}
@media(max-width:640px){.as-icon-cat span em{font-size:22px}}

/* v58: dynamic category menu/dropdown, no static category names */
.as-allcats-wrap{position:relative;flex:0 0 auto;z-index:40}
.as-allcats-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:min(720px,calc(100vw - 48px));padding:16px;background:#fff;border:1px solid #d8ebff;border-radius:22px;box-shadow:0 24px 70px rgba(6,23,53,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:80}
.is-rtl .as-allcats-dropdown{left:auto;right:0}
.as-allcats-wrap:hover .as-allcats-dropdown,.as-allcats-wrap:focus-within .as-allcats-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.as-allcats-dropdown__title{font-size:13px;font-weight:900;color:#6b7d98;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px 4px}
.as-allcats-dropdown__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.as-allcats-dropdown__grid a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #e0efff;border-radius:14px;background:#f7fbff;color:#071a3d;font-size:13px;font-weight:900;line-height:1.15;text-decoration:none;transition:.16s ease}
.as-allcats-dropdown__grid a:hover{background:#eaf4ff;border-color:#bfe0ff;color:#075fe4;transform:translateY(-1px)}
.as-mobile-menu__section{margin:12px 4px 2px;padding-top:12px;border-top:1px solid #e0efff;color:#6b7d98;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.as-allcats-dropdown{display:none}.as-allcats-wrap{display:contents}}
@media(max-width:1180px){.as-allcats-dropdown{width:min(640px,calc(100vw - 32px))}.as-allcats-dropdown__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v59: full admin-controlled category labels/icons/order/placement + responsive overflow menu */
.as-menu--dynamic{display:flex;align-items:center;gap:6px;min-width:0;overflow:visible;white-space:nowrap}
.as-menu--dynamic>a,.as-menu-more{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:0 13px;font-size:13px;font-weight:900;color:#071a3d;text-decoration:none;border:0;background:transparent;cursor:pointer;font-family:inherit;line-height:1}
.as-menu--dynamic>a:hover,.as-menu--dynamic>a.is-active,.as-menu-more:hover{background:#eaf4ff;color:#075fe4}
.as-menu-cat{max-width:150px;overflow:hidden;text-overflow:ellipsis}
.as-menu-more-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:70}
.as-menu-more:after{content:'▾';font-size:10px;margin-left:7px;color:currentColor;opacity:.72}
.as-menu-more-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:250px;max-width:min(420px,calc(100vw - 32px));max-height:430px;overflow:auto;padding:10px;background:#fff;border:1px solid #d8ebff;border-radius:18px;box-shadow:0 24px 70px rgba(6,23,53,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;display:grid;gap:6px}
.is-rtl .as-menu-more-dropdown{left:auto;right:0}
.as-menu-more-wrap:hover .as-menu-more-dropdown,.as-menu-more-wrap:focus-within .as-menu-more-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.as-menu-more-dropdown a,.as-allcats-dropdown__grid a{display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;min-width:0!important}
.as-menu-more-dropdown a{min-height:42px;padding:10px 12px;border-radius:13px;color:#071a3d;background:#f7fbff;border:1px solid #e0efff;text-decoration:none;font-size:13px;font-weight:900;line-height:1.15}
.as-menu-more-dropdown a:hover{background:#eaf4ff;border-color:#bfe0ff;color:#075fe4}
.as-menu-more-dropdown a span:last-child,.as-allcats-dropdown__grid a span:last-child,.as-mobile-cat span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}
.as-cat-icon{width:30px;height:30px;flex:0 0 30px;border-radius:11px;background:#edf6ff;border:1px solid #d8ebff;display:inline-flex;align-items:center;justify-content:center;color:#075fe4;overflow:hidden}
.as-cat-icon img{width:18px;height:18px;object-fit:contain;display:block}
.as-cat-icon em{font-style:normal;font-size:16px;font-weight:950;line-height:1;color:#075fe4;text-transform:uppercase}
.as-allcats-dropdown__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;max-height:460px;overflow:auto;padding-right:4px}
.as-mobile-cats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:52vh;overflow:auto;padding:4px 2px 10px;margin:0 2px 10px}
.as-mobile-cat{display:flex!important;align-items:center!important;gap:10px!important;min-width:0;min-height:48px;padding:9px 10px!important;border-radius:15px!important;background:#f7fbff!important;border:1px solid #e0efff!important;color:#071a3d!important;font-size:12px!important;font-weight:900!important;line-height:1.12!important;text-decoration:none!important}
.as-mobile-cat .as-cat-icon{width:32px;height:32px;flex-basis:32px;border-radius:12px}
@media(max-width:1280px){.as-menu-cat{max-width:120px}.as-menu--dynamic>a,.as-menu-more{padding-left:10px;padding-right:10px;font-size:12px}}
@media(max-width:900px){.as-menu--dynamic{display:none}.as-mobile-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-mobile-menu{overflow:auto}}
@media(max-width:430px){.as-mobile-cats-grid{grid-template-columns:1fr}.as-mobile-cat{min-height:46px}}

/* === JAMIA v63 — Default dynamic category menu UX === */
.as-nav--secondary{gap:10px;align-items:center;position:relative;z-index:60}
.as-menu--dynamic{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow:visible;white-space:nowrap}
.as-menu--dynamic>a,.as-menu-more{position:relative;flex:0 0 auto;max-width:154px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:0 13px;font-size:13px;font-weight:900;color:#061b43;text-decoration:none;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;line-height:1;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;overflow:hidden;text-overflow:ellipsis}
.as-menu--dynamic>a:hover,.as-menu--dynamic>a.is-active,.as-menu-more:hover,.as-menu-more-wrap:focus-within .as-menu-more{background:#eaf4ff;color:#075fe4;border-color:#cfe6ff;transform:translateY(-1px)}
.as-menu-cat{letter-spacing:-.01em}.as-menu-cat.is-active:after{content:'';position:absolute;left:14px;right:14px;bottom:5px;height:3px;border-radius:999px;background:#0876ff}
.as-menu-more-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:90}.as-menu-more:after{content:'▾';font-size:10px;margin-left:7px;color:currentColor;opacity:.72}.is-rtl .as-menu-more:after{margin-left:0;margin-right:7px}
.as-menu-more-dropdown{position:absolute;top:calc(100% + 12px);left:0;min-width:280px;max-width:min(470px,calc(100vw - 32px));max-height:450px;overflow:auto;padding:10px;background:#fff;border:1px solid #d8ebff;border-radius:20px;box-shadow:0 26px 80px rgba(6,23,53,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;display:grid;gap:7px}.is-rtl .as-menu-more-dropdown{left:auto;right:0}.as-menu-more-wrap:hover .as-menu-more-dropdown,.as-menu-more-wrap:focus-within .as-menu-more-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.as-menu-more-dropdown a,.as-allcats-dropdown__grid a{display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;min-width:0!important}.is-rtl .as-menu-more-dropdown a,.is-rtl .as-allcats-dropdown__grid a{text-align:right!important}.as-menu-more-dropdown a{min-height:46px;padding:10px 12px;border-radius:14px;color:#071a3d;background:#f7fbff;border:1px solid #e0efff;text-decoration:none;font-size:13px;font-weight:900;line-height:1.15;transition:.16s ease}.as-menu-more-dropdown a:hover{background:#eaf4ff;border-color:#bfe0ff;color:#075fe4;transform:translateX(2px)}.is-rtl .as-menu-more-dropdown a:hover{transform:translateX(-2px)}
.as-allcats-wrap{position:relative;flex:0 0 auto}.as-allcats-dropdown{position:absolute;top:calc(100% + 12px);left:0;width:min(760px,calc(100vw - 48px));padding:16px;background:#fff;border:1px solid #d8ebff;border-radius:24px;box-shadow:0 26px 80px rgba(6,23,53,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:100}.is-rtl .as-allcats-dropdown{left:auto;right:0}.as-allcats-wrap:hover .as-allcats-dropdown,.as-allcats-wrap:focus-within .as-allcats-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.as-allcats-dropdown__title{font-size:12px;font-weight:950;color:#6b7d98;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px 4px}.as-allcats-dropdown__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px;max-height:470px;overflow:auto;padding-right:4px}.as-allcats-dropdown__grid a{min-height:46px;padding:10px 12px;border:1px solid #e0efff;border-radius:15px;background:#f7fbff;color:#071a3d;font-size:13px;font-weight:900;line-height:1.15;text-decoration:none;transition:.16s ease}.as-allcats-dropdown__grid a:hover{background:#eaf4ff;border-color:#bfe0ff;color:#075fe4;transform:translateY(-1px)}
.as-cat-icon{width:30px;height:30px;flex:0 0 30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff8ff,#fff);border:1px solid #d6eaff;color:#075fe4;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.as-cat-icon img{width:18px;height:18px;object-fit:contain}.as-cat-icon em{font-style:normal;font-size:16px;line-height:1}.as-menu-more-dropdown a span:last-child,.as-allcats-dropdown__grid a span:last-child,.as-mobile-cat span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.as-mobile-menu__section{margin:14px 4px 8px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#6b7d98}.as-mobile-cats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:54vh;overflow:auto;padding:4px 2px 12px;margin:0 2px 10px}.as-mobile-cat{min-height:54px;display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:#f7fbff;border:1px solid #d9ecff;color:#061b43;text-decoration:none;font-size:13px;font-weight:900;line-height:1.12}.as-mobile-cat:active{transform:scale(.98);background:#eaf4ff}.as-mobile-menu>a{font-weight:900}.as-mobile-menu{overscroll-behavior:contain}
@media(max-width:1320px){.as-menu--dynamic>a,.as-menu-more{max-width:132px;padding-left:10px;padding-right:10px;font-size:12px}.as-menu--dynamic{gap:2px}}
@media(max-width:1120px){.as-menu--dynamic{overflow-x:auto;scrollbar-width:none}.as-menu--dynamic::-webkit-scrollbar{display:none}.as-menu-more-wrap{display:inline-flex}.as-allcats-dropdown{width:min(660px,calc(100vw - 32px))}}
@media(max-width:900px){.as-menu--dynamic{display:none}.as-allcats-dropdown{display:none}.as-allcats-wrap{display:contents}.as-mobile-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-mobile-menu{overflow:auto}}
@media(max-width:430px){.as-mobile-cats-grid{grid-template-columns:1fr}.as-mobile-cat{min-height:48px}}


/* === JAMIA v64 — category menu visible by default, no static fallback === */
.as-allcats-empty{padding:14px;border:1px dashed #cfe6ff;border-radius:16px;background:#f7fbff;color:#526783;font-size:13px;font-weight:800;line-height:1.35}
.as-menu--dynamic{min-height:46px}
.as-menu--dynamic .as-menu-cat{display:inline-flex!important}
@media(min-width:901px){.as-nav--secondary{overflow:visible}.as-menu--dynamic{padding-bottom:1px}.as-menu-more-dropdown{overscroll-behavior:contain}}

/* JAMIA v65 — show complete product images in PDP gallery and product cards */
.jamia-pdp45-stage{
  background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%)!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.jamia-pdp45-stage.is-image-active .jamia-pdp45-image,
.jamia-pdp45-stage:not(.is-video-active) .jamia-pdp45-image,
.jamia-pdp45-image{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
  padding:0!important;
}
.jamia-pdp45-stage.is-video-active .jamia-pdp45-video,
.jamia-pdp45-video{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.jamia-pdp45-thumbs button{
  background:#fff!important;
  overflow:hidden!important;
}
.jamia-pdp45-thumbs img,
.jamia-pdp45-thumbs button[data-kind="image"] img,
.jamia-pdp45-thumbs button[data-kind="video"] img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:4px!important;
  background:#fff!important;
  border-radius:12px!important;
}
.as-card__media,
.product-card__media,
.as-product-card__media{
  background:linear-gradient(180deg,#ffffff 0%,#f4faff 100%)!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.as-card__media img,
.product-card__media img,
.as-product-card img,
.product-card img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:12px!important;
  background:#fff!important;
  transform:none!important;
}
.as-card:hover .as-card__media img,
.product-card:hover .product-card__media img{
  transform:none!important;
}
.jamia-pdp45-sticky img{
  object-fit:contain!important;
  background:#fff!important;
  padding:3px!important;
}
@media(max-width:820px){
  .jamia-pdp45-stage.is-image-active .jamia-pdp45-image,
  .jamia-pdp45-stage:not(.is-video-active) .jamia-pdp45-image,
  .jamia-pdp45-image{
    object-fit:contain!important;
    padding:0!important;
  }
  .as-card__media img,
  .product-card__media img,
  .as-product-card img,
  .product-card img{
    object-fit:contain!important;
    padding:10px!important;
  }
}

/* JAMIA v66 — strict full-media mode: never crop gallery, thumbs, product cards */
.jamia-pdp45-stage,
.jamia-pdp-stage,
.as-card__media,
.product-card__media,
.as-product-card__media,
.product-image,
.product-gallery-main,
.product-gallery-main .image-wrap{
  background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%)!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Main PDP image: keep the complete uploaded file visible, no cover/zoom */
.jamia-pdp45-stage img,
.jamia-pdp45-stage .jamia-pdp45-image,
.jamia-pdp-stage img,
.jamia-pdp-stage .jamia-main-image,
.product-gallery-main img,
.product-main-image img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  scale:1!important;
  background:transparent!important;
}

/* Video also complete, never cropped */
.jamia-pdp45-stage video,
.jamia-pdp45-stage .jamia-pdp45-video,
.jamia-pdp-stage video,
.jamia-pdp-stage .jamia-main-video,
.product-gallery-main video{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#061429!important;
  transform:none!important;
}

/* Thumbnails: same rule, no crop */
.jamia-pdp45-thumbs button,
.jamia-pdp-thumbs button,
.product-thumbs button,
.gallery-thumbs button{
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.jamia-pdp45-thumbs img,
.jamia-pdp-thumbs img,
.product-thumbs img,
.gallery-thumbs img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:5px!important;
  transform:none!important;
  scale:1!important;
}

/* Product cards everywhere: show full image instead of cropped marketing thumbnail */
.as-card__media img,
.product-card__media img,
.as-product-card__media img,
.as-product-card img,
.product-card img,
.as-card img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:10px!important;
  transform:none!important;
  scale:1!important;
  background:transparent!important;
}
.as-card:hover img,
.product-card:hover img,
.as-product-card:hover img{
  transform:none!important;
  scale:1!important;
}

/* Sticky bottom thumbnail: full image */
.jamia-pdp45-sticky img,
.jamia-pdp-sticky img,
.sticky-product-bar img{
  width:auto!important;
  height:auto!important;
  max-width:48px!important;
  max-height:48px!important;
  object-fit:contain!important;
  padding:3px!important;
  background:#fff!important;
}

@media(max-width:820px){
  .jamia-pdp45-stage img,
  .jamia-pdp45-stage .jamia-pdp45-image,
  .jamia-pdp-stage img,
  .jamia-pdp-stage .jamia-main-image,
  .product-gallery-main img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
  }
}

/* === JAMIA v67 — Mobile product browsing UX: compact 2x2 grid, 4 products per screen ===
   Goal: mobile only. Replace the oversized horizontal carousel product list with a practical
   two-column grid so users can visually compare at least four products on one screen. */
@media (max-width: 820px) {
  .as-catalog,
  .as-home,
  .as-list-page {
    width: calc(100% - 18px) !important;
    margin-top: 10px !important;
  }

  .as-catalog-compact-head {
    padding: 14px 14px !important;
    border-radius: 20px !important;
    margin-bottom: 10px !important;
  }

  .as-catalog-compact-head h1 {
    font-size: 22px !important;
    line-height: 1.08 !important;
    margin-top: 4px !important;
    margin-bottom: 3px !important;
  }

  .as-catalog-compact-head p,
  .as-breadcrumb {
    font-size: 12px !important;
    line-height: 1.25 !important;
    margin-bottom: 5px !important;
  }

  .as-shop-layout {
    display: block !important;
  }

  .as-sidebar-filter {
    position: static !important;
    padding: 10px !important;
    border-radius: 18px !important;
    margin-bottom: 10px !important;
  }

  .as-sidebar-filter form {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
  }

  .as-filter-title {
    grid-column: 1 / -1 !important;
    margin-bottom: 0 !important;
  }

  .as-filter-title strong {
    font-size: 15px !important;
  }

  .as-field,
  .as-check {
    margin-bottom: 0 !important;
  }

  .as-field span,
  .as-check span {
    font-size: 11px !important;
  }

  .as-field input,
  .as-field select {
    min-height: 40px !important;
    padding: 9px 10px !important;
    border-radius: 12px !important;
    font-size: 13px !important;
  }

  .as-check {
    padding: 9px !important;
    border-radius: 12px !important;
  }

  .as-sidebar-filter .as-btn {
    min-height: 42px !important;
    border-radius: 13px !important;
  }

  .as-toolbar {
    position: sticky !important;
    top: 72px !important;
    z-index: 40 !important;
    padding: 9px !important;
    border-radius: 16px !important;
    margin-bottom: 10px !important;
    display: block !important;
  }

  .as-toolbar > div:first-child {
    justify-content: space-between !important;
    margin-bottom: 7px !important;
  }

  .as-toolbar strong,
  .as-toolbar span {
    font-size: 13px !important;
  }

  .as-filter__chips {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: 6px !important;
    padding-bottom: 2px !important;
    scrollbar-width: none !important;
  }

  .as-filter__chips::-webkit-scrollbar {
    display: none !important;
  }

  .as-filter__chips a {
    flex: 0 0 auto !important;
    padding: 7px 9px !important;
    font-size: 11px !important;
    border-radius: 999px !important;
  }

  .as-grid--products,
  .jamia-related-v26 .as-grid--products,
  .as-products-showcase .as-grid--products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
    padding-bottom: 0 !important;
  }

  .as-grid--products > *,
  .jamia-related-v26 .as-card,
  .jamia-related-v26 .product-card,
  .as-products-showcase .as-card,
  .as-products-showcase .product-card {
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    flex: initial !important;
    scroll-snap-align: none !important;
  }

  .as-card,
  .product-card,
  .as-product-card {
    border-radius: 15px !important;
    box-shadow: 0 8px 18px rgba(7, 95, 228, .075) !important;
  }

  .as-card:hover,
  .product-card:hover,
  .as-product-card:hover {
    transform: none !important;
  }

  .as-card__media,
  .product-card__media,
  .as-product-card__media {
    height: 112px !important;
    min-height: 112px !important;
    border-radius: 0 !important;
  }

  .as-card__media img,
  .product-card__media img,
  .as-product-card__media img,
  .as-card img,
  .product-card img {
    padding: 7px !important;
  }

  .as-card__badges {
    top: 6px !important;
    right: 6px !important;
  }

  .is-rtl .as-card__badges {
    right: auto !important;
    left: 6px !important;
  }

  .as-card__badges span,
  .product-badge {
    padding: 3px 6px !important;
    font-size: 9px !important;
  }

  .as-card__body {
    padding: 8px !important;
    gap: 4px !important;
  }

  .as-card__meta {
    display: block !important;
    font-size: 9px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .as-card__meta small {
    display: none !important;
  }

  .as-card__title,
  .product-card__title {
    font-size: 12px !important;
    line-height: 1.22 !important;
    min-height: 30px !important;
    -webkit-line-clamp: 2 !important;
  }

  .as-card__rating,
  .as-stock,
  .as-card__price small,
  .as-card__actions .as-btn--icon,
  .as-card__actions .as-btn--light {
    display: none !important;
  }

  .as-card__price {
    margin-top: 1px !important;
    gap: 4px !important;
  }

  .as-card__price strong,
  .product-card__price {
    font-size: 14px !important;
    line-height: 1.1 !important;
  }

  .as-card__price del {
    font-size: 10px !important;
  }

  .as-card__actions {
    display: block !important;
    margin-top: 4px !important;
  }

  .as-card__actions .as-btn--primary {
    width: 100% !important;
    min-height: 34px !important;
    padding: 7px 8px !important;
    border-radius: 11px !important;
    font-size: 11px !important;
    line-height: 1 !important;
  }

  .as-card__actions .as-btn--primary svg {
    width: 14px !important;
    height: 14px !important;
  }

  .as-section,
  .as-products-showcase,
  .jamia-related-v26 {
    padding: 12px !important;
    border-radius: 20px !important;
    margin-top: 14px !important;
  }

  .as-section__head {
    margin-bottom: 10px !important;
  }

  .as-section__head h2 {
    font-size: 22px !important;
  }

  .as-section__head small,
  .as-section__head p {
    font-size: 11px !important;
  }

  .as-shop-trust {
    grid-template-columns: 1fr 1fr !important;
    gap: 6px !important;
    padding: 10px !important;
    border-radius: 16px !important;
    font-size: 11px !important;
  }
}

@media (max-width: 380px) {
  .as-grid--products,
  .jamia-related-v26 .as-grid--products,
  .as-products-showcase .as-grid--products {
    gap: 7px !important;
  }

  .as-card__media,
  .product-card__media,
  .as-product-card__media {
    height: 100px !important;
    min-height: 100px !important;
  }

  .as-card__body {
    padding: 7px !important;
  }

  .as-card__title,
  .product-card__title {
    font-size: 11px !important;
  }

  .as-card__price strong,
  .product-card__price {
    font-size: 13px !important;
  }

  .as-card__actions .as-btn--primary {
    min-height: 32px !important;
    font-size: 10px !important;
  }
}

/* === JAMIA v68 — Mobile premium image treatment: dynamic fill + 20% zoom + elegant compact typography ===
   Mobile only. Makes product visuals stronger while keeping the 2x2 browsing grid practical. */
@media (max-width: 820px) {
  body.aura-site,
  body {
    font-family: "Plus Jakarta Sans", "Inter", "Cairo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    background: radial-gradient(circle at 12% 0%, rgba(0, 196, 255, .14), transparent 31%),
                radial-gradient(circle at 92% 8%, rgba(255, 122, 0, .10), transparent 29%),
                linear-gradient(180deg, #f6fbff 0%, #ffffff 45%, #f2f8ff 100%) !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
  }

  .as-grid--products,
  .jamia-related-v26 .as-grid--products,
  .as-products-showcase .as-grid--products {
    gap: 9px !important;
  }

  .as-card,
  .product-card,
  .as-product-card {
    position: relative !important;
    overflow: hidden !important;
    border: 1px solid rgba(184, 217, 255, .92) !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fcff 100%) !important;
    border-radius: 17px !important;
    box-shadow: 0 10px 26px rgba(6, 30, 82, .09), 0 2px 8px rgba(8, 103, 242, .05) !important;
  }

  .as-card::before,
  .product-card::before,
  .as-product-card::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(135deg, rgba(255,255,255,.72) 0%, rgba(255,255,255,0) 34%),
                radial-gradient(circle at 88% 12%, rgba(8,103,242,.11), transparent 30%);
    z-index: 1;
  }

  .as-card__media,
  .product-card__media,
  .as-product-card__media {
    position: relative !important;
    height: 118px !important;
    min-height: 118px !important;
    border-radius: 16px 16px 12px 12px !important;
    margin: 5px 5px 0 !important;
    overflow: hidden !important;
    background: linear-gradient(145deg, #eef8ff 0%, #ffffff 46%, #eaf4ff 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.78), inset 0 -24px 38px rgba(7,95,228,.08) !important;
  }

  .as-card__media::after,
  .product-card__media::after,
  .as-product-card__media::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 48%, rgba(4,31,72,.08) 100%);
    mix-blend-mode: multiply;
  }

  .as-card__media img,
  .product-card__media img,
  .as-product-card__media img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    padding: 0 !important;
    transform: scale(1.2) !important;
    transform-origin: center center !important;
    transition: transform .32s ease, filter .32s ease !important;
    filter: saturate(1.08) contrast(1.04) brightness(1.02) !important;
  }

  .as-card:active .as-card__media img,
  .product-card:active .product-card__media img,
  .as-product-card:active .as-product-card__media img {
    transform: scale(1.24) !important;
  }

  .as-card__badges,
  .product-card__topbadges {
    z-index: 4 !important;
    top: 8px !important;
    right: 8px !important;
  }

  .as-card__badges span,
  .product-badge {
    background: linear-gradient(135deg, #ff6b00 0%, #ff2f6d 100%) !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.72) !important;
    box-shadow: 0 8px 18px rgba(255, 75, 43, .24) !important;
    font-size: 8.8px !important;
    font-weight: 950 !important;
    letter-spacing: .02em !important;
    padding: 3px 6px !important;
  }

  .as-card__body {
    position: relative !important;
    z-index: 3 !important;
    padding: 7px 8px 8px !important;
    gap: 3px !important;
  }

  .as-card__meta,
  .product-card__meta-row {
    color: #0b6ef3 !important;
    font-size: 8.6px !important;
    font-weight: 850 !important;
    letter-spacing: .055em !important;
    opacity: .9 !important;
  }

  .as-card__title,
  .product-card__title {
    color: #061b43 !important;
    font-size: 11.4px !important;
    line-height: 1.18 !important;
    font-weight: 880 !important;
    letter-spacing: -.015em !important;
    min-height: 27px !important;
  }

  .as-card__price {
    margin-top: 2px !important;
  }

  .as-card__price strong,
  .product-card__price {
    color: #0658e8 !important;
    font-size: 13.6px !important;
    font-weight: 950 !important;
    letter-spacing: -.025em !important;
  }

  .as-card__price del,
  .product-card__old-price {
    font-size: 9.4px !important;
    color: #96a6bd !important;
  }

  .as-card__actions {
    margin-top: 5px !important;
  }

  .as-card__actions .as-btn--primary {
    min-height: 31px !important;
    border-radius: 12px !important;
    font-size: 10.4px !important;
    font-weight: 950 !important;
    letter-spacing: -.005em !important;
    background: linear-gradient(135deg, #075fe4 0%, #00a3ff 52%, #00c2b8 100%) !important;
    border: 0 !important;
    color: #fff !important;
    box-shadow: 0 8px 18px rgba(7, 95, 228, .24) !important;
  }

  .as-card__actions .as-btn--primary:active {
    transform: translateY(1px) scale(.99) !important;
    box-shadow: 0 4px 12px rgba(7, 95, 228, .22) !important;
  }

  .as-toolbar,
  .as-sidebar-filter,
  .as-catalog-compact-head,
  .as-section,
  .as-products-showcase,
  .jamia-related-v26 {
    border-color: rgba(193, 224, 255, .92) !important;
    background: rgba(255,255,255,.86) !important;
    backdrop-filter: blur(14px) !important;
    box-shadow: 0 12px 34px rgba(6, 30, 82, .08) !important;
  }

  .as-filter__chips a {
    background: linear-gradient(180deg, #ffffff 0%, #eef7ff 100%) !important;
    border: 1px solid #d7ebff !important;
    color: #06366f !important;
    box-shadow: 0 5px 13px rgba(8, 103, 242, .07) !important;
  }

  .as-filter__chips a.is-active,
  .as-filter__chips a:hover {
    background: linear-gradient(135deg, #075fe4 0%, #00a3ff 100%) !important;
    color: #fff !important;
    border-color: transparent !important;
  }
}

@media (max-width: 380px) {
  .as-card__media,
  .product-card__media,
  .as-product-card__media {
    height: 108px !important;
    min-height: 108px !important;
  }

  .as-card__title,
  .product-card__title {
    font-size: 10.8px !important;
    min-height: 26px !important;
  }

  .as-card__price strong,
  .product-card__price {
    font-size: 12.8px !important;
  }

  .as-card__actions .as-btn--primary {
    min-height: 30px !important;
    font-size: 10px !important;
  }
}

/* === JAMIA v69 — Global elevated palette + smart mobile filters + stronger discovery CTA === */
:root{
  --jamia-ink:#06172f;
  --jamia-muted:#66758d;
  --jamia-line:#d8e8ff;
  --jamia-bg:#f5f9ff;
  --jamia-surface:#ffffff;
  --jamia-blue:#075fe4;
  --jamia-cyan:#00a8ff;
  --jamia-mint:#00c2a8;
  --jamia-orange:#ff7a00;
  --jamia-pink:#ff3d78;
  --jamia-gold:#ffc857;
}
body{
  color:var(--jamia-ink)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(0,168,255,.13),transparent 30%),
    radial-gradient(circle at 94% 3%,rgba(255,122,0,.12),transparent 26%),
    linear-gradient(180deg,#f7fbff 0%,#ffffff 38%,#f3f8ff 100%)!important;
}
.as-home-pro,.as-catalog-pro,.as-global-elevated{
  background:transparent!important;
}
.as-header,.site-header,.as-main-header{
  background:rgba(255,255,255,.9)!important;
  backdrop-filter:blur(18px)!important;
  border-bottom:1px solid rgba(216,232,255,.95)!important;
  box-shadow:0 10px 30px rgba(6,23,47,.05)!important;
}
.as-btn--primary,.btn--primary,.as-hero-cta{
  background:linear-gradient(135deg,var(--jamia-blue) 0%,var(--jamia-cyan) 50%,var(--jamia-mint) 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 12px 28px rgba(7,95,228,.24)!important;
}
.as-btn--primary:hover,.btn--primary:hover,.as-hero-cta:hover{filter:saturate(1.08) brightness(1.02)!important;transform:translateY(-1px)}
.as-section__head h2,.as-catalog-compact-head h1,.as-card__title{color:var(--jamia-ink)!important;}
.as-section__head p,.as-eyebrow,.as-card__meta{color:var(--jamia-blue)!important;}
.as-card__price strong{background:linear-gradient(135deg,var(--jamia-blue),#0093ff,var(--jamia-mint));-webkit-background-clip:text;background-clip:text;color:transparent!important;}
.as-card__badges span{background:linear-gradient(135deg,var(--jamia-orange),var(--jamia-pink))!important;}
.as-icon-cat,.as-mini-trust>div,.as-section,.as-catalog-compact-head,.as-sidebar-filter,.as-toolbar,.as-shop-trust{
  border:1px solid rgba(216,232,255,.95)!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 16px 40px rgba(6,23,47,.07)!important;
  backdrop-filter:blur(14px)!important;
}
.as-hero-slide::after{background:linear-gradient(90deg,rgba(5,21,52,.70) 0%,rgba(5,21,52,.34) 46%,rgba(5,21,52,.08) 100%)!important;}
.as-hero-benefits span{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important;}
.as-filter-title strong::before{content:'⚡ ';}
.as-filter-title a{color:var(--jamia-pink)!important;font-weight:900!important;}
.as-smart-filter{display:grid!important;gap:13px!important;}
.as-field--search{position:relative!important;}
.as-field--search input{padding-right:48px!important;}
.as-field--search button{
  position:absolute!important;right:8px!important;bottom:8px!important;width:34px!important;height:34px!important;
  border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--jamia-blue),var(--jamia-cyan))!important;color:#fff!important;
  font-size:18px!important;font-weight:900!important;display:grid!important;place-items:center!important;box-shadow:0 8px 18px rgba(7,95,228,.22)!important;
}
.as-field input:focus,.as-field select:focus{
  border-color:var(--jamia-cyan)!important;box-shadow:0 0 0 4px rgba(0,168,255,.14)!important;outline:0!important;
}
.as-check span{font-weight:850!important;color:var(--jamia-ink)!important;}
.as-check input:checked+span{color:var(--jamia-blue)!important;}
.as-filter__chips{scrollbar-width:none}.as-filter__chips::-webkit-scrollbar{display:none}
.as-filter__chips a{white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;}
.as-filter__chips a:hover{transform:translateY(-1px)!important;}
.as-products-showcase .as-section__head a.as-link,.as-link{
  color:#fff!important;background:linear-gradient(135deg,var(--jamia-orange),var(--jamia-pink))!important;
  padding:10px 14px!important;border-radius:999px!important;text-decoration:none!important;font-weight:950!important;box-shadow:0 10px 22px rgba(255,61,120,.20)!important;
}

@media (max-width:820px){
  .as-catalog-compact-head{margin:8px 10px 10px!important;padding:12px!important;border-radius:22px!important;}
  .as-catalog-compact-head h1{font-size:22px!important;line-height:1.05!important;letter-spacing:-.04em!important;}
  .as-catalog-compact-head p{font-size:12px!important;line-height:1.35!important;color:var(--jamia-muted)!important;}
  .as-shop-layout{display:block!important;padding:0 10px!important;}
  .as-sidebar-filter{
    position:sticky!important;top:8px!important;z-index:25!important;margin:0 0 10px!important;padding:10px!important;border-radius:22px!important;
  }
  .as-sidebar-filter form{grid-template-columns:1fr 1fr!important;align-items:end!important;gap:8px!important;}
  .as-filter-title{grid-column:1/-1!important;margin-bottom:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
  .as-filter-title strong{font-size:13px!important;letter-spacing:-.01em!important;}
  .as-field{gap:4px!important;margin:0!important;}
  .as-field span{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--jamia-blue)!important;font-weight:950!important;}
  .as-field input,.as-field select{min-height:39px!important;border-radius:14px!important;font-size:12px!important;padding:0 11px!important;background:#f8fbff!important;}
  .as-field--search{grid-column:1/-1!important;}
  .as-field--search input{height:44px!important;font-size:13px!important;padding-right:46px!important;}
  .as-field--search button{bottom:5px!important;right:5px!important;}
  .as-check{margin:0!important;min-height:36px!important;padding:0 10px!important;border-radius:14px!important;background:#f8fbff!important;border:1px solid var(--jamia-line)!important;display:flex!important;align-items:center!important;}
  .as-check span{font-size:11px!important;}
  .as-smart-filter .as-btn--block{grid-column:1/-1!important;min-height:42px!important;border-radius:15px!important;font-size:13px!important;}
  .as-toolbar{position:sticky!important;top:154px!important;z-index:20!important;margin:0 0 10px!important;padding:8px!important;border-radius:18px!important;}
  .as-toolbar>div:first-child{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:7px!important;}
  .as-toolbar strong{font-size:13px!important;}.as-toolbar span{font-size:11px!important;}
  .as-filter__chips{display:flex!important;gap:7px!important;overflow-x:auto!important;padding-bottom:2px!important;}
  .as-filter__chips a{font-size:11px!important;padding:8px 10px!important;border-radius:999px!important;}
  .as-shop-results .as-grid--products{margin-top:0!important;}
  .as-products-showcase .as-section__head{align-items:center!important;gap:8px!important;}
  .as-products-showcase .as-section__head h2{font-size:20px!important;}
  .as-products-showcase .as-section__head small{font-size:11px!important;}
  .as-products-showcase .as-section__head a.as-link{font-size:11px!important;padding:8px 10px!important;}
  .as-card__media::before{content:'Voir';position:absolute;left:7px;bottom:7px;z-index:5;padding:4px 7px;border-radius:999px;background:rgba(6,23,47,.72);color:#fff;font-size:9px;font-weight:950;backdrop-filter:blur(8px);}
  .as-card__actions .as-btn--primary::after{content:' →';}
}

@media (min-width:821px){
  .as-sidebar-filter{position:sticky!important;top:92px!important;align-self:start!important;}
}

/* === KOLYOUM v70 — premium olive/gold/terracotta redesign, no blue buttons === */
:root{
  --ky-ivory:#fffaf1;
  --ky-cream:#f7efe2;
  --ky-surface:#fffdf8;
  --ky-ink:#17201c;
  --ky-muted:#756d62;
  --ky-olive:#173d2a;
  --ky-olive-2:#25583c;
  --ky-gold:#b98a32;
  --ky-gold-soft:#ead8b4;
  --ky-terracotta:#d95f49;
  --ky-coral:#ef765d;
  --ky-line:#eadcca;
  --ky-shadow:0 18px 50px rgba(55,38,18,.10);
  --jamia-blue:var(--ky-olive)!important;
  --jamia-cyan:var(--ky-gold)!important;
  --jamia-mint:var(--ky-olive-2)!important;
  --jamia-orange:var(--ky-terracotta)!important;
  --jamia-pink:var(--ky-coral)!important;
  --as-blue:var(--ky-olive)!important;
  --as-cyan:var(--ky-gold)!important;
  --as-line:var(--ky-line)!important;
}
html,body{background:radial-gradient(circle at 3% 0%,rgba(185,138,50,.14),transparent 28%),radial-gradient(circle at 96% 2%,rgba(23,61,42,.12),transparent 30%),linear-gradient(180deg,var(--ky-ivory),#fff 42%,#fbf5eb)!important;color:var(--ky-ink)!important;font-family:"Plus Jakarta Sans","Inter","Cairo",system-ui,sans-serif!important;}
.as-header{background:rgba(255,253,248,.93)!important;border-bottom:1px solid var(--ky-line)!important;box-shadow:0 10px 35px rgba(45,31,12,.06)!important;backdrop-filter:blur(18px)!important;}
.as-topbar{background:linear-gradient(90deg,#fffaf2,#f7efe3)!important;color:var(--ky-ink)!important;border-bottom:1px solid var(--ky-line)!important;}
.as-topbar span,.as-topbar a{color:var(--ky-ink)!important}.as-topbar svg{stroke:var(--ky-olive)!important}.tunisia-proof{background:#fff!important;border:1px solid var(--ky-gold-soft)!important;box-shadow:0 8px 20px rgba(185,138,50,.10)!important}.top-tunisia-label b{color:var(--ky-gold)!important}
.as-brand img{filter:saturate(.95) contrast(1.02)!important}.as-brand-text:first-of-type{color:var(--ky-ink)!important}.as-brand-text+strong{color:var(--ky-terracotta)!important}
.as-search.as-search--premium,.as-search{background:rgba(255,253,248,.96)!important;border:1px solid var(--ky-line)!important;border-radius:999px!important;box-shadow:0 14px 38px rgba(49,35,14,.09)!important;overflow:hidden!important;min-height:58px!important;}
.as-search input{color:var(--ky-ink)!important;font-size:15px!important;padding-left:24px!important;background:transparent!important;}
.as-search input::placeholder{color:#8a8177!important}.as-search select{display:block!important;min-width:180px;height:100%;border:0!important;border-left:1px solid var(--ky-line)!important;background:transparent!important;color:var(--ky-muted)!important;font-weight:800!important;padding:0 42px 0 20px!important;outline:0!important;}
.as-search button,.as-field--search button{background:linear-gradient(135deg,var(--ky-olive),#102d20)!important;color:#f8dfab!important;border:0!important;box-shadow:0 14px 28px rgba(23,61,42,.22)!important;}
.as-search button svg{stroke:#f8dfab!important}.as-account,.as-icon-btn{background:#fffdf8!important;border:1px solid var(--ky-line)!important;color:var(--ky-ink)!important;border-radius:999px!important;box-shadow:0 10px 26px rgba(45,31,12,.06)!important}.as-account:hover,.as-icon-btn:hover{border-color:var(--ky-gold-soft)!important;transform:translateY(-1px)!important}.as-count b{background:var(--ky-olive)!important;color:#fff6df!important}
.as-allcats{background:linear-gradient(135deg,var(--ky-olive),#102b1f)!important;color:#fff8e9!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:15px!important;box-shadow:0 15px 30px rgba(23,61,42,.20)!important}.as-allcats svg{stroke:#f5d89c!important}.as-menu a,.as-menu-more{color:var(--ky-ink)!important}.as-menu a.is-active,.as-menu a:hover{color:var(--ky-gold)!important;background:rgba(185,138,50,.08)!important}.as-lang,.as-new{background:#fffaf2!important;border:1px solid var(--ky-line)!important;color:var(--ky-ink)!important}.as-lang.is-active,.as-new{color:var(--ky-gold)!important;background:#f8efe1!important}.as-new svg{stroke:var(--ky-gold)!important}
.as-trust-strip{background:linear-gradient(90deg,#11291d,#173d2a 48%,#10281d)!important;color:#fff8e9!important;border:0!important}.as-trust-strip svg{stroke:#f3d79e!important}.as-trust-strip em{color:#f4dec0!important;opacity:.9!important}
.as-catalog-compact-head{background:linear-gradient(120deg,#fffdf8 0%,#fff7ea 58%,#fbebd9 100%)!important;border:1px solid var(--ky-line)!important;border-radius:28px!important;box-shadow:var(--ky-shadow)!important;position:relative!important;overflow:hidden!important}.as-catalog-compact-head:before{content:"";position:absolute;right:26px;top:20px;width:70px;height:70px;border-radius:50%;border:7px solid rgba(185,138,50,.20);box-shadow:inset 0 0 0 10px rgba(255,255,255,.55)}.as-catalog-compact-head h1{font-family:Georgia,"Times New Roman",serif!important;color:var(--ky-ink)!important;font-weight:800!important;letter-spacing:-.05em!important}.as-breadcrumb a,.as-breadcrumb span:last-child{color:var(--ky-gold)!important}.as-catalog-compact-head p{color:#8a7d70!important}
.as-shop-layout{gap:22px!important}.as-sidebar-filter{background:linear-gradient(180deg,#fffdf9,#fffaf3)!important;border:1px solid var(--ky-line)!important;border-radius:28px!important;box-shadow:0 24px 70px rgba(51,36,14,.12)!important;padding:24px!important}.as-smart-filter{gap:18px!important}.as-filter-title--premium{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:14px!important;border-bottom:1px solid var(--ky-gold-soft)!important;position:relative!important}.as-filter-title--premium:after{content:"✦";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);background:#fffdf8;color:var(--ky-gold);padding:0 12px;font-size:16px}.as-filter-title strong{display:flex!important;align-items:center!important;gap:10px!important;color:var(--ky-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;letter-spacing:-.04em!important}.as-filter-title strong:before{content:""!important}.as-filter-title__icon{font-family:inherit!important;color:var(--ky-gold)!important;font-size:20px!important}.as-filter-title a{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--ky-gold)!important;font-weight:850!important;text-decoration:none!important}.as-filter-title a span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#f7efe2;color:var(--ky-gold)!important}
.as-field{display:grid!important;gap:9px!important}.as-field>span{color:var(--ky-ink)!important;font-weight:850!important;font-size:15px!important}.as-field input,.as-field select,.as-sidebar-filter input,.as-sidebar-filter select{height:58px!important;min-height:58px!important;border:1px solid #e3cfba!important;border-radius:18px!important;background:#fffdf9!important;color:var(--ky-ink)!important;font-weight:750!important;font-size:15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}.as-field input:focus,.as-field select:focus,.as-sidebar-filter input:focus,.as-sidebar-filter select:focus{border-color:var(--ky-gold)!important;box-shadow:0 0 0 4px rgba(185,138,50,.14)!important;outline:0!important}.as-field--search{position:relative!important}.as-field--search input{padding-left:50px!important;padding-right:62px!important}.as-field--search:after{content:"⌕";position:absolute;left:18px;bottom:16px;color:#6e6760;font-size:24px;line-height:1}.as-field--search button{width:46px!important;height:46px!important;right:6px!important;bottom:6px!important;border-radius:16px!important;color:#f4d89d!important;font-size:23px!important}.as-field--select{position:relative!important}.as-field--select select{padding-left:66px!important}.as-field-icon{position:absolute;left:17px;bottom:12px;width:36px;height:36px;border-radius:14px;background:#faf1e3;color:var(--ky-gold);display:grid;place-items:center;font-style:normal;font-weight:900;z-index:1}
.as-filter-options-title{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;color:var(--ky-gold)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important}.as-filter-options-title span{height:1px;background:var(--ky-gold-soft)}.as-filter-options-title b{font-weight:500!important}
.as-check--premium{display:grid!important;grid-template-columns:48px 1fr 52px!important;gap:14px!important;align-items:center!important;min-height:76px!important;padding:14px!important;border:0!important;border-radius:20px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 12px 36px rgba(51,36,14,.06)!important;position:relative!important}.as-check--premium input{position:absolute!important;opacity:0!important;pointer-events:none!important}.as-check--premium i{width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--ky-olive),#102b1f);color:#f5d89c;display:grid;place-items:center;font-style:normal;font-size:22px}.as-check--premium span{display:grid!important;gap:3px!important;color:var(--ky-ink)!important}.as-check--premium b{font-size:15px!important}.as-check--premium small{font-size:12px!important;line-height:1.25!important;color:#897f73!important;font-weight:600!important}.as-check--premium em{width:52px;height:30px;border-radius:999px;background:#ede7df;box-shadow:inset 0 2px 6px rgba(0,0,0,.08);position:relative}.as-check--premium em:before{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:.2s ease}.as-check--premium input:checked~em{background:var(--ky-olive)}.as-check--premium input:checked~em:before{left:26px}.as-check--premium input:checked~span b{color:var(--ky-olive)!important}.as-btn--premium-apply,.as-btn--primary,.btn--primary{background:linear-gradient(135deg,var(--ky-coral),var(--ky-terracotta))!important;color:#fffaf0!important;border:0!important;box-shadow:0 18px 34px rgba(217,95,73,.24)!important;border-radius:18px!important;font-weight:900!important}.as-btn--premium-apply span{margin-left:10px}.as-btn--primary:hover,.as-btn--premium-apply:hover{filter:saturate(1.02) brightness(1.02)!important;transform:translateY(-1px)!important}
.as-toolbar,.as-section,.as-products-showcase,.as-shop-trust{background:rgba(255,253,248,.90)!important;border:1px solid var(--ky-line)!important;box-shadow:var(--ky-shadow)!important}.as-toolbar strong{color:var(--ky-ink)!important}.as-toolbar span{background:#f7efe2!important;color:var(--ky-gold)!important}.as-filter__chips a{background:#fffaf2!important;border:1px solid var(--ky-line)!important;color:var(--ky-ink)!important;box-shadow:0 8px 18px rgba(55,38,18,.05)!important}.as-filter__chips a.is-active,.as-filter__chips a:hover{background:linear-gradient(135deg,var(--ky-olive),#102b1f)!important;color:#fff8e8!important;border-color:transparent!important}.as-card{background:#fffdf8!important;border:1px solid var(--ky-line)!important;box-shadow:0 14px 34px rgba(45,31,12,.08)!important}.as-card__title,.product-card__title{color:var(--ky-ink)!important}.as-card__meta,.product-card__meta-row,.as-eyebrow,.as-section__head p{color:var(--ky-gold)!important}.as-card__price strong,.product-card__price{background:none!important;color:var(--ky-olive)!important}.as-card__badges span{background:linear-gradient(135deg,var(--ky-coral),var(--ky-terracotta))!important}.as-card__actions .as-btn--primary{background:linear-gradient(135deg,var(--ky-olive),#102b1f)!important;color:#fff8e8!important;box-shadow:0 12px 24px rgba(23,61,42,.20)!important}.as-products-showcase .as-section__head a.as-link,.as-link{background:linear-gradient(135deg,var(--ky-coral),var(--ky-terracotta))!important;color:#fffaf0!important;box-shadow:0 12px 24px rgba(217,95,73,.20)!important}.as-icon-cat,.as-mini-trust>div{background:#fffdf8!important;border:1px solid var(--ky-line)!important;box-shadow:0 12px 30px rgba(45,31,12,.07)!important}.as-icon-cat:hover{border-color:var(--ky-gold-soft)!important;transform:translateY(-2px)!important}.as-icon-cat strong{color:var(--ky-ink)!important}
.as-hero-slider{background:#fff9ef!important;border:1px solid var(--ky-line)!important;border-radius:30px!important;box-shadow:var(--ky-shadow)!important}.as-hero-slide{background-image:linear-gradient(90deg,rgba(255,253,248,.98) 0%,rgba(255,250,241,.94) 38%,rgba(255,246,232,.72) 62%,rgba(255,246,232,.20) 100%),var(--slide-img)!important;color:var(--ky-ink)!important}.as-hero-slide:after{background:radial-gradient(circle at 82% 28%,rgba(185,138,50,.16),transparent 34%),linear-gradient(90deg,rgba(255,253,248,.50),transparent 60%)!important}.as-hero-slide__content .as-eyebrow{color:var(--ky-gold)!important}.as-hero-slide h1{color:var(--ky-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:800!important}.as-hero-slide p{color:#71685e!important}.as-hero-benefits span{background:rgba(255,255,255,.72)!important;border-color:var(--ky-line)!important;color:var(--ky-ink)!important}.as-hero-cta{background:linear-gradient(135deg,var(--ky-coral),var(--ky-terracotta))!important;color:#fffaf0!important}.as-hero-marquee{background:linear-gradient(90deg,#11291d,#173d2a,#10281d)!important}.as-hero-marquee__inner span:before{color:#f3d79e!important}.as-hero-arrow{background:#fffaf2!important;color:var(--ky-olive)!important;border-color:var(--ky-line)!important}.as-hero-slider__dots span{background:var(--ky-gold)!important}
@media(max-width:820px){
  .as-search select{display:none!important}.as-search{min-height:50px!important}.as-sidebar-filter{position:relative!important;top:auto!important;padding:16px!important;border-radius:24px!important;margin:8px 0 12px!important}.as-sidebar-filter form{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.as-filter-title strong{font-size:25px!important}.as-field>span{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;color:var(--ky-ink)!important}.as-field input,.as-field select,.as-sidebar-filter input,.as-sidebar-filter select{height:52px!important;min-height:52px!important;font-size:14px!important}.as-field--search input{height:56px!important}.as-field--search:after{bottom:15px}.as-check--premium{grid-template-columns:44px 1fr 50px!important;min-height:70px!important}.as-check--premium i{width:44px;height:44px}.as-check--premium b{font-size:14px!important}.as-check--premium small{font-size:11px!important}.as-btn--premium-apply{min-height:56px!important;font-size:16px!important}.as-toolbar{top:8px!important}.as-catalog-compact-head:before{width:48px;height:48px;right:16px;top:16px}.as-catalog-compact-head h1{font-size:25px!important}.as-hero-slide{background-image:linear-gradient(180deg,rgba(255,253,248,.98) 0%,rgba(255,250,241,.92) 58%,rgba(255,246,232,.55) 100%),var(--slide-img)!important}.as-hero-benefits span{font-size:11px!important}.as-card__actions .as-btn--primary{background:linear-gradient(135deg,var(--ky-olive),#102b1f)!important}.as-bottom-nav{background:#fffdf8!important;border-top:1px solid var(--ky-line)!important}.as-bottom-nav svg{stroke:var(--ky-olive)!important}.as-bottom-nav a{color:var(--ky-ink)!important}.as-card__media::before{background:rgba(23,61,42,.78)!important;color:#fff8e8!important}
}

/* === KOLYOUM v71 — footer + all pages unified premium olive style === */
:root{
  --ky-ivory:#fffaf1;
  --ky-cream:#f7efe2;
  --ky-surface:#fffdf8;
  --ky-ink:#17201c;
  --ky-muted:#756d62;
  --ky-olive:#173d2a;
  --ky-olive-2:#25583c;
  --ky-olive-3:#102b1f;
  --ky-gold:#b98a32;
  --ky-gold-soft:#ead8b4;
  --ky-terracotta:#d95f49;
  --ky-coral:#ef765d;
  --ky-line:#eadcca;
  --ky-shadow:0 18px 50px rgba(55,38,18,.10);
  --jamia-action:var(--ky-olive)!important;
  --jamia-action-hover:var(--ky-olive-2)!important;
  --jamia-action-soft:#f3ecdf!important;
  --jamia-action-border:var(--ky-gold-soft)!important;
  --jamia-blue:var(--ky-olive)!important;
  --jamia-cyan:var(--ky-gold)!important;
  --jamia-mint:var(--ky-olive-2)!important;
  --jamia-orange:var(--ky-terracotta)!important;
  --jamia-pink:var(--ky-coral)!important;
  --as-blue:var(--ky-olive)!important;
  --as-blue-2:var(--ky-olive-2)!important;
  --as-cyan:var(--ky-gold)!important;
  --as-yellow:var(--ky-gold)!important;
  --as-line:var(--ky-line)!important;
}

/* Global page surface */
body.aura-site,
.aura-site .as-main{
  background:radial-gradient(circle at 0 0,rgba(185,138,50,.13),transparent 28%),radial-gradient(circle at 100% 4%,rgba(23,61,42,.10),transparent 32%),linear-gradient(180deg,var(--ky-ivory),#fff 42%,#fbf5eb)!important;
  color:var(--ky-ink)!important;
}

/* Remove final blue leftovers from all generic CTAs */
.as-search button,.as-mobile-search button,.as-field--search button,.as-allcats,
.as-btn--primary,.btn--primary,.as-hero-cta,.as-cart-cta,.as-checkout-cta,
button[type="submit"].as-btn,button[type="submit"].btn,input[type="submit"],
.qop-submit,.checkout-submit,.cart-submit,.jamia-pdp45-submit,
.as-products-showcase .as-section__head a.as-link,.as-link{
  background:linear-gradient(135deg,var(--ky-olive),var(--ky-olive-3))!important;
  background-image:linear-gradient(135deg,var(--ky-olive),var(--ky-olive-3))!important;
  border-color:transparent!important;
  color:#fff8e8!important;
  box-shadow:0 16px 34px rgba(23,61,42,.20)!important;
}
.as-products-showcase .as-section__head a.as-link,.as-link,.as-hero-cta{
  background:linear-gradient(135deg,var(--ky-coral),var(--ky-terracotta))!important;
  background-image:linear-gradient(135deg,var(--ky-coral),var(--ky-terracotta))!important;
  box-shadow:0 16px 32px rgba(217,95,73,.20)!important;
}
.as-search button svg,.as-mobile-search button svg,.as-allcats svg,.as-btn--primary svg,.btn--primary svg{stroke:#f8dfab!important;color:#f8dfab!important}
.as-btn--primary:hover,.btn--primary:hover,.as-search button:hover,.as-allcats:hover,
button[type="submit"].as-btn:hover,.qop-submit:hover,.checkout-submit:hover,.cart-submit:hover{
  filter:saturate(1.05) brightness(1.03)!important;
  transform:translateY(-1px)!important;
}

/* All pages: cards, forms, blocks, page headers */
.as-static,.as-cart-page,.as-checkout-page,.as-list-page,.as-product-page,.as-catalog,.as-home,
.confirmation-page,.jamia-pdp45,.jamia-pdp-v26{
  color:var(--ky-ink)!important;
}
.as-section,.as-catalog-compact-head,.as-sidebar-filter,.as-toolbar,.as-shop-trust,
.as-cart-items,.as-summary,.as-gallery,.as-product__info,.as-checkout-page form,
.as-form,.as-list-page article,.as-static section,.confirmation-card,.confirmation-box,
.jamia-pdp45-grid,.jamia-pdp45-order,.jamia-pdp45-proof,.jamia-pdp45-related,
.jamia-pdp45-review-grid article,.jamia-pdp45-success>div,.as-modal__dialog{
  background:rgba(255,253,248,.92)!important;
  border:1px solid var(--ky-line)!important;
  box-shadow:var(--ky-shadow)!important;
  color:var(--ky-ink)!important;
}
.as-section__head h1,.as-section__head h2,.as-catalog-compact-head h1,
.as-static h1,.as-static h2,.as-cart-page h1,.as-checkout-page h1,
.as-product__info h1,.jamia-pdp45-info h1,.jamia-pdp45-order h2,
.jamia-pdp45-proof-head h2,.jamia-pdp45-section-head h2{
  color:var(--ky-ink)!important;
  letter-spacing:-.045em!important;
}
.as-section__head p,.as-eyebrow,.as-card__meta,.product-card__meta-row,
.as-catalog-compact-head p,.as-static p,.as-cart-page p,.as-checkout-page p,
.jamia-pdp45-ref,.jamia-pdp45-desc,.jamia-pdp45-order p,
.jamia-pdp45-proof-head p,.jamia-pdp45-section-head p{
  color:var(--ky-muted)!important;
}
.as-eyebrow,.jamia-pdp45-cat,.jamia-pdp45-proof-head p,.jamia-pdp45-section-head p{
  color:var(--ky-gold)!important;
}

/* Forms across contact, checkout, account/order screens */
.as-form input,.as-form textarea,.as-form select,
.as-checkout-page input,.as-checkout-page textarea,.as-checkout-page select,
.as-cart-page input,.as-cart-page textarea,.as-cart-page select,
.jamia-pdp45-order input,.jamia-pdp45-success input,
.as-modal input,.as-modal textarea,.as-modal select{
  background:#fffdf9!important;
  border:1px solid #e3cfba!important;
  color:var(--ky-ink)!important;
  border-radius:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.as-form input:focus,.as-form textarea:focus,.as-form select:focus,
.as-checkout-page input:focus,.as-checkout-page textarea:focus,.as-checkout-page select:focus,
.as-cart-page input:focus,.as-cart-page textarea:focus,.as-cart-page select:focus,
.jamia-pdp45-order input:focus,.jamia-pdp45-success input:focus,
.as-modal input:focus,.as-modal textarea:focus,.as-modal select:focus{
  border-color:var(--ky-gold)!important;
  box-shadow:0 0 0 4px rgba(185,138,50,.14)!important;
  outline:0!important;
}

/* Product/cart details */
.as-card,.product-card,.as-cart-item{
  background:#fffdf8!important;
  border:1px solid var(--ky-line)!important;
  box-shadow:0 14px 34px rgba(45,31,12,.08)!important;
}
.as-card:hover,.product-card:hover{
  border-color:var(--ky-gold-soft)!important;
  box-shadow:0 24px 55px rgba(45,31,12,.12)!important;
}
.as-card__media,.product-card__media,.jamia-pdp45-image,.jamia-pdp45-review-grid article,.jamia-pdp45-trust span{
  background:#fbf4e8!important;
}
.as-card__price strong,.product-card__price,.jamia-pdp45-price strong,.jamia-pdp45-total strong,
.as-summary strong,.as-product__price strong{
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  color:var(--ky-olive)!important;
}
.as-card__badges span,.product-badge,.as-badge,.discount-badge,.badge-new,.badge-sale,
.jamia-pdp45-price em{
  background:linear-gradient(135deg,var(--ky-coral),var(--ky-terracotta))!important;
  background-image:linear-gradient(135deg,var(--ky-coral),var(--ky-terracotta))!important;
  color:#fffaf0!important;
  border-color:transparent!important;
  box-shadow:0 10px 22px rgba(217,95,73,.18)!important;
}
.jamia-pdp45-total,.jamia-pdp45-breakdown .jamia-pdp45-total{
  background:#f6efe3!important;
  border-color:var(--ky-gold-soft)!important;
}
.jamia-pdp45-thumbs button.is-active{
  border-color:var(--ky-gold)!important;
  box-shadow:0 8px 20px rgba(185,138,50,.18)!important;
}

/* Footer: premium olive/gold style on every normal page */
.as-footer.jamia-footer45{
  margin-top:76px!important;
  background:radial-gradient(circle at 12% 0%,rgba(242,213,153,.20),transparent 28%),radial-gradient(circle at 90% 8%,rgba(239,118,93,.10),transparent 28%),linear-gradient(135deg,#0f2419 0%,#173d2a 48%,#0b1a12 100%)!important;
  border-top:1px solid rgba(234,220,202,.34)!important;
  color:#fff8e8!important;
  box-shadow:0 -22px 70px rgba(23,61,42,.16)!important;
  position:relative!important;
  overflow:hidden!important;
}
.as-footer.jamia-footer45:before{
  content:"";position:absolute;left:0;right:0;top:0;height:5px;
  background:linear-gradient(90deg,var(--ky-gold),var(--ky-coral),var(--ky-gold));
  opacity:.95;
}
.jamia-footer45-grid{
  display:grid!important;
  grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(160px,1fr))!important;
  gap:34px!important;
  padding:52px 0 44px!important;
  position:relative!important;
  z-index:1!important;
}
.jamia-footer45-brand{
  background:linear-gradient(180deg,rgba(255,253,248,.10),rgba(255,253,248,.055))!important;
  border:1px solid rgba(234,220,202,.16)!important;
  border-radius:28px!important;
  padding:24px!important;
  box-shadow:0 18px 44px rgba(0,0,0,.12)!important;
}
.as-footer .as-brand,.as-footer .as-brand span,.as-footer .as-brand strong{color:#fff8e8!important}
.as-brand--footer.as-brand--logo img{filter:drop-shadow(0 12px 22px rgba(0,0,0,.22)) saturate(.94) contrast(1.04)!important}
.jamia-footer45-brand p{
  color:rgba(255,248,232,.78)!important;
  line-height:1.75!important;
  font-weight:650!important;
}
.jamia-footer45-tn{
  background:rgba(255,248,232,.10)!important;
  border:1px solid rgba(234,216,180,.25)!important;
  color:#fff8e8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.jamia-footer45-tn span{
  background:#fff8e8!important;
  box-shadow:0 0 0 3px rgba(234,216,180,.20),0 10px 22px rgba(0,0,0,.18)!important;
}
.jamia-footer45-tn small,.as-footer small{color:rgba(255,248,232,.66)!important}
.jamia-footer45-phone{
  background:#fff8e8!important;
  color:var(--ky-olive)!important;
  border-radius:999px!important;
  padding:11px 15px!important;
  box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
}
.as-footer h3{
  color:#fff8e8!important;
  font-size:17px!important;
  letter-spacing:-.02em!important;
  padding-bottom:12px!important;
  margin-bottom:16px!important;
}
.as-footer h3:after{
  background:linear-gradient(90deg,var(--ky-gold),var(--ky-coral))!important;
  height:3px!important;
  width:42px!important;
}
.as-footer a{
  color:rgba(255,248,232,.78)!important;
  font-weight:750!important;
  text-decoration:none!important;
  transition:color .18s ease,transform .18s ease,background .18s ease!important;
}
.as-footer__col a{
  padding:8px 10px!important;
  margin:0 0 4px!important;
  border-radius:12px!important;
}
.as-footer__col a:hover,
.jamia-footer45-social a:hover,
.as-footer a:hover{
  background:rgba(255,248,232,.10)!important;
  color:#f5d89c!important;
  transform:translateX(3px)!important;
}
.jamia-footer45-social a{
  background:rgba(255,248,232,.08)!important;
  color:#fff8e8!important;
  border:1px solid rgba(234,216,180,.18)!important;
  box-shadow:none!important;
}

/* Mobile footer */
@media(max-width:820px){
  .jamia-footer45-grid{grid-template-columns:1fr!important;gap:18px!important;padding:34px 0 104px!important}
  .as-footer.jamia-footer45{margin-top:42px!important;border-radius:30px 30px 0 0!important}
  .jamia-footer45-brand{padding:18px!important;border-radius:24px!important}
  .as-footer__col{padding:14px 16px!important;border:1px solid rgba(234,216,180,.13)!important;border-radius:22px!important;background:rgba(255,253,248,.055)!important}
  .as-footer h3{font-size:16px!important;margin-bottom:10px!important}
  .as-footer__col a{display:inline-flex!important;margin:4px 5px 4px 0!important;background:rgba(255,248,232,.07)!important;border:1px solid rgba(234,216,180,.11)!important;border-radius:999px!important;padding:8px 11px!important;font-size:13px!important}
  .jamia-footer45-phone{width:100%!important;justify-content:center!important;text-align:center!important}
}

/* === KOLYOUM v72 — mobile-first opening: show products before info blocks ===
   Mobile goal: reduce the big opening/guarantee area so users reach products immediately. */
@media (max-width: 820px) {
  .as-home.as-home-pro {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: calc(100% - 14px) !important;
    margin-top: 8px !important;
  }

  /* Put product discovery directly after the compact hero. */
  .as-home-pro > .as-hero-slider { order: 1 !important; }
  .as-home-pro > .as-products-showcase { order: 2 !important; }
  .as-home-pro > .as-icon-cats { order: 3 !important; }
  .as-home-pro > .as-mini-trust { order: 9 !important; }

  /* The three guarantee cards were taking too much vertical space on mobile. */
  .as-home-pro > .as-mini-trust {
    display: none !important;
  }

  /* Compact visual hero: still attractive, no long informational block. */
  .as-home-pro .as-hero-slider {
    height: 218px !important;
    max-height: 218px !important;
    min-height: 0 !important;
    margin: 8px 0 10px !important;
    border-radius: 22px !important;
    box-shadow: 0 12px 30px rgba(45,31,12,.10) !important;
  }
  .as-home-pro .as-hero-slide {
    background-position: center right !important;
    background-size: cover !important;
    background-image: linear-gradient(90deg, rgba(255,253,248,.96) 0%, rgba(255,250,241,.90) 48%, rgba(255,246,232,.30) 100%), var(--slide-img) !important;
  }
  .as-home-pro .as-hero-slide__content {
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: min(72%, 310px) !important;
    padding: 18px 16px !important;
    justify-content: center !important;
  }
  .as-home-pro .as-hero-slide .as-eyebrow {
    font-size: 10px !important;
    letter-spacing: .20em !important;
    margin-bottom: 7px !important;
    color: var(--ky-gold) !important;
  }
  .as-home-pro .as-hero-slide h1 {
    font-size: 22px !important;
    line-height: 1.08 !important;
    max-width: 280px !important;
    margin-bottom: 8px !important;
    letter-spacing: -.035em !important;
  }
  .as-home-pro .as-hero-slide p:not(.as-eyebrow),
  .as-home-pro .as-hero-benefits,
  .as-home-pro .as-hero-marquee,
  .as-home-pro .as-hero-slider__dots,
  .as-home-pro .as-hero-arrow {
    display: none !important;
  }
  .as-home-pro .as-hero-cta {
    min-height: 38px !important;
    padding: 0 15px !important;
    border-radius: 13px !important;
    font-size: 13px !important;
    margin-top: 4px !important;
    background: linear-gradient(135deg, var(--ky-coral), var(--ky-terracotta)) !important;
    color: #fffaf0 !important;
    box-shadow: 0 12px 24px rgba(217,95,73,.22) !important;
  }

  /* Products become the first real content section. */
  .as-home-pro .as-products-showcase {
    margin-top: 8px !important;
    padding: 10px !important;
    border-radius: 20px !important;
  }
  .as-home-pro .as-products-showcase .as-section__head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    margin-bottom: 9px !important;
  }
  .as-home-pro .as-products-showcase .as-section__head p {
    display: none !important;
  }
  .as-home-pro .as-products-showcase .as-section__head h2 {
    font-size: 20px !important;
    line-height: 1.05 !important;
    margin: 0 !important;
  }
  .as-home-pro .as-products-showcase .as-section__head small {
    display: none !important;
  }
  .as-home-pro .as-products-showcase .as-link {
    min-height: 32px !important;
    padding: 0 11px !important;
    border-radius: 999px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
  }

  /* Categories become a compact horizontal discovery rail after products. */
  .as-home-pro .as-icon-cats {
    display: flex !important;
    overflow-x: auto !important;
    grid-template-columns: none !important;
    gap: 8px !important;
    padding: 9px !important;
    margin-top: 12px !important;
    border-radius: 18px !important;
    scroll-snap-type: x proximity !important;
    scrollbar-width: none !important;
  }
  .as-home-pro .as-icon-cats::-webkit-scrollbar { display: none !important; }
  .as-home-pro .as-icon-cat {
    flex: 0 0 88px !important;
    min-width: 88px !important;
    min-height: 74px !important;
    padding: 8px 6px !important;
    border-radius: 15px !important;
    scroll-snap-align: start !important;
  }
  .as-home-pro .as-icon-cat span {
    width: 36px !important;
    height: 36px !important;
  }
  .as-home-pro .as-icon-cat img {
    width: 22px !important;
    height: 22px !important;
  }
  .as-home-pro .as-icon-cat strong {
    font-size: 10.5px !important;
    line-height: 1.1 !important;
  }
}

@media (max-width: 380px) {
  .as-home-pro .as-hero-slider {
    height: 198px !important;
    max-height: 198px !important;
  }
  .as-home-pro .as-hero-slide__content {
    width: 74% !important;
    padding: 15px 14px !important;
  }
  .as-home-pro .as-hero-slide h1 {
    font-size: 20px !important;
    max-width: 250px !important;
  }
}

/* === JAMIA v72 — PDP mobile image full-bleed elegant mode ===
   Removes empty white gutters when product photos are smaller/narrower than the media frame.
   Mobile product page now uses a square premium frame + controlled cover/zoom so the image fills the container. */
.jamia-pdp45-stage,
.product-gallery-main,
.product-main-image{
  background:linear-gradient(145deg,#f7f1e7 0%,#ffffff 45%,#eef4e8 100%)!important;
}

@media(max-width:820px){
  .jamia-pdp45-media{
    margin-left:-2px!important;
    margin-right:-2px!important;
  }
  .jamia-pdp45-stage{
    aspect-ratio:1/1!important;
    min-height:auto!important;
    max-height:none!important;
    border-radius:22px!important;
    border:1px solid rgba(184,143,61,.28)!important;
    background:radial-gradient(circle at 22% 12%,rgba(184,143,61,.18),transparent 30%),linear-gradient(145deg,#fbf6ec 0%,#ffffff 52%,#eef5e8 100%)!important;
    box-shadow:0 18px 44px rgba(31,59,43,.13)!important;
    display:block!important;
    overflow:hidden!important;
  }
  .jamia-pdp45-stage:before{
    content:""!important;
    position:absolute!important;
    inset:-18px!important;
    background:inherit!important;
    filter:blur(18px)!important;
    opacity:.72!important;
    transform:scale(1.08)!important;
    pointer-events:none!important;
    z-index:0!important;
  }
  .jamia-pdp45-stage:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    border-radius:inherit!important;
    background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(14,42,30,.05))!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)!important;
    pointer-events:none!important;
    z-index:2!important;
  }
  .jamia-pdp45-stage.is-image-active .jamia-pdp45-image,
  .jamia-pdp45-stage:not(.is-video-active) .jamia-pdp45-image,
  .jamia-pdp45-stage img.jamia-pdp45-image,
  #jamia-pdp45-image{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:scale(1.08)!important;
    background:transparent!important;
    padding:0!important;
    display:block!important;
  }
  .jamia-pdp45-thumbs button{
    border-color:rgba(184,143,61,.36)!important;
    background:#fffaf2!important;
    box-shadow:0 8px 20px rgba(31,59,43,.10)!important;
  }
  .jamia-pdp45-thumbs button.is-active{
    border:3px solid #b88f3d!important;
    box-shadow:0 12px 28px rgba(184,143,61,.18)!important;
  }
  .jamia-pdp45-thumbs img,
  .jamia-pdp45-thumbs button[data-kind="image"] img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    transform:scale(1.04)!important;
    padding:0!important;
    background:transparent!important;
  }
  .jamia-pdp45-slide-count{
    background:rgba(28,54,38,.82)!important;
    color:#fffaf2!important;
    z-index:4!important;
  }
  .jamia-pdp45-heart{
    z-index:4!important;
    border-color:rgba(184,143,61,.28)!important;
    color:#173823!important;
    background:rgba(255,250,242,.92)!important;
    backdrop-filter:blur(12px)!important;
  }
}

/* === KOLYOUM v80 — PDP overflow, sticky CTA, cart button + cleaner hero === */
html, body{
  max-width:100%!important;
  overflow-x:hidden!important;
}
.aura-site, .as-main, .jamia-pdp45, .jamia-pdp45-grid, .jamia-pdp45-info{
  max-width:100%!important;
  overflow-x:clip!important;
}
.jamia-pdp45-info h1,
.jamia-pdp45-ref,
.jamia-pdp45-price,
.jamia-pdp45-stock{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.jamia-pdp45-action-row{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr)!important;
  gap:10px!important;
  grid-column:1/-1!important;
}
.jamia-pdp45-action-row .jamia-pdp45-cart,
.jamia-pdp45-action-row .jamia-pdp45-submit{
  width:100%!important;
  min-width:0!important;
}
.jamia-pdp45-cart{
  border:1px solid rgba(184,143,61,.42)!important;
  background:linear-gradient(180deg,#fffaf2,#f3eadb)!important;
  color:#173d2a!important;
  box-shadow:0 12px 26px rgba(45,31,12,.08)!important;
}
.jamia-pdp45-cart:hover{
  border-color:#b88f3d!important;
  transform:translateY(-1px)!important;
}
.jamia-pdp45-submit,
.jamia-pdp45-sticky-order{
  background:linear-gradient(135deg,#1b6f46,#123b28)!important;
  background-image:linear-gradient(135deg,#1b6f46,#123b28)!important;
  color:#fffaf0!important;
  box-shadow:0 16px 34px rgba(23,61,42,.24)!important;
}
.jamia-pdp45-sticky{
  background:linear-gradient(135deg,#0f2419 0%,#173d2a 52%,#0b1a12 100%)!important;
  border-top:1px solid rgba(242,213,153,.24)!important;
  box-shadow:0 -18px 48px rgba(15,36,25,.30)!important;
}
.jamia-pdp45-sticky strong#jamia-pdp45-sticky-total{
  color:#fff8e8!important;
}
.jamia-pdp45-sticky button{
  border:0!important;
}
.jamia-pdp45-sticky-cart{
  min-width:150px!important;
  max-width:180px!important;
  flex:0 0 168px!important;
  background:linear-gradient(180deg,#fff8e8,#ead8b8)!important;
  color:#173d2a!important;
  box-shadow:0 14px 30px rgba(234,216,184,.14)!important;
}
.jamia-pdp45-sticky-cart span,
.jamia-pdp45-sticky-cart small{
  color:#173d2a!important;
}
.jamia-pdp45-sticky-order{
  flex:0 1 300px!important;
}
@media(max-width:820px){
  .jamia-pdp45{
    padding-left:10px!important;
    padding-right:10px!important;
    padding-bottom:94px!important;
  }
  .jamia-pdp45-grid{
    width:100%!important;
  }
  .jamia-pdp45-bc{
    max-width:100%!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  .jamia-pdp45-bc::-webkit-scrollbar{display:none!important;}
  .jamia-pdp45-ref{
    float:none!important;
    margin:6px 0 12px!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    overflow:hidden!important;
    color:#81715c!important;
  }
  .jamia-pdp45-trust{
    display:flex!important;
    grid-template-columns:none!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 10px!important;
    margin-left:0!important;
    margin-right:0!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
  }
  .jamia-pdp45-trust::-webkit-scrollbar{display:none!important;}
  .jamia-pdp45-trust span{
    flex:0 0 132px!important;
    min-width:132px!important;
    max-width:132px!important;
    scroll-snap-align:start!important;
    background:linear-gradient(180deg,#fffaf2,#f6efe3)!important;
    border-color:rgba(184,143,61,.28)!important;
    color:#173d2a!important;
  }
  .jamia-pdp45-trust b{color:#0f2419!important;}
  .jamia-pdp45-action-row{
    grid-template-columns:1fr!important;
  }
  .jamia-pdp45-action-row .jamia-pdp45-cart,
  .jamia-pdp45-action-row .jamia-pdp45-submit{
    min-height:56px!important;
  }
  .jamia-pdp45-sticky{
    height:78px!important;
    padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;
    gap:8px!important;
  }
  .jamia-pdp45-sticky>div{
    flex:0 0 auto!important;
    min-width:96px!important;
    max-width:116px!important;
  }
  .jamia-pdp45-sticky strong#jamia-pdp45-sticky-total{
    font-size:20px!important;
    letter-spacing:-.04em!important;
  }
  .jamia-pdp45-sticky-cart{
    flex:0 0 54px!important;
    min-width:54px!important;
    max-width:54px!important;
    width:54px!important;
    height:54px!important;
    border-radius:17px!important;
    padding:0!important;
  }
  .jamia-pdp45-sticky-cart span{font-size:20px!important;line-height:1!important;}
  .jamia-pdp45-sticky-cart small{display:none!important;}
  .jamia-pdp45-sticky-order{
    flex:1 1 auto!important;
    min-width:0!important;
    height:54px!important;
    border-radius:17px!important;
  }
}
@media(max-width:420px){
  .jamia-pdp45-sticky>div{min-width:88px!important;max-width:104px!important;}
  .jamia-pdp45-sticky strong#jamia-pdp45-sticky-total{font-size:18px!important;}
  .jamia-pdp45-sticky-order span{font-size:13px!important;}
  .jamia-pdp45-sticky-order small{font-size:9.5px!important;}
}

/* Desktop hero refinement: less blue tech noise, more premium olive/ivory. */
@media(min-width:821px){
  .as-home-pro .as-hero-slider{
    height:360px!important;
    min-height:360px!important;
    border-radius:34px!important;
    background:#fffaf2!important;
    border:1px solid rgba(184,143,61,.22)!important;
    box-shadow:0 28px 80px rgba(45,31,12,.13)!important;
    overflow:hidden!important;
  }
  .as-home-pro .as-hero-slide{
    background-size:cover!important;
    background-position:center right!important;
    background-blend-mode:soft-light!important;
    background-image:linear-gradient(90deg,rgba(255,250,242,.98) 0%,rgba(255,250,242,.92) 40%,rgba(255,250,242,.62) 66%,rgba(255,250,242,.18) 100%),var(--slide-img)!important;
  }
  .as-home-pro .as-hero-slide:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:radial-gradient(circle at 85% 25%,rgba(184,143,61,.18),transparent 26%),linear-gradient(180deg,transparent,rgba(15,36,25,.05))!important;
    pointer-events:none!important;
  }
  .as-home-pro .as-hero-slide__content{
    width:min(520px,48%)!important;
    padding:50px 46px!important;
    color:#0f2419!important;
    z-index:2!important;
  }
  .as-home-pro .as-hero-slide h1{
    color:#0f2419!important;
    font-size:clamp(38px,3.7vw,56px)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
    text-shadow:none!important;
  }
  .as-home-pro .as-hero-slide p:not(.as-eyebrow){
    color:#7c6f5e!important;
    font-weight:850!important;
  }
  .as-home-pro .as-hero-benefits span{
    background:rgba(255,250,242,.74)!important;
    border:1px solid rgba(184,143,61,.28)!important;
    color:#173d2a!important;
    box-shadow:0 8px 22px rgba(45,31,12,.08)!important;
  }
  .as-home-pro .as-hero-arrow{
    background:rgba(255,250,242,.92)!important;
    color:#173d2a!important;
    border:1px solid rgba(184,143,61,.24)!important;
    box-shadow:0 14px 32px rgba(45,31,12,.12)!important;
  }
  .as-home-pro .as-hero-slider__dots span{
    background:#d7c29a!important;
  }
  .as-home-pro .as-hero-slider__dots span.is-active{
    background:#173d2a!important;
  }
  .as-home-pro .as-hero-marquee{
    display:none!important;
  }
}
.jamia-pdp45-sticky .jamia-pdp45-sticky-cart span,
.jamia-pdp45-sticky .jamia-pdp45-sticky-cart small{color:#173d2a!important;}

/* vNEXT: checkout/cart desktop polish — remove empty-feeling layout, keep olive system */
:root{
  --ky-olive:#123b28;
  --ky-olive-2:#1d5b3a;
  --ky-olive-soft:#edf4ed;
  --ky-ivory:#fffaf2;
  --ky-gold:#b88f3d;
  --ky-terracotta:#df5b42;
  --ky-line:rgba(184,143,61,.24);
  --ky-text:#0f2419;
  --ky-muted:#746a5e;
}
html,body{max-width:100%;overflow-x:hidden!important;background:#fffaf2!important;}
.as-checkout-page.jamia-cart45{
  max-width:1280px!important;
  margin:24px auto 76px!important;
  padding:28px 18px 58px!important;
}
.as-checkout-page .as-page-head{
  background:linear-gradient(135deg,#fffdf8 0%,#fff7e8 100%)!important;
  border:1px solid var(--ky-line)!important;
  box-shadow:0 22px 65px rgba(45,31,12,.09)!important;
  color:var(--ky-text)!important;
}
.as-checkout-page .as-page-head .as-eyebrow,
.as-checkout-page .as-page-head p{color:var(--ky-muted)!important;}
.as-checkout-page .as-page-head h1{color:var(--ky-text)!important;}
.as-checkout-page .jamia-free-delivery-banner{
  background:linear-gradient(135deg,#123b28 0%,#1d5b3a 100%)!important;
  border:1px solid rgba(242,213,153,.28)!important;
  color:#fffaf2!important;
  box-shadow:0 20px 45px rgba(18,59,40,.16)!important;
}
.as-checkout-page .as-cart-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(380px,420px)!important;
  gap:24px!important;
  align-items:start!important;
}
.as-checkout-page .as-cart-items,
.as-checkout-page .as-summary{
  background:linear-gradient(180deg,#fffdf8 0%,#fffaf2 100%)!important;
  border:1px solid var(--ky-line)!important;
  border-radius:30px!important;
  box-shadow:0 24px 70px rgba(45,31,12,.10)!important;
}
.as-checkout-page .as-cart-items h2,
.as-checkout-page .as-summary h2{color:var(--ky-text)!important;}
.as-checkout-page .as-cart-item{
  background:linear-gradient(180deg,#fffaf2,#f7efe1)!important;
  border:1px solid rgba(184,143,61,.22)!important;
  border-radius:22px!important;
  box-shadow:0 12px 30px rgba(45,31,12,.05)!important;
}
.as-checkout-page .as-cart-item img{
  background:#fffdf8!important;
  object-fit:cover!important;
  padding:0!important;
  border:1px solid rgba(184,143,61,.18)!important;
}
.as-checkout-page .as-cart-item strong,
.as-checkout-page .as-summary__total strong,
.as-checkout-page .is-free-delivery{color:var(--ky-olive)!important;}
.as-checkout-page .as-summary{
  position:sticky!important;
  top:138px!important;
  overflow:hidden!important;
}
.as-checkout-page .as-summary:before{
  content:"Commande rapide";
  display:block;
  margin:-20px -20px 16px;
  padding:14px 20px;
  background:linear-gradient(135deg,#123b28,#1d5b3a);
  color:#fffaf2;
  font-weight:950;
  letter-spacing:.02em;
}
.as-checkout-page .as-summary>div:not(.as-order-helper){
  border-bottom:1px solid rgba(184,143,61,.18)!important;
}
.as-checkout-page .as-summary__total{
  background:linear-gradient(135deg,#f7efe1,#fff7e8)!important;
  border:1px solid rgba(184,143,61,.34)!important;
}
.as-checkout-page .as-order-helper{
  background:linear-gradient(180deg,#f3f8f1,#fffaf2)!important;
  border:1px solid rgba(29,91,58,.22)!important;
  color:var(--ky-text)!important;
}
.as-checkout-page .as-order-helper em{color:#148145!important;font-weight:950!important;font-style:normal!important;}
.as-checkout-page .as-form input,
.as-checkout-page .as-form textarea,
.as-checkout-page .as-form select{
  background:#fffdf8!important;
  border:1px solid rgba(184,143,61,.32)!important;
  color:var(--ky-text)!important;
}
.as-checkout-page .as-form input:focus,
.as-checkout-page .as-form textarea:focus,
.as-checkout-page .as-form select:focus{
  border-color:var(--ky-olive-2)!important;
  box-shadow:0 0 0 4px rgba(29,91,58,.12)!important;
}
.as-checkout-page .as-form label span{color:#173d2a!important;}
.as-checkout-page .as-btn--primary,
.as-checkout-page button[type="submit"]{
  background:linear-gradient(135deg,#17442e,#0f2e20)!important;
  color:#fffaf2!important;
  box-shadow:0 18px 38px rgba(18,59,40,.22)!important;
  border:0!important;
}
.as-checkout-page .as-btn--primary:hover,
.as-checkout-page button[type="submit"]:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 22px 44px rgba(18,59,40,.28)!important;
}
.as-checkout-page .as-remove{
  background:#fff1ec!important;
  color:#be4a33!important;
  border:1px solid rgba(223,91,66,.24)!important;
}
.as-checkout-page:after{
  content:"Paiement à la livraison • Confirmation par téléphone • Livraison partout en Tunisie";
  display:block;
  margin:24px 0 0;
  padding:18px 22px;
  border-radius:24px;
  background:linear-gradient(90deg,rgba(18,59,40,.08),rgba(184,143,61,.10),rgba(223,91,66,.06));
  border:1px solid var(--ky-line);
  color:var(--ky-muted);
  font-weight:900;
  text-align:center;
}
@media(min-width:821px){
  body.aura-site:has(.as-checkout-page){background:radial-gradient(circle at 82% 18%,rgba(184,143,61,.09),transparent 30%),#fffaf2!important;}
}
@media(max-width:1180px){
  .as-checkout-page .as-cart-layout{grid-template-columns:1fr!important;}
  .as-checkout-page .as-summary{position:relative!important;top:auto!important;max-width:none!important;}
}
@media(max-width:820px){
  .as-checkout-page.jamia-cart45{width:calc(100% - 20px)!important;margin-top:12px!important;padding:14px 0 96px!important;}
  .as-checkout-page .as-page-head{display:none!important;}
  .as-checkout-page .jamia-free-delivery-banner{margin-bottom:12px!important;border-radius:22px!important;}
  .as-checkout-page .as-cart-items,.as-checkout-page .as-summary{padding:14px!important;border-radius:24px!important;}
  .as-checkout-page .as-summary:before{margin:-14px -14px 14px;padding:13px 14px;}
  .as-checkout-page .as-cart-item{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;}
  .as-checkout-page .as-cart-item h3{font-size:14px!important;line-height:1.25!important;}
  .as-checkout-page:after{font-size:12px!important;padding:14px!important;margin-top:14px!important;}
}

/* vNEXT: remove panier from fixed mobile bottom nav; keep panier in mobile header + inline PDP actions */
@media(max-width:760px){
  .as-bottom-nav{
    grid-template-columns:repeat(3,1fr)!important;
  }
  .as-actions--mobile .as-icon-btn.as-count{
    background:linear-gradient(180deg,#fffdf8,#f5ecdb)!important;
    border:1px solid rgba(184,143,61,.34)!important;
    color:#123b28!important;
    box-shadow:0 10px 24px rgba(45,31,12,.08)!important;
  }
  .as-actions--mobile .as-icon-btn.as-count svg{
    stroke:#123b28!important;
  }
  .as-actions--mobile .as-icon-btn.as-count b{
    background:#123b28!important;
    color:#fffaf2!important;
    border-color:#fffdf8!important;
  }
}

/* PDP fixed bar: only total + commander; add-to-cart remains inside the form, not in fixed bar */
.jamia-pdp45-sticky .jamia-pdp45-sticky-cart{display:none!important;}
.jamia-pdp45-sticky .jamia-pdp45-sticky-order{
  flex:0 1 360px!important;
  max-width:420px!important;
}
@media(max-width:820px){
  .jamia-pdp45-sticky{
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order{
    flex:1 1 auto!important;
    max-width:none!important;
  }
  .jamia-pdp45-action-row .jamia-pdp45-cart{
    display:grid!important;
    background:linear-gradient(180deg,#fff8e8,#ead8b8)!important;
    color:#173d2a!important;
    border:1px solid rgba(184,143,61,.38)!important;
    box-shadow:0 12px 28px rgba(45,31,12,.08)!important;
  }
  .jamia-pdp45-action-row .jamia-pdp45-cart span,
  .jamia-pdp45-action-row .jamia-pdp45-cart small{
    color:#173d2a!important;
  }
}

/* vNEXT2: move cart action inside order card + fix sticky commander button overlap */
.jamia-pdp45-action-row{
  display:grid!important;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
  gap:12px!important;
  align-items:stretch!important;
  grid-column:1/-1!important;
}
.jamia-pdp45-action-row .jamia-pdp45-cart{
  display:grid!important;
  place-items:center!important;
  grid-auto-flow:column!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:58px!important;
  height:auto!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fffaf2,#f0e4ca)!important;
  color:#173d2a!important;
  border:1px solid rgba(184,143,61,.42)!important;
  box-shadow:0 12px 26px rgba(45,31,12,.08)!important;
  font-weight:950!important;
  font-size:14px!important;
  padding:12px 14px!important;
}
.jamia-pdp45-action-row .jamia-pdp45-cart:hover{
  background:linear-gradient(180deg,#fff3dd,#ead3aa)!important;
  transform:translateY(-1px)!important;
}
.jamia-pdp45-action-row .jamia-pdp45-submit{
  width:100%!important;
  min-height:58px!important;
  height:auto!important;
  padding:10px 16px!important;
  border-radius:16px!important;
  white-space:normal!important;
  overflow:visible!important;
}
.jamia-pdp45-action-row .jamia-pdp45-submit span,
.jamia-pdp45-action-row .jamia-pdp45-submit small{
  white-space:normal!important;
  text-align:center!important;
  line-height:1.12!important;
}
@media(min-width:821px){
  .jamia-pdp45-sticky{display:none!important;}
  body.aura-site:has(.jamia-pdp45){padding-bottom:0!important;}
}
@media(max-width:820px){
  body.aura-site:has(.jamia-pdp45){overflow-x:hidden!important;}
  .jamia-pdp45,.jamia-pdp45-grid,.jamia-pdp45-media,.jamia-pdp45-info,.jamia-pdp45-order{max-width:100%!important;overflow-x:hidden!important;}
  .jamia-pdp45-action-row{grid-template-columns:1fr!important;gap:10px!important;}
  .jamia-pdp45-action-row .jamia-pdp45-cart{min-height:52px!important;font-size:14px!important;}
  .jamia-pdp45-action-row .jamia-pdp45-submit{min-height:56px!important;}
  .jamia-pdp45-sticky{
    height:auto!important;
    min-height:74px!important;
    padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))!important;
    background:linear-gradient(135deg,#113b28,#0c2b1e)!important;
    border-top:1px solid rgba(234,216,184,.28)!important;
    box-shadow:0 -16px 42px rgba(12,43,30,.24)!important;
    gap:10px!important;
  }
  .jamia-pdp45-sticky>div{flex:0 0 auto!important;gap:6px!important;min-width:112px!important;}
  .jamia-pdp45-sticky .jamia-pdp45-sticky-label{display:block!important;font-size:10px!important;color:#ead8b8!important;font-weight:850!important;line-height:1!important;}
  .jamia-pdp45-sticky strong{font-size:20px!important;letter-spacing:-.03em!important;color:#fffaf2!important;}
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    height:54px!important;
    min-height:54px!important;
    padding:8px 12px!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,#17442e,#0f2e20)!important;
    box-shadow:0 14px 32px rgba(15,46,32,.34)!important;
    overflow:hidden!important;
  }
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order span{font-size:13px!important;line-height:1.05!important;white-space:normal!important;}
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order small{font-size:10px!important;line-height:1.05!important;white-space:normal!important;}
}
@media(max-width:380px){
  .jamia-pdp45-sticky strong{font-size:18px!important;}
  .jamia-pdp45-sticky>div{min-width:100px!important;}
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order span{font-size:12px!important;}
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order small{font-size:9px!important;}
}

/* vNEXT3: mobile header one-line compact layout */
@media(max-width:760px){
  .as-header{
    background:#fffdf8!important;
    border-bottom:1px solid rgba(184,143,61,.22)!important;
  }
  .as-container.as-nav--primary{
    width:calc(100% - 20px)!important;
    display:grid!important;
    grid-template-columns:auto auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    min-height:58px!important;
    height:auto!important;
    padding:7px 0!important;
    flex-wrap:nowrap!important;
  }
  .as-actions--desktop{display:none!important;}
  .as-actions--mobile{
    order:1!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
    min-width:0!important;
  }
  .is-rtl .as-actions--mobile{margin:0!important;}
  .as-actions--mobile .as-icon-btn,
  .as-mobile-toggle{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border-radius:999px!important;
  }
  .as-actions--mobile .as-icon-btn svg,
  .as-mobile-toggle svg{
    width:21px!important;
    height:21px!important;
  }
  .as-actions--mobile .as-count b{
    right:-2px!important;
    top:-5px!important;
    min-width:17px!important;
    height:17px!important;
    font-size:10px!important;
  }
  .as-header .as-brand--logo{
    order:2!important;
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    justify-self:start!important;
    overflow:hidden!important;
  }
  .as-header .as-brand--logo img{
    width:82px!important;
    max-width:82px!important;
    max-height:36px!important;
    object-fit:contain!important;
  }
  .as-search.as-search--premium,
  .as-search{
    order:3!important;
    grid-column:auto!important;
    flex:1 1 auto!important;
    flex-basis:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:44px!important;
    height:44px!important;
    margin:0!important;
    border-radius:999px!important;
    box-shadow:0 8px 22px rgba(49,35,14,.07)!important;
  }
  .as-search input{
    min-width:0!important;
    height:44px!important;
    padding:0 12px!important;
    font-size:12.5px!important;
    line-height:44px!important;
  }
  .as-search input::placeholder{
    font-size:12.5px!important;
    white-space:nowrap!important;
  }
  .as-search select{display:none!important;}
  .as-search button{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    border-radius:999px!important;
    box-shadow:none!important;
  }
  .as-search button svg{width:19px!important;height:19px!important;}
  .as-trust-strip{margin-top:0!important;}
}
@media(max-width:390px){
  .as-container.as-nav--primary{
    grid-template-columns:auto auto minmax(0,1fr)!important;
    gap:6px!important;
    width:calc(100% - 14px)!important;
  }
  .as-actions--mobile .as-icon-btn,
  .as-mobile-toggle{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
  }
  .as-header .as-brand--logo,
  .as-header .as-brand--logo img{
    width:72px!important;
    max-width:72px!important;
  }
  .as-search,.as-search.as-search--premium{height:40px!important;min-height:40px!important;}
  .as-search input{height:40px!important;line-height:40px!important;font-size:11.5px!important;padding:0 9px!important;}
  .as-search button{width:40px!important;min-width:40px!important;height:40px!important;}
}

/* vNEXT5: fix mobile PDP sticky CTA clipping/overflow in iPhone Safari */
@media (max-width: 820px){
  body.aura-site:has(.jamia-pdp45){
    padding-bottom: 96px!important;
    overflow-x:hidden!important;
  }
  .jamia-pdp45-sticky{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    max-width:100vw!important;
    box-sizing:border-box!important;
    min-height:78px!important;
    height:auto!important;
    padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    direction:ltr!important;
    overflow:hidden!important;
    background:linear-gradient(135deg,#0f2e20 0%,#17442e 58%,#0b1f16 100%)!important;
    border-top:1px solid rgba(234,216,184,.32)!important;
    box-shadow:0 -16px 42px rgba(12,43,30,.25)!important;
  }
  .jamia-pdp45-sticky img,
  .jamia-pdp45-sticky>div>span{
    display:none!important;
  }
  .jamia-pdp45-sticky>div{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:86px!important;
    max-width:108px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:3px!important;
    overflow:hidden!important;
    direction:ltr!important;
  }
  .jamia-pdp45-sticky .jamia-pdp45-sticky-label{
    display:block!important;
    color:#ead8b8!important;
    font-size:10px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .jamia-pdp45-sticky strong#jamia-pdp45-sticky-total{
    display:block!important;
    color:#fffaf2!important;
    font-size:18px!important;
    line-height:1!important;
    letter-spacing:-.04em!important;
    white-space:nowrap!important;
  }
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order{
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
    height:54px!important;
    min-height:54px!important;
    padding:6px 12px!important;
    border-radius:18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    overflow:hidden!important;
    background:linear-gradient(135deg,#1f8f52,#13713f)!important;
    box-shadow:0 14px 32px rgba(19,113,63,.34)!important;
    direction:inherit!important;
  }
  .is-rtl .jamia-pdp45-sticky .jamia-pdp45-sticky-order{direction:rtl!important;}
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order span,
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order small{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    color:#fffaf2!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order span{font-size:13px!important;font-weight:950!important;}
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order small{font-size:9.5px!important;font-weight:850!important;opacity:.95!important;}
}
@media (max-width: 370px){
  .jamia-pdp45-sticky{gap:8px!important;padding-left:10px!important;padding-right:10px!important;}
  .jamia-pdp45-sticky>div{min-width:78px!important;max-width:92px!important;}
  .jamia-pdp45-sticky strong#jamia-pdp45-sticky-total{font-size:16px!important;}
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order span{font-size:12px!important;}
  .jamia-pdp45-sticky .jamia-pdp45-sticky-order small{font-size:9px!important;}
}

/* vNEXT: PDP direct contact label + configurable WhatsApp/Messenger/phone */
.jamia-pdp45-contact-card{
  margin:16px 0!important;
  padding:14px!important;
  border:1px solid rgba(184,143,61,.28)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fffaf1 0%,#f8f2e7 58%,#edf6ef 100%)!important;
  box-shadow:0 16px 34px rgba(34,28,14,.08)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  position:relative!important;
  overflow:hidden!important;
}
.jamia-pdp45-contact-card:before{
  content:""!important;
  position:absolute!important;
  inset:auto -70px -100px auto!important;
  width:190px!important;
  height:190px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(190,151,74,.20),rgba(18,61,40,0) 68%)!important;
  pointer-events:none!important;
}
.jamia-pdp45-contact-copy{position:relative!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;}
.jamia-pdp45-contact-copy span{
  color:#b88f3d!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.12em!important;
}
.jamia-pdp45-contact-copy strong{
  color:#0f2e20!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}
.jamia-pdp45-contact-copy small{
  color:#6f675c!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:750!important;
  max-width:54ch!important;
}
.jamia-pdp45-contact-actions{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.jamia-pdp45-contact-actions a{
  min-height:44px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:1px solid rgba(184,143,61,.26)!important;
  color:#0f2e20!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 9px 18px rgba(34,28,14,.08)!important;
  font-size:13px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease!important;
}
.jamia-pdp45-contact-actions a:hover{transform:translateY(-1px)!important;box-shadow:0 14px 26px rgba(34,28,14,.12)!important;}
.jamia-pdp45-contact-actions i{
  width:28px!important;height:28px!important;border-radius:999px!important;
  display:inline-grid!important;place-items:center!important;
  font-style:normal!important;font-size:14px!important;
  background:#0f2e20!important;color:#f4dfb0!important;
}
.jamia-pdp45-contact-actions .is-whatsapp{background:linear-gradient(135deg,#0f2e20,#174c33)!important;color:#fffaf1!important;border-color:rgba(244,223,176,.35)!important;}
.jamia-pdp45-contact-actions .is-whatsapp i{background:rgba(244,223,176,.18)!important;color:#f4dfb0!important;}
.jamia-pdp45-contact-actions .is-messenger i{background:#b88f3d!important;color:#fffaf1!important;}
.jamia-pdp45-contact-actions .is-phone{background:#fffaf1!important;border-color:rgba(184,143,61,.44)!important;}
.jamia-pdp45-contact-actions .is-phone em{font-style:normal!important;color:#b88f3d!important;font-weight:950!important;margin-inline-start:2px!important;}
.jamia-pdp45.is-rtl .jamia-pdp45-contact-card{direction:rtl!important;}
.jamia-pdp45.is-rtl .jamia-pdp45-contact-actions{justify-content:flex-start!important;}
@media(max-width:980px){
  .jamia-pdp45-contact-card{grid-template-columns:1fr!important;gap:12px!important;padding:13px!important;border-radius:20px!important;}
  .jamia-pdp45-contact-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .jamia-pdp45-contact-actions a{width:100%!important;min-width:0!important;padding:8px 7px!important;font-size:12px!important;gap:6px!important;}
  .jamia-pdp45-contact-actions .is-phone{grid-column:1 / -1!important;}
}
@media(max-width:520px){
  .jamia-pdp45-contact-card{margin:12px 0!important;padding:12px!important;border-radius:18px!important;box-shadow:0 12px 24px rgba(34,28,14,.07)!important;}
  .jamia-pdp45-contact-copy span{font-size:10px!important;}
  .jamia-pdp45-contact-copy strong{font-size:16px!important;}
  .jamia-pdp45-contact-copy small{font-size:12px!important;}
  .jamia-pdp45-contact-actions{grid-template-columns:1fr 1fr!important;}
  .jamia-pdp45-contact-actions a{min-height:42px!important;border-radius:15px!important;}
  .jamia-pdp45-contact-actions i{width:24px!important;height:24px!important;font-size:12px!important;}
}

/* KOLYOUM social proof toast */
.as-social-proof-toast{
  position:fixed;left:18px;bottom:22px;z-index:9000;display:flex;align-items:center;gap:12px;
  max-width:min(420px,calc(100vw - 28px));padding:13px 15px;border:1px solid rgba(191,156,91,.34);
  border-radius:22px;background:rgba(255,252,245,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  box-shadow:0 18px 50px rgba(12,48,33,.16),0 3px 14px rgba(191,156,91,.12);color:#10281d;
  transform:translate3d(-14px,18px,0) scale(.98);opacity:0;pointer-events:none;transition:opacity .38s ease,transform .38s ease;
  font-family:Inter,Cairo,system-ui,-apple-system,Segoe UI,sans-serif;
}
.as-social-proof-toast.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
.as-social-proof-toast__icon{width:36px;height:36px;min-width:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#123f2b,#0f5a37);color:#f8dfab;font-weight:900;box-shadow:0 10px 22px rgba(18,63,43,.22)}
.as-social-proof-toast b{display:block;font-size:14px;line-height:1.15;font-weight:900;color:#10281d;letter-spacing:-.01em}
.as-social-proof-toast small{display:block;margin-top:3px;font-size:12px;line-height:1.25;color:#746857;max-width:335px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.as-social-proof-toast.is-rtl{left:auto;right:18px;direction:rtl;text-align:right}
@media(max-width:780px){
  .as-social-proof-toast{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));max-width:none;padding:11px 12px;border-radius:18px;gap:10px}
  body.route-product .as-social-proof-toast{bottom:calc(86px + env(safe-area-inset-bottom))}
  .as-social-proof-toast.is-rtl{left:12px;right:12px}
  .as-social-proof-toast__icon{width:32px;height:32px;min-width:32px}
  .as-social-proof-toast b{font-size:13px}.as-social-proof-toast small{font-size:11.5px;max-width:calc(100vw - 96px)}
}

/* vNEXT: Messenger direct CTA in official Facebook/Messenger blue */
.jamia-pdp45-contact-actions .is-messenger{
  background:linear-gradient(135deg,#1877F2 0%,#0A7CFF 52%,#006AFF 100%)!important;
  color:#fff!important;
  border-color:rgba(24,119,242,.32)!important;
  box-shadow:0 12px 28px rgba(24,119,242,.22)!important;
}
.jamia-pdp45-contact-actions .is-messenger i{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  text-shadow:0 1px 0 rgba(0,0,0,.08)!important;
}
.jamia-pdp45-contact-actions .is-messenger:hover{
  background:linear-gradient(135deg,#166FE5 0%,#0084FF 55%,#006AFF 100%)!important;
  box-shadow:0 16px 34px rgba(24,119,242,.30)!important;
}

/* vNEXT: real offer timer + attractive periodic social proof toast */
.jamia-pdp45-offer{
  background:linear-gradient(135deg,#fff7e8 0%,#f7ecd6 42%,#eef8ef 100%)!important;
  border-color:rgba(179,132,46,.28)!important;
  box-shadow:0 14px 34px rgba(67,82,49,.10)!important;
}
.jamia-pdp45-offer strong{color:#a74722!important;letter-spacing:.08em!important;}
.jamia-pdp45-offer b{
  color:#143f2b!important;
  background:linear-gradient(135deg,#f7e3a8,#fff6d8)!important;
  border:1px solid rgba(179,132,46,.30)!important;
  border-radius:999px!important;
  padding:5px 10px!important;
  display:inline-flex!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;
}
.as-social-proof-toast{
  border:1px solid rgba(216,149,71,.34)!important;
  background:linear-gradient(135deg,rgba(255,250,239,.98) 0%,rgba(239,249,240,.98) 58%,rgba(255,242,225,.98) 100%)!important;
  box-shadow:0 22px 55px rgba(20,63,43,.18),0 8px 22px rgba(204,106,61,.14)!important;
}
.as-social-proof-toast:before{
  content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:22px 0 0 22px;
  background:linear-gradient(180deg,#b88a3b,#cc6a3d,#143f2b);
}
.as-social-proof-toast.is-rtl:before{left:auto;right:0;border-radius:0 22px 22px 0;}
.as-social-proof-toast__icon{
  background:linear-gradient(135deg,#cc6a3d 0%,#b88a3b 48%,#143f2b 100%)!important;
  color:#fff8e8!important;
  box-shadow:0 12px 26px rgba(204,106,61,.26)!important;
}
.as-social-proof-toast b{color:#143f2b!important;}
.as-social-proof-toast small{color:#725d43!important;}
@media(max-width:780px){
  .as-social-proof-toast:before{width:4px;border-radius:18px 0 0 18px;}
  .as-social-proof-toast.is-rtl:before{border-radius:0 18px 18px 0;}
}

/* === KOLYOUM vNEXT — Premium hero slider rebuild: no blue tech image, olive/gold UI === */
.as-home-pro .as-hero-slider.as-hero-slider--premium{
  position:relative!important;
  isolation:isolate!important;
  background:linear-gradient(135deg,#fffdf8 0%,#fff7e8 58%,#f3ead7 100%)!important;
  border:1px solid rgba(184,143,61,.28)!important;
  border-radius:34px!important;
  box-shadow:0 28px 90px rgba(45,31,12,.14)!important;
  overflow:hidden!important;
  height:380px!important;
  max-height:380px!important;
  margin-top:18px!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium:before{
  content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
  background:
    radial-gradient(circle at 88% 18%,rgba(184,143,61,.20),transparent 28%),
    radial-gradient(circle at 72% 82%,rgba(223,91,66,.12),transparent 30%),
    linear-gradient(90deg,rgba(255,253,248,.92),rgba(255,253,248,.54));
}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slider__track{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;animation:none!important;transform:none!important;overflow:hidden!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slide{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important;align-items:center!important;gap:22px!important;
  opacity:0!important;visibility:hidden!important;animation:none!important;transform:translateX(18px) scale(.992)!important;
  transition:opacity .55s ease,visibility .55s ease,transform .55s ease!important;
  background:none!important;background-image:none!important;color:#0f2419!important;text-decoration:none!important;overflow:hidden!important;
  padding:0 34px!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slide.is-active,
.as-home-pro .as-hero-slider.as-hero-slider--premium:not(.as-js) .as-hero-slide:first-child{
  opacity:1!important;visibility:visible!important;transform:translateX(0) scale(1)!important;z-index:2!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slide:before,
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slide:after{display:none!important;content:none!important;}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slide__content{
  position:relative!important;z-index:3!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:100%!important;height:auto!important;padding:34px 0 42px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-eyebrow{
  color:#b88f3d!important;letter-spacing:.28em!important;font-size:13px!important;font-weight:950!important;text-transform:uppercase!important;margin:0 0 14px!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium h1{
  color:#0f2419!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:850!important;
  font-size:clamp(38px,3.55vw,56px)!important;line-height:1.02!important;letter-spacing:-.055em!important;max-width:680px!important;margin:0 0 14px!important;text-shadow:none!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium p:not(.as-eyebrow){
  color:#71685e!important;font-weight:800!important;font-size:clamp(15px,1.25vw,19px)!important;line-height:1.5!important;margin:0 0 18px!important;max-width:590px!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-benefits{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 22px!important;}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-benefits span{
  min-height:34px!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(184,143,61,.28)!important;color:#173d2a!important;box-shadow:0 8px 22px rgba(45,31,12,.08)!important;font-size:12px!important;font-weight:950!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-cta{
  min-height:52px!important;padding:0 24px!important;border:0!important;border-radius:18px!important;
  background:linear-gradient(135deg,#df5b42 0%,#c94834 100%)!important;color:#fffaf2!important;
  box-shadow:0 16px 36px rgba(201,72,52,.25)!important;font-size:16px!important;font-weight:950!important;
}
.as-hero-visual{position:relative!important;z-index:2!important;min-height:290px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;align-items:center!important;justify-items:stretch!important;padding:20px 12px!important;}
.as-hero-visual__glow{position:absolute!important;inset:18px!important;border-radius:34px!important;background:linear-gradient(135deg,rgba(23,61,42,.10),rgba(184,143,61,.15),rgba(223,91,66,.07))!important;filter:blur(.2px)!important;}
.as-hero-chip,.as-hero-trust-card,.as-hero-product-stack span{
  position:relative!important;background:rgba(255,253,248,.78)!important;border:1px solid rgba(184,143,61,.30)!important;border-radius:24px!important;box-shadow:0 18px 45px rgba(45,31,12,.12)!important;color:#0f2419!important;
}
.as-hero-chip{min-height:118px!important;padding:18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;backdrop-filter:blur(14px)!important;}
.as-hero-chip--main{grid-row:span 2!important;min-height:246px!important;background:linear-gradient(145deg,#173d2a 0%,#0f2e20 100%)!important;color:#fffaf2!important;border-color:rgba(242,213,153,.32)!important;}
.as-hero-chip span{font-size:34px!important;line-height:1!important}.as-hero-chip--main span{font-size:48px!important}.as-hero-chip b{font-size:18px!important;font-weight:950!important}.as-hero-chip small{color:#8a7c65!important;font-weight:850!important}.as-hero-chip--main small{color:#f1d6a2!important}.as-hero-chip--main b{color:#fffaf2!important;font-size:24px!important}
.as-hero-visual--trust{grid-template-columns:repeat(3,1fr)!important;align-items:stretch!important}.as-hero-trust-card{min-height:170px!important;padding:22px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;text-align:center!important}.as-hero-trust-card i{font-style:normal!important;font-size:28px!important;color:#b88f3d!important}.as-hero-trust-card b{font-size:20px!important;color:#173d2a!important}.as-hero-trust-card small{color:#71685e!important;font-weight:850!important}
.as-hero-product-stack{position:relative!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;width:100%!important}.as-hero-product-stack span{min-height:170px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:46px!important}.as-hero-product-stack span:nth-child(2n){transform:translateY(18px)!important;background:linear-gradient(145deg,#fffdf8,#fff3df)!important}.as-hero-product-stack span:nth-child(1),.as-hero-product-stack span:nth-child(3){background:linear-gradient(145deg,#173d2a,#255d40)!important}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-arrow{
  width:44px!important;height:44px!important;border-radius:999px!important;background:#fffaf2!important;color:#173d2a!important;border:1px solid rgba(184,143,61,.30)!important;box-shadow:0 14px 30px rgba(45,31,12,.13)!important;font-size:30px!important;line-height:1!important;z-index:10!important;opacity:.96!important;
}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-arrow--prev{left:18px!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-arrow--next{right:18px!important}
.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slider__dots{bottom:20px!important;z-index:10!important;gap:8px!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slider__dots span{width:26px!important;height:6px!important;border-radius:999px!important;background:#d7c29a!important;border:0!important;opacity:1!important;animation:none!important;box-shadow:none!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slider__dots span.is-active{background:#173d2a!important;width:42px!important}
@media(max-width:820px){
  .as-home-pro .as-hero-slider.as-hero-slider--premium{height:260px!important;max-height:260px!important;border-radius:22px!important;margin:10px 8px 12px!important;box-shadow:0 14px 38px rgba(45,31,12,.12)!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slide{display:block!important;padding:0 18px!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slide__content{height:100%!important;padding:22px 0 42px!important;justify-content:center!important;max-width:82%!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-eyebrow{font-size:10px!important;letter-spacing:.22em!important;margin-bottom:8px!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium h1{font-size:24px!important;line-height:1.08!important;letter-spacing:-.045em!important;margin-bottom:8px!important;max-width:310px!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium p:not(.as-eyebrow){font-size:12px!important;line-height:1.35!important;max-width:290px!important;margin-bottom:10px!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-benefits{gap:6px!important;margin-bottom:12px!important;max-width:310px!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-benefits span{font-size:10px!important;min-height:25px!important;padding:5px 8px!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-cta{min-height:39px!important;padding:0 15px!important;border-radius:13px!important;font-size:13px!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-visual{position:absolute!important;right:-18px!important;bottom:18px!important;width:112px!important;min-height:112px!important;display:block!important;padding:0!important;opacity:.95!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-chip:not(.as-hero-chip--main),
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-trust-card:not(:first-child),
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-product-stack span:not(:first-child),
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-visual__glow{display:none!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-chip--main,
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-trust-card:first-child,
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-product-stack span:first-child{display:flex!important;width:108px!important;height:108px!important;min-height:108px!important;border-radius:24px!important;padding:10px!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-chip--main span,
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-product-stack span:first-child{font-size:34px!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-chip--main b{font-size:14px!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-chip--main small,.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-trust-card:first-child small{display:none!important}
  .as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-arrow{width:34px!important;height:34px!important;font-size:24px!important;top:50%!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-arrow--prev{left:8px!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-arrow--next{right:8px!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slider__dots{bottom:13px!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slider__dots span{width:18px!important;height:5px!important}.as-home-pro .as-hero-slider.as-hero-slider--premium .as-hero-slider__dots span.is-active{width:30px!important}
}

/* === FINAL HOME HERO REAL PRODUCT REDESIGN — no abstract cards, no blue === */
.as-home-pro .as-hero-slider.as-js{
  height:430px!important;min-height:430px!important;max-height:430px!important;
  border-radius:32px!important;background:linear-gradient(135deg,#fffaf0 0%,#f8f0df 45%,#efe4cf 100%)!important;
  border:1px solid rgba(184,138,63,.24)!important;box-shadow:0 24px 70px rgba(43,52,32,.13)!important;
}
.as-home-pro .as-hero-slider.as-js .as-hero-slide{
  background:radial-gradient(circle at 82% 22%,rgba(199,163,95,.28),transparent 34%),linear-gradient(135deg,#fffdf8 0%,#fbf3e6 52%,#efe1c8 100%)!important;
  color:#13261c!important;overflow:hidden!important;
}
.as-home-pro .as-hero-slider.as-js .as-hero-slide:before{
  background:linear-gradient(90deg,rgba(255,253,247,.98) 0%,rgba(255,249,238,.90) 44%,rgba(255,247,232,.52) 70%,rgba(255,255,255,.04) 100%)!important;
}
.as-home-pro .as-hero-slider.as-js .as-hero-slide:after{
  content:""!important;position:absolute!important;inset:auto -10% -42% auto!important;width:520px!important;height:520px!important;border-radius:999px!important;
  background:radial-gradient(circle,rgba(16,73,50,.18),transparent 67%)!important;z-index:1!important;pointer-events:none!important;
}
.as-home-pro .as-hero-slider.as-js .as-hero-slide__content{
  color:#13261c!important;width:min(610px,48%)!important;padding:46px 48px 64px!important;bottom:0!important;z-index:8!important;
}
.as-home-pro .as-hero-slider.as-js .as-eyebrow{color:#a77a2a!important;letter-spacing:.34em!important;font-size:12px!important;margin-bottom:12px!important}
.as-home-pro .as-hero-slider.as-js .as-hero-slide h1{
  color:#13261c!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(36px,3.8vw,58px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:650px!important;
}
.as-home-pro .as-hero-slider.as-js .as-hero-slide p{color:#485244!important;font-weight:800!important;max-width:560px!important;margin-top:4px!important}
.as-home-pro .as-hero-slider.as-js .as-hero-benefits{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:10px 0 20px!important}
.as-home-pro .as-hero-slider.as-js .as-hero-benefits span{
  background:rgba(255,255,255,.72)!important;color:#163a29!important;border:1px solid rgba(184,138,63,.28)!important;
  box-shadow:0 10px 22px rgba(69,57,33,.06)!important;backdrop-filter:blur(12px)!important;border-radius:999px!important;
}
.as-home-pro .as-hero-slider.as-js .as-hero-cta{
  background:linear-gradient(135deg,#d95d46,#bd452f)!important;color:#fff!important;box-shadow:0 18px 34px rgba(194,77,54,.25)!important;
  border:0!important;border-radius:16px!important;min-height:50px!important;padding:0 24px!important;display:inline-flex!important;align-items:center!important;
}
.as-real-hero-media{position:absolute!important;right:44px!important;top:36px!important;bottom:36px!important;width:min(610px,48%)!important;z-index:7!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}
.is-rtl .as-real-hero-media{right:auto!important;left:44px!important}.is-rtl .as-home-pro .as-hero-slider.as-js .as-hero-slide__content{left:auto!important;right:0!important;text-align:right!important;align-items:flex-end!important}
.as-real-stage{position:relative!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important}.as-real-stage:before{content:"";position:absolute;left:11%;right:4%;bottom:4%;height:58%;border-radius:34px;background:linear-gradient(145deg,#113a2a,#0b251b);box-shadow:0 26px 60px rgba(17,58,42,.22)}
.as-real-main{position:relative!important;z-index:3!important;width:min(340px,56%)!important;max-height:300px!important;object-fit:contain!important;filter:drop-shadow(0 22px 28px rgba(40,31,17,.22))!important;transform:translateX(-22px) scale(1.05)!important;border-radius:20px!important}
.as-real-float{position:absolute!important;z-index:4!important;object-fit:contain!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(184,138,63,.22)!important;border-radius:24px!important;padding:10px!important;box-shadow:0 18px 36px rgba(43,52,32,.14)!important}
.as-real-float--one{width:170px!important;right:10px!important;top:14px!important;transform:rotate(4deg)!important}.as-real-float--two{width:160px!important;left:2px!important;bottom:18px!important;transform:rotate(-5deg)!important}
.as-real-mini-row{position:absolute!important;left:42px!important;right:0!important;bottom:0!important;display:flex!important;gap:12px!important;z-index:5!important}.as-real-mini-row span{display:flex!important;align-items:center!important;gap:8px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(184,138,63,.22)!important;border-radius:18px!important;padding:8px 12px!important;box-shadow:0 12px 24px rgba(43,52,32,.09)!important;color:#173323!important;font-weight:900!important}.as-real-mini-row img{width:38px!important;height:38px!important;object-fit:contain!important;border-radius:10px!important}
.as-real-product-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.as-real-product-grid span{min-height:142px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(184,138,63,.22)!important;border-radius:28px!important;box-shadow:0 20px 42px rgba(43,52,32,.10)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#173323!important;font-weight:900!important}.as-real-product-grid img{height:92px!important;max-width:140px!important;object-fit:contain!important;border-radius:16px!important}
.as-real-trust-layout{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-items:center!important}.as-real-trust-photo{height:250px!important;background:linear-gradient(145deg,#123a2a,#0a241a)!important;border-radius:34px!important;display:grid!important;place-items:center!important;box-shadow:0 24px 58px rgba(17,58,42,.22)!important}.as-real-trust-photo img{max-width:78%!important;max-height:210px!important;object-fit:contain!important;filter:drop-shadow(0 22px 26px rgba(0,0,0,.18))}.as-real-trust-list{display:grid!important;gap:12px!important}.as-real-trust-list span{background:rgba(255,255,255,.88)!important;border:1px solid rgba(184,138,63,.22)!important;border-radius:22px!important;padding:16px!important;box-shadow:0 14px 28px rgba(43,52,32,.08)!important;color:#173323!important}.as-real-trust-list i{font-style:normal!important;color:#a77a2a!important;font-size:22px!important}.as-real-trust-list b{display:block!important;font-size:20px!important}.as-real-trust-list small{color:#6d675a!important;font-weight:800!important}
.as-home-pro .as-hero-arrow{background:rgba(255,253,248,.95)!important;color:#123a2a!important;border:1px solid rgba(184,138,63,.34)!important;box-shadow:0 14px 32px rgba(33,34,24,.14)!important;font-size:28px!important}.as-home-pro .as-hero-arrow:hover{background:#123a2a!important;color:#f5dca8!important}.as-home-pro .as-hero-slider.as-js .as-hero-slider__dots{bottom:26px!important}.as-home-pro .as-hero-slider.as-js .as-hero-slider__dots span{background:rgba(18,58,42,.24)!important;border:1px solid rgba(184,138,63,.30)!important}.as-home-pro .as-hero-slider.as-js .as-hero-slider__dots span.is-active{background:#b88a3f!important;border-color:#b88a3f!important;box-shadow:0 0 0 5px rgba(184,138,63,.16)!important}
.as-home-pro .as-mini-trust span{background:#f7efdf!important}.as-home-pro .as-mini-trust img{filter:sepia(1) saturate(.75) hue-rotate(8deg)}
@media(max-width:980px){.as-real-hero-media{right:20px!important;width:46%!important}.as-home-pro .as-hero-slider.as-js .as-hero-slide__content{width:54%!important}.as-real-mini-row{display:none!important}.as-real-float--one{width:135px!important}.as-real-float--two{width:125px!important}.as-real-product-grid span{min-height:120px!important}.as-real-product-grid img{height:74px!important}}
@media(max-width:760px){
  .as-home-pro .as-hero-slider.as-js{height:380px!important;min-height:380px!important;max-height:380px!important;border-radius:24px!important;margin-top:12px!important}
  .as-home-pro .as-hero-slider.as-js .as-hero-slide:before{background:linear-gradient(180deg,rgba(255,253,248,.98) 0%,rgba(255,249,238,.88) 50%,rgba(255,247,232,.28) 100%)!important}
  .as-home-pro .as-hero-slider.as-js .as-hero-slide__content{width:100%!important;padding:22px 18px 150px!important;bottom:0!important;justify-content:flex-start!important;align-items:flex-start!important}
  .as-home-pro .as-hero-slider.as-js .as-hero-slide h1{font-size:31px!important;max-width:355px!important;line-height:1.02!important}.as-home-pro .as-hero-slider.as-js .as-hero-slide p{font-size:13px!important;max-width:320px!important;margin-bottom:6px!important}.as-home-pro .as-hero-slider.as-js .as-eyebrow{font-size:10px!important;margin-bottom:7px!important}.as-home-pro .as-hero-slider.as-js .as-hero-benefits{gap:6px!important;margin:6px 0 10px!important}.as-home-pro .as-hero-slider.as-js .as-hero-benefits span{font-size:10px!important;min-height:27px!important;padding:6px 9px!important}.as-home-pro .as-hero-slider.as-js .as-hero-cta{min-height:42px!important;font-size:13px!important;padding:0 17px!important;border-radius:13px!important}
  .as-real-hero-media{left:12px!important;right:12px!important;top:auto!important;bottom:42px!important;width:auto!important;height:125px!important;display:block!important}.as-real-stage:before{left:26%!important;right:2%!important;bottom:0!important;height:90px!important;border-radius:22px!important}.as-real-main{width:138px!important;max-height:112px!important;transform:translate(18px,10px) scale(1)!important}.as-real-float{padding:5px!important;border-radius:14px!important}.as-real-float--one{width:82px!important;right:24px!important;top:12px!important}.as-real-float--two{width:78px!important;left:12px!important;bottom:8px!important}.as-real-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;height:118px!important}.as-real-product-grid span{min-height:102px!important;border-radius:18px!important;padding:6px!important;font-size:10px!important}.as-real-product-grid img{height:62px!important;max-width:70px!important}.as-real-trust-layout{grid-template-columns:110px 1fr!important;gap:10px!important}.as-real-trust-photo{height:110px!important;border-radius:20px!important}.as-real-trust-list{gap:6px!important}.as-real-trust-list span{padding:8px 10px!important;border-radius:15px!important}.as-real-trust-list b{font-size:13px!important}.as-real-trust-list small{display:none!important}.as-real-trust-list i{font-size:15px!important}
  .as-home-pro .as-hero-arrow{display:none!important}.as-home-pro .as-hero-slider.as-js .as-hero-slider__dots{bottom:16px!important}.as-home-pro .as-hero-slider.as-js .as-hero-slider__dots span{width:8px!important;height:8px!important}.as-home-pro .as-hero-slider.as-js .as-hero-slider__dots span.is-active{width:24px!important}
}
@media(max-width:420px){.as-home-pro .as-hero-slider.as-js{height:360px!important;min-height:360px!important;max-height:360px!important}.as-home-pro .as-hero-slider.as-js .as-hero-slide h1{font-size:28px!important}.as-home-pro .as-hero-slider.as-js .as-hero-slide__content{padding-bottom:138px!important}.as-real-hero-media{height:110px!important}.as-real-main{width:118px!important}.as-real-float--one{width:72px!important}.as-real-float--two{width:70px!important}.as-real-product-grid span{min-height:92px!important}.as-real-product-grid img{height:52px!important}}

/* ==== KOLYOUM hero slider redesign with real product images ==== */
.as-home-pro .as-hero-slider.as-js .as-hero-slide--live{
  background:linear-gradient(135deg,#fbf7ee 0%,#f5efdf 100%)!important;
  overflow:hidden!important;
}
.as-home-pro .as-hero-slider.as-js .as-hero-slide--live:after{
  content:''!important;position:absolute!important;inset:auto 0 0 auto!important;width:48%!important;height:100%!important;
  background:radial-gradient(circle at 50% 40%, rgba(184,138,63,.16), rgba(184,138,63,0) 62%)!important;opacity:.7!important;
}
.as-home-pro .as-hero-slider.as-js .as-hero-slide--live .as-hero-slide__content{width:44%!important;z-index:3!important}
.as-home-pro .as-hero-slider.as-js .as-hero-slide--live .as-hero-slide__content h1{max-width:560px!important}
.as-home-pro .as-hero-slider.as-js .as-hero-slide--live .as-hero-slide__content p{max-width:520px!important}
.as-live-cluster,.as-live-orbit,.as-live-focus{position:absolute;right:48px;top:50%;transform:translateY(-50%);width:46%;height:74%;z-index:3}
.is-rtl .as-live-cluster,.is-rtl .as-live-orbit,.is-rtl .as-live-focus{right:auto;left:48px}
.as-live-product{
  position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;text-decoration:none!important;
  color:#10281d!important;background:rgba(255,252,246,.96);border:1px solid rgba(208,190,156,.56);box-shadow:0 24px 45px rgba(24,45,31,.12);
  overflow:hidden;transition:transform .35s ease, box-shadow .35s ease, filter .35s ease;
}
.as-live-product:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 26px 52px rgba(24,45,31,.18)}
.as-live-product__img{display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#fffef9,#f6f1e5)}
.as-live-product__img img{width:100%;height:100%;object-fit:contain;transform:scale(1.05);transition:transform .45s ease}
.as-live-product:hover .as-live-product__img img{transform:scale(1.12)}
.as-live-product strong{display:block;font-size:17px;line-height:1.12;font-weight:900;padding:0 10px;color:#10281d}
.as-live-product small{display:block;font-size:12px;line-height:1.1;color:#8d6c2c;font-weight:900;padding:4px 10px 12px}
.as-live-product__badge{position:absolute;top:10px;left:10px;z-index:2;background:#dd7356;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;box-shadow:0 10px 24px rgba(221,115,86,.22)}
.is-rtl .as-live-product__badge{left:auto;right:10px}

/* Slide 1: promo cluster */
.as-live-cluster--promo .as-live-product{border-radius:999px;width:170px;height:170px;padding-top:18px;animation:auraFloatSoft 5.8s ease-in-out infinite}
.as-live-cluster--promo .as-live-product .as-live-product__img{width:96px;height:96px;border-radius:999px;margin-bottom:10px}
.as-live-cluster--promo .as-live-product strong{font-size:14px;max-width:130px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.as-live-cluster--promo .as-live-product.is-center{width:230px;height:230px;left:50%;top:52%;transform:translate(-50%,-50%);z-index:3;padding-top:20px;animation-duration:6.6s}
.as-live-cluster--promo .as-live-product.is-center .as-live-product__img{width:128px;height:128px;margin-bottom:12px}
.as-live-cluster--promo .as-live-product.is-center strong{font-size:18px;max-width:180px}
.as-live-cluster--promo .as-live-product.is-top{top:6%;left:8%}
.as-live-cluster--promo .as-live-product.is-bottom{bottom:0;right:4%}
.as-live-cluster--promo .as-live-product:not(.is-center):nth-child(4){top:8%;right:12%;animation-delay:.8s}
.as-live-cluster--promo .as-live-product:not(.is-center):nth-child(2){animation-delay:.25s}
.as-live-cluster--promo .as-live-product:not(.is-center):nth-child(3){animation-delay:.5s}

/* Slide 2: perfume orbit */
.as-live-orbit{display:grid;place-items:center}
.as-live-orbit__halo{position:absolute;inset:16% 18%;border-radius:999px;background:radial-gradient(circle at center, rgba(18,58,42,.15), rgba(18,58,42,0) 64%);filter:blur(4px)}
.as-live-orbit .as-live-product{border-radius:999px;width:166px;height:166px;padding-top:16px;animation:auraSpinFloat 8s ease-in-out infinite}
.as-live-orbit .as-live-product .as-live-product__img{width:94px;height:94px;border-radius:999px;margin-bottom:9px}
.as-live-orbit .as-live-product strong{font-size:14px;max-width:124px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.as-live-orbit .as-live-product.orbit-0{width:240px;height:240px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;padding-top:22px;animation-duration:7s}
.as-live-orbit .as-live-product.orbit-0 .as-live-product__img{width:140px;height:140px;margin-bottom:10px}
.as-live-orbit .as-live-product.orbit-0 strong{font-size:18px;max-width:170px}
.as-live-orbit .as-live-product.orbit-1{top:4%;left:10%;animation-delay:.4s}
.as-live-orbit .as-live-product.orbit-2{top:16%;right:4%;animation-delay:1s}
.as-live-orbit .as-live-product.orbit-3{bottom:0;left:16%;animation-delay:1.4s}

/* Slide 3: health / beauty focus */
.as-live-focus{display:flex;align-items:center;justify-content:center;gap:18px}
.as-live-focus .as-live-product.is-focus-main{position:relative;width:280px;height:280px;border-radius:42px;padding-top:22px;background:linear-gradient(180deg,#153e2f,#0f2f22);color:#fff!important;box-shadow:0 24px 52px rgba(12,45,29,.22);animation:auraPulseZoom 6s ease-in-out infinite}
.as-live-focus .as-live-product.is-focus-main strong{color:#fff!important;font-size:19px;max-width:200px}
.as-live-focus .as-live-product.is-focus-main small{color:#f3d596}
.as-live-focus .as-live-product.is-focus-main .as-live-product__img{width:170px;height:170px;border-radius:32px;margin:0 auto 12px;background:#fff}
.as-live-focus__side{display:flex;flex-direction:column;gap:14px}
.as-live-focus .as-live-product.is-side{position:relative;width:150px;height:150px;border-radius:28px;padding-top:12px;animation:auraFloatSoft 5.4s ease-in-out infinite}
.as-live-focus .as-live-product.is-side .as-live-product__img{width:82px;height:82px;border-radius:24px;margin:0 auto 8px}
.as-live-focus .as-live-product.is-side strong{font-size:13px;max-width:118px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.as-live-focus .as-live-product.is-side:nth-child(2){animation-delay:.7s}

@keyframes auraFloatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes auraSpinFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(1.2deg)}}
@keyframes auraPulseZoom{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}

@media (max-width: 1200px){
  .as-home-pro .as-hero-slider.as-js .as-hero-slide--live .as-hero-slide__content{width:46%!important}
  .as-live-cluster,.as-live-orbit,.as-live-focus{width:44%;right:28px}
  .is-rtl .as-live-cluster,.is-rtl .as-live-orbit,.is-rtl .as-live-focus{left:28px}
  .as-live-cluster--promo .as-live-product.is-center,.as-live-orbit .as-live-product.orbit-0{width:208px;height:208px}
  .as-live-focus .as-live-product.is-focus-main{width:246px;height:246px}
}
@media (max-width: 980px){
  .as-home-pro .as-hero-slider.as-js .as-hero-slide--live .as-hero-slide__content{width:100%!important;padding:22px 18px 164px!important}
  .as-live-cluster,.as-live-orbit,.as-live-focus{top:auto;bottom:34px;right:12px;left:12px;transform:none;width:auto;height:126px}
  .is-rtl .as-live-cluster,.is-rtl .as-live-orbit,.is-rtl .as-live-focus{left:12px;right:12px}
  .as-live-cluster--promo,.as-live-orbit,.as-live-focus{display:flex;align-items:center;justify-content:center;gap:10px}
  .as-live-cluster--promo .as-live-product,.as-live-orbit .as-live-product,.as-live-focus .as-live-product.is-side{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100px!important;height:100px!important;padding-top:10px!important;border-radius:24px!important}
  .as-live-cluster--promo .as-live-product .as-live-product__img,.as-live-orbit .as-live-product .as-live-product__img,.as-live-focus .as-live-product.is-side .as-live-product__img{width:52px!important;height:52px!important;border-radius:16px!important;margin-bottom:5px!important}
  .as-live-cluster--promo .as-live-product strong,.as-live-orbit .as-live-product strong,.as-live-focus .as-live-product.is-side strong{font-size:11px!important;max-width:84px!important}
  .as-live-cluster--promo .as-live-product small,.as-live-orbit .as-live-product small,.as-live-focus .as-live-product.is-side small{display:none!important}
  .as-live-cluster--promo .as-live-product__badge,.as-live-orbit .as-live-product__badge,.as-live-focus .as-live-product__badge{font-size:9px!important;padding:4px 6px!important;top:6px!important;left:6px!important}
  .as-live-cluster--promo .as-live-product.is-center,.as-live-orbit .as-live-product.orbit-0,.as-live-focus .as-live-product.is-focus-main{width:120px!important;height:120px!important;padding-top:12px!important;border-radius:28px!important}
  .as-live-cluster--promo .as-live-product.is-center .as-live-product__img,.as-live-orbit .as-live-product.orbit-0 .as-live-product__img,.as-live-focus .as-live-product.is-focus-main .as-live-product__img{width:64px!important;height:64px!important;border-radius:18px!important;margin-bottom:6px!important}
  .as-live-cluster--promo .as-live-product.is-center strong,.as-live-orbit .as-live-product.orbit-0 strong,.as-live-focus .as-live-product.is-focus-main strong{font-size:12px!important;max-width:94px!important}
  .as-live-focus{gap:8px!important}
  .as-live-focus__side{gap:8px!important}
}
@media (max-width: 560px){
  .as-home-pro .as-hero-slider.as-js{height:400px!important;min-height:400px!important;max-height:400px!important}
  .as-home-pro .as-hero-slider.as-js .as-hero-slide--live .as-hero-slide__content{padding-bottom:150px!important}
  .as-live-cluster,.as-live-orbit,.as-live-focus{height:112px!important;gap:8px!important}
  .as-live-cluster--promo .as-live-product,.as-live-orbit .as-live-product,.as-live-focus .as-live-product.is-side{width:88px!important;height:88px!important}
  .as-live-cluster--promo .as-live-product .as-live-product__img,.as-live-orbit .as-live-product .as-live-product__img,.as-live-focus .as-live-product.is-side .as-live-product__img{width:46px!important;height:46px!important}
  .as-live-cluster--promo .as-live-product strong,.as-live-orbit .as-live-product strong,.as-live-focus .as-live-product.is-side strong{font-size:10px!important;max-width:72px!important}
  .as-live-cluster--promo .as-live-product.is-center,.as-live-orbit .as-live-product.orbit-0,.as-live-focus .as-live-product.is-focus-main{width:102px!important;height:102px!important}
  .as-live-cluster--promo .as-live-product.is-center .as-live-product__img,.as-live-orbit .as-live-product.orbit-0 .as-live-product__img,.as-live-focus .as-live-product.is-focus-main .as-live-product__img{width:54px!important;height:54px!important}
}


/* ==== FINAL HOME SLIDER — editorial real products, cleaner text ==== */
.as-home-pro .as-hero-slider--editorial.as-js{height:430px!important;min-height:430px!important;max-height:430px!important;border-radius:34px!important;background:#f7f0e2!important;border:1px solid rgba(207,184,139,.55)!important;box-shadow:0 24px 70px rgba(45,38,24,.10)!important}
.as-home-pro .as-hero-slider--editorial.as-js .as-hero-slide{background:radial-gradient(circle at 78% 48%,rgba(184,138,63,.16),transparent 43%),linear-gradient(135deg,#fffaf1 0%,#f4ead8 100%)!important;overflow:hidden!important}
.as-home-pro .as-hero-slider--editorial.as-js .as-hero-slide:before,.as-home-pro .as-hero-slider--editorial.as-js .as-hero-slide:after{display:none!important}.as-editorial-copy{position:absolute;left:52px;top:50%;transform:translateY(-50%);width:min(470px,40%);z-index:4;color:#123527!important}.is-rtl .as-editorial-copy{left:auto;right:52px;text-align:right}.as-editorial-copy p{margin:0 0 12px!important;color:#a77a2a!important;text-transform:uppercase!important;letter-spacing:.28em!important;font-size:12px!important;font-weight:950!important}.as-editorial-copy h1{margin:0 0 14px!important;color:#123527!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,4.2vw,58px)!important;line-height:.96!important;letter-spacing:-.045em!important;max-width:460px!important}.as-editorial-copy small{display:block!important;max-width:420px!important;color:#556055!important;font-size:16px!important;line-height:1.45!important;font-weight:800!important;margin-bottom:22px!important}.as-editorial-copy span{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px!important;padding:0 24px!important;border-radius:16px!important;background:linear-gradient(135deg,#d76b53,#c95742)!important;color:#fff!important;font-size:15px!important;font-weight:950!important;box-shadow:0 18px 40px rgba(201,87,66,.22)!important}.as-editorial-products{position:absolute;right:52px;top:50%;transform:translateY(-50%);width:54%;height:330px;z-index:4;display:grid;grid-template-columns:1.25fr .78fr .78fr;grid-template-rows:1fr 1fr;gap:14px}.is-rtl .as-editorial-products{right:auto;left:52px}.as-slide-product-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;min-width:0!important;text-decoration:none!important;color:#123527!important;border-radius:26px!important;padding:14px!important;background:rgba(255,253,247,.94)!important;border:1px solid rgba(207,184,139,.58)!important;box-shadow:0 22px 50px rgba(31,42,27,.11)!important;overflow:hidden!important;animation:auraEditorialFloat 6.5s ease-in-out infinite}.as-slide-product-card:nth-child(2){animation-delay:.35s}.as-slide-product-card:nth-child(3){animation-delay:.7s}.as-slide-product-card:nth-child(4){animation-delay:1.05s}.as-slide-product-card.is-main{grid-row:1 / span 2!important;border-radius:34px!important;padding:18px!important;background:linear-gradient(180deg,#fffef9,#f6eddb)!important}.as-slide-product-card span{width:100%!important;height:145px!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(180deg,#fff,#f7f2e8)!important;display:grid!important;place-items:center!important;margin-bottom:10px!important}.as-slide-product-card.is-main span{height:210px!important;border-radius:28px!important}.as-slide-product-card img{width:100%!important;height:100%!important;object-fit:contain!important;transform:scale(1.06)!important;filter:drop-shadow(0 18px 18px rgba(38,36,28,.10))!important}.as-slide-product-card.is-main img{transform:scale(1.12)!important}.as-slide-product-card b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:15px!important;line-height:1.15!important;font-weight:950!important;min-height:34px!important}.as-slide-product-card.is-main b{font-size:19px!important;min-height:44px!important}.as-slide-product-card small{margin-top:4px!important;color:#8b7441!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.as-slide-product-card strong{margin-top:auto!important;color:#123527!important;font-size:15px!important;font-weight:1000!important}.as-slide-product-card.is-main strong{font-size:20px!important;color:#0e3d2b!important}.as-slide-product-card em{position:absolute;top:12px;right:12px;z-index:3;background:#d76b53!important;color:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:1000!important;padding:6px 10px!important;box-shadow:0 10px 25px rgba(215,107,83,.28)!important;font-style:normal!important}.is-rtl .as-slide-product-card em{right:auto;left:12px}.as-home-pro .as-hero-slider--editorial .as-hero-arrow{width:42px!important;height:42px!important;background:#fffaf1!important;color:#123527!important;border:1px solid rgba(184,138,63,.42)!important;box-shadow:0 16px 36px rgba(25,32,24,.14)!important}.as-home-pro .as-hero-slider--editorial .as-hero-arrow:hover{background:#123527!important;color:#f6d99e!important}.as-home-pro .as-hero-slider--editorial.as-js .as-hero-slider__dots{bottom:24px!important}.as-home-pro .as-hero-slider--editorial.as-js .as-hero-slider__dots span{height:6px!important;width:22px!important;border-radius:99px!important;background:rgba(18,53,39,.20)!important;border:0!important}.as-home-pro .as-hero-slider--editorial.as-js .as-hero-slider__dots span.is-active{width:42px!important;background:#b88a3f!important;box-shadow:none!important}@keyframes auraEditorialFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:980px){.as-home-pro .as-hero-slider--editorial.as-js{height:420px!important;min-height:420px!important;max-height:420px!important;border-radius:26px!important}.as-editorial-copy{left:22px!important;right:22px!important;top:24px!important;transform:none!important;width:auto!important}.is-rtl .as-editorial-copy{left:22px!important;right:22px!important}.as-editorial-copy p{font-size:10px!important;margin-bottom:7px!important}.as-editorial-copy h1{font-size:31px!important;line-height:1!important;max-width:330px!important;margin-bottom:8px!important}.as-editorial-copy small{font-size:13px!important;max-width:320px!important;margin-bottom:10px!important;line-height:1.32!important}.as-editorial-copy span{min-height:38px!important;padding:0 15px!important;font-size:12px!important;border-radius:12px!important}.as-editorial-products{left:14px!important;right:14px!important;top:auto!important;bottom:42px!important;transform:none!important;width:auto!important;height:142px!important;grid-template-columns:1.16fr 1fr 1fr 1fr!important;grid-template-rows:1fr!important;gap:8px!important}.as-slide-product-card,.as-slide-product-card.is-main{grid-row:auto!important;border-radius:18px!important;padding:8px!important}.as-slide-product-card span,.as-slide-product-card.is-main span{height:72px!important;border-radius:14px!important;margin-bottom:5px!important}.as-slide-product-card b,.as-slide-product-card.is-main b{font-size:10px!important;line-height:1.08!important;min-height:22px!important;-webkit-line-clamp:2!important}.as-slide-product-card small{display:none!important}.as-slide-product-card strong,.as-slide-product-card.is-main strong{font-size:10px!important;margin-top:3px!important}.as-slide-product-card em{font-size:9px!important;padding:4px 6px!important;top:6px!important;right:6px!important}.as-home-pro .as-hero-slider--editorial .as-hero-arrow{display:none!important}.as-home-pro .as-hero-slider--editorial.as-js .as-hero-slider__dots{bottom:15px!important}}@media(max-width:420px){.as-home-pro .as-hero-slider--editorial.as-js{height:405px!important;min-height:405px!important;max-height:405px!important}.as-editorial-copy h1{font-size:28px!important;max-width:310px!important}.as-editorial-products{height:130px!important}.as-slide-product-card span,.as-slide-product-card.is-main span{height:64px!important}}

/* ==== Focus-centered home slider redesign ==== */
.as-home-pro .as-hero-slider--focus.as-js{
  height:470px!important;min-height:470px!important;max-height:470px!important;
  border-radius:34px!important;overflow:hidden!important;
  background:linear-gradient(135deg,#fbf7ee 0%,#f4ecd9 100%)!important;
  border:1px solid rgba(205,184,144,.56)!important;
  box-shadow:0 24px 60px rgba(45,38,24,.10)!important;
}
.as-home-pro .as-hero-slider--focus.as-js .as-hero-slide{
  background:
    radial-gradient(circle at 50% 44%, rgba(184,138,63,.14), transparent 32%),
    linear-gradient(135deg,#fcf8f0 0%,#f3ead7 100%)!important;
}
.as-home-pro .as-hero-slider--focus.as-js .as-hero-slide:before,
.as-home-pro .as-hero-slider--focus.as-js .as-hero-slide:after{display:none!important}
.as-focus-slide{position:relative!important;display:block!important;text-decoration:none!important}
.as-focus-stage{position:absolute;inset:18px 18px 110px 18px;display:block;z-index:2}
.as-focus-stage__glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:430px;height:430px;border-radius:999px;background:radial-gradient(circle, rgba(18,53,39,.08) 0%, rgba(18,53,39,0) 62%)}
.as-focus-card{position:absolute;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;text-decoration:none!important;color:#123527!important;overflow:hidden;border:1px solid rgba(208,190,156,.58)!important;box-shadow:0 22px 50px rgba(31,42,27,.12)!important;background:rgba(255,252,246,.97)!important;transition:transform .28s ease, box-shadow .28s ease;animation:auraFocusFloat 6s ease-in-out infinite}
.as-focus-card:hover{transform:translateY(-4px) scale(1.015)!important;box-shadow:0 26px 54px rgba(31,42,27,.16)!important}
.as-focus-card__img{display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#fff,#f7f1e4)}
.as-focus-card__img img{width:100%!important;height:100%!important;object-fit:contain!important;transform:scale(1.08)!important;filter:drop-shadow(0 16px 18px rgba(38,36,28,.11))}
.as-focus-card b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-weight:950!important;color:#123527!important}
.as-focus-card small{font-weight:900!important;color:#8d6c2c!important}
.as-focus-card em{position:absolute;top:12px;right:12px;z-index:3;background:#dd7356!important;color:#fff!important;font-style:normal!important;border-radius:999px!important;padding:6px 10px!important;font-size:11px!important;font-weight:1000!important;box-shadow:0 10px 22px rgba(221,115,86,.26)!important}
.is-rtl .as-focus-card em{right:auto;left:12px}
.as-focus-card.is-main{left:50%;top:50%;transform:translate(-50%,-52%);width:300px;height:300px;border-radius:999px;padding:20px 18px 22px!important;z-index:4;animation-duration:6.8s}
.as-focus-card.is-main .as-focus-card__img{width:178px;height:178px;border-radius:999px;margin:8px auto 14px!important}
.as-focus-card.is-main b{font-size:20px!important;line-height:1.08!important;max-width:220px!important;min-height:44px!important}
.as-focus-card.is-main small{font-size:18px!important;margin-top:10px!important}
.as-focus-card.is-left,.as-focus-card.is-right,.as-focus-card.is-bottom{width:170px;height:170px;border-radius:999px;padding:14px 12px 16px!important}
.as-focus-card.is-left .as-focus-card__img,.as-focus-card.is-right .as-focus-card__img,.as-focus-card.is-bottom .as-focus-card__img{width:92px;height:92px;border-radius:999px;margin:4px auto 10px!important}
.as-focus-card.is-left b,.as-focus-card.is-right b,.as-focus-card.is-bottom b{font-size:13px!important;line-height:1.1!important;max-width:128px!important;min-height:30px!important}
.as-focus-card.is-left small,.as-focus-card.is-right small,.as-focus-card.is-bottom small{font-size:13px!important;margin-top:6px!important}
.as-focus-card.is-left{left:17%;top:20%;animation-delay:.25s}
.as-focus-card.is-right{right:17%;top:20%;animation-delay:.6s}
.as-focus-card.is-bottom{left:50%;bottom:0;transform:translateX(-50%);animation-delay:.95s}
.as-focus-caption{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:min(740px,calc(100% - 70px));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-radius:24px;background:rgba(255,252,246,.92);border:1px solid rgba(208,190,156,.56);backdrop-filter:blur(10px);box-shadow:0 18px 36px rgba(39,36,26,.10)}
.as-focus-caption p{margin:0!important;color:#a77a2a!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-size:11px!important;font-weight:1000!important}
.as-focus-caption h2{margin:4px 0 0!important;color:#123527!important;font-size:22px!important;line-height:1.08!important;font-weight:950!important}
.as-focus-caption small{display:block!important;color:#5f665b!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;margin-top:5px!important}
.as-focus-caption strong{display:inline-flex!important;align-items:center;justify-content:center;min-width:205px;min-height:46px;padding:0 20px;border-radius:16px;background:linear-gradient(135deg,#d76b53,#c95843)!important;color:#fff!important;font-size:14px!important;font-weight:1000!important;box-shadow:0 16px 32px rgba(201,87,66,.22)!important;white-space:nowrap}
.as-focus-caption > div:first-child{min-width:0}
.is-rtl .as-focus-caption{flex-direction:row-reverse}
.as-home-pro .as-hero-slider--focus .as-hero-arrow{width:46px!important;height:46px!important;top:50%!important;transform:translateY(-50%)!important;background:#fffaf1!important;color:#123527!important;border:1px solid rgba(184,138,63,.42)!important;box-shadow:0 16px 36px rgba(25,32,24,.14)!important}
.as-home-pro .as-hero-slider--focus .as-hero-arrow:hover{background:#123527!important;color:#f6d99e!important}
.as-home-pro .as-hero-slider--focus.as-js .as-hero-slider__dots{bottom:18px!important}
.as-home-pro .as-hero-slider--focus.as-js .as-hero-slider__dots span{width:18px!important;height:6px!important;border-radius:99px!important;background:rgba(18,53,39,.20)!important;border:0!important}
.as-home-pro .as-hero-slider--focus.as-js .as-hero-slider__dots span.is-active{width:38px!important;background:#b88a3f!important}
@keyframes auraFocusFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (max-width: 980px){
  .as-home-pro .as-hero-slider--focus.as-js{height:420px!important;min-height:420px!important;max-height:420px!important;border-radius:26px!important}
  .as-focus-stage{inset:12px 12px 104px 12px!important}
  .as-focus-stage__glow{width:260px!important;height:260px!important}
  .as-focus-card.is-main{width:190px!important;height:190px!important;padding:12px!important}
  .as-focus-card.is-main .as-focus-card__img{width:108px!important;height:108px!important;margin-bottom:8px!important}
  .as-focus-card.is-main b{font-size:14px!important;max-width:140px!important;min-height:30px!important}
  .as-focus-card.is-main small{font-size:13px!important;margin-top:5px!important}
  .as-focus-card.is-left,.as-focus-card.is-right,.as-focus-card.is-bottom{width:106px!important;height:106px!important;padding:9px 8px 10px!important}
  .as-focus-card.is-left .as-focus-card__img,.as-focus-card.is-right .as-focus-card__img,.as-focus-card.is-bottom .as-focus-card__img{width:54px!important;height:54px!important;margin-bottom:5px!important}
  .as-focus-card.is-left b,.as-focus-card.is-right b,.as-focus-card.is-bottom b{font-size:10px!important;max-width:82px!important;min-height:22px!important}
  .as-focus-card.is-left small,.as-focus-card.is-right small,.as-focus-card.is-bottom small{display:none!important}
  .as-focus-card.is-left{left:6%!important;top:24%!important}
  .as-focus-card.is-right{right:6%!important;top:24%!important}
  .as-focus-card.is-bottom{bottom:10px!important}
  .as-focus-card em{top:6px!important;right:6px!important;font-size:9px!important;padding:4px 6px!important}
  .as-focus-caption{width:calc(100% - 24px)!important;bottom:12px!important;padding:12px 14px!important;border-radius:18px!important;gap:10px!important}
  .as-focus-caption p{font-size:9px!important;letter-spacing:.16em!important}
  .as-focus-caption h2{font-size:15px!important}
  .as-focus-caption small{font-size:11px!important;line-height:1.24!important}
  .as-focus-caption strong{min-width:132px!important;min-height:38px!important;font-size:11px!important;padding:0 12px!important;border-radius:12px!important}
  .as-home-pro .as-hero-slider--focus .as-hero-arrow{display:none!important}
}
@media (max-width: 560px){
  .as-home-pro .as-hero-slider--focus.as-js{height:390px!important;min-height:390px!important;max-height:390px!important}
  .as-focus-stage{inset:8px 8px 96px 8px!important}
  .as-focus-card.is-main{width:170px!important;height:170px!important}
  .as-focus-card.is-main .as-focus-card__img{width:94px!important;height:94px!important}
  .as-focus-card.is-left,.as-focus-card.is-right,.as-focus-card.is-bottom{width:92px!important;height:92px!important}
  .as-focus-card.is-left .as-focus-card__img,.as-focus-card.is-right .as-focus-card__img,.as-focus-card.is-bottom .as-focus-card__img{width:46px!important;height:46px!important}
  .as-focus-card.is-left{left:2%!important}.as-focus-card.is-right{right:2%!important}
  .as-focus-caption{flex-direction:column!important;align-items:flex-start!important}
  .is-rtl .as-focus-caption{align-items:flex-end!important}
  .as-focus-caption strong{width:100%!important;min-width:0!important}
}
.as-focus-card.is-main{animation:auraFocusMainFloat 6.8s ease-in-out infinite!important}
.as-focus-card.is-left{animation:auraFocusLeftFloat 6.1s ease-in-out infinite!important}
.as-focus-card.is-right{animation:auraFocusRightFloat 6.4s ease-in-out infinite!important}
.as-focus-card.is-bottom{animation:auraFocusBottomFloat 6.7s ease-in-out infinite!important}
@keyframes auraFocusMainFloat{0%,100%{transform:translate(-50%,-52%)}50%{transform:translate(-50%,-56%)}}
@keyframes auraFocusLeftFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes auraFocusRightFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes auraFocusBottomFloat{0%,100%{transform:translateX(-50%)}50%{transform:translateX(-50%) translateY(-8px)}}

/* ==== Luxe framed home slider inspired by premium editorial cards ==== */
.as-home-pro .as-hero-slider--luxe.as-js{
  height:520px!important;min-height:520px!important;max-height:520px!important;
  border-radius:36px!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 78% 18%, rgba(201,164,97,.18), transparent 22%),
    radial-gradient(circle at 11% 9%, rgba(18,53,39,.06), transparent 18%),
    linear-gradient(135deg,#fdfaf3 0%,#efe4ce 100%)!important;
  border:1px solid rgba(209,188,149,.62)!important;
  box-shadow:0 30px 70px rgba(42,34,22,.12)!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-hero-slide{
  background:transparent!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-hero-slide:before,
.as-home-pro .as-hero-slider--luxe.as-js .as-hero-slide:after{display:none!important}
.as-luxe-slide{display:block!important;text-decoration:none!important;position:relative!important}
.as-luxe-slide:before{
  content:'';position:absolute;inset:-5% auto auto -8%;width:320px;height:320px;border-radius:999px;
  background:radial-gradient(circle, rgba(255,255,255,.95), rgba(255,255,255,0) 68%);filter:blur(4px);opacity:.8;pointer-events:none;
}
.as-luxe-slide:after{
  content:'';position:absolute;right:-40px;bottom:-95px;width:520px;height:150px;border-radius:50% 50% 0 0/100% 100% 0 0;
  background:linear-gradient(90deg,#123527,#0e4331 55%, #bb9250 100%);opacity:.98;box-shadow:0 -6px 14px rgba(255,255,255,.35) inset;
}
.as-luxe-copy{position:absolute;left:68px;top:50%;transform:translateY(-50%);width:min(470px,40%);z-index:3;color:#123527!important}
.is-rtl .as-luxe-copy{left:auto;right:68px;text-align:right}
.as-luxe-copy p{margin:0 0 16px!important;color:#b28847!important;text-transform:uppercase!important;letter-spacing:.28em!important;font-size:13px!important;font-weight:1000!important}
.as-luxe-copy h1{margin:0 0 18px!important;color:#123527!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(52px,5.5vw,82px)!important;line-height:.95!important;letter-spacing:-.05em!important;max-width:480px!important}
.as-luxe-copy small{display:block!important;max-width:410px!important;color:#546257!important;font-size:18px!important;line-height:1.42!important;font-weight:700!important;margin-bottom:28px!important}
.as-luxe-copy span{display:inline-flex!important;align-items:center;justify-content:center;min-height:58px!important;padding:0 30px!important;border-radius:18px!important;background:linear-gradient(135deg,#0f4b38,#0b3a2c)!important;color:#fff!important;font-size:16px!important;font-weight:1000!important;box-shadow:0 14px 36px rgba(15,75,56,.23),0 0 0 2px rgba(188,146,80,.55) inset!important}
.as-luxe-stage{position:absolute;right:48px;top:38px;width:47%;height:420px;z-index:3}
.is-rtl .as-luxe-stage{right:auto;left:48px}
.as-luxe-card{position:absolute!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;text-decoration:none!important;color:#123527!important;border-radius:34px!important;padding:22px 18px 18px!important;background:linear-gradient(180deg,rgba(255,252,246,.80),rgba(255,248,238,.72))!important;border:1.5px solid rgba(210,183,129,.82)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;box-shadow:0 22px 58px rgba(46,37,25,.11),0 0 0 1px rgba(255,255,255,.52) inset!important;overflow:hidden!important;transition:transform .3s ease, box-shadow .3s ease;}
.as-luxe-card:hover{transform:translateY(-4px)!important;box-shadow:0 28px 64px rgba(46,37,25,.15),0 0 0 1px rgba(255,255,255,.58) inset!important}
.as-luxe-card__frame{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.42);pointer-events:none}
.as-luxe-card__discount{position:absolute;top:12px;right:12px;z-index:3;background:#de775b!important;color:#fff!important;border-radius:999px!important;padding:7px 11px!important;font-style:normal!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 12px 20px rgba(222,119,91,.28)!important}
.is-rtl .as-luxe-card__discount{right:auto;left:12px}
.as-luxe-card__head{position:relative;z-index:2}
.as-luxe-card__head small{display:block!important;color:#c19349!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:12px!important;font-weight:900!important;margin-bottom:8px!important}
.as-luxe-card__head strong{display:block!important;color:#17392b!important;font-size:15px!important;line-height:1.12!important;font-weight:950!important;min-height:34px!important;max-width:190px!important;margin:0 auto!important}
.as-luxe-card__media{position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;flex:1 1 auto!important;min-height:0!important;margin:10px 0 8px!important}
.as-luxe-card__media img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:scale(1.04)!important;filter:drop-shadow(0 18px 22px rgba(45,38,24,.12))}
.as-luxe-card__foot{position:relative;z-index:2;margin-top:auto!important}
.as-luxe-card__foot b{display:block!important;color:#123527!important;font-size:18px!important;line-height:1!important;font-weight:1000!important}
.as-luxe-card.is-main{left:24%;top:18px;width:255px;height:380px;z-index:4;animation:auraLuxeFloatMain 7.2s ease-in-out infinite}
.as-luxe-card.is-main .as-luxe-card__head strong{font-size:18px!important;max-width:210px!important;min-height:40px!important}
.as-luxe-card.is-main .as-luxe-card__media{height:210px!important}
.as-luxe-card.is-main .as-luxe-card__foot b{font-size:20px!important}
.as-luxe-card.is-back-left{left:0;top:48px;width:225px;height:340px;z-index:2;opacity:.95;transform:rotate(-4deg);animation:auraLuxeBackLeft 7.8s ease-in-out infinite}
.as-luxe-card.is-back-right{right:50px;top:72px;width:225px;height:330px;z-index:3;opacity:.97;transform:rotate(3deg);animation:auraLuxeBackRight 8.1s ease-in-out infinite}
.as-luxe-card.is-front-right{right:0;top:112px;width:205px;height:300px;z-index:5;transform:rotate(-2deg);animation:auraLuxeFront 7.4s ease-in-out infinite}
.as-luxe-card.is-front-right .as-luxe-card__head strong{font-size:14px!important;max-width:170px!important}
.as-luxe-card.is-front-right .as-luxe-card__foot b{font-size:17px!important}
.as-home-pro .as-hero-slider--luxe .as-hero-arrow{width:44px!important;height:44px!important;top:50%!important;transform:translateY(-50%)!important;background:rgba(255,250,240,.95)!important;color:#123527!important;border:1px solid rgba(184,138,63,.38)!important;box-shadow:0 16px 36px rgba(25,32,24,.14)!important}
.as-home-pro .as-hero-slider--luxe .as-hero-arrow:hover{background:#123527!important;color:#f6d99e!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-hero-slider__dots{bottom:26px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-hero-slider__dots span{width:18px!important;height:6px!important;border-radius:99px!important;background:rgba(18,53,39,.20)!important;border:0!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-hero-slider__dots span.is-active{width:42px!important;background:#b88a3f!important}
@keyframes auraLuxeFloatMain{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes auraLuxeBackLeft{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-7px)}}
@keyframes auraLuxeBackRight{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-9px)}}
@keyframes auraLuxeFront{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-8px)}}
@media (max-width: 1200px){
  .as-luxe-copy{left:44px!important;width:min(420px,38%)!important}
  .is-rtl .as-luxe-copy{right:44px!important}
  .as-luxe-copy h1{font-size:clamp(42px,4.6vw,70px)!important}
  .as-luxe-stage{right:28px!important;width:49%!important}
  .is-rtl .as-luxe-stage{left:28px!important}
  .as-luxe-card.is-main{left:20%!important}
}
@media (max-width: 980px){
  .as-home-pro .as-hero-slider--luxe.as-js{height:540px!important;min-height:540px!important;max-height:540px!important;border-radius:26px!important}
  .as-luxe-slide:after{height:108px!important;right:-30px!important;bottom:-66px!important}
  .as-luxe-copy{left:20px!important;right:20px!important;top:22px!important;transform:none!important;width:auto!important}
  .is-rtl .as-luxe-copy{left:20px!important;right:20px!important}
  .as-luxe-copy p{font-size:10px!important;margin-bottom:10px!important}
  .as-luxe-copy h1{font-size:34px!important;max-width:330px!important;margin-bottom:10px!important}
  .as-luxe-copy small{font-size:13px!important;max-width:320px!important;line-height:1.32!important;margin-bottom:14px!important}
  .as-luxe-copy span{min-height:42px!important;padding:0 16px!important;font-size:12px!important;border-radius:14px!important}
  .as-luxe-stage{left:10px!important;right:10px!important;top:auto!important;bottom:44px!important;width:auto!important;height:300px!important}
  .as-luxe-card{padding:12px 10px 10px!important;border-radius:24px!important}
  .as-luxe-card__discount{top:6px!important;right:6px!important;font-size:9px!important;padding:4px 6px!important}
  .as-luxe-card__head small{font-size:9px!important;margin-bottom:4px!important}
  .as-luxe-card__head strong{font-size:11px!important;min-height:24px!important;max-width:120px!important}
  .as-luxe-card__foot b{font-size:12px!important}
  .as-luxe-card.is-main{left:50%!important;top:4px!important;transform:translateX(-50%)!important;width:176px!important;height:246px!important}
  .as-luxe-card.is-main .as-luxe-card__media{height:126px!important}
  .as-luxe-card.is-main .as-luxe-card__head strong{font-size:13px!important;max-width:136px!important;min-height:28px!important}
  .as-luxe-card.is-back-left{left:0!important;top:52px!important;width:130px!important;height:208px!important}
  .as-luxe-card.is-back-right{right:0!important;top:42px!important;width:130px!important;height:204px!important}
  .as-luxe-card.is-front-right{right:22px!important;top:176px!important;width:118px!important;height:172px!important}
  .as-home-pro .as-hero-slider--luxe .as-hero-arrow{display:none!important}
}
@media (max-width: 560px){
  .as-home-pro .as-hero-slider--luxe.as-js{height:510px!important;min-height:510px!important;max-height:510px!important}
  .as-luxe-copy h1{font-size:30px!important;max-width:290px!important}
  .as-luxe-stage{height:276px!important;bottom:40px!important}
  .as-luxe-card.is-main{width:160px!important;height:230px!important}
  .as-luxe-card.is-main .as-luxe-card__media{height:116px!important}
  .as-luxe-card.is-back-left,.as-luxe-card.is-back-right{width:112px!important;height:188px!important}
  .as-luxe-card.is-front-right{width:104px!important;height:160px!important;right:12px!important}
}

/* ==== Slider luxe cards: full-image compatible + no prices ==== */
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card{
  padding:0!important;
  background:linear-gradient(180deg, rgba(255,252,247,.20), rgba(255,248,238,.12))!important;
  border:1.6px solid rgba(212,186,138,.88)!important;
  box-shadow:
    0 22px 58px rgba(46,37,25,.14),
    0 0 0 1px rgba(255,255,255,.42) inset,
    0 12px 28px rgba(255,245,228,.18) inset!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card:before{
  content:'';
  position:absolute;
  inset:10px;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.34);
  pointer-events:none;
  z-index:2;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main:before{border-radius:30px}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__frame,
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__foot{
  display:none!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  z-index:1!important;
  background:
    radial-gradient(circle at 50% 35%, rgba(255,255,255,.18), transparent 38%),
    linear-gradient(180deg, rgba(255,250,242,.84), rgba(245,237,221,.52))!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.02)!important;
  filter:saturate(.96) contrast(1.02) brightness(.98)!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__media img{
  transform:scale(1.05)!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card:after{
  content:'';
  position:absolute;
  left:0;right:0;bottom:0;
  height:45%;
  background:linear-gradient(180deg, rgba(14,29,22,0) 0%, rgba(14,29,22,.10) 30%, rgba(250,245,235,.90) 78%, rgba(252,249,241,.98) 100%);
  z-index:2;
  pointer-events:none;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main:after{
  height:42%;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  top:auto!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:12px 12px 14px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg, rgba(255,252,247,.92), rgba(250,245,235,.88))!important;
  border:1px solid rgba(210,185,141,.62)!important;
  box-shadow:0 10px 22px rgba(43,38,27,.08)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__head{
  left:16px!important;
  right:16px!important;
  bottom:16px!important;
  padding:14px 14px 16px!important;
  border-radius:22px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head small{
  margin:0!important;
  color:#b38743!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.20em!important;
  text-transform:uppercase!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head strong{
  margin:0!important;
  min-height:0!important;
  max-width:100%!important;
  color:#17392b!important;
  font-size:15px!important;
  line-height:1.12!important;
  font-weight:950!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-wrap:balance;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__head strong{
  font-size:18px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__discount{
  top:12px!important;
  right:12px!important;
  z-index:4!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-left .as-luxe-card__head strong,
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-right .as-luxe-card__head strong,
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-front-right .as-luxe-card__head strong{
  font-size:14px!important;
}
@media (max-width: 980px){
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card:before{inset:7px;border-radius:18px}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main:before{border-radius:22px}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head{
    left:8px!important;right:8px!important;bottom:8px!important;
    padding:8px 8px 10px!important;border-radius:14px!important;gap:4px!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__head{
    left:10px!important;right:10px!important;bottom:10px!important;padding:10px 10px 11px!important;border-radius:16px!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head small{font-size:8px!important;letter-spacing:.14em!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head strong{font-size:11px!important;line-height:1.08!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__head strong{font-size:13px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__discount{top:6px!important;right:6px!important}
}

/* ==== Slider cleanup pass: less clutter, always-visible text ==== */
.as-home-pro .as-hero-slider--luxe.as-js{height:500px!important;min-height:500px!important;max-height:500px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{
  width:min(400px,36%)!important;
  left:64px!important;
  z-index:6!important;
}
.is-rtl .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{right:64px!important;left:auto!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy h1{
  font-size:clamp(40px,4.3vw,64px)!important;
  max-width:380px!important;
  margin-bottom:12px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy small{
  font-size:16px!important;
  max-width:360px!important;
  margin-bottom:20px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy span{min-height:52px!important;padding:0 24px!important;font-size:15px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-stage{
  width:42%!important;
  right:56px!important;
  top:48px!important;
  height:390px!important;
}
.is-rtl .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-stage{left:56px!important;right:auto!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main{
  left:50%!important;
  transform:translateX(-50%)!important;
  top:8px!important;
  width:240px!important;
  height:350px!important;
  z-index:5!important;
  border-radius:32px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-left{
  left:20px!important;
  top:44px!important;
  width:190px!important;
  height:300px!important;
  opacity:.94!important;
  z-index:3!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-right{
  right:20px!important;
  top:44px!important;
  width:190px!important;
  height:300px!important;
  opacity:.94!important;
  z-index:3!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-front-right{display:none!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head strong{font-size:14px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__head strong{font-size:17px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head small{font-size:10px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__media img{object-fit:cover!important;object-position:center center!important}
@media (max-width:1200px){
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{left:40px!important;width:min(360px,34%)!important}
  .is-rtl .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{right:40px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-stage{right:26px!important;width:46%!important}
  .is-rtl .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-stage{left:26px!important}
}
@media (max-width:980px){
  .as-home-pro .as-hero-slider--luxe.as-js{height:500px!important;min-height:500px!important;max-height:500px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{
    left:18px!important;right:18px!important;top:18px!important;transform:none!important;width:auto!important;z-index:7!important
  }
  .is-rtl .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{left:18px!important;right:18px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy h1{font-size:30px!important;max-width:290px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy small{font-size:13px!important;max-width:290px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-stage{left:10px!important;right:10px!important;top:auto!important;bottom:34px!important;width:auto!important;height:280px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main{width:160px!important;height:230px!important;top:8px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-left{width:118px!important;height:188px!important;left:2px!important;top:48px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-right{width:118px!important;height:188px!important;right:2px!important;top:48px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head strong{font-size:11px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__head strong{font-size:13px!important}
}

/* ==== Universal final slider fix: guaranteed text + cleaner mobile ==== */
.as-home-pro .as-hero-slider--luxe.as-js{
  height:460px!important;
  min-height:460px!important;
  max-height:460px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-hero-slide{
  display:grid!important;
  grid-template-columns:minmax(320px, 420px) minmax(0, 1fr)!important;
  align-items:center!important;
  column-gap:28px!important;
  padding:26px 34px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{
  position:relative!important;
  left:auto!important; right:auto!important; top:auto!important; transform:none!important;
  width:auto!important; max-width:100%!important; z-index:9!important;
  display:flex!important; flex-direction:column!important; align-items:flex-start!important; justify-content:center!important;
  padding:28px 28px 26px!important;
  border-radius:30px!important;
  background:rgba(255,252,246,.94)!important;
  border:1px solid rgba(210,187,145,.65)!important;
  box-shadow:0 20px 40px rgba(43,38,27,.08)!important;
  backdrop-filter:blur(6px)!important; -webkit-backdrop-filter:blur(6px)!important;
}
.is-rtl .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{align-items:flex-end!important; text-align:right!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy p,
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy h1,
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy small,
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy span{
  opacity:1!important; visibility:visible!important; color:inherit!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy p{
  margin:0 0 12px!important; font-size:12px!important; letter-spacing:.22em!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy h1{
  margin:0 0 12px!important; max-width:100%!important; font-size:clamp(34px,4vw,58px)!important; line-height:.98!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy small{
  margin:0 0 18px!important; max-width:100%!important; font-size:15px!important; line-height:1.42!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy span{
  min-height:48px!important; padding:0 22px!important; font-size:14px!important; border-radius:15px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-stage{
  position:relative!important;
  right:auto!important; left:auto!important; top:auto!important; bottom:auto!important;
  width:100%!important; height:340px!important; z-index:5!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main{
  left:50%!important; top:50%!important; transform:translate(-50%,-50%)!important;
  width:220px!important; height:310px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-left{
  left:6%!important; top:50%!important; transform:translateY(-46%) rotate(-5deg)!important;
  width:180px!important; height:260px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-right{
  right:6%!important; top:50%!important; transform:translateY(-46%) rotate(5deg)!important;
  width:180px!important; height:260px!important;
}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__head strong{font-size:17px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-left .as-luxe-card__head strong,
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-right .as-luxe-card__head strong{font-size:13px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__head{bottom:14px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-left .as-luxe-card__head,
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-right .as-luxe-card__head{bottom:10px!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-slide:after{display:none!important}
.as-home-pro .as-hero-slider--luxe.as-js .as-luxe-slide:before{opacity:.55!important}

@media (max-width: 980px){
  .as-home-pro .as-hero-slider--luxe.as-js{
    height:520px!important; min-height:520px!important; max-height:520px!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-hero-slide{
    grid-template-columns:1fr!important;
    row-gap:14px!important;
    padding:16px 16px 22px!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{
    padding:18px 18px 16px!important;
    border-radius:22px!important;
    min-height:150px!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy h1{font-size:28px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy small{font-size:13px!important;margin-bottom:12px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy span{min-height:40px!important;padding:0 16px!important;font-size:12px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-stage{
    height:300px!important; margin-top:0!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main{
    width:170px!important; height:230px!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-left,
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-right{
    width:126px!important; height:184px!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-left{left:2%!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-right{right:2%!important}
}
@media (max-width: 560px){
  .as-home-pro .as-hero-slider--luxe.as-js{
    height:500px!important; min-height:500px!important; max-height:500px!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-hero-slide{padding:12px 12px 18px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy{
    padding:15px 15px 14px!important; min-height:132px!important; border-radius:18px!important;
  }
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy p{font-size:10px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy h1{font-size:24px!important; margin-bottom:8px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-copy small{font-size:12px!important; line-height:1.32!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-stage{height:270px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main{width:150px!important;height:210px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-left,
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-back-right{width:106px!important;height:158px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card__head strong{font-size:11px!important}
  .as-home-pro .as-hero-slider--luxe.as-js .as-luxe-card.is-main .as-luxe-card__head strong{font-size:13px!important}
}

/* ==== FINAL text-only hero slider: no product images ==== */
.as-home-pro .as-hero-slider--textonly.as-js,
.as-home-pro .as-hero-slider--textonly{
  height:430px!important;
  min-height:430px!important;
  max-height:430px!important;
  border-radius:36px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#fffaf1 0%,#f2e8d6 100%)!important;
  border:1px solid rgba(207,184,139,.62)!important;
  box-shadow:0 28px 68px rgba(43,36,24,.12)!important;
  position:relative!important;
}
.as-home-pro .as-hero-slider--textonly .as-hero-slider__track{height:100%!important}
.as-home-pro .as-hero-slider--textonly .as-hero-slide,
.as-home-pro .as-hero-slider--textonly.as-js .as-hero-slide{
  background:
    radial-gradient(circle at 85% 20%, rgba(184,138,63,.18), transparent 26%),
    radial-gradient(circle at 18% 78%, rgba(18,58,42,.10), transparent 24%),
    linear-gradient(135deg,#fffdf8 0%,#f4ead8 100%)!important;
  display:grid!important;
  place-items:center!important;
  text-decoration:none!important;
  padding:34px!important;
}
.as-home-pro .as-hero-slider--textonly .as-hero-slide:before,
.as-home-pro .as-hero-slider--textonly .as-hero-slide:after{display:none!important}
.as-text-slide__inner{
  width:min(900px,92%)!important;
  min-height:300px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border-radius:34px!important;
  padding:46px 42px!important;
  background:rgba(255,252,246,.72)!important;
  border:1px solid rgba(207,184,139,.55)!important;
  box-shadow:0 24px 58px rgba(43,36,24,.09), inset 0 0 0 1px rgba(255,255,255,.58)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  position:relative!important;
}
.as-text-slide__inner:before,
.as-text-slide__inner:after{
  content:'';
  position:absolute;
  height:1px;
  width:110px;
  background:linear-gradient(90deg,transparent,#b88a3f,transparent);
  top:38px;
}
.as-text-slide__inner:before{left:36px}.as-text-slide__inner:after{right:36px}
.as-text-slide__inner p{
  margin:0 0 16px!important;
  color:#a77a2a!important;
  text-transform:uppercase!important;
  letter-spacing:.32em!important;
  font-size:13px!important;
  font-weight:1000!important;
}
.as-text-slide__inner h1{
  margin:0 0 18px!important;
  color:#123527!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(46px,5vw,74px)!important;
  line-height:.96!important;
  letter-spacing:-.05em!important;
  max-width:780px!important;
}
.as-text-slide__inner small{
  display:block!important;
  color:#566255!important;
  font-size:18px!important;
  line-height:1.45!important;
  font-weight:750!important;
  max-width:680px!important;
  margin-bottom:28px!important;
}
.as-text-slide__inner span{
  display:inline-flex!important;
  min-height:56px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 30px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#0f4b38,#0b3a2c)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:1000!important;
  box-shadow:0 16px 34px rgba(15,75,56,.22), inset 0 0 0 2px rgba(188,146,80,.42)!important;
}
.as-home-pro .as-hero-slider--textonly .as-hero-arrow{
  width:44px!important;height:44px!important;background:#fffaf1!important;color:#123527!important;
  border:1px solid rgba(184,138,63,.42)!important;box-shadow:0 16px 36px rgba(25,32,24,.14)!important;
}
.as-home-pro .as-hero-slider--textonly .as-hero-arrow:hover{background:#123527!important;color:#f6d99e!important}
.as-home-pro .as-hero-slider--textonly.as-js .as-hero-slider__dots{bottom:22px!important}
.as-home-pro .as-hero-slider--textonly.as-js .as-hero-slider__dots span{width:18px!important;height:6px!important;border-radius:99px!important;background:rgba(18,53,39,.20)!important;border:0!important}
.as-home-pro .as-hero-slider--textonly.as-js .as-hero-slider__dots span.is-active{width:42px!important;background:#b88a3f!important}
@media(max-width:760px){
  .as-home-pro .as-hero-slider--textonly.as-js,
  .as-home-pro .as-hero-slider--textonly{height:330px!important;min-height:330px!important;max-height:330px!important;border-radius:24px!important}
  .as-home-pro .as-hero-slider--textonly .as-hero-slide,
  .as-home-pro .as-hero-slider--textonly.as-js .as-hero-slide{padding:14px!important}
  .as-text-slide__inner{width:100%!important;min-height:260px!important;border-radius:20px!important;padding:28px 18px!important}
  .as-text-slide__inner:before,.as-text-slide__inner:after{display:none!important}
  .as-text-slide__inner p{font-size:10px!important;letter-spacing:.22em!important;margin-bottom:10px!important}
  .as-text-slide__inner h1{font-size:31px!important;line-height:1!important;margin-bottom:12px!important;max-width:310px!important}
  .as-text-slide__inner small{font-size:13px!important;line-height:1.35!important;max-width:300px!important;margin-bottom:18px!important}
  .as-text-slide__inner span{min-height:42px!important;padding:0 18px!important;border-radius:14px!important;font-size:13px!important}
  .as-home-pro .as-hero-slider--textonly .as-hero-arrow{display:none!important}
}


/* === PATCH: PDP contact card layout fix + advanced offers === */
.jamia-pdp45-contact-card{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:18px!important;
  min-height:104px!important;
}
.jamia-pdp45-contact-copy{
  flex:1 1 320px!important;
  min-width:260px!important;
  max-width:520px!important;
}
.jamia-pdp45-contact-copy p,
.jamia-pdp45-contact-copy h3,
.jamia-pdp45-contact-copy strong,
.jamia-pdp45-contact-copy span{
  writing-mode:horizontal-tb!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1.25!important;
}
.jamia-pdp45-contact-copy h3,
.jamia-pdp45-contact-copy strong{
  font-size:20px!important;
  letter-spacing:-.02em!important;
}
.jamia-pdp45-contact-actions{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.jamia-pdp45-contact-actions a{
  min-height:48px!important;
  white-space:nowrap!important;
  border-radius:999px!important;
}
.jamia-pdp45-offer-saving{
  background:#fff8e6!important;
  border:1px dashed rgba(184,138,53,.45)!important;
  color:#173b2c!important;
}
.jamia-pdp45-offer-saving strong{
  color:#b66b2b!important;
  text-align:right!important;
}
@media(max-width:820px){
  .jamia-pdp45-contact-card{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:14px!important;
    min-height:0!important;
    padding:16px!important;
  }
  .jamia-pdp45-contact-copy{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    width:100%!important;
  }
  .jamia-pdp45-contact-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .jamia-pdp45-contact-actions a{
    width:100%!important;
    justify-content:center!important;
    padding-inline:10px!important;
  }
  .jamia-pdp45-contact-actions a[href^="tel:"]{
    grid-column:1/-1!important;
  }
}
@media(max-width:420px){
  .jamia-pdp45-contact-actions{
    grid-template-columns:1fr!important;
  }
  .jamia-pdp45-contact-actions a[href^="tel:"]{
    grid-column:auto!important;
  }
}


/* === PATCH: product color/size options === */
.jamia-pdp45-options{
  margin:14px 0 16px!important;
  padding:14px!important;
  border:1px solid rgba(184,138,63,.24)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fffaf1,#f7efe0)!important;
}
.jamia-pdp45-options__head{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  margin-bottom:12px!important;
}
.jamia-pdp45-options__head strong{
  color:#173b2c!important;
  font-size:16px!important;
  font-weight:950!important;
}
.jamia-pdp45-options__head small{
  color:#6f6250!important;
  font-size:12px!important;
  font-weight:800!important;
}
.jamia-pdp45-option-group{
  display:grid!important;
  gap:8px!important;
  margin-top:12px!important;
}
.jamia-pdp45-option-group > span{
  color:#173b2c!important;
  font-size:13px!important;
  font-weight:950!important;
}
.jamia-pdp45-option-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.jamia-pdp45-option-chip{
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(184,138,63,.30)!important;
  background:#fffdf8!important;
  color:#173b2c!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(55,48,33,.05)!important;
}
.jamia-pdp45-option-chip.is-selected{
  background:linear-gradient(135deg,#173b2c,#0b5139)!important;
  color:#fff8ec!important;
  border-color:transparent!important;
  box-shadow:0 12px 24px rgba(23,59,44,.18)!important;
}
.as-cart-variant{
  display:block!important;
  margin-top:4px!important;
  color:#167032!important;
  font-weight:900!important;
}
@media(max-width:760px){
  .jamia-pdp45-options{
    padding:12px!important;
    border-radius:18px!important;
  }
  .jamia-pdp45-option-list{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
    padding-bottom:2px!important;
  }
  .jamia-pdp45-option-list::-webkit-scrollbar{display:none!important}
  .jamia-pdp45-option-chip{
    flex:0 0 auto!important;
    min-height:40px!important;
    padding:0 13px!important;
  }
}


/* === PATCH: linked quality product card === */
.jamia-linked-quality{
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  margin:14px 0!important;
  padding:12px!important;
  border-radius:22px!important;
  text-decoration:none!important;
  border:1px solid rgba(184,138,63,.28)!important;
  background:linear-gradient(135deg,#fff8e8,#f7edd8)!important;
  box-shadow:0 14px 34px rgba(42,34,22,.10)!important;
  position:relative!important;
  overflow:hidden!important;
}
.jamia-linked-quality:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.38) 45%,transparent 70%)!important;
  transform:translateX(-120%)!important;
  animation:jamiaLinkedQualityShine 3.6s ease-in-out infinite!important;
}
.jamia-linked-quality__img,
.jamia-linked-quality__body,
.jamia-linked-quality__price{
  position:relative!important;
  z-index:1!important;
}
.jamia-linked-quality__img{
  width:78px!important;
  height:78px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(184,138,63,.22)!important;
  box-shadow:0 8px 18px rgba(55,48,33,.08)!important;
}
.jamia-linked-quality__img img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
.jamia-linked-quality__body{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
}
.jamia-linked-quality__body span{
  color:#b66b2b!important;
  font-size:12px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.jamia-linked-quality__body strong{
  color:#173b2c!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:950!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.jamia-linked-quality__body small{
  color:#6f6250!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.jamia-linked-quality__price{
  display:grid!important;
  justify-items:end!important;
  gap:6px!important;
  white-space:nowrap!important;
}
.jamia-linked-quality__price b{
  color:#0b3d2b!important;
  font-size:18px!important;
  font-weight:1000!important;
}
.jamia-linked-quality__price em{
  font-style:normal!important;
  font-size:12px!important;
  font-weight:950!important;
  color:#fff8ec!important;
  background:#173b2c!important;
  border-radius:999px!important;
  padding:7px 10px!important;
}
.jamia-linked-quality--premium{
  background:linear-gradient(135deg,#fff5d6,#f3dfab)!important;
}
.jamia-linked-quality--budget{
  background:linear-gradient(135deg,#edf7e4,#fffaf0)!important;
}
@keyframes jamiaLinkedQualityShine{
  0%,45%{transform:translateX(-120%)}
  70%,100%{transform:translateX(120%)}
}
@media(max-width:760px){
  .jamia-linked-quality{
    grid-template-columns:66px minmax(0,1fr)!important;
    gap:10px!important;
    padding:11px!important;
    border-radius:20px!important;
  }
  .jamia-linked-quality__img{
    width:66px!important;
    height:66px!important;
    border-radius:16px!important;
  }
  .jamia-linked-quality__price{
    grid-column:1/-1!important;
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    width:100%!important;
  }
  .jamia-linked-quality__price b{
    font-size:17px!important;
  }
}


/* === PATCH: linked product card repositioned, no overlay on image === */

/* Safety: old linked-quality card must never float over product media */
.jamia-pdp45-media .jamia-linked-quality,
.jamia-pdp45-gallery .jamia-linked-quality,
.jamia-pdp45-stage .jamia-linked-quality{
  display:none!important;
}

.jamia-linked-quality-inline-wrap{
  margin:12px 0 14px!important;
}

.jamia-linked-quality-inline{
  display:block!important;
  text-decoration:none!important;
  padding:12px!important;
  border-radius:20px!important;
  border:1px solid rgba(184,138,63,.25)!important;
  background:linear-gradient(135deg,#fffaf0,#f6edda)!important;
  box-shadow:0 12px 28px rgba(42,34,22,.08)!important;
  overflow:hidden!important;
}

.jamia-linked-quality-inline__tag{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#173b2c!important;
  color:#fff8ec!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  margin-bottom:9px!important;
}

.jamia-linked-quality-inline__main{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
}

.jamia-linked-quality-inline__img{
  width:64px!important;
  height:64px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(184,138,63,.20)!important;
  box-shadow:0 8px 18px rgba(55,48,33,.07)!important;
}

.jamia-linked-quality-inline__img img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}

.jamia-linked-quality-inline__text{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
}

.jamia-linked-quality-inline__text strong{
  color:#173b2c!important;
  font-size:15px!important;
  line-height:1.18!important;
  font-weight:950!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

.jamia-linked-quality-inline__text small{
  color:#6f6250!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:800!important;
}

.jamia-linked-quality-inline__price{
  display:grid!important;
  justify-items:end!important;
  gap:5px!important;
  white-space:nowrap!important;
}

.jamia-linked-quality-inline__price b{
  color:#0b3d2b!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:1000!important;
}

.jamia-linked-quality-inline__price em{
  font-style:normal!important;
  color:#b66b2b!important;
  font-size:12px!important;
  font-weight:950!important;
}

.jamia-linked-quality-inline--premium{
  background:linear-gradient(135deg,#fff5d6,#f8ecd0)!important;
}

.jamia-linked-quality-inline--budget{
  background:linear-gradient(135deg,#eff8e8,#fffaf0)!important;
}

@media(max-width:760px){
  .jamia-linked-quality-inline{
    border-radius:18px!important;
    padding:11px!important;
  }
  .jamia-linked-quality-inline__main{
    grid-template-columns:56px minmax(0,1fr)!important;
    gap:10px!important;
  }
  .jamia-linked-quality-inline__img{
    width:56px!important;
    height:56px!important;
    border-radius:14px!important;
  }
  .jamia-linked-quality-inline__price{
    grid-column:1/-1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding-top:8px!important;
    border-top:1px dashed rgba(184,138,63,.22)!important;
  }
}


/* === PATCH: linked quality compact fix, prevent huge image === */
.jamia-linked-quality,
.jamia-linked-quality-inline,
.jamia-linked-quality-compact{
  max-width:100%!important;
  overflow:hidden!important;
}

.jamia-linked-quality img,
.jamia-linked-quality-inline img,
.jamia-linked-quality-compact img{
  max-width:58px!important;
  width:58px!important;
  height:58px!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}

.jamia-linked-quality__img,
.jamia-linked-quality-inline__img,
.jamia-linked-quality-compact__img{
  width:58px!important;
  height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  flex:0 0 58px!important;
}

.jamia-linked-quality-compact{
  margin:12px 0 14px!important;
  padding:10px 12px!important;
  border:1px solid rgba(184,138,63,.24)!important;
  border-radius:18px!important;
  background:#fffaf0!important;
  box-shadow:0 10px 24px rgba(42,34,22,.07)!important;
}

.jamia-linked-quality-compact a{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  text-decoration:none!important;
  color:inherit!important;
}

.jamia-linked-quality-compact__text{
  min-width:0!important;
}

.jamia-linked-quality-compact__text strong{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

@media(max-width:760px){
  .jamia-linked-quality-compact a{
    grid-template-columns:54px minmax(0,1fr)!important;
  }
  .jamia-linked-quality-compact__img,
  .jamia-linked-quality-compact img{
    width:54px!important;
    height:54px!important;
    max-width:54px!important;
    max-height:54px!important;
  }
  .jamia-linked-quality-compact__price{
    grid-column:1/-1!important;
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    padding-top:8px!important;
    border-top:1px dashed rgba(184,138,63,.22)!important;
  }
}

/* Absolute safety: never show linked product inside product media/gallery */
.jamia-pdp45-media .jamia-linked-quality,
.jamia-pdp45-media .jamia-linked-quality-inline,
.jamia-pdp45-media .jamia-linked-quality-compact,
.jamia-pdp45-stage .jamia-linked-quality,
.jamia-pdp45-stage .jamia-linked-quality-inline,
.jamia-pdp45-stage .jamia-linked-quality-compact{
  display:none!important;
}


/* === PATCH ONLY: PDP mobile inner padding comfort === */
/* Scope: product detail mobile spacing only. No PHP/JS/logic touched. */
@media (max-width: 760px){
  .jamia-pdp45-info{
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }

  .jamia-pdp45-info > *{
    max-width:100%!important;
  }

  .jamia-pdp45-breadcrumb,
  .jamia-pdp45-cat,
  .jamia-pdp45-info h1,
  .jamia-pdp45-rating,
  .jamia-pdp45-ref,
  .jamia-pdp45-price,
  .jamia-pdp45-tax,
  .jamia-pdp45-stock,
  .jamia-linked-quality-compact,
  .jamia-pdp45-offer,
  .jamia-pdp45-contact-card,
  .jamia-pdp45-desc,
  .jamia-pdp45-features{
    margin-left:0!important;
    margin-right:0!important;
  }

  .jamia-linked-quality-compact,
  .jamia-pdp45-offer,
  .jamia-pdp45-contact-card,
  .jamia-pdp45-options{
    width:100%!important;
    box-sizing:border-box!important;
  }
}

@media (max-width: 430px){
  .jamia-pdp45-info{
    padding-left:14px!important;
    padding-right:14px!important;
  }
}
