.products-page{--catalog-embedded-glow:#3568ce1f;--catalog-embedded-grid:#3568ce0e;--catalog-embedded-shadow:#283b5c14;overflow-anchor:none;min-width:320px}html[data-theme=dark] .products-page{--catalog-embedded-glow:#78a0ee1a;--catalog-embedded-grid:#78a0ee0b;--catalog-embedded-shadow:#00000042}.products-page main{isolation:isolate;background:radial-gradient(900px 440px at 84% 2%, var(--catalog-embedded-glow), transparent 68%), var(--page);box-shadow:inset 0 32px 84px var(--catalog-embedded-shadow);display:flow-root;position:relative;overflow:clip}.products-page main:before{z-index:0;background-image:linear-gradient(var(--catalog-embedded-grid) 1px, transparent 1px), linear-gradient(90deg, var(--catalog-embedded-grid) 1px, transparent 1px);content:"";pointer-events:none;background-size:54px 54px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000b8,#00000047 62%,#0000 92%);mask-image:linear-gradient(#000000b8,#00000047 62%,#0000 92%)}.products-page main>section{z-index:1;position:relative}.products-intro{padding-top:var(--storefront-page-top-gap);padding-bottom:50px}@media (min-width:768px){.products-intro[data-category-root]{background:linear-gradient(90deg, #eff6ff80, #eff6ff3d 28%, transparent 45%), #e6f0ff var(--catalog-hero-image) right center / var(--catalog-hero-size,cover) no-repeat;min-height:140px;box-shadow:none;padding-block-start:18px;padding-block-end:18px}.products-intro[data-category-root=lol]{--catalog-hero-size:auto max(140px, calc(100vw * 234 / 1983))}.products-intro[data-category-root=pcgeam]{background-position:0 0,100% 0}.products-intro[data-category-root] .products-intro-inner{padding-inline-start:0;padding-inline-end:0}.products-intro[data-category-root] .products-intro-row{display:block}.products-intro[data-category-root] .products-intro-row>div:first-child{max-width:62%}.products-intro[data-category-root] .breadcrumb{margin-bottom:16px}.products-intro[data-category-root] .breadcrumb,.products-intro[data-category-root] .breadcrumb span:last-child{color:#607495}.products-intro[data-category-root] .breadcrumb a:hover{color:#3568ce}.products-intro[data-category-root] h1{color:#101f40;letter-spacing:-.035em;margin-bottom:8px;font-size:21px;line-height:1.15}.products-intro[data-category-root] .products-intro-row>div:first-child>p:last-child{color:#365580;font-size:14px;font-weight:500;line-height:1.5}html[data-theme=dark] .products-intro[data-category-root]{background-color:#111d30;background-image:linear-gradient(90deg, #0c1628e6, #0e1d35c7 45%, #0e1d3573), var(--catalog-hero-image)}html[data-theme=dark] .products-intro[data-category-root] h1{color:var(--navy)}html[data-theme=dark] .products-intro[data-category-root] .products-intro-row>div:first-child>p:last-child{color:#c5d4e9}html[data-theme=dark] .products-intro[data-category-root] .breadcrumb,html[data-theme=dark] .products-intro[data-category-root] .breadcrumb span:last-child{color:#aebed6}html[data-theme=dark] .products-intro[data-category-root] .breadcrumb a:hover{color:var(--accent)}}.breadcrumb{color:var(--faint);align-items:center;gap:9px;margin-bottom:38px;font-size:12px;display:flex}.breadcrumb a{transition:color .2s var(--ease)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span:last-child{color:var(--text)}.products-intro-row{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:end;gap:70px;display:grid}.products-intro .eyebrow{letter-spacing:.18em;margin-bottom:14px;font-size:10px}.products-intro h1{color:var(--navy);letter-spacing:-.065em;margin:0 0 18px;font-size:clamp(44px,5vw,66px);line-height:1.05}.fold-text{perspective-origin:50% 44%}.fold-text-char{opacity:0;transform:rotateX(var(--fold-angle)) translateY(var(--fold-offset));transform-origin:var(--fold-origin);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity, transform;display:inline-block;position:relative}.fold-text-char:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, var(--fold-crease)), transparent 58%);opacity:var(--fold-crease);position:absolute;top:0;bottom:0;left:0;right:0}.fold-text.is-active .fold-text-char{animation:fold-text-open var(--fold-duration) var(--fold-ease) forwards;animation-delay:calc(var(--fold-index) * var(--fold-stagger))}.fold-text.is-active .fold-text-char:after{animation:fold-text-crease var(--fold-duration) var(--fold-ease) forwards;animation-delay:calc(var(--fold-index) * var(--fold-stagger))}@keyframes fold-text-open{0%{opacity:0;transform:rotateX(var(--fold-angle)) translateY(var(--fold-offset))}45%{opacity:1}to{opacity:1;transform:rotateX(0)translateY(0)}}@keyframes fold-text-crease{0%{opacity:var(--fold-crease)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fold-text-char{opacity:1;transform:none}.fold-text.is-active .fold-text-char,.fold-text.is-active .fold-text-char:after{animation:none}.fold-text-char:after{display:none}}.products-intro-row>div:first-child>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.catalog-assurance{background:var(--surface);border:0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.catalog-assurance>div{min-width:0;transition:background-color .2s var(--ease);border-radius:13px;grid-template-columns:28px 1fr;column-gap:9px;padding:17px 15px;display:grid}.catalog-assurance>div:hover{background:var(--surface-soft)}.catalog-assurance span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:9px;grid-row:1/span 2;place-items:center;font-size:9px;font-weight:780;display:grid}.catalog-assurance strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.catalog-assurance small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.catalog-workspace{background:color-mix(in srgb, var(--surface-soft) 90%, transparent);overflow-anchor:none;border-top:0;padding:30px 0 96px}.products-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}@media (min-width:901px){.products-intro[data-category-root]+.catalog-workspace .products-shell{margin-top:-42px}}.filters-panel{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid;position:sticky;top:92px}.filter-head{justify-content:space-between;align-items:center;display:none}.filter-head strong{color:var(--text);font-size:18px}.filter-close{display:none}.filter-group{background:var(--surface);border:0;border-radius:16px;min-width:0;margin:0;padding:18px}.filter-label{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.filter-label strong,.filter-group legend{color:var(--text);font-size:11px;font-weight:720}.filter-label small{color:var(--faint);font-size:11px}.filter-label button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.filter-group legend{width:100%;margin-bottom:19px;padding:0}fieldset.filter-group>legend{float:left;position:static}fieldset.filter-group>legend+*{clear:both}.category-filter-group{--category-title:var(--text);--category-root-label:var(--text);--category-child-label:var(--muted);--category-child-name:#090a0b;--category-hover:var(--text);--category-reset:var(--accent);--category-child-active:var(--accent);--category-icon:#7c8798;--category-icon-bg:#0a0e141f;--category-icon-hover:#687487;--category-icon-bg-hover:#0a0e142e;--category-icon-selected:#8a94a3;--category-icon-bg-selected:#0a0e1438;--category-active-bg:linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);border-radius:10px;padding:0;overflow:hidden}html[data-theme=dark] .category-filter-group{--category-title:#f4f7fd;--category-root-label:#e8edf6;--category-child-label:#b7c2d3;--category-child-name:#b7c2d3;--category-hover:#fff;--category-reset:#9ab9f5;--category-child-active:#a9c6ff;--category-icon:#9ca7b8;--category-icon-bg:#0000003d;--category-icon-hover:#b2bbc9;--category-icon-bg-hover:#00000052;--category-icon-selected:#b8c0cb;--category-icon-bg-selected:#00000047}.category-filter-group>.filter-label{border-bottom:1px solid var(--line);margin:0;padding:14px 18px}.category-filter-group>.filter-label strong{color:var(--category-title);letter-spacing:.14em;font-size:14px;font-weight:700}.category-filter-group>.filter-label button{color:var(--category-reset);font-size:12px}.category-filter{gap:0;padding:8px;display:grid}.category-filter-item,.category-subfilter button{cursor:pointer;text-align:left;width:100%;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.category-filter-item{color:var(--category-root-label);border-radius:4px;padding:11px 14px;font-size:15px;font-weight:500;position:relative}.category-filter-item:hover,.category-subfilter button:hover{background:var(--surface-soft);color:var(--category-hover)}.category-filter .category-filter-item:active,.category-filter .category-subfilter button:active{transform:none}.category-filter-item.active,.category-filter-item.root-active{background:var(--category-active-bg);color:#0a0e0c}.category-filter-item.active:before,.category-filter-item.root-active:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.category-filter-name{align-items:center;gap:10px;min-width:0;display:flex}.category-filter-name>i{background:var(--category-icon-bg);width:22px;height:22px;color:var(--category-icon);transition:background-color .2s var(--ease), color .2s var(--ease);border:0;border-radius:4px;flex:none;place-items:center;display:grid;position:relative}.category-filter-item:hover .category-filter-name>i{background:var(--category-icon-bg-hover);color:var(--category-icon-hover)}.category-filter-name>i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.category-filter-name>.category-filter-root-icon{background:0 0;overflow:hidden}.category-filter-name>.category-filter-root-icon img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.22)}.category-filter-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.category-filter-item.active .category-filter-name>i,.category-filter-item.root-active .category-filter-name>i{background:var(--category-icon-bg-selected);color:var(--category-icon-selected)}.category-filter-item:hover .category-filter-name>.category-filter-root-icon,.category-filter-item.active .category-filter-name>.category-filter-root-icon,.category-filter-item.root-active .category-filter-name>.category-filter-root-icon{background:0 0}.category-filter small{min-width:24px;color:inherit;text-align:right;opacity:.62;font-size:10.5px}.category-subfilter{border-left:2px solid var(--line);margin:2px 0 6px 24px;padding:4px 8px 10px 14px;display:block}.category-subfilter button{color:var(--category-child-label);border-radius:4px;padding:10px;font-size:14px;font-weight:500;line-height:1.55}.category-subfilter-name{align-items:center;gap:8px;min-width:0;display:flex}.category-subfilter-name>span{color:var(--category-child-name);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-subfilter-icon{border-radius:5px;flex:none;width:18px;height:18px;display:block;overflow:hidden}.category-subfilter-icon img,.category-subfilter-icon svg{object-fit:cover;width:100%;height:100%;display:block}.category-subfilter button.active{color:var(--category-child-active);background:0 0;font-weight:500}.category-subfilter button.active .category-subfilter-name>span{color:var(--category-child-active)}.check-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.check-grid label{cursor:pointer;min-width:0}.check-grid input,.delivery-options input{opacity:0;pointer-events:none;position:absolute}.check-grid span{border:1px solid var(--line);height:38px;color:var(--muted);transition:border-color .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);border-radius:10px;place-items:center;font-size:12px;display:grid}.check-grid label:hover span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.check-grid label:hover span{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.check-grid label:hover span{color:var(--text)}.check-grid input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.check-grid input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.delivery-options{gap:7px;display:grid}.delivery-options label{cursor:pointer}.delivery-options label>span{border:1px solid var(--line);transition:border-color .18s var(--ease), background-color .18s var(--ease);border-radius:12px;grid-template-columns:37px 1fr;column-gap:10px;padding:11px;display:grid}.delivery-options i{background:var(--surface-soft);width:37px;height:37px;color:var(--accent);letter-spacing:.04em;border-radius:10px;grid-row:1/span 2;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.delivery-options b{color:var(--text);align-self:end;font-size:13px}.delivery-options small{color:var(--faint);align-self:start;margin-top:3px;font-size:11px}.delivery-options label:hover>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.delivery-options label:hover>span{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.delivery-options input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.delivery-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.price-range{grid-template-columns:1fr 14px 1fr;align-items:end;gap:7px;display:grid}.price-range>i{background:var(--line);height:1px;margin-bottom:19px}.price-range label{gap:6px;display:grid}.price-range label span{color:var(--faint);font-size:11px}.price-range input{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:40px;color:var(--text);border-radius:10px;outline:0;padding:0 10px;font-size:13px}.price-range input:focus{border-color:var(--accent);background:var(--surface)}.price-range-currency,.filter-help{display:none}@media (min-width:901px){.filters-panel{background:var(--surface);border-radius:10px;gap:0}.filters-panel .category-filter-group{border-radius:10px 10px 0 0}.filters-panel>.filter-group:not(.category-filter-group){border-top:1px solid var(--line);background:0 0;border-radius:0;margin-inline-start:20px;margin-inline-end:20px;padding:22px 0}.filters-panel .filter-label strong,.filters-panel .filter-group legend{font-size:16px;font-weight:650}.filters-panel .category-filter-group>.filter-label strong{font-size:14px;font-weight:700}.filters-panel .filter-label small,.filters-panel .price-range label>span{display:none}.filters-panel .price-range{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:6px}.filters-panel .price-range>i{margin:0}.filters-panel .price-range label{position:relative}.filters-panel .price-range input{background:var(--surface);-webkit-appearance:textfield;appearance:textfield;border-radius:8px;min-width:0;height:42px;padding-right:28px}.filters-panel .price-range input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.filters-panel .price-range input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.filters-panel .price-range-currency{color:var(--faint);pointer-events:none;align-items:center;font-size:13px;font-style:normal;display:flex;position:absolute;top:0;bottom:0;left:auto;right:12px}.filters-panel .delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filters-panel .delivery-options label{align-items:center;gap:8px;min-height:28px;display:flex}.filters-panel .delivery-options input{-webkit-appearance:none;appearance:none;border:2px solid var(--line);background:var(--surface);opacity:1;pointer-events:auto;cursor:pointer;border-radius:5px;flex:none;width:20px;height:20px;margin:0;position:static}.filters-panel .delivery-options input:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.filters-panel .delivery-options input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.filters-panel .delivery-options label>span{background:0 0;border:0;border-radius:0;padding:0;display:block}.filters-panel .delivery-options b{white-space:nowrap;font-size:14px;font-weight:500}.filters-panel .delivery-options i,.filters-panel .delivery-options small{display:none}.filters-panel .delivery-options input:focus-visible+span{outline:none}.filter-help{border-top:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-inline-start:20px;margin-inline-end:20px;padding-block-start:20px;padding-block-end:20px;font-size:12px;display:flex}.filter-help>svg{fill:none;width:23px;height:23px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.filter-help a{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:flex}.filter-help a:hover{text-underline-offset:3px;text-decoration:underline}}.apply-filters,.filter-backdrop{display:none}.results-panel{min-width:0}.results-panel.category-loading .listing-grid{opacity:.42;pointer-events:none}.results-toolbar{z-index:7;background:var(--surface);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.results-toolbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.results-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-filter-trigger{display:none}.catalog-search{flex:1;align-items:center;gap:10px;min-width:240px;display:flex}.catalog-search svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;flex:none;margin-left:8px}.catalog-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.catalog-search input::placeholder{color:var(--faint)}.results-actions{flex:none;align-items:center;gap:7px;display:flex}.catalog-sort-bar{flex:none;align-items:center;gap:14px;margin-left:14px;margin-right:18px;display:flex}.catalog-sort-label{color:var(--faint);letter-spacing:.13em;font-size:10px;font-weight:400}.catalog-sort-options{background:0 0;align-items:center;gap:8px;height:42px;padding:0;display:flex}.catalog-sort-options button{height:36px;color:var(--text);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:400;display:flex}.catalog-sort-options button:hover{background:var(--surface-soft)}.catalog-sort-options button:focus-visible{background:var(--surface-soft)}.catalog-sort-options button.active{background:var(--accent-button);color:#fff;font-weight:500}.catalog-sort-options button:active{animation:none!important;transform:scale(1)!important}.catalog-sort-options .sort-direction{flex:0 0 8px;width:8px;height:12px;display:inline-block;position:relative}.catalog-sort-options .sort-direction:before{content:"";background:currentColor;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath d='M4 1.25V7.6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M1 7L4 11L7 7Z' fill='black' stroke='black' stroke-width='.65' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath d='M4 1.25V7.6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M1 7L4 11L7 7Z' fill='black' stroke='black' stroke-width='.65' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.catalog-sort-options .sort-direction[data-direction=up]{transform:rotate(180deg)}.view-switch{background:var(--surface-soft);border-radius:11px;gap:2px;padding:3px;display:flex}.view-switch button{width:34px;height:34px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}:where(html:not([data-catalog-view])) .view-switch button.active{background:var(--surface);color:var(--accent)}:where(html[data-catalog-view=grid]) .view-switch button:first-child{background:var(--surface);color:var(--accent)}:where(html[data-catalog-view=list]) .view-switch button:last-child{background:var(--surface);color:var(--accent)}.view-switch svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:15px;height:15px}.results-summary{align-items:center;gap:14px;min-height:60px;padding:17px 2px 13px;display:flex}.results-summary[hidden]{display:none}.results-summary[hidden]+.listing-grid,.results-summary[hidden]+.listing-grid+.listing-empty{margin-top:14px}.active-filters{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.active-filters::-webkit-scrollbar{display:none}.active-filters button{border:1px solid var(--accent);flex:none;align-items:center;gap:7px;padding:7px 9px 7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.active-filters button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.active-filters button{background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:999px;font-size:11px}.active-filters button i{opacity:.7;font-size:12px;font-style:normal;line-height:1}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:14px;display:grid}.listing-grid[hidden]{display:none}.results-record-count{color:var(--muted);text-align:center;margin:22px 0 0;font-size:13px;line-height:1.5}.results-record-count[hidden]{display:none}.results-record-count strong{color:var(--text);margin:0 2px;font-size:14px}.listing-card{--grid-card-height:200px;--grid-visual-width:230px;--product-card-ink:#000;--product-card-muted:#000000a8;--product-card-pill-bg:#ffffff80;--product-card-pill-ink:#000000ad;--product-card-button-bg:#ffffff6b;--product-card-button-hover:#ffffff9e;--product-card-border:#17213729;--product-card-hover-shadow:0 12px 28px #1721371a, 0 3px 8px #1721370a;isolation:isolate;min-width:0;height:var(--grid-card-height);min-height:var(--grid-card-height);grid-template-columns:var(--grid-visual-width) minmax(0, 1fr);background:var(--surface);color:var(--product-card-ink);content-visibility:auto;contain-intrinsic-size:var(--grid-card-height);transition:translate .24s var(--ease), box-shadow .24s var(--ease);border:0;border-radius:10px;display:grid;position:relative;overflow:hidden}html[data-theme=dark] .listing-card{--product-card-ink:#fff;--product-card-muted:#ffffffb8;--product-card-pill-bg:#ffffff21;--product-card-pill-ink:#ffffffd1;--product-card-button-bg:#ffffff14;--product-card-button-hover:#ffffff29;--product-card-border:#ffffff29;--product-card-hover-shadow:0 12px 28px #00000047, 0 3px 8px #00000024}.listing-card:before{z-index:-2;background:var(--product-cover,var(--visual-gradient,linear-gradient(145deg,#26384f,#64738a))) center / cover no-repeat;filter:blur(28px)saturate(1.25);opacity:.72;content:"";position:absolute;top:-30px;bottom:-30px;left:-30px;right:-30px;transform:scale(1.12)}.listing-card:after{z-index:-1;content:"";background:linear-gradient(90deg,#ffffff14 0%,#ffffffb8 30%,#ffffffd6 55%,#ffffffe0 100%);position:absolute;top:0;bottom:0;left:0;right:0}html[data-theme=dark] .listing-card:after{background:linear-gradient(90deg,#070e1a0a 0%,#0a1424ad 30%,#0c182ad1 55%,#0e1b2fe0 100%)}.listing-card-link{z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.listing-card:has(.listing-card-link:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:3px}@media (min-width:768px) and (hover:hover) and (pointer:fine){.listing-card:hover{box-shadow:var(--product-card-hover-shadow);translate:0 -3px}}.listing-card[hidden]{display:none}.listing-card{animation:listing-enter .38s var(--ease-spring) both;animation-delay:calc(var(--enter-index,0) * 32ms)}@keyframes listing-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.listing-visual{isolation:isolate;will-change:opacity;color:#fff;flex-direction:column;justify-content:space-between;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-visual{aspect-ratio:24/17;align-self:center;width:100%;height:auto}}@media (min-width:1121px){:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-card{--grid-card-height:300px;grid-template-rows:140px minmax(0,1fr);grid-template-columns:1fr}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-visual{aspect-ratio:auto;border-radius:10px 10px 0 0;align-self:stretch;width:100%;height:140px;padding:12px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-content{padding:10px 12px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-content h2{margin:8px 0 2px;font-size:14px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-tags{gap:3px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-tags span{white-space:nowrap;padding:3px 5px;font-size:9px;line-height:1}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-tags .listing-guarantee{font-size:9px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-guarantee svg{width:9px;height:9px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-content .listing-facts{display:none}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-content>.grid-listing-facts{border:0;border-bottom:1px solid var(--product-card-border);margin:4px 0 0;padding:0 0 6px;display:grid}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-facts-separator{border-top:0;border-bottom:1px solid var(--product-card-border);margin:4px 0 0;padding-bottom:10px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .grid-listing-facts dt{font-size:10px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .grid-listing-facts dd{font-size:10px}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-footer{margin-top:auto}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .quick-view-button{transform:translateY(0)}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .favorite-button{top:6px;right:6px}}.home-listing-grid .listing-card{border-radius:10px}@media (min-width:768px){.home-listing-grid .listing-card{border:1px solid var(--product-card-border)}.browse-product-grid .listing-card,.recharge-products .listing-card{border:0}}@media (min-width:768px) and (max-width:1120px){.home-listing-grid .listing-card .listing-visual{border-radius:10px 0 0 10px}}@media (min-width:1121px){.home-listing-grid .listing-card .listing-visual{border-radius:10px 10px 0 0}}.listing-card .storefront-product-image{object-fit:cover;transform-origin:50%;transition:transform 1s cubic-bezier(.4,0,.2,1)}.listing-card:hover .storefront-product-image{transform:scale(1.035)}.stock-dot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08132257;border-radius:999px;width:max-content;padding:6px 8px;font-size:10px;font-weight:700}.stock-dot:before{content:"";vertical-align:1px;background:#87e3b7;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #87e3b724}.stock-dot.warning:before{background:#f0c478;box-shadow:0 0 0 3px #f0c47824}.visual-lol{background:linear-gradient(150deg,#162f4c,#a17c42)}.visual-us{background:linear-gradient(150deg,#1d3866,#557ab8)}.visual-jp{background:linear-gradient(150deg,#454d60,#987981)}.visual-pbe{background:linear-gradient(150deg,#203565,#526fae)}.visual-pbe-premium{background:linear-gradient(150deg,#23314f,#6b508d)}.visual-rp{background:linear-gradient(150deg,#24517a,#6b91b7)}.visual-eu{background:linear-gradient(150deg,#30425f,#7b876e)}.visual-steam{background:linear-gradient(150deg,#19293d,#42698a)}.visual-google{background:linear-gradient(150deg,#315f68,#6d8a79)}.visual-platform{background:linear-gradient(150deg,#28384a,#687a91)}.visual-mobile{background:linear-gradient(150deg,#245565,#5b8d98)}.visual-xbox{background:linear-gradient(150deg,#264c3d,#6b8a63)}.listing-card[data-visual=visual-lol]{--visual-gradient:linear-gradient(145deg,#1a4266,#a47a3f)}.listing-card[data-visual=visual-us]{--visual-gradient:linear-gradient(145deg,#1d3866,#557ab8)}.listing-card[data-visual=visual-jp]{--visual-gradient:linear-gradient(145deg,#454d60,#987981)}.listing-card[data-visual=visual-pbe]{--visual-gradient:linear-gradient(145deg,#203664,#536fa9)}.listing-card[data-visual=visual-pbe-premium]{--visual-gradient:linear-gradient(145deg,#23314f,#6b508d)}.listing-card[data-visual=visual-rp]{--visual-gradient:linear-gradient(145deg,#24517a,#6b91b7)}.listing-card[data-visual=visual-eu]{--visual-gradient:linear-gradient(145deg,#30425f,#7b876e)}.listing-card[data-visual=visual-steam]{--visual-gradient:linear-gradient(145deg,#19293d,#42698a)}.listing-card[data-visual=visual-google]{--visual-gradient:linear-gradient(145deg,#315f68,#6d8a79)}.listing-card[data-visual=visual-platform]{--visual-gradient:linear-gradient(145deg,#28384a,#687a91)}.listing-card[data-visual=visual-mobile]{--visual-gradient:linear-gradient(145deg,#245565,#5b8d98)}.listing-card[data-visual=visual-xbox]{--visual-gradient:linear-gradient(145deg,#264c3d,#6b8a63)}.listing-content{flex-direction:column;min-width:0;min-height:0;padding:14px 16px;display:flex;position:relative}.favorite-button{z-index:2;width:29px;height:29px;color:var(--product-card-muted);cursor:pointer;transition:color .18s var(--ease), transform .18s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.favorite-button:hover{color:var(--accent);transform:scale(1.05)}.favorite-button.active{color:#d45463}.favorite-button svg{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:14px;height:14px}.favorite-button.active svg{fill:currentColor}.listing-tags{gap:5px;min-height:20px;padding-right:31px;display:flex}.listing-tags span{background:var(--product-card-pill-bg);color:var(--product-card-pill-ink);border-radius:999px;padding:4px 7px;font-size:10px}.listing-tags .listing-guarantee{color:#a86235;background:#fff1e3;border-radius:5px;align-items:center;gap:3px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.listing-guarantee svg{fill:#bc7a43;stroke:#bc7a43;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.listing-guarantee svg path:last-child{fill:none;stroke:#fff}html[data-theme=dark] .listing-tags .listing-guarantee{color:#efb982;background:#ffdab229}.listing-content h2{color:var(--product-card-ink);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 26px 4px 0;font-size:16px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-content h2 a{z-index:2;color:inherit;transition:color .18s var(--ease);position:relative}.listing-content h2 a:hover{color:var(--product-card-ink)}.listing-content h2 a:focus-visible{color:var(--product-card-ink)}.listing-content>p{color:var(--product-card-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}:is(:where(html[data-catalog-view=grid]) .listing-grid,:where(html:not([data-catalog-view])) .listing-grid:not(.list-mode),.home-listing-grid) .listing-content>p{display:none}.listing-content dl{border-top:1px solid var(--product-card-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto 0 8px;padding-top:8px;display:grid}.listing-content>.grid-listing-facts{display:none}.listing-facts-separator{border-top:1px solid var(--product-card-border);margin:auto 0 12px}.listing-content dl>div{gap:3px;min-width:0;display:grid}.listing-content dl>.inline-fact{align-items:baseline;gap:0;display:flex}.listing-content dt{color:var(--product-card-muted);font-size:8px}.listing-content dd{color:var(--product-card-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:650;overflow:hidden}.listing-content .inline-fact dd{color:var(--product-card-muted);font-size:8px;font-weight:400}.listing-footer{justify-content:space-between;align-items:end;gap:10px;display:flex}.listing-footer>div{gap:3px;display:grid}.listing-footer small{color:var(--product-card-muted);font-size:10px}.listing-footer strong{color:var(--product-card-ink);letter-spacing:-.03em;font-size:18px}.listing-footer strong i{font-size:11px;font-style:normal;font-weight:600}.quick-view-button{background:var(--accent-button);color:#fff;cursor:pointer;min-width:104px;height:32px;transition:background-color .3s var(--ease);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px 0 7px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;transform:translateY(-4px)}.quick-view-button i{width:20px;height:20px;color:var(--accent-button);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.quick-view-button svg{fill:currentColor;width:10px;height:auto;transition:transform .3s ease-in-out}.quick-view-button .quick-view-arrow-copy{position:absolute;transform:translate(-150%,150%)}.quick-view-button:hover,.listing-card:hover .quick-view-button{color:#fff;background:#05070b}.quick-view-button:hover i,.listing-card:hover .quick-view-button i{color:#05070b}.quick-view-button:hover svg:first-child,.listing-card:hover .quick-view-button svg:first-child{transform:translate(150%,-150%)}.quick-view-button:hover .quick-view-arrow-copy,.listing-card:hover .quick-view-button .quick-view-arrow-copy{transition-delay:.1s;transform:translate(0)}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode){grid-template-columns:1fr;gap:18px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-card{contain-intrinsic-size:170px;grid-template-columns:240px minmax(0,1fr);height:170px;min-height:170px}#product-results .listing-card:before,#product-results .listing-card:after,.home-listing-grid .listing-card:before,.home-listing-grid .listing-card:after{display:none}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-visual{padding:12px}@media (min-width:901px){:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-visual{border-radius:10px 0 0 10px;align-self:center;width:240px;height:170px;min-height:170px}}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content{padding:6px 14px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content h2{flex:none;margin:6px 26px 5px 0}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content>p{-webkit-line-clamp:1;flex:none;margin-bottom:3px;font-size:12px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content dl{margin-bottom:1px;padding-top:3px}@media (min-width:901px){:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .favorite-button{top:6px;right:6px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content h2{margin-top:10px;margin-bottom:8px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content dl>div:not(.inline-fact){align-items:baseline;gap:8px;display:flex}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content dt{font-size:10px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content dd{font-weight:400}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content .inline-fact dd{font-size:10px}}.listing-empty{text-align:center;background:var(--surface);border:0;border-radius:18px;place-content:center;min-height:430px;padding:50px 20px}.listing-empty[hidden]{display:none}.listing-empty:not([hidden]){display:grid}.listing-empty>span{background:var(--surface-soft);width:48px;height:48px;color:var(--faint);border-radius:15px;place-items:center;margin:0 auto 18px;font-size:14px;font-weight:780;display:grid}.listing-empty h2{margin:0 0 8px;font-size:18px}.listing-empty p{color:var(--muted);margin:0 0 20px;font-size:11px}.listing-empty button{background:var(--accent-button);color:#fff;cursor:pointer;border:0;border-radius:999px;width:max-content;height:39px;margin:auto;padding:0 15px;font-size:11px}.load-more{background:var(--surface);width:100%;min-height:62px;color:var(--text);cursor:default;border:0;border-radius:16px;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:10px 16px;display:flex}.load-more>span{font-size:13px;font-weight:680}.load-more small{border-left:1px solid var(--line);color:var(--faint);padding-left:14px;font-size:11px}.load-more[hidden]{display:none}.catalog-help{background:var(--surface);color:var(--text);transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin-top:72px;margin-bottom:72px;padding:40px 44px;display:flex}.catalog-help>div>span{color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:750}.catalog-help h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(25px,3vw,36px)}.catalog-help p{max-width:650px;color:var(--product-card-muted);margin:0;font-size:12px;line-height:1.65}.quick-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.quick-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .24s var(--ease);background:#050a137a}.quick-dialog[open]{justify-content:flex-end;display:flex}.quick-dialog.is-open::backdrop{opacity:1}.quick-panel{background:var(--surface);border-left:1px solid var(--line);width:min(500px,100%);height:100%;transition:transform .42s var(--ease-spring);flex-direction:column;padding:0 28px;display:flex;overflow-y:auto;transform:translate(100%);box-shadow:-22px 0 70px #050c1833}.quick-dialog.is-open .quick-panel{transform:translate(0)}.quick-dialog.is-closing .quick-panel{transform:translate(100%)}.quick-panel>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:76px;display:flex}.quick-panel>header>div{gap:4px;display:grid}.quick-panel>header span{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:800}.quick-panel>header strong{font-size:12px}.quick-close{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:50%;width:35px;height:35px;position:relative}.quick-close i{background:var(--text);width:13px;height:1.5px;position:absolute;top:16px;left:10px}.quick-close i:first-child{transform:rotate(45deg)}.quick-close i:last-child{transform:rotate(-45deg)}.quick-visual{isolation:isolate;color:#fff;background:linear-gradient(145deg,#1c3553,#5f78a7);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:180px;margin-top:24px;padding:20px;display:flex;position:relative;overflow:hidden}.quick-visual>span{letter-spacing:-.05em;font-size:32px;font-weight:820}.quick-visual>small{letter-spacing:.1em;opacity:.65;margin-top:5px;font-size:7px}.quick-body{padding:23px 0}.quick-tags{gap:6px;display:flex}.quick-tags span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:9px}.quick-body h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:25px}.quick-body>p{color:var(--muted);font-size:11px;line-height:1.7}.quick-facts{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid;overflow:hidden}.quick-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:14px;display:grid}.quick-facts>div:nth-child(2n){border-right:0}.quick-facts>div:nth-last-child(-n+2){border-bottom:0}.quick-facts span{color:var(--faint);font-size:9px}.quick-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-notice{background:var(--surface-soft);border-radius:14px;grid-template-columns:27px 1fr;gap:10px;margin-top:16px;padding:14px;display:grid}.quick-notice>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.quick-notice p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.quick-notice strong{color:var(--text);margin-bottom:2px;font-size:11px;display:block}.quick-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-top:auto;padding:16px 0;display:flex;position:sticky;bottom:0}.quick-footer>div{gap:4px;display:grid}.quick-footer>div span{color:var(--faint);font-size:9px}.quick-footer>div strong{color:var(--accent);font-size:21px}#quick-primary{background:var(--accent-button);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;min-width:164px;height:46px;padding:0 7px 0 17px;font-size:11px;font-weight:680;display:flex}#quick-primary i{background:#ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}body.quick-open{overflow:hidden}@media (max-width:1120px){.products-intro-row{grid-template-columns:1fr;gap:34px}.products-intro-row>div:first-child{max-width:700px}.products-shell{grid-template-columns:250px minmax(0,1fr);gap:20px}.listing-grid{grid-template-columns:1fr}.listing-card{grid-template-columns:155px minmax(0,1fr)}}@media (max-width:900px){.products-shell{grid-template-columns:1fr}.filters-panel{z-index:22;border:0;border-right:1px solid var(--line);background:var(--surface);width:min(370px,100% - 28px);transition:transform .38s var(--ease-spring);border-radius:0 20px 20px 0;padding:22px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:22px 0 70px #050c1838}.filter-head{border-bottom:1px solid var(--line);padding-bottom:16px;display:flex}body.filters-open{overflow:hidden}body.filters-open .filters-panel{transform:translate(0)}.filter-backdrop{z-index:21;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#050a137a;border:0;position:fixed;top:0;bottom:0;left:0;right:0}body.filters-open .filter-backdrop{opacity:1;pointer-events:auto;display:block}.filter-close{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:50%;width:34px;height:34px;display:block;position:relative}.filter-close i{background:var(--text);width:12px;height:1.5px;position:absolute;top:15px;left:10px}.filter-close i:first-child{transform:rotate(45deg)}.filter-close i:last-child{transform:rotate(-45deg)}.apply-filters{background:var(--accent-button);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:18px;padding:0 7px 0 17px;font-size:11px;display:flex;position:sticky;bottom:-3px;box-shadow:0 10px 30px #1a3d7e47}.apply-filters i{background:#ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.mobile-filter-trigger{background:var(--navy);height:40px;color:var(--page);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex;position:relative}.mobile-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:15px;height:15px}.mobile-filter-trigger b{border:2px solid var(--surface);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}}@media (max-width:767px){.products-intro{padding-top:34px;padding-bottom:38px}.breadcrumb{margin-bottom:26px}.products-intro h1{font-size:clamp(39px,12vw,54px)}.catalog-assurance{grid-template-columns:1fr}.catalog-assurance>div{grid-template-columns:32px 1fr}.catalog-workspace{padding-top:20px;padding-bottom:70px}.results-toolbar{flex-wrap:wrap}.catalog-search{order:-1;min-width:calc(100% - 86px)}.results-actions{margin-left:auto}.results-summary{flex-direction:column;align-items:flex-start;gap:9px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-card{grid-template-columns:132px minmax(0,1fr)}.catalog-help{flex-direction:column;align-items:flex-start;margin-top:54px;margin-bottom:54px;padding:30px 26px}.catalog-help>.catalog-help-cta{width:100%}.quick-dialog[open]{align-items:flex-end}.quick-panel{border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:100%;height:min(88dvh,760px);padding:0 20px;transform:translateY(100%)}.quick-dialog.is-open .quick-panel{transform:translateY(0)}.quick-dialog.is-closing .quick-panel{transform:translateY(100%)}.quick-visual{min-height:145px}}@media (max-width:520px){.results-toolbar{padding:7px}.catalog-search{min-width:calc(100% - 78px)}.catalog-sort-options button{padding-inline-start:10px;padding-inline-end:10px}.view-switch{display:none}.listing-card{grid-template-columns:102px minmax(0,1fr);min-height:260px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-card{grid-template-columns:102px minmax(0,1fr);min-height:260px}.listing-visual{padding:11px}.listing-content{padding:15px}.listing-content h2{margin-right:24px;font-size:14px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content h2{margin-right:24px;font-size:14px}.listing-content>p{display:none}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content>p{display:none}.listing-content dl{grid-template-columns:1fr;gap:7px;margin-top:12px}.listing-content dl>div:nth-child(2){display:none}.listing-footer strong{font-size:16px}.quick-view-button{padding:7px 9px}.favorite-button{top:11px;right:11px}.quick-facts{grid-template-columns:1fr}.quick-facts>div,.quick-facts>div:nth-child(2n),.quick-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.quick-facts>div:last-child{border-bottom:0}#quick-primary{min-width:150px}}@media (max-width:767px){:root,body.products-page{--mobile-catalog-radius:10px}body.products-page>.announcement,body.products-page>footer,body.products-page>.floating-tools,.products-main~footer,.products-main~.floating-tools{display:none}.products-page main{background:var(--page);box-shadow:none;overflow:visible}.products-page main:before{display:none}.products-intro{padding-top:0;padding-bottom:0}.products-intro-inner{width:100%;max-width:none}.products-intro .breadcrumb,.products-intro-row{display:none}.products-intro .eyebrow{margin-bottom:7px;font-size:8px}.products-intro h1{letter-spacing:-.045em;margin-bottom:7px;font-size:clamp(24px,6.8vw,28px);line-height:1.16}.products-intro h1 br{display:none}.products-intro-row>div:first-child>p:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.products-page .catalog-assurance{border-radius:var(--mobile-catalog-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.products-page .catalog-assurance>div{border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:6px;min-height:48px;padding:7px 5px}.products-page .catalog-assurance span{border-radius:7px;width:24px;height:24px;font-size:8px}.products-page .catalog-assurance strong{font-size:10px}.products-page .catalog-assurance small{display:none}.catalog-workspace{background:0 0;border:0;padding:10px 0 18px}.products-shell{width:calc(100% - 24px)}.results-toolbar{z-index:7;border-radius:var(--mobile-catalog-radius);background:color-mix(in srgb, var(--surface) 96%, transparent);min-height:0;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;display:grid;position:relative;top:auto}.catalog-search{display:none}.catalog-search svg{width:16px;height:16px;margin-left:0}.catalog-search input{font-size:12px}.mobile-filter-trigger{display:none}.catalog-sort-bar{grid-area:1/1;justify-content:flex-start;gap:0;min-width:0;margin:0}.catalog-sort-label{display:none}.catalog-sort-options{justify-content:flex-start;gap:3px;width:100%;height:36px}.catalog-sort-options button{border-radius:8px;min-width:52px;height:34px;padding:0 10px;font-size:11px}.catalog-sort-options button.active{background:var(--accent-soft);color:var(--accent)}.results-actions{grid-area:1/2;margin:0;display:flex}.view-switch{border-radius:10px;padding:2px;display:flex}.view-switch button{border-radius:8px;width:32px;height:32px}.results-summary{flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:10px 2px 8px}.active-filters button{padding:5px 8px 5px 9px;font-size:10px}.results-record-count{margin-top:16px;font-size:11px}.results-record-count strong{font-size:12px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-card{border-radius:var(--mobile-catalog-radius);background:var(--surface);contain-intrinsic-size:236px;border:0;grid-template-rows:112px minmax(0,1fr);grid-template-columns:1fr;height:236px;min-height:236px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-card{border-radius:var(--mobile-catalog-radius);background:var(--surface);contain-intrinsic-size:236px;border:0;grid-template-rows:112px minmax(0,1fr);grid-template-columns:1fr;height:236px;min-height:236px}.listing-card:before,.listing-card:after{display:none}.listing-card:hover{translate:0}.listing-visual{border-radius:9px 9px 0 0;min-height:112px;padding:9px}.stock-dot{padding:4px 6px;font-size:8px}.listing-content{padding:10px;position:static}.favorite-button{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:28px;height:28px;top:8px;right:8px}.favorite-button svg{filter:drop-shadow(0 1px 2px #08132299)}.listing-tags{white-space:nowrap;gap:4px;min-height:18px;padding-right:0;overflow:hidden}.listing-tags span{padding:3px 5px;font-size:8px}.listing-tags .listing-guarantee{font-size:9px}.listing-guarantee svg{width:10px;height:10px}.listing-tags.has-guarantees .listing-attribute-tag,.listing-tags>span:nth-child(n+4){display:none}.listing-content h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:7px 0 4px;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:7px 0 4px;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}.listing-content>p,.listing-content dl,.listing-facts-separator,.quick-view-button{display:none}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content>p{display:none}.listing-footer{margin-top:auto}.listing-footer strong{font-size:17px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode){grid-template-columns:1fr;gap:14px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-card{contain-intrinsic-size:105px;grid-template-rows:1fr;grid-template-columns:155px minmax(0,1fr);height:105px;min-height:105px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-visual{border-radius:9px 0 0 9px;align-self:stretch;width:155px;height:100%;min-height:0}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content{padding:10px}:is(html[data-catalog-view=list] .listing-grid,:where(html:not([data-catalog-view])) .listing-grid.list-mode) .listing-content h2{min-height:36px;margin-top:7px;font-size:13px}.listing-empty{border-radius:var(--mobile-catalog-radius);min-height:280px;margin-top:14px;padding:38px 18px}.load-more{border-radius:var(--mobile-catalog-radius);min-height:56px;margin-top:10px}.filters-panel{z-index:25;width:min(360px,100% - 24px);box-shadow:none;border-radius:0 14px 14px 0;padding:18px}.filter-backdrop{z-index:24}body.products-page.filters-open .mobile-storefront-nav{opacity:0;pointer-events:none;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.listing-card{animation:none}.listing-card:hover{translate:none}.listing-visual{will-change:auto}.listing-card .storefront-product-image{transition:none;transform:none}}
.account-access-dialog-module__n0unLG__overlay{z-index:60;-webkit-backdrop-filter:blur(6px)saturate(108%);backdrop-filter:blur(6px)saturate(108%);will-change:opacity;background:#08101e66;position:fixed;top:0;bottom:0;left:0;right:0}.account-access-dialog-module__n0unLG__signedIn{background:var(--surface);height:42px;box-shadow:var(--shadow);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 7px 0 8px;display:flex}.account-access-dialog-module__n0unLG__accountLink{align-items:center;gap:8px;min-width:0;display:flex}.account-access-dialog-module__n0unLG__accountAvatar{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.account-access-dialog-module__n0unLG__accountAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.account-access-dialog-module__n0unLG__accountLink strong{max-width:98px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-access-dialog-module__n0unLG__accountLink:hover strong{color:var(--accent)}.account-access-dialog-module__n0unLG__signedIn button{background:var(--surface-soft);height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;padding:0 8px;font-size:10px}html[data-theme=dark] .account-access-dialog-module__n0unLG__overlay{background:#0207108a}.account-access-dialog-module__n0unLG__overlay[data-state=open]{animation:.24s ease-out both account-access-dialog-module__n0unLG__overlay-in}.account-access-dialog-module__n0unLG__overlay[data-state=closed]{animation:.18s ease-in both account-access-dialog-module__n0unLG__overlay-out}.account-access-dialog-module__n0unLG__dialog{z-index:61;background:var(--surface);width:min(980px,100vw - 40px);height:min(740px,100dvh - 32px);color:var(--text);border:0;border-radius:24px;outline:none;grid-template-columns:minmax(310px,.84fr) minmax(470px,1.16fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 36px 120px #040c1c57,inset 0 1px #ffffff8f}.account-access-dialog-module__n0unLG__dialog[data-state=open]{animation:.34s ease-out both account-access-dialog-module__n0unLG__dialog-in}.account-access-dialog-module__n0unLG__dialog[data-state=closed]{animation:.2s ease-in both account-access-dialog-module__n0unLG__dialog-out}.account-access-dialog-module__n0unLG__story{color:#f4f7fc;background:linear-gradient(145deg,#4377dc42,#0000 42%),linear-gradient(165deg,#162846 0%,#0c1629 62%,#09111f 100%);min-width:0;padding:48px 42px;position:relative;overflow:hidden}.account-access-dialog-module__n0unLG__storyEyebrow{z-index:1;color:#82a9f3;letter-spacing:.2em;font-size:9px;font-weight:800;position:relative}.account-access-dialog-module__n0unLG__story h2{z-index:1;letter-spacing:-.055em;margin:24px 0 16px;font-size:clamp(30px,3.1vw,42px);font-weight:750;line-height:1.14;position:relative}.account-access-dialog-module__n0unLG__story>p{z-index:1;color:#e8f0fcad;max-width:290px;margin:0;font-size:12px;line-height:1.75;position:relative}.account-access-dialog-module__n0unLG__storySteps{z-index:1;display:grid;position:absolute;bottom:43px;left:42px;right:42px}.account-access-dialog-module__n0unLG__storySteps>div{border-top:1px solid #ffffff1a;grid-template-columns:30px 1fr;column-gap:10px;min-height:68px;padding:14px 0;display:grid}.account-access-dialog-module__n0unLG__storySteps span{color:#709bec;grid-row:1/3;font-size:9px;font-weight:800}.account-access-dialog-module__n0unLG__storySteps strong{font-size:12px;font-weight:680}.account-access-dialog-module__n0unLG__storySteps small{color:#e8f0fc7a;margin-top:4px;font-size:9px}.account-access-dialog-module__n0unLG__storyOrbit{border:1px solid #80aaf629;border-radius:50%;width:250px;height:250px;position:absolute;top:-98px;right:-94px;box-shadow:0 0 0 34px #709bec0e,0 0 0 68px #709bec06}.account-access-dialog-module__n0unLG__storyOrbit i:first-child{background:#96b8f759;width:86px;height:1px;position:absolute;bottom:46px;left:55px;transform:rotate(-36deg)}.account-access-dialog-module__n0unLG__storyOrbit i:last-child{background:#79a2ef;border-radius:50%;width:8px;height:8px;position:absolute;bottom:63px;left:69px;box-shadow:0 0 0 6px #79a2ef21}.account-access-dialog-module__n0unLG__formPanel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30%), var(--surface);min-width:0;padding:38px clamp(36px,4vw,58px) 32px;position:relative;overflow-y:auto}.account-access-dialog-module__n0unLG__formPanel[data-mode=register],.account-access-dialog-module__n0unLG__formPanel[data-mode=recover]{padding-block-start:28px;padding-block-end:24px}.account-access-dialog-module__n0unLG__formPanel[data-mode=register] .account-access-dialog-module__n0unLG__form,.account-access-dialog-module__n0unLG__formPanel[data-mode=recover] .account-access-dialog-module__n0unLG__form{gap:10px}.account-access-dialog-module__n0unLG__formPanel[data-mode=register] .account-access-dialog-module__n0unLG__divider{margin:13px 0 10px}.account-access-dialog-module__n0unLG__formPanel[data-mode=register] .account-access-dialog-module__n0unLG__switchHint,.account-access-dialog-module__n0unLG__formPanel[data-mode=recover] .account-access-dialog-module__n0unLG__switchHint{margin-top:9px}.account-access-dialog-module__n0unLG__closeButton{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.account-access-dialog-module__n0unLG__closeButton:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);transform:rotate(4deg)}.account-access-dialog-module__n0unLG__closeButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.account-access-dialog-module__n0unLG__brandLine{align-items:flex-end;gap:8px;display:flex}.account-access-dialog-module__n0unLG__brandLogo{object-fit:contain;object-position:left center;flex:none;width:120px;height:48px;display:block}html[data-theme=dark] .account-access-dialog-module__n0unLG__brandLogo{filter:url(#site-logo-white-text)}.account-access-dialog-module__n0unLG__brandLine>span{background:var(--accent);border-radius:8px;flex:none;width:25px;height:25px;position:relative;overflow:hidden}.account-access-dialog-module__n0unLG__brandLine>span i{border:1.4px solid #fff;width:9px;height:9px;position:absolute;transform:rotate(45deg)}.account-access-dialog-module__n0unLG__brandLine>span i:first-child{top:5px;left:5px}.account-access-dialog-module__n0unLG__brandLine>span i:last-child{opacity:.48;bottom:5px;right:5px}.account-access-dialog-module__n0unLG__brandLine strong{color:var(--navy);font-size:13px}.account-access-dialog-module__n0unLG__brandLine small{color:var(--muted);white-space:nowrap;flex:none;font-size:14px;line-height:1.5}.account-access-dialog-module__n0unLG__tabs{align-items:flex-end;gap:30px;width:max-content;margin:58px auto 54px;display:flex}.account-access-dialog-module__n0unLG__tabs button{color:var(--muted);cursor:pointer;letter-spacing:-.035em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 1px 12px;font-size:20px;font-weight:760;line-height:1.15;transition:none;position:relative}.account-access-dialog-module__n0unLG__tabs button:after{content:"";background:0 0;border-radius:999px;width:36px;height:4px;transition:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.account-access-dialog-module__n0unLG__tabs button.account-access-dialog-module__n0unLG__activeTab{color:var(--navy)}.account-access-dialog-module__n0unLG__tabs button.account-access-dialog-module__n0unLG__activeTab:after{background:var(--accent)}.account-access-dialog-module__n0unLG__tabs button:active{animation:none!important;transform:none!important}.account-access-dialog-module__n0unLG__tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.account-access-dialog-module__n0unLG__registrationTitle{width:max-content;color:var(--navy);letter-spacing:-.035em;margin:18px auto 24px;padding:0 1px 12px;font-size:20px;font-weight:760;line-height:1.15;position:relative}.account-access-dialog-module__n0unLG__registrationTitle:after{background:var(--accent);content:"";border-radius:999px;width:36px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.account-access-dialog-module__n0unLG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-access-dialog-module__n0unLG__form{gap:13px;display:grid}.account-access-dialog-module__n0unLG__field{gap:7px;display:grid}.account-access-dialog-module__n0unLG__field>span{color:var(--text);font-size:12px;font-weight:680}.account-access-dialog-module__n0unLG__formPanel:not([data-mode=register]):not([data-mode=recover]) .account-access-dialog-module__n0unLG__form{gap:22px}.account-access-dialog-module__n0unLG__formPanel:not([data-mode=register]):not([data-mode=recover]) .account-access-dialog-module__n0unLG__field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-access-dialog-module__n0unLG__formPanel:not([data-mode=register]):not([data-mode=recover]) .account-access-dialog-module__n0unLG__divider{margin-block-start:30px;margin-block-end:18px}.account-access-dialog-module__n0unLG__inputField,.account-access-dialog-module__n0unLG__passwordField,.account-access-dialog-module__n0unLG__codeField{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));width:100%;min-height:50px;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);border-radius:12px}.account-access-dialog-module__n0unLG__inputField input::placeholder,.account-access-dialog-module__n0unLG__passwordField input::placeholder,.account-access-dialog-module__n0unLG__codeField input::placeholder{color:var(--faint)}.account-access-dialog-module__n0unLG__inputField:focus-within,.account-access-dialog-module__n0unLG__passwordField:focus-within,.account-access-dialog-module__n0unLG__codeField:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.account-access-dialog-module__n0unLG__inputField[data-invalid=true],.account-access-dialog-module__n0unLG__passwordField[data-invalid=true],.account-access-dialog-module__n0unLG__codeField[data-invalid=true]{border-color:#e4545e;box-shadow:0 0 0 3px #e4545e1a}.account-access-dialog-module__n0unLG__inputField,.account-access-dialog-module__n0unLG__passwordField,.account-access-dialog-module__n0unLG__codeField{align-items:center;padding:0 8px 0 16px;display:flex}.account-access-dialog-module__n0unLG__inputField input,.account-access-dialog-module__n0unLG__passwordField input,.account-access-dialog-module__n0unLG__codeField input{min-width:0;height:48px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.account-access-dialog-module__n0unLG__inputField>svg,.account-access-dialog-module__n0unLG__passwordField>svg,.account-access-dialog-module__n0unLG__codeField>svg{fill:none;width:21px;height:21px;stroke:var(--faint);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s var(--ease);flex:none;margin-right:11px}.account-access-dialog-module__n0unLG__inputField:focus-within>svg,.account-access-dialog-module__n0unLG__passwordField:focus-within>svg,.account-access-dialog-module__n0unLG__codeField:focus-within>svg{stroke:var(--accent)}.account-access-dialog-module__n0unLG__passwordField button,.account-access-dialog-module__n0unLG__codeField button{height:30px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 9px;font-size:10px;font-weight:680}.account-access-dialog-module__n0unLG__passwordField button{width:32px;color:var(--muted);place-items:center;padding:0;display:grid}.account-access-dialog-module__n0unLG__codeField button{color:#00c4ff;font-size:14px}.account-access-dialog-module__n0unLG__passwordField button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.account-access-dialog-module__n0unLG__passwordField button:hover{background:var(--accent-soft)}.account-access-dialog-module__n0unLG__codeField button:hover{color:#00c4ff;background:0 0}.account-access-dialog-module__n0unLG__passwordField button:disabled,.account-access-dialog-module__n0unLG__codeField button:disabled,.account-access-dialog-module__n0unLG__submitButton:disabled{cursor:wait;opacity:.62}.account-access-dialog-module__n0unLG__agreement{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.account-access-dialog-module__n0unLG__agreement input{width:14px;height:14px;accent-color:var(--accent)}.account-access-dialog-module__n0unLG__agreement a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.account-access-dialog-module__n0unLG__agreement a:hover{color:color-mix(in srgb, var(--accent) 78%, var(--text))}.account-access-dialog-module__n0unLG__passwordOptions{color:var(--muted);justify-content:space-between;align-items:center;margin:-12px 0 -4px;font-size:13px;line-height:1.5;display:flex}.account-access-dialog-module__n0unLG__passwordOptions label{cursor:pointer;align-items:center;gap:7px;display:flex}.account-access-dialog-module__n0unLG__passwordOptions input{width:14px;height:14px;accent-color:var(--accent);margin:0}.account-access-dialog-module__n0unLG__passwordOptions button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-weight:680}.account-access-dialog-module__n0unLG__passwordOptions button:hover{color:color-mix(in srgb, var(--accent) 76%, var(--navy))}.account-access-dialog-module__n0unLG__passwordOptions button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.account-access-dialog-module__n0unLG__phoneError,.account-access-dialog-module__n0unLG__error{color:#c65060;margin:0;font-size:12px;line-height:1.5}.account-access-dialog-module__n0unLG__submitButton{color:#fff;cursor:pointer;width:100%;height:50px;min-height:50px;transition:background-color .18s var(--ease), box-shadow .18s var(--ease);background:#1d4ed8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:2px;padding:7px 32px;font-size:16px;font-weight:500;line-height:2;display:flex}.account-access-dialog-module__n0unLG__submitButton:hover{background:#1e40af}.account-access-dialog-module__n0unLG__submitButton:active{animation:none!important;transform:scale(1)!important}.account-access-dialog-module__n0unLG__submitButton:focus-visible{outline:none;box-shadow:0 0 0 4px #60a5fa}.account-access-dialog-module__n0unLG__submitButton i{font-size:18px;font-style:normal}.account-access-dialog-module__n0unLG__submitStatusIcon{fill:#bfdbfe;flex:none;width:21px;height:21px;animation:1s infinite account-access-dialog-module__n0unLG__submit-status-bounce}.account-access-dialog-module__n0unLG__divider{color:var(--nav-link);justify-content:center;align-items:center;margin:20px 0 13px;font-size:14px;display:flex}.account-access-dialog-module__n0unLG__socials{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-access-dialog-module__n0unLG__socials button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease), transform .18s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.account-access-dialog-module__n0unLG__socials button:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:var(--surface-soft);transform:translateY(-1px)}.account-access-dialog-module__n0unLG__socials button:disabled{cursor:not-allowed;opacity:.48;transform:none}.account-access-dialog-module__n0unLG__socials .account-access-dialog-module__n0unLG__qqLoginButton,.account-access-dialog-module__n0unLG__socials .account-access-dialog-module__n0unLG__qqLoginButton:disabled,.account-access-dialog-module__n0unLG__socials .account-access-dialog-module__n0unLG__wechatLoginButton,.account-access-dialog-module__n0unLG__socials .account-access-dialog-module__n0unLG__wechatLoginButton:disabled{color:var(--nav-link);opacity:1;font-size:14px}.account-access-dialog-module__n0unLG__socials button>.account-access-dialog-module__n0unLG__qq,.account-access-dialog-module__n0unLG__socials button>.account-access-dialog-module__n0unLG__wechat{color:#fff;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.account-access-dialog-module__n0unLG__socialLabel{line-height:1;transform:translateY(-1px)}.account-access-dialog-module__n0unLG__socials svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.account-access-dialog-module__n0unLG__qq{background:0 0}.account-access-dialog-module__n0unLG__qq svg{width:23px;height:23px;fill:initial;stroke:none}html[data-theme=dark] .account-access-dialog-module__n0unLG__qq svg{opacity:.72;filter:invert()hue-rotate(180deg);mix-blend-mode:screen}.account-access-dialog-module__n0unLG__wechat{background:0 0}.account-access-dialog-module__n0unLG__wechat svg{width:23px;height:23px;fill:initial;stroke:none}.account-access-dialog-module__n0unLG__legalNotice{color:var(--faint);cursor:pointer;justify-content:center;align-items:flex-start;gap:7px;margin:20px 0 0;font-size:11px;line-height:1.7;display:flex}.account-access-dialog-module__n0unLG__legalNotice input{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:2px 0 0}.account-access-dialog-module__n0unLG__legalNotice span{text-align:left}.account-access-dialog-module__n0unLG__legalNotice a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.account-access-dialog-module__n0unLG__legalNotice a:hover{color:color-mix(in srgb, var(--accent) 78%, var(--text))}.account-access-dialog-module__n0unLG__switchHint{color:var(--nav-link);text-align:center;justify-content:center;align-items:baseline;gap:4px;margin:2px 0 0;font-size:14px;line-height:1.5;display:flex}.account-access-dialog-module__n0unLG__switchHint button{color:var(--accent);cursor:pointer;font:inherit;font-weight:700;line-height:inherit;background:0 0;border:0;padding:0;transition:none}.account-access-dialog-module__n0unLG__switchHint button:active{animation:none!important;transform:scale(1)!important}@keyframes account-access-dialog-module__n0unLG__overlay-in{0%{opacity:0}}@keyframes account-access-dialog-module__n0unLG__overlay-out{to{opacity:0}}@keyframes account-access-dialog-module__n0unLG__dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 28px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes account-access-dialog-module__n0unLG__dialog-out{to{opacity:0;transform:translate(-50%,-48%)scale(.975)}}@keyframes account-access-dialog-module__n0unLG__submit-status-bounce{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}@media (max-width:767px){.account-access-dialog-module__n0unLG__overlay{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.account-access-dialog-module__n0unLG__dialog{width:100vw;height:100dvh;box-shadow:none;will-change:transform, opacity;border:0;border-radius:0;grid-template-columns:1fr;top:0;bottom:0;left:0;right:0;transform:none}.account-access-dialog-module__n0unLG__dialog[data-state=open]{animation:.4s cubic-bezier(.22,1,.36,1) both account-access-dialog-module__n0unLG__sheet-in}.account-access-dialog-module__n0unLG__dialog[data-state=closed]{animation:.28s cubic-bezier(.64,0,.78,0) both account-access-dialog-module__n0unLG__sheet-out}.account-access-dialog-module__n0unLG__story{display:none}.account-access-dialog-module__n0unLG__formPanel{padding:28px 24px 32px}.account-access-dialog-module__n0unLG__brandLine{padding-right:42px}.account-access-dialog-module__n0unLG__tabs{margin-top:58px}.account-access-dialog-module__n0unLG__socials{gap:8px}.account-access-dialog-module__n0unLG__switchHint{padding-bottom:max(0px, env(safe-area-inset-bottom))}}@media (max-width:390px){.account-access-dialog-module__n0unLG__formPanel{padding-inline-start:19px;padding-inline-end:19px}}@keyframes account-access-dialog-module__n0unLG__sheet-in{0%{opacity:.92;transform:translateY(calc(100% - 64px - env(safe-area-inset-bottom)))}to{opacity:1;transform:translateY(0)}}@keyframes account-access-dialog-module__n0unLG__sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:.92;transform:translateY(calc(100% - 64px - env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.account-access-dialog-module__n0unLG__overlay[data-state],.account-access-dialog-module__n0unLG__dialog[data-state]{animation-duration:.01ms}.account-access-dialog-module__n0unLG__closeButton,.account-access-dialog-module__n0unLG__tabs button,.account-access-dialog-module__n0unLG__submitButton,.account-access-dialog-module__n0unLG__submitButton i,.account-access-dialog-module__n0unLG__socials button{transition-duration:.01ms}.account-access-dialog-module__n0unLG__submitStatusIcon{animation:none}}@media (prefers-reduced-transparency:reduce){.account-access-dialog-module__n0unLG__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050a14c7}}
.sms-slider-challenge-module__3dGNYG__backdrop{z-index:4;background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);place-items:center;padding:28px;animation:.22s ease-out both sms-slider-challenge-module__3dGNYG__challenge-backdrop-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sms-slider-challenge-module__3dGNYG__card{--puzzle-sky-start:#dceaff;--puzzle-sky-end:#9ebff0;--puzzle-land:#5b83c1;--puzzle-land-soft:#83a5d6;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:var(--surface);width:min(390px,100%);box-shadow:var(--shadow);color:var(--text);border-radius:18px;outline:none;padding:24px;animation:.34s ease-out both sms-slider-challenge-module__3dGNYG__challenge-card-in}html[data-theme=dark] .sms-slider-challenge-module__3dGNYG__card{--puzzle-sky-start:#172b4d;--puzzle-sky-end:#284c7c;--puzzle-land:#0b1b32;--puzzle-land-soft:#17365b}.sms-slider-challenge-module__3dGNYG__card header{grid-template-columns:42px 1fr 40px;align-items:center;gap:12px;display:grid}.sms-slider-challenge-module__3dGNYG__card header h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.sms-slider-challenge-module__3dGNYG__card header p{color:var(--muted);margin:5px 0 0;font-size:12px}.sms-slider-challenge-module__3dGNYG__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.sms-slider-challenge-module__3dGNYG__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.sms-slider-challenge-module__3dGNYG__close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font-size:23px;line-height:1}.sms-slider-challenge-module__3dGNYG__close:hover{background:var(--surface-soft);color:var(--navy)}.sms-slider-challenge-module__3dGNYG__puzzleBoard{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:radial-gradient(circle at 78% 24%, #ffffffe0 0 15px, #ffffff38 16px 28px, transparent 29px), linear-gradient(150deg, var(--puzzle-sky-start), var(--puzzle-sky-end));border-radius:14px;height:154px;margin-top:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.sms-slider-challenge-module__3dGNYG__puzzleBoard:before,.sms-slider-challenge-module__3dGNYG__puzzleBoard:after,.sms-slider-challenge-module__3dGNYG__landscape{background:var(--puzzle-land-soft);content:"";border-radius:48% 56% 0 0;height:116px;position:absolute;bottom:-45px;left:-8%;right:-8%;transform:rotate(-4deg)}.sms-slider-challenge-module__3dGNYG__puzzleBoard:after{background:var(--puzzle-land);height:130px;bottom:-62px;left:23%;right:-18%;transform:rotate(7deg)}.sms-slider-challenge-module__3dGNYG__landscape{background:color-mix(in srgb, var(--puzzle-land) 78%, #071224);height:140px;bottom:-70px;left:-20%;right:45%;transform:rotate(12deg)}.sms-slider-challenge-module__3dGNYG__orb{background:#ffffffd6;border-radius:50%;width:7px;height:7px;position:absolute;top:22px;right:26px;box-shadow:-24px 15px #fff6,-54px -6px #ffffff47}.sms-slider-challenge-module__3dGNYG__puzzleHole,.sms-slider-challenge-module__3dGNYG__puzzlePiece{z-index:2;pointer-events:none;width:46px;height:49px;position:absolute;top:46px;transform:translate(-50%)}.sms-slider-challenge-module__3dGNYG__puzzleHole{color:#040e1e4d;filter:drop-shadow(0 1px #ffffff59)}.sms-slider-challenge-module__3dGNYG__puzzleHole path{fill:currentColor;stroke:#ffffff94;stroke-width:1.2px}.sms-slider-challenge-module__3dGNYG__puzzlePiece{color:#3474d8;filter:drop-shadow(0 7px 8px #0416334d);will-change:left}.sms-slider-challenge-module__3dGNYG__puzzlePiece path{fill:currentColor;stroke:#ffffffeb;stroke-width:2px}.sms-slider-challenge-module__3dGNYG__boardLabel{z-index:1;color:#ffffffa6;letter-spacing:.14em;font-size:7px;font-weight:800;position:absolute;bottom:9px;left:12px}.sms-slider-challenge-module__3dGNYG__trackShell{align-items:center;height:48px;margin-top:14px;display:flex;position:relative}.sms-slider-challenge-module__3dGNYG__track{left:0;right:0;background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));height:38px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.sms-slider-challenge-module__3dGNYG__progress{background:color-mix(in srgb, var(--accent) 14%, transparent);position:absolute;top:0;bottom:0;left:0;right:auto}.sms-slider-challenge-module__3dGNYG__trackShell input{z-index:1;-webkit-appearance:none;appearance:none;cursor:grab;touch-action:none;background:0 0;width:100%;height:46px;margin:0;position:relative}.sms-slider-challenge-module__3dGNYG__trackShell input:active{cursor:grabbing}.sms-slider-challenge-module__3dGNYG__trackShell input:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:999px}.sms-slider-challenge-module__3dGNYG__trackShell input::-webkit-slider-runnable-track{background:0 0;height:38px}.sms-slider-challenge-module__3dGNYG__trackShell input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:4px solid var(--surface);background-color:var(--accent);width:46px;height:38px;box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--line));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M14 7l5 5-5 5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:999px;margin-top:0}.sms-slider-challenge-module__3dGNYG__trackShell input::-moz-range-track{background:0 0;height:38px}.sms-slider-challenge-module__3dGNYG__trackShell input::-moz-range-thumb{border:4px solid var(--surface);background-color:var(--accent);width:38px;height:30px;box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--line));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M14 7l5 5-5 5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:999px}.sms-slider-challenge-module__3dGNYG__trackShell input:disabled{cursor:wait;opacity:.72}.sms-slider-challenge-module__3dGNYG__status{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.sms-slider-challenge-module__3dGNYG__status span{line-height:1.5}.sms-slider-challenge-module__3dGNYG__errorStatus span{color:#e4545e;font-size:14px;font-weight:650}.sms-slider-challenge-module__3dGNYG__status button{min-height:36px;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:700}.sms-slider-challenge-module__3dGNYG__status button:disabled,.sms-slider-challenge-module__3dGNYG__close:disabled{cursor:wait;opacity:.55}.sms-slider-challenge-module__3dGNYG__card.sms-slider-challenge-module__3dGNYG__errorShake{animation:.34s cubic-bezier(.36,.07,.19,.97) both sms-slider-challenge-module__3dGNYG__challenge-error-shake}@keyframes sms-slider-challenge-module__3dGNYG__challenge-backdrop-in{0%{opacity:0}}@keyframes sms-slider-challenge-module__3dGNYG__challenge-card-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes sms-slider-challenge-module__3dGNYG__challenge-error-shake{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(3px)}88%{transform:translate(-1px)}}@media (max-width:767px){.sms-slider-challenge-module__3dGNYG__backdrop{padding:20px;position:fixed}.sms-slider-challenge-module__3dGNYG__card{padding:22px 20px}}@media (max-width:359px){.sms-slider-challenge-module__3dGNYG__backdrop{padding:12px}.sms-slider-challenge-module__3dGNYG__card{padding-inline-start:16px;padding-inline-end:16px}.sms-slider-challenge-module__3dGNYG__status{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.sms-slider-challenge-module__3dGNYG__backdrop,.sms-slider-challenge-module__3dGNYG__card{animation-duration:.01ms}.sms-slider-challenge-module__3dGNYG__card{transform:none}}@media (prefers-reduced-transparency:reduce){.sms-slider-challenge-module__3dGNYG__backdrop{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
