.os-catalog-aside{width:17rem}.os-catalog-filters{top:calc(var(--site-header-h,72px) + .75rem);max-height:calc(100dvh - var(--site-header-h,72px) - 1.25rem);overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border) 80%, var(--primary) 20%);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--surface) 88%, #fff 6%), var(--surface) 48%, color-mix(in srgb, var(--surface) 94%, #000 6%));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 40%, transparent) transparent;border-radius:1.15rem;padding:0;position:sticky;overflow:hidden auto;box-shadow:0 18px 40px -24px #000000bf,inset 0 1px #ffffff12}.os-catalog-filters__top{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);padding:1rem 1rem .9rem;position:relative;overflow:hidden}.os-catalog-filters__top:before{content:"";inset-inline-start:0;background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 35%, transparent));border-radius:999px;width:3px;position:absolute;top:.85rem;bottom:.85rem}.os-catalog-filters__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;padding-inline-start:.75rem;font-size:.68rem;font-weight:800}.os-catalog-filters__title{letter-spacing:-.02em;color:var(--foreground);margin:.2rem 0 0;padding-inline-start:.75rem;font-size:1.05rem;font-weight:850;line-height:1.2}.os-catalog-filters__sub{color:var(--muted);margin:.3rem 0 0;padding-inline-start:.75rem;font-size:.74rem;line-height:1.4}.os-catalog-filters__body{flex-direction:column;gap:.85rem;padding:.75rem .7rem .85rem;display:flex}.os-catalog-filters__section{flex-direction:column;gap:.35rem;display:flex}.os-catalog-filters__label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 92%, var(--foreground));margin:0 .35rem;font-size:.66rem;font-weight:800}.os-catalog-filters__list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.os-catalog-filters__link{color:var(--muted);border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.65rem;padding:.55rem .55rem .55rem .6rem;font-size:.88rem;font-weight:650;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.os-catalog-filters__link:hover{color:var(--foreground);background:color-mix(in srgb, var(--surface-light,#1a1a1f) 80%, transparent);border-color:color-mix(in srgb, var(--border) 80%, transparent)}.os-catalog-filters__link--active{color:var(--foreground);background:linear-gradient(105deg, color-mix(in srgb, var(--primary) 22%, transparent), color-mix(in srgb, var(--primary) 8%, transparent) 55%, color-mix(in srgb, var(--surface) 70%, transparent));border-color:color-mix(in srgb, var(--primary) 48%, transparent);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--primary) 80%, transparent), inset 0 1px 0 #ffffff14}.os-catalog-filters__link--active:before{content:"";inset-inline-start:0;background:var(--primary);border-radius:999px;width:3px;position:absolute;top:.45rem;bottom:.45rem}.os-catalog-filters__ico{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--background) 70%, var(--surface)), var(--background));width:2.15rem;height:2.15rem;color:var(--muted);border-radius:.7rem;flex-shrink:0;place-items:center;transition:inherit;display:grid}.os-catalog-filters__ico svg{width:1.05rem;height:1.05rem}.os-catalog-filters__link:hover .os-catalog-filters__ico{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.os-catalog-filters__link--active .os-catalog-filters__ico{color:#fff;border-color:color-mix(in srgb, var(--primary) 70%, transparent);background:linear-gradient(145deg, var(--primary), color-mix(in srgb, var(--primary) 70%, #000));box-shadow:0 6px 14px -8px color-mix(in srgb, var(--primary) 90%, transparent)}.os-catalog-filters__meta{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.os-catalog-filters__name{min-width:0;line-height:1.2}.os-catalog-filters__desc{color:var(--muted);font-size:.68rem;font-weight:550;line-height:1.25}.os-catalog-filters__link--active .os-catalog-filters__desc{color:color-mix(in srgb, var(--primary-light) 75%, var(--muted))}.os-catalog-filters__count{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--background) 65%, transparent);text-align:center;min-width:1.75rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:.18rem .45rem;font-size:.7rem;font-weight:750}.os-catalog-filters__link--active .os-catalog-filters__count{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-light)}.os-catalog-filters__chip{display:none}@media (min-width:1024px){.os-catalog__body{display:block}.os-catalog-aside{display:none!important}.os-catalog-filters-mobile{z-index:30;background:#03060e;margin:0 0 .85rem;padding:.45rem 0 .7rem;display:flex;position:sticky;top:7.35rem}.os-catalog-filters-mobile__cats{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:0}.os-catalog-filters-mobile__card{color:#d7dbe4;background:linear-gradient(#070c16 0%,#050910 100%);border:1px solid #243a528c;border-radius:.95rem;flex-direction:column;justify-content:center;gap:.35rem;min-height:5.1rem;padding:.75rem .55rem;box-shadow:inset 0 1px #ffffff12}.os-catalog-filters-mobile__ico{color:#fff;place-items:center;width:1.45rem;height:1.45rem;display:grid}.os-catalog-filters-mobile__ico svg{width:1.25rem;height:1.25rem}.os-catalog-filters-mobile__name{font-size:.95rem;font-weight:800}.os-catalog-filters-mobile__count{color:#ffb067;font-size:.75rem;font-weight:700;display:block}.os-catalog-filters-mobile__card--active{color:#e08a45;background:linear-gradient(#0c1018 0%,#070b12 100%);border-color:#c4622d;box-shadow:inset 0 0 0 1px #c4622db8,inset 0 0 16px #a8481c8c}.os-catalog-filters-mobile__card--active .os-catalog-filters-mobile__ico{color:#ff7a18}}.os-catalog-filters-mobile{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:.28rem;margin-bottom:.22rem;padding:0;display:flex}.os-catalog-filters-mobile__cats{background:#080c14b8;border:1px solid #ffffff1a;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.14rem;padding:.16rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.os-catalog-filters-mobile__card{color:#f4f7fbc7;text-align:center;background:0 0;border:0;border-radius:.62rem;flex-direction:row;justify-content:center;align-items:center;gap:.16rem;min-width:0;min-height:1.85rem;padding:.16rem .18rem;display:flex}.os-catalog-filters-mobile__card--active{color:#fff;background:color-mix(in srgb, var(--primary) 88%, #000)}.os-catalog-filters-mobile__ico{display:none}.os-catalog-filters-mobile__card--active .os-catalog-filters-mobile__ico{color:#fff;background:0 0}.os-catalog-filters-mobile__ico svg{width:.7rem;height:.7rem}.os-catalog-filters-mobile__meta{flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.os-catalog-filters-mobile__name{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.66rem;font-weight:700;line-height:1.1;overflow:hidden}.os-catalog-filters-mobile__count{display:none}.os-catalog-filters-mobile__disc{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.os-catalog-filters-mobile__chip{color:#f4f7fbc7;background:#0c111b;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-height:1.4rem;padding:.1rem .32rem;font-size:.6rem;font-weight:700;display:inline-flex}.os-catalog-filters-mobile__chip svg{width:.62rem;height:.62rem;color:var(--primary)}.os-catalog-filters-mobile__chip--active{color:#fff;border-color:color-mix(in srgb, var(--primary) 42%, transparent);background:color-mix(in srgb, var(--primary) 14%, transparent)}.os-lane-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.35rem;margin-top:.55rem;padding-top:.55rem;display:flex}.os-lane-row a{color:#c5cedd;background:#16161e;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:1.7rem;padding:.15rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.os-lane-row a.is-on{color:#ffe3a3;background:linear-gradient(#ffc45c29,#ff9a3d14);border-color:#ffc45cb3;box-shadow:inset 0 1px #ffffff14}@media (min-width:1024px){.os-catalog-filters-mobile{background:#03060e;padding-bottom:.85rem}.os-catalog-filters-mobile__cats{box-shadow:none;background:#03060e;border:0;border-radius:0;gap:.7rem;padding:.15rem 0 .2rem}.os-catalog-filters-mobile__card{color:#d7dbe4;min-height:2.15rem;box-shadow:none;background:#0c121c;border:1px solid #243a528c;border-radius:.7rem;flex-direction:row;justify-content:center;gap:.35rem;padding:.28rem .55rem}.os-catalog-filters-mobile__meta{flex-direction:row;align-items:baseline;gap:.3rem}.os-catalog-filters-mobile__ico{width:.95rem;height:.95rem;display:grid}.os-catalog-filters-mobile__ico svg{width:.9rem;height:.9rem}.os-catalog-filters-mobile__name{font-size:.78rem;font-weight:800}.os-catalog-filters-mobile__count{color:#ffb067;font-size:.68rem;display:inline}.os-catalog-filters-mobile__card--active{color:#ffb067;box-shadow:none;background:#14110e;border-color:#c4622d}}.os-catalog-search{display:none}html:has(.os-catalog){scroll-behavior:auto}@media (min-width:1024px){.os-catalog{padding:.35rem 0 0!important}.os-catalog__inner{flex-direction:column;gap:.45rem;display:flex}.os-catalog__inner>.os-cat-banner,.os-catalog__inner>.os-catalog-hero{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.os-catalog-search{flex:none;align-items:center;gap:.45rem;width:100%;margin:0;display:flex}.os-catalog-search input[type=search]{color:#f4f7fb;background:#070c16;border:1px solid #243a52bf;border-radius:.7rem;outline:none;flex:auto;min-width:0;height:2.35rem;margin:0;padding:0 .85rem;font-size:.88rem}.os-catalog-search input[type=search]:focus{border-color:#ff7a18bf}.os-catalog-search button{color:#fff;cursor:pointer;background:#ff7a18;border:0;border-radius:.7rem;flex:none;height:2.35rem;padding:0 .95rem;font-size:.82rem;font-weight:800}.os-catalog__body{flex-direction:column;gap:.35rem;width:100%;align-items:stretch!important;display:flex!important}.os-catalog-filters-mobile,.os-catalog__main{align-self:stretch;width:100%;max-width:none}.os-catalog-filters-mobile{margin:0;padding-bottom:.2rem;position:static}.os-catalog__main{padding-bottom:1.25rem;overflow:visible}.os-catalog .product-grid-item{content-visibility:visible;contain-intrinsic-size:none}}
.os-cat-banner{isolation:isolate;border:1px solid #ffffff38;border-radius:1.2rem;min-height:0;margin-top:-.85rem;margin-bottom:.55rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #080e1c66,0 18px 34px #00000057}@media (max-width:767px){.os-catalog .os-cat-banner--topup.os-cat-banner--art-fit,.os-catalog .os-cat-banner--all.os-cat-banner--art-fit,.os-catalog .os-cat-banner--gift.os-cat-banner--art-fit,.os-catalog .os-cat-banner--keys.os-cat-banner--art-fit{margin-inline:calc(50% - 50vw);aspect-ratio:1024/500;border-radius:0 0 1.15rem 1.15rem;width:100vw;margin-top:-.85rem}.os-catalog .os-cat-banner--art-fit .os-cat-banner__img{object-fit:fill;object-position:center center}}@media (min-width:1024px){.os-catalog .os-cat-banner--topup.os-cat-banner--art-fit,.os-catalog .os-cat-banner--all.os-cat-banner--art-fit,.os-catalog .os-cat-banner--gift.os-cat-banner--art-fit,.os-catalog .os-cat-banner--keys.os-cat-banner--art-fit{margin-inline:calc(50% - 50vw + 1rem) 0;width:calc(100vw - 2rem);max-width:none;margin-top:-1.15rem;position:relative;left:auto;transform:none}}@media (min-width:768px){.os-cat-banner{min-height:11.5rem}}@media (min-width:1024px){.os-cat-banner{min-height:12.75rem}}.os-cat-banner--art-fit{-webkit-user-select:none;user-select:none;width:100%;min-height:0}.os-cat-banner--topup.os-cat-banner--art-fit,.os-cat-banner--all.os-cat-banner--art-fit,.os-cat-banner--gift.os-cat-banner--art-fit,.os-cat-banner--keys.os-cat-banner--art-fit{aspect-ratio:1024/384}.os-cat-banner--art-fit .os-cat-banner__media,.os-cat-banner--art-fit .os-cat-banner__img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.os-cat-banner--art-fit .os-cat-banner__img{object-fit:fill;object-position:center center;image-rendering:auto;background:#08080a}.os-cat-banner__title--sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-cat-banner__media{z-index:0;position:absolute;inset:0}.os-cat-banner__media picture{display:block;position:absolute;inset:0}.os-cat-banner__media picture .os-cat-banner__img{width:100%;height:100%;position:absolute;inset:0}.os-cat-banner__img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.os-cat-banner__img--desktop{display:none}.os-cat-banner__img--mobile{display:block}@media (min-width:768px){.os-cat-banner__img--desktop{display:block}.os-cat-banner__img--mobile{display:none}}.os-cat-banner__veil{pointer-events:none;background:linear-gradient(105deg,#08080af0 0%,#08080ab8 42%,#08080a59 72%,#08080a8c 100%),linear-gradient(#08080a33 0%,#08080a8c 100%);position:absolute;inset:0}[dir=rtl] .os-cat-banner__veil{background:linear-gradient(255deg,#08080af0 0%,#08080ab8 42%,#08080a59 72%,#08080a8c 100%),linear-gradient(#08080a33 0%,#08080a8c 100%)}.os-cat-banner--topup .os-cat-banner__veil:after,.os-cat-banner--gift .os-cat-banner__veil:after,.os-cat-banner--keys .os-cat-banner__veil:after{content:"";pointer-events:none;height:55%;position:absolute;inset:auto 0 0}.os-cat-banner--topup .os-cat-banner__veil:after{background:radial-gradient(70% 90% at 85% 100%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 70%)}.os-cat-banner--gift .os-cat-banner__veil:after{background:radial-gradient(70% 90% at 85% 100%,#f59e0b3d,#0000 70%)}.os-cat-banner--keys .os-cat-banner__veil:after{background:radial-gradient(70% 90% at 85% 100%,#38bdf838,#0000 70%)}.os-cat-banner__content{z-index:1;min-height:inherit;flex-direction:column;justify-content:flex-end;gap:.85rem;padding:.95rem 1rem 1.05rem;display:flex;position:relative}@media (min-width:768px){.os-cat-banner__content{padding:1.15rem 1.35rem 1.25rem}}.os-cat-banner__crumb{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.74rem;display:flex}.os-cat-banner__crumb-link{color:#ffffff9e;transition:color .15s}.os-cat-banner__crumb-link:hover{color:var(--primary-light)}.os-cat-banner__crumb-current{color:#ffffffeb;font-weight:650}.os-cat-banner__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;display:flex}.os-cat-banner__copy{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.os-cat-banner__ico{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 18%, transparent);width:2.45rem;height:2.45rem;color:var(--primary-light);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--primary) 80%, transparent);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.os-cat-banner__ico svg{width:1.15rem;height:1.15rem}.os-cat-banner--gift .os-cat-banner__ico{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b80}.os-cat-banner--keys .os-cat-banner__ico{color:#7dd3fc;background:#38bdf829;border-color:#38bdf880}.os-cat-banner__title{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px #00000073;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:900;line-height:1.12}.os-cat-banner__sub{color:#ffffffc7;max-width:36rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.os-cat-banner__count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#0a0a0c8c;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;align-items:center;padding:.42rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}@media (min-width:768px){.os-cat-banner.os-cat-banner--art-fit{min-height:0}.os-cat-banner--gift.os-cat-banner--art-fit .os-cat-banner__img--desktop,.os-cat-banner--keys.os-cat-banner--art-fit .os-cat-banner__img--desktop,.os-cat-banner--all.os-cat-banner--art-fit .os-cat-banner__img--desktop{object-fit:fill!important;object-position:center center!important}}
