/* ArexBilling Cinematic Catalog v1.6.1 — enhanced cinematic background */
body:has(.ac160-page) .ap-content{padding:0!important;overflow:visible!important}
body:has(.ac160-page) .ap-workspace{background:#030910!important}
.ac160-page{
  --ac-bg:#040b13;--ac-panel:#081725;--ac-panel2:#0a1b2a;--ac-line:rgba(67,110,148,.34);
  --ac-text:#f7fbff;--ac-muted:#8fa7bd;--ac-blue:#2e78ef;--ac-orange:#ff750d;--ac-green:#31d58c;
  position:relative;min-height:calc(100vh - 28px);color:var(--ac-text);isolation:isolate;
  background:
    linear-gradient(180deg,rgba(2,8,14,.04) 0%,rgba(2,8,14,.22) 42%,rgba(2,8,14,.48) 78%,rgba(2,8,14,.66) 100%),
    url('/arexhost-catalog-v160/catalog-bg-custom.png?v=2') center top/cover fixed no-repeat;
  background-color:#030a12;
}
.ac160-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(920px 560px at 82% 30%,rgba(16,104,205,.16),transparent 67%),radial-gradient(760px 500px at 22% 38%,rgba(255,105,12,.12),transparent 70%),linear-gradient(90deg,rgba(3,10,17,.20),transparent 22%,transparent 78%,rgba(3,10,17,.10))}
.ac160-page *{box-sizing:border-box}
.ac160-wrap{width:min(100%,1510px);margin:0 auto;padding:18px clamp(18px,2vw,30px) 30px;container-type:inline-size}

.ac160-hero-shell{position:relative;margin:0 54px 34px;padding:0 0 18px}
.ac160-hero-stage{position:relative;height:255px;border-radius:17px;overflow:hidden;border:1px solid rgba(255,118,13,.58);background:#07131f;box-shadow:0 22px 50px rgba(0,0,0,.28),0 0 32px rgba(255,111,10,.045)}
.ac160-hero{position:absolute;inset:0;display:grid;grid-template-columns:minmax(360px,43%) minmax(0,57%);background:linear-gradient(90deg,rgba(6,17,27,.99) 0%,rgba(6,17,27,.96) 36%,rgba(6,17,27,.46) 57%,rgba(6,17,27,.03) 100%)}
.ac160-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:25px 0 24px 84px;min-width:0}
.ac160-hero-tags{display:flex;gap:10px;align-items:center;margin-bottom:12px}
.ac160-tag-game,.ac160-tag-popular{display:inline-flex;align-items:center;justify-content:center;height:27px;padding:0 14px;border-radius:10px;font-size:11px;font-weight:850}
.ac160-tag-game{color:#66a8ff;border:1px solid rgba(52,122,221,.50);background:rgba(26,75,141,.22)}
.ac160-tag-popular{color:#ff9b38;border:1px solid rgba(255,124,16,.72);background:rgba(122,60,9,.16)}
.ac160-hero h1{margin:0 0 9px;font-size:30px;line-height:1.05;font-weight:900;letter-spacing:-.025em;color:#fff;text-shadow:0 3px 16px rgba(0,0,0,.45)}
.ac160-hero p{margin:0;max-width:505px;font-size:13px;line-height:1.48;color:#a8bacb}
.ac160-hero-price{display:flex;align-items:baseline;gap:7px;margin-top:14px;color:#e5eef7}.ac160-hero-price>span{font-size:13px}.ac160-hero-price strong{font-size:23px;line-height:1;color:#ff7b13;font-weight:900}.ac160-hero-price small{font-size:12px;color:#ff9c4a;font-weight:800}
.ac160-hero-order{margin-top:13px;width:min(310px,100%);height:39px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;color:white!important;font-size:12px;font-weight:900;border:1px solid rgba(255,145,53,.75);background:linear-gradient(180deg,#ff851d,#ff6800);box-shadow:0 8px 28px rgba(255,106,0,.20),0 0 18px rgba(255,108,0,.10);transition:.16s transform,.16s filter}.ac160-hero-order:hover{transform:translateY(-1px);filter:brightness(1.08)}.ac160-hero-order svg{width:16px;height:16px}.ac160-hero-order.is-disabled{opacity:.52}
.ac160-hero-art{position:relative;min-width:0;background-image:linear-gradient(90deg,#07131f 0%,rgba(7,19,31,.46) 13%,rgba(7,19,31,.02) 32%),var(--ac160-hero-image);background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(1.10) contrast(1.05)}
.ac160-hero-art:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,transparent,#ff7b12 35%,#ff8d24 70%,transparent);box-shadow:0 0 18px rgba(255,113,0,.58)}
.ac160-arrow{position:absolute;top:50%;translate:0 -61%;z-index:4;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#e7f2ff;background:rgba(6,18,29,.88);border:1px solid rgba(71,124,172,.48);box-shadow:0 10px 28px rgba(0,0,0,.25);cursor:pointer}.ac160-arrow svg{width:22px;height:22px}.ac160-arrow:disabled{opacity:.35;cursor:default}.ac160-arrow-left{left:-54px}.ac160-arrow-right{right:-54px}
.ac160-dots{position:absolute;left:50%;bottom:-1px;translate:-50% 0;display:flex;gap:10px;align-items:center;z-index:5}.ac160-dots button{width:10px;height:10px;padding:0;border:0;border-radius:99px;background:#203348;cursor:pointer;transition:.18s}.ac160-dots button.is-active{width:22px;background:#ff760d;box-shadow:0 0 12px rgba(255,112,0,.48)}

.ac160-catalog{margin-top:0}
.ac160-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.ac160-section-head h2{margin:0;font-size:22px;line-height:1.1;font-weight:900;letter-spacing:-.018em;color:#fff}.ac160-section-head p{margin:6px 0 0;font-size:11.5px;color:#8ea6bb}
.ac160-category-menu{position:relative;z-index:15}.ac160-category-menu summary{list-style:none;min-width:154px;height:41px;padding:0 14px;border-radius:9px;border:1px solid rgba(61,103,141,.44);background:rgba(7,20,31,.82);display:flex;align-items:center;justify-content:center;gap:9px;color:#bdcee0;font-size:11px;font-weight:750;cursor:pointer}.ac160-category-menu summary::-webkit-details-marker{display:none}.ac160-category-menu summary svg{width:17px;height:17px}.ac160-category-menu summary svg:last-child{margin-left:auto}.ac160-category-popover{position:absolute;right:0;top:47px;width:190px;padding:7px;border:1px solid rgba(65,107,145,.42);border-radius:10px;background:#071521;box-shadow:0 20px 45px rgba(0,0,0,.44)}.ac160-category-popover button{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#b7c9db;text-align:left;font-size:11px;cursor:pointer}.ac160-category-popover button:hover{background:rgba(37,92,142,.19);color:white}

.ac160-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.ac160-product{min-width:0;height:155px;padding:10px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:13px;border:1px solid rgba(55,97,134,.38);border-radius:11px;background:linear-gradient(145deg,rgba(8,24,37,.86),rgba(5,17,28,.91));box-shadow:0 12px 30px rgba(0,0,0,.13);transition:.16s transform,.16s border-color,.16s box-shadow;overflow:hidden}.ac160-product:hover{transform:translateY(-2px);border-color:rgba(62,129,192,.58);box-shadow:0 16px 35px rgba(0,0,0,.23)}
.ac160-product-art{height:133px;border-radius:9px;overflow:hidden;border:1px solid rgba(80,113,145,.25);background:#07111a}.ac160-product-art img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.10) contrast(1.04)}
.ac160-product-body{min-width:0;display:flex;flex-direction:column}
.ac160-product-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ac160-product-topline small{min-width:0;color:#7090ab;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ac160-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:7px;font-size:9px;font-weight:850;border:1px solid rgba(67,104,138,.28)}.ac160-state i{width:6px;height:6px;border-radius:50%}.ac160-state.is-live{color:#75e9aa;border-color:rgba(46,205,131,.40);background:rgba(15,105,69,.14)}.ac160-state.is-live i{background:#34d98d;box-shadow:0 0 8px #34d98d}.ac160-state.is-off{color:#ff9aa2;border-color:rgba(226,75,89,.38);background:rgba(118,34,45,.13)}.ac160-state.is-off i{background:#ef5d68}.ac160-state.is-soon{color:#8cbcff;border-color:rgba(67,126,205,.35);background:rgba(29,71,128,.14)}.ac160-state.is-soon i{background:#5c9bf0}
.ac160-product h3{margin:5px 0 3px;font-size:16px;line-height:1.08;color:#fff;font-weight:900;white-space:normal}.ac160-product p{margin:0;color:#a1b3c4;font-size:10.5px;line-height:1.34;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ac160-product-bottom{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:10px}.ac160-price{display:flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap}.ac160-price span{font-size:10px;color:#a4b6c7}.ac160-price strong{font-size:15px;color:#fff;font-weight:900}.ac160-price small{font-size:9px;color:#a4b6c7}
.ac160-product-bottom>a,.ac160-product-bottom>button{min-width:108px;height:31px;padding:0 13px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border:1px solid rgba(64,129,224,.52);background:linear-gradient(180deg,#1d57b6,#17458f);color:#fff!important;font-size:10px;font-weight:850;cursor:pointer}.ac160-product-bottom>button:disabled{opacity:.52;cursor:default}

.ac160-benefits{margin-top:25px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(53,95,132,.38);border-radius:11px;overflow:hidden;background:linear-gradient(145deg,rgba(8,24,37,.82),rgba(5,17,28,.90))}.ac160-benefits article{min-height:104px;padding:18px 22px;display:flex;align-items:center;gap:15px;border-right:1px solid rgba(55,94,128,.28)}.ac160-benefits article:last-child{border-right:0}.ac160-benefits i{width:52px;height:52px;flex:0 0 52px;border-radius:50%;display:grid;place-items:center;color:#64a6ff;border:1px solid rgba(55,116,205,.45);background:radial-gradient(circle at 35% 30%,rgba(88,80,255,.40),rgba(17,66,122,.22) 55%,rgba(7,21,34,.35));box-shadow:0 0 28px rgba(44,99,234,.10)}.ac160-benefits i svg{width:26px;height:26px}.ac160-benefits b{display:block;margin-bottom:5px;color:#fff;font-size:14px}.ac160-benefits span{display:block;color:#91a7bb;font-size:10.5px;line-height:1.4}

@container (max-width:1180px){.ac160-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac160-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ac160-benefits article:nth-child(2){border-right:0}.ac160-benefits article:nth-child(-n+2){border-bottom:1px solid rgba(55,94,128,.28)}}
@container (max-width:900px){.ac160-hero-shell{margin-left:0;margin-right:0}.ac160-arrow{display:none}.ac160-hero{grid-template-columns:1fr}.ac160-hero-copy{padding:22px 24px;max-width:62%}.ac160-hero-art{position:absolute;inset:0 0 0 38%;z-index:0}.ac160-hero-copy:before{content:"";position:absolute;z-index:-1;inset:0 -110px 0 0;background:linear-gradient(90deg,rgba(6,17,27,.99) 0%,rgba(6,17,27,.95) 55%,transparent 100%)}.ac160-hero h1{font-size:26px}}
@container (max-width:700px){.ac160-wrap{padding-left:12px;padding-right:12px}.ac160-hero-stage{height:270px}.ac160-hero-copy{max-width:72%;padding:20px}.ac160-hero p{font-size:12px}.ac160-grid{grid-template-columns:1fr}.ac160-product{height:148px}.ac160-section-head{align-items:flex-start}.ac160-section-head p{max-width:420px}.ac160-category-menu summary{min-width:46px}.ac160-category-menu summary span{display:none}.ac160-benefits{grid-template-columns:1fr}.ac160-benefits article{border-right:0!important;border-bottom:1px solid rgba(55,94,128,.28)!important}.ac160-benefits article:last-child{border-bottom:0!important}}
@container (max-width:520px){.ac160-hero-stage{height:305px}.ac160-hero-copy{max-width:100%;padding:22px 18px}.ac160-hero-art{opacity:.35;inset:0}.ac160-hero-copy:before{inset:0;background:linear-gradient(90deg,rgba(6,17,27,.98),rgba(6,17,27,.86))}.ac160-hero h1{font-size:24px}.ac160-hero-order{width:100%}.ac160-product{grid-template-columns:96px minmax(0,1fr);height:145px}.ac160-product-art{height:123px}.ac160-product h3{font-size:14px}.ac160-product p{font-size:9.8px}.ac160-product-bottom>a,.ac160-product-bottom>button{min-width:92px}.ac160-benefits article{padding:15px 16px}}

@media (max-width:900px){.ac160-page{background-attachment:scroll;background-position:60% top}.ac160-wrap{padding-top:12px}}

/* AREX CATALOG GLASS POLISH v1.6.4 BEGIN */
/* Final readability pass: preserve the transparent cinematic look while protecting text. */
body:has(.ac160-page) .ac160-page{
  background:
    linear-gradient(180deg,rgba(2,8,14,.00) 0%,rgba(2,8,14,.025) 40%,rgba(2,8,14,.07) 76%,rgba(2,8,14,.13) 100%),
    url('/arexhost-catalog-v160/catalog-bg-custom.png?v=2') center top/cover fixed no-repeat!important;
}
body:has(.ac160-page) .ac160-page:before{
  background:
    radial-gradient(1050px 620px at 84% 31%,rgba(14,105,224,.075),transparent 68%),
    radial-gradient(760px 540px at 20% 42%,rgba(255,104,9,.050),transparent 72%)!important;
}

/* Hero: slightly lighter glass, with darkness only under the copy. */
body:has(.ac160-page) .ac160-hero-stage{
  background:rgba(3,11,19,.075)!important;
  border-color:rgba(255,124,18,.76)!important;
  -webkit-backdrop-filter:blur(1.2px) saturate(1.08)!important;
  backdrop-filter:blur(1.2px) saturate(1.08)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.18),0 0 34px rgba(255,112,10,.105)!important;
}
body:has(.ac160-page) .ac160-hero{
  background:linear-gradient(90deg,
    rgba(2,10,18,.50) 0%,
    rgba(2,10,18,.40) 34%,
    rgba(2,10,18,.14) 56%,
    rgba(2,10,18,.015) 100%)!important;
}
body:has(.ac160-page) .ac160-hero-copy{
  text-shadow:0 2px 18px rgba(0,0,0,.86)!important;
}
body:has(.ac160-page) .ac160-hero-order{
  box-shadow:0 10px 28px rgba(255,102,5,.25),0 0 22px rgba(255,118,10,.15)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
body:has(.ac160-page) .ac160-hero-order:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.10) brightness(1.05)!important;
  box-shadow:0 14px 34px rgba(255,102,5,.32),0 0 28px rgba(255,118,10,.20)!important;
}

/* Product cards remain transparent; only the text zone receives a local dark veil. */
body:has(.ac160-page) .ac160-product{
  position:relative;
  background:linear-gradient(145deg,rgba(4,16,27,.20),rgba(2,10,18,.13))!important;
  border-color:rgba(74,132,181,.50)!important;
  -webkit-backdrop-filter:blur(1.1px) saturate(1.08)!important;
  backdrop-filter:blur(1.1px) saturate(1.08)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.024)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body:has(.ac160-page) .ac160-product-body{
  margin:-10px -10px -10px -5px!important;
  padding:10px 10px 10px 5px!important;
  border-radius:0 10px 10px 0!important;
  background:linear-gradient(90deg,rgba(2,10,18,.34) 0%,rgba(2,10,18,.25) 55%,rgba(2,10,18,.12) 82%,rgba(2,10,18,.04) 100%)!important;
}
body:has(.ac160-page) .ac160-product:hover{
  transform:translateY(-3px)!important;
  background:linear-gradient(145deg,rgba(5,20,34,.25),rgba(2,12,21,.17))!important;
  border-color:rgba(86,158,221,.74)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.22),0 0 26px rgba(42,133,226,.11)!important;
}

/* Available products get the ArexHost orange premium highlight. */
body:has(.ac160-page) .ac160-product:has(.ac160-state.is-live){
  border-color:rgba(255,122,13,.72)!important;
  box-shadow:0 13px 30px rgba(0,0,0,.16),0 0 24px rgba(255,111,10,.075)!important;
}
body:has(.ac160-page) .ac160-product:has(.ac160-state.is-live):hover{
  border-color:rgba(255,137,36,.94)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22),0 0 32px rgba(255,111,10,.16)!important;
}
body:has(.ac160-page) .ac160-product:has(.ac160-state.is-live) .ac160-product-bottom>a,
body:has(.ac160-page) .ac160-product:has(.ac160-state.is-live) .ac160-product-bottom>button:not(:disabled){
  border-color:rgba(255,138,40,.78)!important;
  background:linear-gradient(180deg,#ff851c,#f36400)!important;
  box-shadow:0 8px 22px rgba(255,100,0,.20)!important;
}
body:has(.ac160-page) .ac160-product:has(.ac160-state.is-live) .ac160-product-bottom>a:hover,
body:has(.ac160-page) .ac160-product:has(.ac160-state.is-live) .ac160-product-bottom>button:not(:disabled):hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.08) brightness(1.05)!important;
  box-shadow:0 10px 28px rgba(255,100,0,.30),0 0 18px rgba(255,118,10,.15)!important;
}

/* Future products are deliberately quieter and obviously disabled. */
body:has(.ac160-page) .ac160-product:has(.ac160-state.is-soon){
  border-color:rgba(67,112,157,.40)!important;
}
body:has(.ac160-page) .ac160-product:has(.ac160-state.is-soon) .ac160-product-bottom>button:disabled{
  opacity:.36!important;
  filter:saturate(.72)!important;
  box-shadow:none!important;
}
body:has(.ac160-page) .ac160-state.is-soon{
  opacity:.86!important;
}

/* Artwork stays vivid; copy receives stronger local contrast rather than global darkness. */
body:has(.ac160-page) .ac160-product-art img{
  filter:saturate(1.16) contrast(1.06) brightness(1.03)!important;
  transition:transform .22s ease,filter .22s ease!important;
}
body:has(.ac160-page) .ac160-product:hover .ac160-product-art img{
  transform:scale(1.025)!important;
  filter:saturate(1.22) contrast(1.07) brightness(1.05)!important;
}
body:has(.ac160-page) .ac160-product h3,
body:has(.ac160-page) .ac160-product p,
body:has(.ac160-page) .ac160-product small,
body:has(.ac160-page) .ac160-price{
  text-shadow:0 2px 11px rgba(0,0,0,.88)!important;
}

/* Benefits: slightly brighter icons, still transparent. */
body:has(.ac160-page) .ac160-benefits{
  background:linear-gradient(145deg,rgba(4,16,27,.16),rgba(2,10,18,.10))!important;
  border-color:rgba(74,131,180,.49)!important;
  -webkit-backdrop-filter:blur(1.2px) saturate(1.08)!important;
  backdrop-filter:blur(1.2px) saturate(1.08)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.13)!important;
}
body:has(.ac160-page) .ac160-benefits article{
  background:linear-gradient(90deg,rgba(2,10,18,.12),rgba(2,10,18,.025))!important;
}
body:has(.ac160-page) .ac160-benefits i{
  width:56px!important;height:56px!important;flex-basis:56px!important;
  color:#72b5ff!important;
  border-color:rgba(73,143,230,.64)!important;
  box-shadow:0 0 30px rgba(44,118,255,.17),inset 0 0 18px rgba(71,126,255,.08)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
body:has(.ac160-page) .ac160-benefits article:hover i{
  transform:translateY(-2px) scale(1.035)!important;
  box-shadow:0 0 36px rgba(44,118,255,.24),inset 0 0 20px rgba(71,126,255,.11)!important;
}

body:has(.ac160-page) .ac160-category-menu summary{
  background:rgba(3,13,23,.21)!important;
  border-color:rgba(78,141,195,.58)!important;
  -webkit-backdrop-filter:blur(1.3px) saturate(1.08)!important;
  backdrop-filter:blur(1.3px) saturate(1.08)!important;
}
body:has(.ac160-page) .ac160-category-popover{
  background:rgba(3,14,24,.78)!important;
  -webkit-backdrop-filter:blur(8px) saturate(1.10)!important;
  backdrop-filter:blur(8px) saturate(1.10)!important;
}

@container (max-width:900px){
  body:has(.ac160-page) .ac160-hero-copy:before{
    background:linear-gradient(90deg,rgba(2,10,18,.66) 0%,rgba(2,10,18,.48) 58%,transparent 100%)!important;
  }
}
@container (max-width:520px){
  body:has(.ac160-page) .ac160-hero-copy:before{
    background:linear-gradient(90deg,rgba(2,10,18,.73),rgba(2,10,18,.52))!important;
  }
  body:has(.ac160-page) .ac160-product-body{
    background:linear-gradient(90deg,rgba(2,10,18,.40),rgba(2,10,18,.18))!important;
  }
  body:has(.ac160-page) .ac160-benefits i{
    width:50px!important;height:50px!important;flex-basis:50px!important;
  }
}
/* AREX CATALOG GLASS POLISH v1.6.4 END */

/* AREX CATALOG HERO GLASS v1.6.5 BEGIN */
/* Desktop hero refinement: move the CS artwork toward the center and fade its right edge into the global cinematic background. */
@container (min-width:901px){
  body:has(.ac160-page) .ac160-hero-stage{
    background:linear-gradient(90deg,
      rgba(3,11,19,.085) 0%,
      rgba(3,11,19,.055) 54%,
      rgba(3,11,19,.018) 82%,
      rgba(3,11,19,0) 100%)!important;
    -webkit-backdrop-filter:blur(.7px) saturate(1.06)!important;
    backdrop-filter:blur(.7px) saturate(1.06)!important;
  }

  body:has(.ac160-page) .ac160-hero{
    grid-template-columns:minmax(390px,42%) minmax(0,58%)!important;
    background:linear-gradient(90deg,
      rgba(2,10,18,.48) 0%,
      rgba(2,10,18,.35) 34%,
      rgba(2,10,18,.12) 52%,
      rgba(2,10,18,.025) 66%,
      transparent 78%)!important;
  }

  body:has(.ac160-page) .ac160-hero-copy{
    padding-left:74px!important;
  }

  body:has(.ac160-page) .ac160-hero-art{
    width:104%!important;
    transform:translateX(-3.4%)!important;
    background-position:43% center!important;
    background-size:cover!important;
    filter:saturate(1.13) contrast(1.055) brightness(1.025)!important;
    -webkit-mask-image:linear-gradient(90deg,
      rgba(0,0,0,.62) 0%,
      #000 7%,
      #000 71%,
      rgba(0,0,0,.86) 80%,
      rgba(0,0,0,.52) 88%,
      rgba(0,0,0,.18) 95%,
      transparent 100%)!important;
    mask-image:linear-gradient(90deg,
      rgba(0,0,0,.62) 0%,
      #000 7%,
      #000 71%,
      rgba(0,0,0,.86) 80%,
      rgba(0,0,0,.52) 88%,
      rgba(0,0,0,.18) 95%,
      transparent 100%)!important;
  }

  /* Keep the orange baseline only where the inner hero is visible, so the right side can dissolve naturally. */
  body:has(.ac160-page) .ac160-hero-art:after{
    right:9%!important;
    background:linear-gradient(90deg,transparent,#ff7b12 34%,#ff8d24 72%,rgba(255,141,36,.18) 91%,transparent)!important;
  }
}

/* At medium widths keep the image visible but reduce the fade so the CTA always remains clear. */
@container (min-width:701px) and (max-width:900px){
  body:has(.ac160-page) .ac160-hero-art{
    background-position:47% center!important;
    opacity:.92!important;
  }
}

/* Mobile keeps the established readable layout; no desktop mask is applied. */
/* AREX CATALOG HERO GLASS v1.6.5 END */
