/* ALEF GAMING — Subscriptions v0.7.120 */
.ags-sub-page-v3,.ags-sub-single{box-sizing:border-box;width:100%;max-width:1320px;margin-inline:auto;padding:34px 24px 90px;position:relative;isolation:isolate;overflow:visible;font-family:Estedad,Vazirmatn,Tahoma,sans-serif;color:#eaf4fa}
.ags-sub-page-v3:before,.ags-sub-single:before{content:"";position:absolute;inset:0 -8vw;z-index:-1;background:radial-gradient(circle at 8% 16%,rgba(0,191,255,.09),transparent 27%),radial-gradient(circle at 92% 40%,rgba(78,75,255,.07),transparent 28%);pointer-events:none}
/* Catalog hero */
.ags-sub-v3-hero{direction:ltr;min-height:330px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;align-items:center;padding:38px 44px;position:relative;overflow:hidden;border:1px solid rgba(72,203,255,.18);border-radius:30px 12px 30px 12px;background:radial-gradient(circle at 20% 50%,rgba(0,190,255,.08),transparent 30%),linear-gradient(135deg,#0a2130,#06121d 62%,#030a11);box-shadow:0 28px 80px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.04)}
.ags-sub-v3-copy{direction:rtl;text-align:right;min-width:0;position:relative;z-index:2}.ags-sub-v3-breadcrumb{display:flex;align-items:center;gap:9px;color:#7f98a8;font-size:12px;margin-bottom:24px}.ags-sub-v3-breadcrumb span{color:#5bd5ff;font-size:18px}.ags-sub-v3-breadcrumb b{color:#3bc6ff}.ags-sub-v3-kicker{font:800 10px/1 Arial,sans-serif;letter-spacing:2px;color:#50d2ff;margin-bottom:12px}.ags-sub-v3-copy h1{font-size:clamp(36px,4.5vw,56px);line-height:1.25;margin:0 0 14px;font-weight:900;letter-spacing:-.8px}.ags-sub-v3-copy p{margin:0;color:#9db5c3;font-size:14px;line-height:2;max-width:610px}.ags-sub-v3-metrics{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.ags-sub-v3-metrics span{padding:9px 13px;border:1px solid rgba(77,204,255,.14);background:rgba(4,17,27,.52);border-radius:12px;color:#7f98a8;font-size:11px}.ags-sub-v3-metrics b{color:#e6f8ff;font-size:15px;margin-left:5px}
/* 3D visual: no fake SUB text */
.ags-sub-v3-art{direction:ltr;min-height:260px;height:260px;position:relative;display:grid;place-items:center;perspective:900px}.ags-sub-v3-glow{position:absolute;width:310px;height:220px;background:rgba(0,184,255,.12);filter:blur(55px);border-radius:50%}.ags-sub-v3-ring{position:absolute;border:1px solid rgba(73,207,255,.18);border-radius:50%;pointer-events:none}.ags-sub-v3-ring.r1{width:390px;height:120px;transform:rotate(-18deg)}.ags-sub-v3-ring.r2{width:315px;height:98px;transform:rotate(24deg)}.ags-sub-v3-stack{position:absolute;width:145px;height:188px;border:1px solid rgba(83,207,255,.22);border-radius:26px 9px 26px 9px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(145deg,rgba(15,48,68,.92),rgba(3,13,21,.96));box-shadow:0 30px 65px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.05);color:#aeeaff}.ags-sub-v3-stack:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(0,200,255,.16),transparent 38%);pointer-events:none}.ags-sub-v3-stack.back{transform:translate(-55px,8px) rotate(-10deg) scale(.82);opacity:.34}.ags-sub-v3-stack.mid{transform:translate(38px,-8px) rotate(8deg) scale(.92);opacity:.62}.ags-sub-v3-stack.front{transform:translate(0,8px) rotate(-3deg);z-index:3}.ags-sub-v3-stack.front i{font-size:44px;font-style:normal;color:#5fd7ff;text-shadow:0 0 28px rgba(0,196,255,.35)}.ags-sub-v3-stack.front strong{font:900 14px/1 Arial,sans-serif;letter-spacing:2.5px;margin-top:10px}.ags-sub-v3-stack.front small{font:700 7px/1 Arial,sans-serif;letter-spacing:1.7px;color:#63899a;margin-top:7px}
/* Featured */
.ags-sub-v3-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 3px 14px}.ags-sub-v3-section-head>div{min-width:0}.ags-sub-v3-section-head span{font:800 9px/1 Arial,sans-serif;letter-spacing:2px;color:#4dceff}.ags-sub-v3-section-head h2{font-size:25px;line-height:1.4;margin:6px 0 3px}.ags-sub-v3-section-head p{margin:0;color:#7d96a5;font-size:12px}.ags-sub-v3-section-head em{font:900 11px Arial,sans-serif;color:#48ccff;font-style:normal;padding-bottom:5px}.ags-sub-v3-featured-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ags-sub-v3-plus-card{display:grid;grid-template-columns:78px minmax(0,1fr) 100px;align-items:center;min-height:104px;padding:12px 16px;text-decoration:none;color:#fff;border:1px solid rgba(78,204,255,.20);border-radius:20px 9px 20px 9px;background:radial-gradient(circle at 8% 50%,rgba(0,190,255,.10),transparent 26%),linear-gradient(145deg,#0a2232,#06131e 75%,#030a11);box-shadow:0 18px 50px rgba(0,0,0,.28);transition:.22s ease}.ags-sub-v3-plus-card:hover{transform:translateY(-3px);border-color:rgba(80,213,255,.42)}.ags-sub-v3-plus-mark{width:60px;height:60px;border-radius:18px 7px 18px 7px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#173d6e,#071827);border:1px solid rgba(72,199,255,.25);box-shadow:0 12px 30px rgba(0,0,0,.3)}.ags-sub-v3-plus-mark img{max-width:40px;max-height:40px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.4))}.ags-sub-v3-plus-mark span{font:900 16px Arial,sans-serif}.ags-sub-v3-plus-copy small{font:800 8px/1 Arial,sans-serif;letter-spacing:1.5px;color:#4fcfff}.ags-sub-v3-plus-copy h3{font-size:20px;line-height:1.5;margin:4px 0}.ags-sub-v3-plus-copy p{font-size:10px;color:#8299a7;margin:0}.ags-sub-v3-plus-action{text-align:left;color:#62d4ff;font-size:11px}.ags-sub-v3-plus-action b{margin-right:5px}
/* Services */
.ags-sub-v3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ags-sub-v3-service{min-height:205px;display:flex;flex-direction:column;padding:18px;text-decoration:none;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(73,195,242,.13);border-radius:20px 9px 20px 9px;background:linear-gradient(145deg,#0a202f,#06131e 76%,#030a11);box-shadow:0 18px 45px rgba(0,0,0,.28);transition:.22s}.ags-sub-v3-service:hover{transform:translateY(-4px);border-color:rgba(77,207,255,.34)}.ags-sub-v3-service-top{display:flex;justify-content:space-between;color:#567888;font:800 10px Arial,sans-serif}.ags-sub-v3-service-top b{color:#53ceff;font-size:16px}.ags-sub-v3-service-mark{width:62px;height:62px;margin:19px 0 14px;display:grid;place-items:center;border-radius:18px 7px 18px 7px;background:radial-gradient(circle at 35% 30%,rgba(57,193,239,.32),rgba(4,18,29,.92));border:1px solid rgba(78,203,255,.20);color:#bdefff;box-shadow:0 15px 30px rgba(0,0,0,.26)}.ags-sub-v3-service-mark img{max-width:42px;max-height:42px;object-fit:contain;filter:drop-shadow(0 9px 16px rgba(0,0,0,.4))}.ags-sub-v3-service-mark span{font:900 19px Arial,sans-serif}.ags-sub-v3-service h3{font-size:18px;line-height:1.5;margin:0 0 5px}.ags-sub-v3-service p{font-size:10px;color:#7e96a4;margin:0}.ags-sub-v3-service-line{margin-top:auto;padding-top:13px;color:#58d0ff;font-size:10px;display:flex;justify-content:space-between}.ags-sub-v3-service-line b{font-size:15px}.ags-sub-v3-empty{padding:45px;text-align:center;color:#8da4b1;border:1px solid rgba(75,196,245,.12);border-radius:20px;background:rgba(5,16,25,.45)}
/* Single product */
.ags-sub-product-head{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding:24px;border:1px solid rgba(76,202,255,.16);border-radius:24px 10px 24px 10px;background:linear-gradient(145deg,#0a2030,#050f18);box-shadow:0 25px 65px rgba(0,0,0,.34)}.ags-sub-product-logo{width:82px;height:82px;display:grid;place-items:center;flex:none}.ags-sub-product-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.4))}.ags-sub-product-logo span{font-size:45px;font-weight:900;color:#6ed7ff}.ags-sub-eyebrow{font:800 10px/1 Arial,sans-serif;letter-spacing:1.5px;color:#55d2ff}.ags-sub-product-head h1{margin:7px 0;font-size:32px;line-height:1.35}.ags-sub-product-head p{margin:0;color:#8ea5b4}.ags-sub-builder{padding:22px;border:1px solid rgba(78,202,255,.15);border-radius:24px 10px 24px 10px;background:linear-gradient(145deg,rgba(10,29,42,.98),rgba(4,12,19,.98));box-shadow:0 30px 80px rgba(0,0,0,.4)}.ags-sub-step{padding:20px 0;border-bottom:1px solid rgba(100,190,220,.1)}.ags-sub-step:last-of-type{border-bottom:0}.ags-sub-step-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:14px}.ags-sub-step-head>span{font:900 11px Arial,sans-serif;color:#55d2ff}.ags-sub-step-head b{font-size:18px}.ags-sub-step-head small{display:block;color:#8298a8;margin-top:4px;font-size:11px}.ags-sub-choice-grid{display:flex;flex-wrap:wrap;gap:9px}.ags-sub-choice-grid button{appearance:none;border:1px solid #25475c;background:#0a1a27;color:#dcecf5;border-radius:12px;padding:12px 17px;cursor:pointer;font:700 13px Estedad,Vazirmatn,Tahoma,sans-serif;transition:.18s}.ags-sub-choice-grid button:hover,.ags-sub-choice-grid button.is-selected{border-color:#43c9ff;background:linear-gradient(145deg,#10364b,#0a1b29);box-shadow:0 0 24px rgba(0,190,255,.1);transform:translateY(-2px)}.ags-sub-placeholder{color:#708694;font-size:12px}.ags-sub-buybar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#0d2636,#07131d);border:1px solid rgba(82,205,255,.14)}.ags-sub-buybar small{display:block;color:#79909f;font-size:11px}.ags-sub-buybar strong{display:block;margin-top:3px;font-size:23px}.ags-sub-buybar button{border:0;border-radius:12px;padding:14px 23px;background:linear-gradient(135deg,#2ac6ff,#1768d4);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(0,125,220,.25);font-family:inherit}.ags-sub-buybar button:disabled{opacity:.45;cursor:not-allowed}.ags-sub-description{margin-top:20px;padding:24px 26px;border:1px solid rgba(76,202,255,.15);border-radius:22px 10px 22px 10px;background:radial-gradient(circle at 90% 10%,rgba(0,188,255,.09),transparent 28%),linear-gradient(145deg,rgba(10,29,42,.94),rgba(4,12,19,.96));box-shadow:0 22px 55px rgba(0,0,0,.30);position:relative;overflow:hidden}.ags-sub-description-kicker{font:800 9px/1 Arial,sans-serif;letter-spacing:1.5px;color:#51cfff;margin-bottom:8px}.ags-sub-description h2{margin:0 0 10px;font-size:21px}.ags-sub-description-body{color:#a9bcc8;line-height:2;font-size:13px}.ags-sub-description-body p{margin:0 0 9px}.ags-sub-description-body p:last-child{margin-bottom:0}
@media(max-width:1000px){.ags-sub-v3-hero{grid-template-columns:1fr}.ags-sub-v3-art{order:2;height:230px}.ags-sub-v3-copy{order:1}.ags-sub-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ags-sub-page-v3,.ags-sub-single{padding:20px 14px 60px}.ags-sub-v3-hero{padding:26px 20px}.ags-sub-v3-copy h1{font-size:36px}.ags-sub-v3-art{height:210px;min-height:210px}.ags-sub-v3-grid{grid-template-columns:1fr}.ags-sub-v3-plus-card{grid-template-columns:66px 1fr;padding:11px}.ags-sub-v3-plus-action{grid-column:2;text-align:right;margin-top:5px}.ags-sub-product-head{align-items:flex-start;padding:18px}.ags-sub-product-logo{width:68px;height:68px}.ags-sub-product-head h1{font-size:25px}.ags-sub-buybar{display:block}.ags-sub-buybar button{width:100%;margin-top:11px}}


/* v4.8.26 — universal wishlist placement for subscription catalog/single pages */
.ags-sub-v3-plus-card,.ags-sub-v3-service{position:relative;}
.ags-sub-v3-plus-card .ags-sub-catalog-wishlist,.ags-sub-v3-service .ags-sub-catalog-wishlist{position:absolute!important;top:12px!important;left:12px!important;z-index:8!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;font-size:24px!important;border-radius:50%!important;display:grid!important;place-items:center!important;}
.ags-sub-v3-plus-card .ags-sub-catalog-wishlist:hover,.ags-sub-v3-service .ags-sub-catalog-wishlist:hover{transform:translateY(-1px) scale(1.04)!important;}
.ags-sub-product-head{position:relative!important;min-width:0!important;}
.ags-sub-product-head .ags-sub-wishlist{position:absolute!important;top:18px!important;left:18px!important;z-index:6!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;display:grid!important;place-items:center!important;}
.ags-sub-title-row{display:block!important;padding-left:58px!important;min-width:0!important;}
.ags-sub-title-row h1{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;}
@media(max-width:650px){.ags-sub-product-head .ags-sub-wishlist{top:14px!important;left:14px!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important}.ags-sub-title-row{padding-left:52px!important}.ags-sub-v3-plus-card .ags-sub-catalog-wishlist,.ags-sub-v3-service .ags-sub-catalog-wishlist{top:10px!important;left:10px!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;font-size:22px!important;}}

/* v4.8.27 — subscription catalog card rebuild: clean catalog, wishlist only on product detail */
.ags-sub-v3-services{margin-top:38px!important}
.ags-sub-v3-services .ags-sub-v3-section-head{margin-bottom:22px!important}
.ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.ags-sub-v3-service{
  min-height:285px!important;
  padding:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  border:1px solid rgba(78,203,255,.16)!important;
  border-radius:22px 10px 22px 10px!important;
  background:linear-gradient(160deg,#0b2232 0%,#071620 55%,#040b12 100%)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.24)!important;
}
.ags-sub-v3-service:hover{transform:translateY(-5px)!important;border-color:rgba(82,211,255,.42)!important;box-shadow:0 24px 65px rgba(0,0,0,.34),0 0 28px rgba(0,180,255,.06)!important}
.ags-sub-v3-service-top{position:absolute!important;inset:0 0 auto auto!important;width:auto!important;height:auto!important;padding:13px 15px!important;z-index:2!important;pointer-events:none!important}
.ags-sub-v3-service-top b{width:30px;height:30px;border:1px solid rgba(78,203,255,.18);border-radius:10px;display:grid;place-items:center;background:rgba(3,12,19,.62);font-size:13px!important;color:#69d8ff!important}
.ags-sub-v3-service-mark{width:100%!important;height:150px!important;margin:0!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 35%,rgba(57,193,239,.18),transparent 58%),linear-gradient(145deg,#0d2b3d,#06131d)!important;box-shadow:none!important;position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.ags-sub-v3-service-mark:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(to top,rgba(2,9,15,.72),transparent);pointer-events:none}
.ags-sub-v3-service-mark img{max-width:86px!important;max-height:86px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.48))!important;position:relative;z-index:1}
.ags-sub-v3-service-mark span{font-size:34px!important;position:relative;z-index:1}
.ags-sub-v3-service h3{font-size:19px!important;line-height:1.45!important;margin:18px 18px 4px!important;text-align:right!important;color:#f1f8fc!important}
.ags-sub-v3-service p{font-size:11px!important;color:#7894a4!important;margin:0 18px!important;text-align:right!important}
.ags-sub-v3-service-line{margin:16px 18px 18px!important;padding:10px 0 0!important;border-top:1px solid rgba(110,190,220,.10)!important;color:#58d0ff!important;font-size:11px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
.ags-sub-v3-service-line b{font-size:16px!important}
.ags-sub-v3-service .ags-sub-catalog-wishlist,.ags-sub-v3-plus-card .ags-sub-catalog-wishlist{display:none!important}
.ags-sub-v3-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.ags-sub-v3-plus-card{min-height:150px!important}
@media(max-width:1000px){.ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ags-sub-v3-featured-grid{grid-template-columns:1fr!important}}
@media(max-width:650px){.ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:1fr!important}.ags-sub-v3-service{min-height:270px!important}.ags-sub-v3-service-mark{height:140px!important}}


/* v4.8.28 — subscription catalog visual rebuild: compact premium service cards */
.ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:20px!important;align-items:stretch!important}
.ags-sub-v3-service{
  min-height:320px!important;
  padding:0!important;
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  border:1px solid rgba(92,231,255,.15)!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 85% 0%,rgba(92,231,255,.08),transparent 35%),linear-gradient(160deg,#0a1724 0%,#07111c 58%,#050b12 100%)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.28)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.ags-sub-v3-service:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(92,231,255,.035),transparent 40%,rgba(155,124,255,.025));pointer-events:none}
.ags-sub-v3-service:hover{transform:translateY(-6px)!important;border-color:rgba(92,231,255,.34)!important;box-shadow:0 28px 70px rgba(0,0,0,.38),0 0 34px rgba(0,190,255,.07)!important}
.ags-sub-v3-service-top{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;padding:0!important;z-index:4!important;pointer-events:none!important}
.ags-sub-v3-service-top b{width:32px!important;height:32px!important;border:1px solid rgba(92,231,255,.18)!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(3,12,19,.72)!important;color:#68d8ff!important;font-size:15px!important}
.ags-sub-v3-service-mark{width:100%!important;height:168px!important;margin:0!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 35%,rgba(57,193,239,.22),transparent 55%),linear-gradient(145deg,#0c293b,#07131e)!important;box-shadow:none!important;display:grid!important;place-items:center!important;position:relative!important;overflow:hidden!important}
.ags-sub-v3-service-mark:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(92,231,255,.08);box-shadow:0 0 55px rgba(0,190,255,.08)}
.ags-sub-v3-service-mark:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(to top,rgba(3,10,17,.82),transparent);pointer-events:none}
.ags-sub-v3-service-mark img{max-width:92px!important;max-height:92px!important;width:auto!important;height:auto!important;object-fit:contain!important;position:relative!important;z-index:2!important;filter:drop-shadow(0 14px 25px rgba(0,0,0,.5))!important}
.ags-sub-v3-service-mark span{position:relative!important;z-index:2!important;font-size:34px!important;font-weight:900!important;color:#eaf9ff!important}
.ags-sub-v3-service h3{font-size:20px!important;line-height:1.45!important;margin:20px 22px 5px!important;text-align:right!important;color:#f4fbff!important;position:relative!important;z-index:2!important}
.ags-sub-v3-service p{font-size:11px!important;color:#829aa9!important;margin:0 22px!important;text-align:right!important;position:relative!important;z-index:2!important}
.ags-sub-v3-service-line{margin:18px 22px 20px!important;padding:12px 14px!important;border:1px solid rgba(92,231,255,.12)!important;border-radius:13px!important;background:rgba(92,231,255,.035)!important;color:#69d7ff!important;font-size:11px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:relative!important;z-index:2!important}
.ags-sub-v3-service-line b{font-size:16px!important}
@media(max-width:1100px){.ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:1fr!important}.ags-sub-v3-service{min-height:300px!important}.ags-sub-v3-service-mark{height:145px!important}}

/* v4.8.29 — stable subscription detail page + complete content layout */
.ags-sub-single{max-width:1240px!important;margin:0 auto!important;padding:42px 24px 90px!important;min-height:calc(100vh - 120px)!important}
.ags-sub-product-head{position:relative!important;display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;min-height:150px!important;padding:28px 32px!important;margin:0 0 18px!important;border-radius:26px!important;background:linear-gradient(145deg,#0a1d2b,#06111b 70%,#040a11)!important;border:1px solid rgba(92,231,255,.18)!important;box-shadow:0 20px 70px rgba(0,0,0,.3)!important;overflow:hidden!important}
.ags-sub-product-head:after{content:"";position:absolute;inset:auto -5% -55%;height:170px;background:radial-gradient(circle,rgba(92,231,255,.08),transparent 65%);pointer-events:none}
.ags-sub-product-logo{width:92px!important;height:92px!important;border-radius:22px!important;background:linear-gradient(145deg,#102f42,#06131e)!important;border:1px solid rgba(92,231,255,.18)!important;box-shadow:0 15px 35px rgba(0,0,0,.3)!important;position:relative!important;z-index:2!important;overflow:hidden!important}
.ags-sub-product-logo img{width:72px!important;height:72px!important;object-fit:contain!important}
.ags-sub-product-head>div:nth-child(2){min-width:0!important;position:relative!important;z-index:2!important}
.ags-sub-eyebrow{display:block!important;margin-bottom:5px!important}
.ags-sub-title-row{padding-left:66px!important;min-height:52px!important}
.ags-sub-title-row h1{font-size:clamp(30px,4vw,52px)!important;line-height:1.16!important;margin:0!important;max-width:100%!important}
.ags-sub-product-head>div:nth-child(2)>p{margin:10px 0 0!important;color:#8ba5b5!important;font-size:12px!important}
.ags-sub-product-head .ags-sub-wishlist{top:24px!important;left:24px!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;border-radius:50%!important;z-index:7!important;box-sizing:border-box!important}
.ags-sub-builder{padding:26px 30px!important;border-radius:24px!important;background:linear-gradient(145deg,#0a1b29,#050d15)!important;border-color:rgba(92,231,255,.14)!important}
.ags-sub-step{padding:22px 0!important}
.ags-sub-step-head{margin-bottom:16px!important}
.ags-sub-choice-grid{gap:10px!important}
.ags-sub-choice-grid button{min-width:110px!important}
.ags-sub-buybar{margin-top:24px!important;padding:18px 20px!important;border-radius:18px!important}
.ags-sub-description{margin-top:18px!important;border-radius:22px!important;background:linear-gradient(145deg,#091725,#050d15)!important}
.ags-sub-not-found{min-height:520px!important;display:grid!important;place-items:center!important}
.ags-sub-not-found-box{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:40px!important;border:1px solid rgba(92,231,255,.16)!important;border-radius:22px!important;background:#08131e!important;text-align:center!important}
.ags-sub-not-found-box strong{font-size:24px!important;color:#fff!important}.ags-sub-not-found-box span{color:#8ca4b4!important}.ags-sub-not-found-box a{margin-top:8px!important;padding:10px 16px!important;border-radius:12px!important;background:#0b3448!important;color:#69d9ff!important}
@media(max-width:700px){.ags-sub-single{padding:24px 14px 60px!important}.ags-sub-product-head{grid-template-columns:68px minmax(0,1fr)!important;padding:20px!important;gap:15px!important}.ags-sub-product-logo{width:68px!important;height:68px!important}.ags-sub-product-logo img{width:52px!important;height:52px!important}.ags-sub-title-row{padding-left:54px!important}.ags-sub-product-head .ags-sub-wishlist{top:16px!important;left:16px!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important}.ags-sub-builder{padding:18px!important}.ags-sub-choice-grid button{min-width:0!important;flex:1 1 auto}}

/* v4.8.31 — subscription catalog visual rebuild: premium service previews */
.ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.ags-sub-v3-service{min-height:360px!important;height:360px!important;padding:22px!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;isolation:isolate!important;border:1px solid rgba(91,218,255,.17)!important;border-radius:28px 10px 28px 10px!important;background:radial-gradient(circle at 88% 18%,rgba(65,212,255,.12),transparent 28%),radial-gradient(circle at 12% 92%,rgba(66,83,255,.09),transparent 30%),linear-gradient(145deg,#0a1d2b 0%,#06131f 58%,#030a11 100%)!important;box-shadow:0 22px 65px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
.ags-sub-v3-service:before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;background:linear-gradient(125deg,transparent 30%,rgba(75,213,255,.07) 50%,transparent 70%)!important;transform:translateX(110%)!important;transition:transform .6s ease!important}
.ags-sub-v3-service:hover{transform:translateY(-7px)!important;border-color:rgba(83,221,255,.42)!important;box-shadow:0 30px 80px rgba(0,0,0,.42),0 0 35px rgba(0,188,255,.06)!important}
.ags-sub-v3-service:hover:before{transform:translateX(-110%)!important}
.ags-sub-service-orbit{position:absolute!important;width:210px!important;height:210px!important;right:-80px!important;top:-90px!important;border:1px solid rgba(84,215,255,.09)!important;border-radius:50%!important;box-shadow:0 0 0 22px rgba(84,215,255,.018),0 0 0 44px rgba(84,215,255,.012)!important;pointer-events:none!important}
.ags-sub-v3-service-top{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;color:#5e8191!important;font:800 9px/1 Arial,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase!important}
.ags-sub-v3-service-top b{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid rgba(80,211,255,.22)!important;border-radius:11px!important;background:rgba(4,19,30,.58)!important;color:#5fd8ff!important;font-size:17px!important;transition:.2s!important}
.ags-sub-v3-service:hover .ags-sub-v3-service-top b{background:rgba(20,83,111,.42)!important;border-color:rgba(89,221,255,.48)!important;transform:translate(2px,-2px)!important}
.ags-sub-v3-service-mark{width:94px!important;height:94px!important;margin:26px 0 18px!important;display:grid!important;place-items:center!important;border-radius:26px 9px 26px 9px!important;background:linear-gradient(145deg,rgba(20,65,87,.9),rgba(4,18,29,.96))!important;border:1px solid rgba(88,215,255,.24)!important;box-shadow:0 18px 40px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.06)!important;position:relative!important;overflow:hidden!important}
.ags-sub-v3-service-mark:after{content:""!important;position:absolute!important;inset:10px!important;border:1px solid rgba(101,225,255,.07)!important;border-radius:19px 7px 19px 7px!important;pointer-events:none!important}
.ags-sub-v3-service-mark img{max-width:62px!important;max-height:62px!important;object-fit:contain!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.48))!important;position:relative!important;z-index:2!important}
.ags-sub-v3-service-mark span{font:900 24px Arial,sans-serif!important;color:#9ceaff!important;position:relative!important;z-index:2!important}
.ags-sub-service-content{position:relative!important;z-index:2!important;text-align:right!important}
.ags-sub-service-kicker{font:800 8px/1 Arial,sans-serif!important;letter-spacing:1.6px!important;color:#4bcfff!important;margin-bottom:8px!important;text-transform:uppercase!important}
.ags-sub-v3-service h3{font-size:24px!important;line-height:1.25!important;margin:0 0 8px!important;color:#f5fbff!important;letter-spacing:-.3px!important}
.ags-sub-v3-service p{font-size:11px!important;color:#7e9aaa!important;margin:0!important}
.ags-sub-v3-service p strong{color:#dceff8!important;font-size:13px!important}
/* A single service should remain compact instead of leaving a giant empty-looking catalog. */
.ags-sub-v3-services .ags-sub-v3-grid:has(> .ags-sub-v3-service:only-child){grid-template-columns:minmax(280px,390px)!important;justify-content:start!important}
@media(max-width:1050px){.ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ags-sub-v3-services .ags-sub-v3-grid:has(> .ags-sub-v3-service:only-child){grid-template-columns:minmax(280px,390px)!important}}
@media(max-width:650px){.ags-sub-v3-services .ags-sub-v3-grid,.ags-sub-v3-services .ags-sub-v3-grid:has(> .ags-sub-v3-service:only-child){grid-template-columns:1fr!important}.ags-sub-v3-service{height:330px!important;min-height:330px!important}.ags-sub-v3-service-mark{width:78px!important;height:78px!important;margin:22px 0 15px!important}.ags-sub-v3-service-mark img{max-width:52px!important;max-height:52px!important}}

/* v4.8.32 — artwork-backed subscription previews, matching gift-card tiles */
.ags-sub-v3-service,.ags-sub-v3-plus-card{isolation:isolate!important}
.ags-sub-v3-banner{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;overflow:hidden!important;background-image:linear-gradient(180deg,rgba(3,10,17,.12) 0%,rgba(3,10,17,.24) 38%,rgba(3,10,17,.92) 100%),var(--ags-sub-banner)!important;background-position:center!important;background-size:cover!important;transition:transform .45s ease,filter .25s ease!important;pointer-events:none!important}
.ags-sub-v3-service:hover .ags-sub-v3-banner,.ags-sub-v3-plus-card:hover .ags-sub-v3-banner{transform:scale(1.035)!important;filter:saturate(1.08)!important}
.ags-sub-v3-service .ags-sub-service-orbit{z-index:1!important;pointer-events:none!important}
.ags-sub-v3-service .ags-sub-v3-service-mark{align-self:flex-start!important;width:76px!important;height:76px!important;flex:none!important;margin:0 0 12px!important;border:1px solid rgba(139,226,255,.32)!important;border-radius:19px!important;background:rgba(5,16,26,.62)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 12px 28px rgba(0,0,0,.35)!important;z-index:2!important}
.ags-sub-v3-service .ags-sub-v3-service-mark:before,.ags-sub-v3-service .ags-sub-v3-service-mark:after{display:none!important}
.ags-sub-v3-service .ags-sub-v3-service-mark img{max-width:54px!important;max-height:54px!important}
.ags-sub-v3-service .ags-sub-service-content{margin-top:auto!important;padding:13px 15px!important;border:1px solid rgba(132,224,255,.18)!important;border-radius:15px 7px 15px 7px!important;background:rgba(4,13,22,.68)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;position:relative!important;z-index:2!important}
.ags-sub-v3-service .ags-sub-service-content h3{margin:0 0 5px!important;font-size:21px!important}
.ags-sub-v3-service .ags-sub-service-content .ags-sub-service-purchase-hint{display:block!important;margin:0!important;color:rgba(208,231,240,.76)!important;font-size:9px!important;line-height:1.6!important}
.ags-sub-v3-service .ags-sub-service-content p{margin:0!important}
.ags-sub-v3-plus-card{position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,#0a2232,#06131e 75%,#030a11)!important}
.ags-sub-v3-plus-card>*:not(.ags-sub-v3-banner):not(.ags-product-labels){position:relative;z-index:2}
.ags-sub-v3-plus-card .ags-sub-v3-banner{z-index:0!important}
.ags-sub-product-head.has-banner{background-image:linear-gradient(90deg,rgba(4,10,17,.78),rgba(4,10,17,.56) 55%,rgba(4,10,17,.78)),var(--ags-sub-banner)!important;background-position:center!important;background-size:cover!important}
.ags-sub-product-head.has-banner:after{inset:0!important;height:auto!important;background:linear-gradient(90deg,rgba(3,9,16,.16),rgba(3,9,16,.52))!important;z-index:1!important}
.ags-sub-product-head.has-banner .ags-sub-product-logo{background:rgba(5,17,27,.70)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.ags-sub-banner-picker p{color:#667085;line-height:1.7;margin:0 0 10px}.ags-sub-banner-preview{margin:0 0 10px;border:1px solid #dcdcde;border-radius:7px;overflow:hidden;aspect-ratio:16/9;background:#f6f7f7}.ags-sub-banner-preview img{width:100%;height:100%;display:block;object-fit:cover}.ags-sub-banner-picker .button{margin:2px 0}
@media(max-width:650px){.ags-sub-v3-service{height:300px!important;min-height:300px!important;padding:16px!important}.ags-sub-v3-service .ags-sub-v3-service-mark{width:66px!important;height:66px!important;margin-bottom:10px!important}.ags-sub-v3-service .ags-sub-v3-service-mark img{max-width:46px!important;max-height:46px!important}.ags-sub-v3-service .ags-sub-service-content{padding:11px 12px!important}.ags-sub-v3-service .ags-sub-service-content h3{font-size:19px!important}.ags-sub-product-head.has-banner{background-position:center!important}}


/* v4.8.33 — subscription image placement and preview CTA */
.ags-sub-product-head,.ags-sub-product-head.has-banner{display:block!important;min-height:0!important;padding:28px 32px!important;background:linear-gradient(145deg,#0a1d2b,#06111b 70%,#040a11)!important}
.ags-sub-product-head:after,.ags-sub-product-head.has-banner:after{display:none!important}
.ags-sub-product-copy{position:relative!important;z-index:2!important;min-width:0!important}
.ags-sub-product-copy>p{margin-top:12px!important}




/* v4.8.35 — full-bleed subscription hero background */
.ags-sub-product-head.has-banner{position:relative!important;isolation:isolate!important;display:block!important;box-sizing:border-box!important;width:100%!important;min-height:500px!important;max-height:640px!important;aspect-ratio:2/1!important;padding:30px 34px!important;overflow:hidden!important;border-radius:26px!important;background-color:#06111b!important;background-image:linear-gradient(180deg,rgba(4,10,17,.7) 0%,rgba(4,10,17,.38) 36%,rgba(4,10,17,.16) 65%,rgba(4,10,17,.45) 100%),linear-gradient(90deg,rgba(4,10,17,.27),transparent 48%,rgba(4,10,17,.2)),var(--ags-sub-banner)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.ags-sub-product-head.has-banner:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(ellipse at 78% 18%,rgba(181,63,211,.22),transparent 39%),radial-gradient(ellipse at 18% 78%,rgba(0,184,255,.17),transparent 45%)!important}
.ags-sub-product-head.has-banner:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;height:auto!important;pointer-events:none!important;background:linear-gradient(180deg,transparent 54%,rgba(5,14,22,.18) 72%,rgba(5,14,22,.72) 100%)!important}
.ags-sub-product-head.has-banner .ags-sub-product-copy{position:relative!important;z-index:2!important;min-height:100%!important}
@media(max-width:700px){.ags-sub-product-head.has-banner{min-height:430px!important;max-height:none!important;aspect-ratio:auto!important;padding:22px!important;border-radius:20px!important;background-position:center!important}}


/* v4.8.36 — reliable image layer behind subscription copy */
.ags-sub-product-head.has-banner{background-image:none!important;background-color:#06111b!important}
.ags-sub-product-head.has-banner>.ags-sub-product-background{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;opacity:.82!important;filter:saturate(.88) contrast(1.04) brightness(.76)!important;pointer-events:none!important}
.ags-sub-product-head.has-banner:before{z-index:1!important}
.ags-sub-product-head.has-banner:after{z-index:2!important}
.ags-sub-product-head.has-banner>.ags-sub-product-copy{position:relative!important;z-index:3!important;min-height:100%!important}

/* Blend subscription artwork into the hero instead of leaving a hard image edge. */
.ags-sub-product-head.has-banner>.ags-sub-product-background{
  opacity:.86!important;
  mix-blend-mode:screen!important;
  filter:saturate(1.10) contrast(1.05) brightness(.82) blur(.35px)!important;
  -webkit-mask-image:radial-gradient(ellipse 92% 96% at 50% 44%,#000 48%,rgba(0,0,0,.88) 70%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse 92% 96% at 50% 44%,#000 48%,rgba(0,0,0,.88) 70%,transparent 100%)!important;
}

/* v4.8.34 — mobile subscription hero, banner above a dedicated info area. */
@media(max-width:700px){
  .ags-sub-single .ags-sub-product-head.has-banner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid rgba(92,231,255,.18)!important;
    border-radius:20px!important;
    background:#06111b!important;
    box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
  }
  .ags-sub-single .ags-sub-product-head.has-banner>.ags-sub-product-background{
    position:relative!important;
    inset:auto!important;
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:2.15/1!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    opacity:.86!important;
    mix-blend-mode:screen!important;
    filter:saturate(1.10) contrast(1.05) brightness(.86) blur(.45px)!important;
    -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.80) 72%,transparent 100%)!important;
    mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.80) 72%,transparent 100%)!important;
  }
  .ags-sub-single .ags-sub-product-head.has-banner:before,
  .ags-sub-single .ags-sub-product-head.has-banner:after{display:none!important}
  .ags-sub-single .ags-sub-product-head.has-banner>.ags-sub-product-copy{
    grid-row:2!important;
    width:100%!important;
    min-height:0!important;
    position:relative!important;
    z-index:3!important;
    margin-top:-24px!important;
    padding:23px 17px 18px!important;
    box-sizing:border-box!important;
    border-top:1px solid rgba(92,231,255,.10)!important;
    border-radius:17px 17px 0 0!important;
    background:linear-gradient(180deg,rgba(9,24,34,.82) 0%,#0a1b27 26%,#06111a 100%)!important;
  }
  .ags-sub-single .ags-sub-product-head.has-banner .ags-sub-eyebrow{margin-bottom:8px!important}
  .ags-sub-single .ags-sub-product-head.has-banner .ags-sub-title-row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  .ags-sub-single .ags-sub-product-head.has-banner .ags-sub-title-row h1{
    min-width:0!important;
    margin:0!important;
    font-size:clamp(24px,7vw,30px)!important;
    line-height:1.25!important;
  }
  .ags-sub-single .ags-sub-product-head.has-banner .ags-sub-wishlist{
    position:static!important;
    inset:auto!important;
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    margin:0!important;
  }
  .ags-sub-single .ags-sub-product-head.has-banner .ags-sub-product-copy>p{
    margin:8px 0 0!important;
    color:#91a8b6!important;
    font-size:10px!important;
    line-height:1.8!important;
  }
}

/* v5.3.374 — clearer subscription configurator and provider TopUp fields. */
.ags-sub-builder{padding:clamp(18px,2.4vw,30px)!important;border-color:rgba(76,202,255,.22)!important;background:linear-gradient(145deg,rgba(7,22,33,.98),rgba(4,12,19,.98))!important}
.ags-sub-builder-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 0 20px!important;border-bottom:1px solid rgba(100,190,220,.14)!important}
.ags-sub-builder-head>div>span{display:block!important;margin-bottom:7px!important;color:#48cfff!important;font:800 9px/1 Arial,sans-serif!important;letter-spacing:1.8px!important}
.ags-sub-builder-head h2{margin:0!important;color:#f0f8fd!important;font-size:23px!important;line-height:1.35!important}
.ags-sub-builder-head p{margin:5px 0 0!important;color:#91a7b5!important;font-size:12px!important;line-height:1.8!important}
.ags-sub-builder-status{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:none!important;padding:9px 12px!important;border:1px solid rgba(81,217,173,.22)!important;border-radius:999px!important;background:rgba(16,75,64,.18)!important;color:#a9e8d4!important;font-size:11px!important}
.ags-sub-builder-status i{width:7px!important;height:7px!important;border-radius:50%!important;background:#51d9ad!important;box-shadow:0 0 12px rgba(81,217,173,.6)!important}
.ags-sub-config-layout{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr)!important;align-items:start!important;gap:20px!important;padding-top:6px!important}
.ags-sub-config-fields{min-width:0!important}
.ags-sub-config-fields>.ags-sub-step{margin-top:14px!important;padding:17px!important;border:1px solid rgba(80,150,181,.17)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(10,28,41,.82),rgba(6,17,26,.72))!important}
.ags-sub-step-head{align-items:center!important;margin-bottom:14px!important}
.ags-sub-step-head>span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:none!important;border:1px solid rgba(79,207,255,.25)!important;border-radius:9px!important;background:rgba(10,67,92,.28)!important;color:#76dcff!important;font-size:10px!important}
.ags-sub-step-head b{color:#edf7fc!important;font-size:16px!important}
.ags-sub-step-head small{color:#8da5b4!important;line-height:1.7!important}
.ags-sub-choice-grid{gap:10px!important}
.ags-sub-choice-grid button{min-height:46px!important;padding:10px 16px!important;border-radius:12px!important;background:linear-gradient(145deg,#0b1e2c,#091824)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
.ags-sub-choice-grid button:hover{border-color:rgba(67,201,255,.65)!important;background:linear-gradient(145deg,#10364b,#0b1f2c)!important}
.ags-sub-choice-grid button.is-selected{border-color:#43c9ff!important;background:linear-gradient(145deg,#10435d,#0b2638)!important;box-shadow:0 0 0 1px rgba(67,201,255,.22),0 8px 20px rgba(0,142,204,.13)!important;color:#f5fcff!important}
.ags-sub-choice-grid button:focus-visible,.ags-sub-buybar button:focus-visible,.ags-sub-supplier-field input:focus-visible,.ags-sub-supplier-field select:focus-visible{outline:3px solid rgba(108,220,255,.8)!important;outline-offset:3px!important}
.ags-sub-order-summary{position:sticky!important;top:24px!important;min-width:0!important;margin-top:14px!important;padding:19px!important;border:1px solid rgba(76,202,255,.25)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0,rgba(0,183,255,.11),transparent 35%),linear-gradient(145deg,#0b1e2b,#07121b 78%)!important;box-shadow:0 18px 48px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.03)!important}
.ags-sub-summary-head{display:flex!important;align-items:center!important;gap:11px!important;padding-bottom:15px!important;border-bottom:1px solid rgba(100,190,220,.13)!important}
.ags-sub-summary-icon{display:grid!important;place-items:center!important;width:35px!important;height:35px!important;border:1px solid rgba(80,212,255,.25)!important;border-radius:11px!important;background:rgba(12,77,103,.32)!important;color:#71ddff!important;font-size:17px!important}
.ags-sub-summary-head b{display:block!important;color:#f1f8fc!important;font-size:15px!important}
.ags-sub-summary-head small{display:block!important;margin-top:3px!important;color:#8299a8!important;font-size:10px!important}
.ags-sub-summary-selection{min-height:50px!important;padding:15px 0!important;color:#cde4ef!important;font-size:13px!important;font-weight:700!important;line-height:1.9!important;overflow-wrap:anywhere!important}
.ags-sub-order-summary .ags-sub-buybar{display:grid!important;gap:15px!important;margin:0!important;padding:16px!important;border-color:rgba(83,207,255,.2)!important;background:rgba(4,14,22,.62)!important}
.ags-sub-order-summary .ags-sub-buybar strong{font-size:clamp(20px,2.2vw,26px)!important;color:#eff9fd!important}
.ags-sub-order-summary .ags-sub-buybar button{min-height:48px!important;width:100%!important;padding:12px 16px!important;border:1px solid rgba(132,226,255,.28)!important;background:linear-gradient(120deg,#37d5e8,#367ff0)!important;color:#031521!important;transition:transform .18s ease,filter .18s ease!important}
.ags-sub-order-summary .ags-sub-buybar button:hover:not(:disabled){transform:translateY(-2px)!important;filter:brightness(1.08)!important}
.ags-sub-order-summary .ags-sub-buybar button.is-loading{opacity:.78!important;cursor:progress!important}
.ags-sub-summary-note{margin:12px 0 0!important;color:#8198a7!important;font-size:10px!important;line-height:1.8!important}
.ags-sub-summary-assurance{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-top:13px!important;padding-top:12px!important;border-top:1px solid rgba(100,190,220,.11)!important;color:#95bdcb!important;font-size:10px!important;line-height:1.8!important}
.ags-sub-summary-assurance span{color:#5dd7ff!important;font-size:15px!important;line-height:1.2!important}
.ags-sub-supplier-fields-step[hidden]{display:none!important}
.ags-sub-supplier-fields{min-width:0!important}
.ags-sub-supplier-note{margin:0 0 12px!important;color:#9cb7c5!important;font-size:12px!important;line-height:1.9!important}
.ags-sub-supplier-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.ags-sub-supplier-field{min-width:0!important}
.ags-sub-supplier-field label{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:7px!important;color:#e6f3f9!important;font-size:12px!important;font-weight:800!important}
.ags-sub-supplier-field input,.ags-sub-supplier-field select{box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:10px 13px!important;border:1px solid #294b60!important;border-radius:11px!important;background:#071824!important;color:#f1f9fc!important;font:600 14px Estedad,Vazirmatn,Tahoma,sans-serif!important;direction:auto!important}
.ags-sub-supplier-field input::placeholder{color:#728a99!important;opacity:1!important}
.ags-sub-supplier-field input:focus,.ags-sub-supplier-field select:focus{border-color:#4acfff!important;box-shadow:0 0 0 3px rgba(74,207,255,.12)!important;outline:none!important}
.ags-sub-required{padding:3px 7px!important;border:1px solid rgba(255,176,101,.2)!important;border-radius:999px!important;background:rgba(112,65,21,.2)!important;color:#ffc786!important;font-size:9px!important}
.ags-sub-field-help{display:block!important;margin-top:6px!important;color:#86a1b1!important;font-size:10px!important;line-height:1.7!important}
.ags-sub-field-error{display:block!important;min-height:0!important;margin-top:0!important;color:#ff8d9b!important;font-size:10px!important;line-height:1.7!important}
.ags-sub-supplier-field.has-error input,.ags-sub-supplier-field.has-error select{border-color:#ed6578!important;box-shadow:0 0 0 2px rgba(237,101,120,.12)!important}
.ags-sub-supplier-unavailable{padding:12px 14px!important;border:1px solid rgba(255,116,132,.25)!important;border-radius:12px!important;background:rgba(95,24,39,.18)!important;color:#ffacb6!important;font-size:12px!important;line-height:1.8!important}
.ags-sub-trust-strip{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;padding:14px 5px 2px!important;color:#8ca6b5!important;font-size:10px!important;line-height:1.8!important}
.ags-sub-trust-strip span{display:inline-flex!important;align-items:center!important;gap:7px!important}
.ags-sub-trust-strip b{display:grid!important;place-items:center!important;width:17px!important;height:17px!important;border:1px solid rgba(72,212,173,.28)!important;border-radius:50%!important;color:#68dcb4!important;font-size:10px!important}
@media(max-width:850px){.ags-sub-config-layout{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.ags-sub-order-summary{position:static!important;grid-row:2!important;margin-top:2px!important}.ags-sub-config-fields{grid-row:1!important}}
@media(max-width:600px){.ags-sub-builder{padding:15px!important;border-radius:19px!important}.ags-sub-builder-head{align-items:flex-start!important}.ags-sub-builder-head h2{font-size:19px!important}.ags-sub-builder-head p{font-size:11px!important}.ags-sub-builder-status{padding:7px 9px!important;font-size:9px!important}.ags-sub-config-fields>.ags-sub-step{padding:14px!important}.ags-sub-step-head b{font-size:14px!important}.ags-sub-choice-grid button{min-height:46px!important;flex:1 1 calc(50% - 8px)!important;padding-inline:10px!important;font-size:12px!important}.ags-sub-order-summary{padding:15px!important}.ags-sub-order-summary .ags-sub-buybar{grid-template-columns:minmax(0,1fr)!important}.ags-sub-order-summary .ags-sub-buybar strong{font-size:23px!important}.ags-sub-trust-strip{display:grid!important;gap:7px!important;padding-inline:2px!important}}
@media(prefers-reduced-motion:reduce){.ags-sub-choice-grid button,.ags-sub-order-summary .ags-sub-buybar button{transition:none!important}}

/* v4.8.37 — blend catalog subscription banners into the card surface. */
.ags-sub-v3-banner{
  filter:saturate(1.08) contrast(1.05) brightness(.86)!important;
  -webkit-mask-image:radial-gradient(ellipse 100% 102% at 50% 43%,#000 46%,rgba(0,0,0,.94) 72%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse 100% 102% at 50% 43%,#000 46%,rgba(0,0,0,.94) 72%,transparent 100%)!important;
}
.ags-sub-v3-service:hover .ags-sub-v3-banner,
.ags-sub-v3-plus-card:hover .ags-sub-v3-banner{
  filter:saturate(1.12) contrast(1.06) brightness(.90)!important;
}

/* v4.8.38 — sharper responsive catalog artwork and five-card desktop rows. */
.ags-sub-v3-services .ags-sub-v3-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.ags-sub-v3-service{
  height:300px!important;
  min-height:300px!important;
  padding:16px!important;
}
.ags-sub-v3-service .ags-sub-service-content h3{
  font-size:clamp(15px,1.15vw,19px)!important;
  line-height:1.4!important;
  overflow-wrap:anywhere!important;
}
.ags-sub-v3-banner{
  background:none!important;
  filter:saturate(1.08) contrast(1.05) brightness(.86)!important;
  -webkit-mask-image:radial-gradient(ellipse 100% 102% at 50% 43%,#000 46%,rgba(0,0,0,.94) 72%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse 100% 102% at 50% 43%,#000 46%,rgba(0,0,0,.94) 72%,transparent 100%)!important;
}
.ags-sub-v3-banner:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(3,10,17,.12) 0%,rgba(3,10,17,.24) 38%,rgba(3,10,17,.92) 100%)!important;
}
.ags-sub-v3-banner-image{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
}
.ags-sub-v3-service:hover .ags-sub-v3-banner,
.ags-sub-v3-plus-card:hover .ags-sub-v3-banner{
  filter:saturate(1.12) contrast(1.06) brightness(.9)!important;
}
@media(max-width:1200px){
  .ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1000px){
  .ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .ags-sub-v3-services .ags-sub-v3-grid{grid-template-columns:1fr!important}
}

/* v4.8.47 — replace the browser's white default wishlist button with the ALEF dark-glass control. */
.ags-sub-single .ags-product-wishlist-button.ags-heart-button,
.ags-sub-page-v3 .ags-product-wishlist-button.ags-heart-button{
  appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
  display:grid!important;place-items:center!important;flex:0 0 44px!important;
  width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;
  margin:0!important;padding:0!important;border:1px solid rgba(120,221,255,.48)!important;border-radius:50%!important;
  background:linear-gradient(145deg,rgba(12,42,60,.96),rgba(4,17,28,.96))!important;color:#d8f5ff!important;
  box-shadow:0 8px 22px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.08)!important;
  line-height:1!important;cursor:pointer!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.ags-sub-single .ags-product-wishlist-button.ags-heart-button svg,
.ags-sub-page-v3 .ags-product-wishlist-button.ags-heart-button svg{display:block!important;width:20px!important;height:20px!important;overflow:visible!important}
.ags-sub-single .ags-product-wishlist-button.ags-heart-button svg path,
.ags-sub-page-v3 .ags-product-wishlist-button.ags-heart-button svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ags-sub-single .ags-product-wishlist-button.ags-heart-button:hover,
.ags-sub-page-v3 .ags-product-wishlist-button.ags-heart-button:hover{border-color:#61e2ff!important;background:linear-gradient(145deg,rgba(14,66,89,.98),rgba(5,24,38,.98))!important;color:#72e6ff!important;box-shadow:0 0 0 3px rgba(75,213,255,.12),0 10px 26px rgba(0,0,0,.4)!important;transform:translateY(-1px)!important}
.ags-sub-single .ags-product-wishlist-button.ags-heart-button.is-active,
.ags-sub-page-v3 .ags-product-wishlist-button.ags-heart-button.is-active{border-color:rgba(255,111,174,.68)!important;background:linear-gradient(145deg,rgba(76,27,57,.96),rgba(28,14,31,.96))!important;color:#ff78b7!important}
.ags-sub-single .ags-product-wishlist-button.ags-heart-button.is-active svg path,
.ags-sub-page-v3 .ags-product-wishlist-button.ags-heart-button.is-active svg path{fill:currentColor!important;stroke:currentColor!important}
.ags-sub-single .ags-product-wishlist-button.ags-heart-button:focus-visible,
.ags-sub-page-v3 .ags-product-wishlist-button.ags-heart-button:focus-visible{outline:3px solid rgba(84,218,255,.78)!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){.ags-sub-single .ags-product-wishlist-button,.ags-sub-page-v3 .ags-product-wishlist-button{transition:none!important}}
@media(max-width:700px){html body .ags-page-content .ags-sub-single .ags-sub-product-head .ags-product-wishlist-button.ags-heart-button.ags-sub-wishlist{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important}}
.ags-sub-activation-checkout-note[hidden]{display:none!important}
.ags-sub-activation-checkout-note:not([hidden]){display:block!important;margin:10px 0 0!important;padding:12px 14px!important;border:1px solid rgba(89,210,245,.22)!important;border-right:3px solid #52cce9!important;border-radius:12px!important;background:rgba(9,49,65,.48)!important;color:#c9edf5!important;font-size:12px!important;line-height:1.9!important}

/* Featured subscriptions use the product artwork itself, with a distinct split-card layout. */
.ags-sub-page-v3 .ags-sub-v3-featured-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))!important;
  justify-content:start!important;
  align-items:stretch!important;
  gap:18px!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(145px,.8fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:12px!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:284px!important;
  height:284px!important;
  padding:13px!important;
  overflow:hidden!important;
  border:1px solid rgba(111,211,244,.34)!important;
  border-radius:25px!important;
  background:radial-gradient(ellipse at 6% 12%,rgba(56,156,202,.16),transparent 40%),linear-gradient(145deg,#0a2131,#06131f 68%,#091c2a)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.1)!important;
  color:#eff9ff!important;
  direction:rtl!important;
  text-decoration:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(135deg,rgba(70,171,213,.06),transparent 42%,rgba(3,11,18,.12))!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:after{
  content:""!important;
  position:absolute!important;
  inset:8px!important;
  z-index:4!important;
  pointer-events:none!important;
  border:1px solid rgba(214,244,255,.1)!important;
  border-radius:18px!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy{
  position:relative!important;
  z-index:3!important;
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:22px 25px!important;
  overflow:hidden!important;
  border:1px solid rgba(140,205,228,.16)!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,rgba(10,34,50,.82),rgba(5,18,29,.68))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07)!important;
  text-align:right!important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy:before{
  content:""!important;
  position:absolute!important;
  top:24%!important;
  right:0!important;
  bottom:24%!important;
  width:3px!important;
  border-radius:3px!important;
  background:linear-gradient(180deg,transparent,#64d9f2 45%,rgba(100,217,242,.12))!important;
  opacity:.82!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy{
  flex:0 0 auto!important;
  min-width:0!important;
  margin:0!important;
  text-align:right!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy small{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 6px!important;
  color:#79def5!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.6!important;
  letter-spacing:0!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy small:before{
  content:""!important;
  display:inline-block!important;
  flex:0 0 6px!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#67dcf4!important;
  box-shadow:0 0 10px rgba(103,220,244,.64)!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy h3{
  margin:0!important;
  color:#f3f8ff!important;
  font-size:clamp(21px,2.2vw,27px)!important;
  font-weight:850!important;
  line-height:1.4!important;
  overflow-wrap:anywhere!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy p{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  margin:8px 0 0!important;
  padding:3px 11px!important;
  border:1px solid rgba(143,208,232,.2)!important;
  border-radius:999px!important;
  background:rgba(18,52,69,.58)!important;
  color:#c8dce6!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.5!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-action{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:45px!important;
  margin:18px 0 0!important;
  padding:9px 16px!important;
  border:1px solid rgba(143,236,255,.5)!important;
  border-radius:13px!important;
  background:linear-gradient(115deg,#53d5ec,#6683f0)!important;
  box-shadow:0 8px 22px rgba(47,161,217,.22),inset 0 1px rgba(255,255,255,.34)!important;
  color:#061a29!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.4!important;
  white-space:nowrap!important;
  transition:filter .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-action b{
  color:#062235!important;
  font-size:17px!important;
  line-height:1!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview{
  position:relative!important;
  z-index:3!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:stretch!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid rgba(122,221,251,.4)!important;
  border-radius:20px!important;
  background:radial-gradient(ellipse at 0 0,rgba(80,208,245,.2),transparent 56%),linear-gradient(145deg,#0c334a,#071725)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.12)!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview:after{
  content:""!important;
  position:absolute!important;
  inset:7px!important;
  pointer-events:none!important;
  border:1px solid rgba(231,249,255,.2)!important;
  border-radius:14px!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:left top!important;
  border-radius:inherit!important;
  filter:saturate(1.04) contrast(1.03)!important;
  transition:transform .36s ease,filter .22s ease!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-image--logo{
  box-sizing:border-box!important;
  padding:22%!important;
  object-fit:contain!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-fallback{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:74px!important;
  height:74px!important;
  color:#82e6fa!important;
  transform:translate(-50%,-50%)!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-card>.ags-product-labels{
  position:absolute!important;
  top:20px!important;
  right:20px!important;
  left:auto!important;
  z-index:5!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:only-child{
  grid-column:1/-1!important;
  justify-self:start!important;
  max-width:900px!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(112,226,255,.72)!important;
  box-shadow:0 24px 50px rgba(0,0,0,.36),0 0 0 3px rgba(74,207,240,.09)!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:hover .ags-sub-v3-featured-image{
  transform:scale(1.045)!important;
  filter:saturate(1.12) contrast(1.06)!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:hover .ags-sub-v3-plus-action{
  transform:translateY(-1px)!important;
  filter:brightness(1.06)!important;
  box-shadow:0 10px 26px rgba(47,161,217,.3),inset 0 1px rgba(255,255,255,.36)!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:focus-visible{
  outline:3px solid #73e5ff!important;
  outline-offset:4px!important;
}
@media(max-width:650px){
  .ags-sub-page-v3 .ags-sub-v3-featured-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card,
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:only-child{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:132px auto!important;gap:10px!important;height:auto!important;min-height:0!important;padding:11px!important;border-radius:21px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview{grid-column:1!important;grid-row:1!important;border-radius:16px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy{grid-column:1!important;grid-row:2!important;min-height:142px!important;padding:16px 18px!important;border-radius:16px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy h3{font-size:21px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-action{min-height:43px!important;margin-top:14px!important;padding:8px 13px!important;font-size:12px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-card>.ags-product-labels{top:18px!important;right:18px!important}
}
@media(max-width:390px){
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card,
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:only-child{grid-template-rows:118px auto!important;padding:9px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy{min-height:136px!important;padding:14px 15px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy h3{font-size:19px!important}
}
@media(prefers-reduced-motion:reduce){
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card,
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-image,
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-action{transition:none!important}
}

/* Keep all product artwork visible and layer the featured-card copy over it. */
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card{
  display:block!important;
  height:284px!important;
  min-height:284px!important;
  padding:0!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  border:0!important;
  border-radius:inherit!important;
  background:linear-gradient(145deg,#0c334a,#071725)!important;
  box-shadow:none!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(4,14,23,.04) 0%,rgba(4,14,23,.12) 38%,rgba(4,14,23,.46) 70%,rgba(5,18,29,.62) 100%)!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview:after{
  inset:8px!important;
  z-index:3!important;
  border-color:rgba(231,249,255,.19)!important;
  border-radius:17px!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-image{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:inherit!important;
  filter:saturate(1.06) contrast(1.04)!important;
  transition:filter .25s ease!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy{
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  z-index:4!important;
  display:flex!important;
  width:min(66%,360px)!important;
  min-height:0!important;
  padding:24px 27px 24px 20px!important;
  border:0!important;
  border-radius:0 23px 23px 0!important;
  background:linear-gradient(270deg,rgba(5,18,29,.7) 0%,rgba(5,18,29,.46) 58%,rgba(5,18,29,.04) 100%)!important;
  box-shadow:none!important;
  text-align:right!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy:before{
  top:25%!important;
  bottom:25%!important;
  opacity:.9!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:hover .ags-sub-v3-featured-image{
  transform:none!important;
  filter:saturate(1.14) contrast(1.06)!important;
}
@media(max-width:650px){
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card,
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:only-child{
    display:block!important;
    height:260px!important;
    min-height:260px!important;
    padding:0!important;
    border-radius:21px!important;
  }
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview{inset:0!important;border-radius:inherit!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy{
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:68%!important;
    min-height:0!important;
    padding:20px 23px 20px 18px!important;
    border-radius:0 20px 20px 0!important;
  }
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy h3{font-size:21px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-action{min-height:43px!important;margin-top:14px!important}
}
@media(max-width:390px){
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card,
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:only-child{height:250px!important;min-height:250px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy{width:72%!important;padding:17px 19px 17px 15px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy h3{font-size:19px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-action{min-height:41px!important;margin-top:11px!important;padding:7px 12px!important;font-size:11px!important}
}

/* v4.8.141 — featured subscription cards: separate artwork and readable service details. */
.ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(140px,.92fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:12px!important;
  height:276px!important;
  min-height:276px!important;
  padding:12px!important;
  border:1px solid rgba(111,211,244,.30)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(10,31,47,.97),rgba(5,17,28,.98))!important;
  box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.07)!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy{
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:auto!important;
  min-height:0!important;
  padding:20px 21px!important;
  border:1px solid rgba(152,211,233,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(10,34,50,.84),rgba(5,18,29,.78))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy small{font-size:12px!important;line-height:1.65!important;color:#83e2f5!important}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy h3{font-size:clamp(20px,1.7vw,24px)!important;line-height:1.45!important}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy p{
  display:block!important;
  min-height:0!important;
  margin:10px 0 0!important;
  padding:0 10px 0 0!important;
  border:0!important;
  border-right:2px solid rgba(92,211,240,.68)!important;
  border-radius:0!important;
  background:transparent!important;
  color:#bfd2dd!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.75!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-action{min-height:44px!important;margin-top:15px!important;padding:9px 14px!important;font-size:12px!important}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview{
  position:relative!important;
  inset:auto!important;
  grid-column:2!important;
  grid-row:1!important;
  min-height:0!important;
  border:1px solid rgba(134,219,246,.32)!important;
  border-radius:18px!important;
}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview:before{background:linear-gradient(270deg,rgba(4,14,23,.18),transparent 55%)!important}
.ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-image{object-position:center!important}
@media(max-width:650px){
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card,
  .ags-sub-page-v3 .ags-sub-v3-featured-grid>.ags-sub-v3-plus-card:only-child{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:132px auto!important;
    gap:10px!important;
    height:auto!important;
    min-height:0!important;
    padding:10px!important;
    border-radius:21px!important;
  }
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-preview{grid-column:1!important;grid-row:1!important;border-radius:15px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy{grid-column:1!important;grid-row:2!important;min-height:128px!important;padding:15px 16px!important;border-radius:15px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy h3{font-size:21px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-action{margin-top:12px!important}
}
@media(max-width:390px){
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-featured-copy{min-height:120px!important;padding:13px 14px!important}
  .ags-sub-page-v3 .ags-sub-v3-featured-grid .ags-sub-v3-plus-copy h3{font-size:19px!important}
}
