.rate-note{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;border-radius:99px;color:#aab5c4;background:#101926;border:1px solid rgba(255,255,255,.08);font-size:9px}
.rate-note i{color:#35d07f}
.catalog-banner{min-height:190px;padding:28px;border-radius:18px;display:flex;justify-content:space-between;align-items:flex-end;background:radial-gradient(circle at 78% 20%,rgba(16,163,127,.22),transparent 38%),linear-gradient(120deg,#101c28,#0b111a);border:1px solid rgba(16,163,127,.25)}
.catalog-banner b{color:#4ade80;font:800 12px Arial;letter-spacing:1px}.catalog-banner h2{margin:8px 0 0;font-size:22px}.catalog-banner p{margin:4px 0 0;color:#94a3b8;font-size:11px}.catalog-banner>span{padding:8px 13px;border-radius:99px;background:rgba(74,222,128,.1);color:#86efac;font-size:10px}
.product-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-accent,#ffb000) 38%,#263244);box-shadow:0 18px 45px rgba(0,0,0,.24)}
.product-card>.product-visual{position:relative;height:156px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--brand-accent) 28%,transparent),transparent 45%),linear-gradient(145deg,#111b29,#070c13);border-bottom:1px solid rgba(255,255,255,.08);isolation:isolate}
.product-card>.product-visual:before{content:"";position:absolute;width:118px;height:118px;border-radius:30px;background:color-mix(in srgb,var(--brand-accent) 12%,#101827);border:1px solid color-mix(in srgb,var(--brand-accent) 42%,transparent);transform:rotate(8deg);box-shadow:0 22px 55px rgba(0,0,0,.35);z-index:-1}
.product-card>.product-visual:after{content:"LICENSE";position:absolute;left:13px;bottom:12px;color:rgba(255,255,255,.35);font:700 8px Arial;letter-spacing:1.7px}
.product-visual>b{display:grid;place-items:center;width:78px;height:78px;border-radius:23px;color:var(--brand-accent);background:rgba(5,10,17,.72);border:1px solid rgba(255,255,255,.1);font:900 28px Arial;letter-spacing:-1px;box-shadow:0 14px 35px rgba(0,0,0,.28)}
.product-visual>small{position:absolute;right:14px;bottom:11px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5ebf3;font:700 10px Arial}.product-visual>em{position:absolute;left:11px;top:11px;padding:4px 8px;border-radius:99px;background:#13251d;color:#4ade80;border:1px solid rgba(74,222,128,.18);font-size:9px;font-style:normal;font-weight:800}
.product-card>div:last-child{display:flex;min-height:174px;flex-direction:column}.product-card h3{line-height:1.65}.catalog-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;direction:rtl}.catalog-price del{color:#778396;font-size:11px;white-space:nowrap}.catalog-price strong{color:#4ade80;font-size:18px;white-space:nowrap}.catalog-price strong small{color:#8290a3;font-size:9px;font-weight:400}
.flow-plans.single-plan{max-width:330px;margin-inline:auto;grid-template-columns:1fr}
@media(max-width:600px){.catalog-banner{min-height:165px;align-items:flex-start;flex-direction:column}.catalog-banner h2{font-size:18px}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.product-card>div:last-child{min-height:168px;padding:11px}.product-card h3{font-size:11px;min-height:39px}.product-card>.product-visual{height:125px}.product-visual>b{width:64px;height:64px;border-radius:18px;font-size:23px}.catalog-price{display:block}.catalog-price del{display:block;margin-bottom:1px}.catalog-price strong{font-size:15px}}
@media(max-width:390px){.product-grid{grid-template-columns:1fr!important}.product-card h3{min-height:0}}

/* Immersive category covers */
.category-grid{gap:16px}
.category-card{min-height:280px!important;padding:0!important;display:flex!important;align-items:flex-end;overflow:hidden;isolation:isolate;background:#0d1724!important;border-color:#253448!important;box-shadow:0 18px 46px rgba(0,0,0,.2)}
.category-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,10,17,.02) 22%,rgba(5,10,17,.36) 53%,rgba(5,10,17,.96) 100%);pointer-events:none}
.category-card .category-cover{position:absolute!important;inset:0;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background-image:url('../images/category-collection-v1.png')!important;background-repeat:no-repeat!important;background-size:200% 200%!important;background-color:#0d1724!important;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease;z-index:0}
.category-card--ai .category-cover{background-position:0 0!important}
.category-card--music .category-cover{background-position:100% 0!important}
.category-card--design .category-cover{background-position:0 100%!important}
.category-card--stock .category-cover{background-position:100% 100%!important}
.category-card .category-content{position:relative!important;z-index:2;display:block!important;width:100%!important;height:auto!important;padding:24px 22px 23px!important;border:0!important;border-radius:0!important;background:transparent!important}
.category-card .category-content small{display:inline-flex;margin-bottom:7px;padding:4px 9px;border:1px solid rgba(255,176,0,.3);border-radius:99px;background:rgba(8,13,20,.62);color:#ffc44d;font-size:9px;font-weight:800;backdrop-filter:blur(8px)}
.category-card .category-content h3{margin:0 0 3px;color:#fff;font-size:19px;text-shadow:0 2px 12px rgba(0,0,0,.55)}
.category-card .category-content p{margin:0;color:#b8c3d1;font-size:10px}
.category-card>i{z-index:3!important;left:20px!important;bottom:24px!important;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);color:#fff!important;backdrop-filter:blur(8px);transition:transform .25s ease,background .25s ease}
.category-card:hover .category-cover{transform:scale(1.055);filter:saturate(1.1) brightness(1.05)}
.category-card:hover>i{transform:translateX(-4px);background:#ffb000;color:#07101a!important}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)!important}.category-card{min-height:245px!important}}
@media(max-width:600px){.category-grid{grid-template-columns:1fr!important}.category-card{min-height:220px!important}.category-card .category-content{padding:22px 18px!important}.category-card .category-content h3{font-size:18px}.category-card>i{left:17px!important;bottom:22px!important}}
@media(prefers-reduced-motion:reduce){.category-card .category-cover,.category-card>i{transition:none!important}}

/* Functional category archive navigation */
@media(max-width:600px){.store-filter{display:flex!important;position:relative!important;gap:8px;overflow-x:auto;padding:10px!important;margin-bottom:14px;scrollbar-width:none}.store-filter::-webkit-scrollbar{display:none}.store-filter h3{display:none}.store-filter a{flex:0 0 auto;white-space:nowrap;padding:10px 13px!important;margin:0!important;border-radius:10px!important;font-size:11px}.store-layout{display:block!important}}

/* Shared-plan story */
.shared-plan-note{display:flex;align-items:flex-start;gap:10px;max-width:620px;margin-top:17px;padding:12px 14px;border:1px solid rgba(255,176,0,.2);border-radius:14px;background:linear-gradient(110deg,rgba(255,176,0,.09),rgba(16,24,36,.62));color:#aeb9c8;font-size:12px;line-height:1.9}
.shared-plan-note>i{margin-top:5px;color:#ffb000;font-size:16px}.shared-plan-note strong{display:block;color:#f5f7fa;font-size:12px}
.brand>img{display:block;width:43px;height:43px;flex:0 0 43px;border-radius:13px;filter:drop-shadow(0 9px 18px rgba(255,153,0,.16));transition:transform .22s ease,filter .22s ease}.brand:hover>img{transform:translateY(-1px) rotate(-2deg);filter:drop-shadow(0 12px 22px rgba(255,153,0,.24))}
.auth-side .brand>b{font-size:0;background:transparent url('../images/aidarpay-logo.svg') center/contain no-repeat;filter:drop-shadow(0 9px 18px rgba(255,153,0,.16))}
.gateway-note{margin:18px 0 0;padding:10px 12px;border-radius:10px;background:rgba(53,208,127,.07);color:#9fb0c2!important;font-size:10px!important}.gateway-note i{color:#35d07f;margin-left:6px}
.order-delivery{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0 18px;padding:16px;border:1px solid rgba(53,208,127,.25);border-radius:14px;background:linear-gradient(120deg,rgba(53,208,127,.08),rgba(15,23,35,.92))}.order-delivery i{color:#35d07f;margin-left:7px}.order-delivery strong{font-size:12px}.order-delivery p{margin:7px 0 0;color:#dce5ef;font-size:11px;line-height:2;white-space:normal;overflow-wrap:anywhere}.copy-delivery{flex:0 0 auto;border:1px solid rgba(53,208,127,.3);border-radius:9px;padding:8px 12px;background:rgba(53,208,127,.1);color:#73e3a5;font:inherit;font-size:10px;cursor:pointer}
@media(max-width:600px){.order-delivery{display:block}.copy-delivery{width:100%;min-height:42px;margin-top:12px}}
.hero .button.secondary>b{display:none}.hero .button.secondary>i{color:#74a7ff;font-size:17px}
.hero-art .gift-core{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px}
.gift-core .core-ring{display:grid;width:118px;height:118px;place-items:center;border:1px solid rgba(255,176,0,.3);border-radius:50%;background:radial-gradient(circle,rgba(255,176,0,.17),rgba(255,176,0,.03) 68%);box-shadow:0 0 45px rgba(255,176,0,.1)}
.gift-core .core-ring i{font-size:57px;color:#ffb000}.gift-core>small{color:#d7dee8;font-size:12px;font-weight:800}
.hero-art .mini-card{width:158px;height:82px;padding:13px;gap:11px;direction:ltr}
.hero-art .mini-card .service-icon{display:grid;flex:0 0 43px;width:43px;height:43px;place-items:center;border-radius:13px;background:#09111c;border:1px solid rgba(255,255,255,.09)}
.hero-art .mini-card .service-icon i{font-size:22px}.spotify-icon i{color:#1ed760}.ai-icon i{color:#74a7ff}.canva-icon i{color:#9f7aea}
.hero-art .mini-card>span:last-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.hero-art .mini-card b{color:#f8fafc!important;font:800 12px/1.2 Arial!important;text-transform:none}.hero-art .mini-card small{color:#8492a6;font-size:9px;direction:rtl}
@media(max-width:900px){.shared-plan-note{margin-inline:auto;text-align:right}.hero-copy h1 br{display:none}}
@media(max-width:600px){.shared-plan-note{padding:11px 12px;font-size:11px;line-height:1.8}.shared-plan-note strong{font-size:11px}}
