/* MY-PC 0.9.0. Approved 20 October: corporate first, practical RTL retail. */
body #app{--retail-blue:#0065ff;--retail-ink:#101d50;--retail-line:#dce6f2;--retail-surface:#f3f7fc}
body #app .retail-store-bar{position:relative;z-index:70;background:#f3f7fc;border-block:1px solid var(--retail-line);color:var(--retail-ink)}
body #app .retail-store-bar-inner{position:relative;display:flex;align-items:center;gap:16px;min-height:54px}
body #app .retail-all-categories{position:static;flex:0 0 205px}
body #app button.retail-all-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;height:40px!important;padding:0 15px!important;color:white!important;background:var(--retail-blue)!important;border:0!important;border-radius:3px!important;font:500 15px Rubik,Arial!important;gap:10px}
body #app .retail-all-toggle .icon{width:18px;height:18px}
body #app .retail-category-shortcuts{display:flex;flex:1;justify-content:space-between;min-width:0;gap:5px}
body #app .retail-category-shortcuts a{display:flex;align-items:center;gap:8px;font-size:13px;color:inherit;text-decoration:none;white-space:nowrap;padding:8px;border-inline-end:1px solid var(--retail-line)}
body #app .retail-category-shortcuts a:last-child{border:0}
body #app .retail-category-shortcuts .icon{width:22px;height:22px;flex-shrink:0}
body #app .retail-mega[hidden],body #app .retail-category-content[hidden]{display:none!important}
body #app .approved-mega-panel.retail-mega{position:absolute!important;inset:100% 0 auto!important;width:100%!important;max-width:none!important;max-height:min(690px,78vh);overflow:auto;padding:0!important;border:1px solid var(--retail-line)!important;border-radius:0 0 5px 5px!important;background:white!important;box-shadow:0 18px 35px #06182b29!important;z-index:101;color:var(--retail-ink)!important;text-align:right!important;direction:rtl}
body #app .retail-mega-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--retail-line);padding:5px 16px;font-size:15px;min-height:46px}
body #app .retail-mega-top .approved-mega-close{position:static!important;background:none!important;border:0!important;color:inherit!important;width:36px;height:36px;padding:7px!important}
body #app .retail-mega-layout{display:grid;grid-template-columns:245px minmax(0,1fr);grid-template-rows:repeat(var(--category-count),minmax(47px,auto));min-height:360px}
body #app .retail-mega-section{display:contents}
body #app button.retail-category-button{grid-column:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px;background:#f0f5fb;border:0;border-bottom:1px solid #e4ecf5;border-radius:0;box-shadow:none;color:var(--retail-ink);font:400 15px Rubik,Arial;text-align:right;cursor:pointer;min-height:47px;gap:8px}
body #app button.retail-category-button .icon{width:15px;height:15px;transform:rotate(90deg)}
body #app button.retail-category-button[aria-expanded=true]{background:var(--retail-blue);color:white}
body #app .retail-category-content{grid-column:2;grid-row:1 / span var(--category-count);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;padding:24px}
body #app .retail-mega-links{display:flex;flex-direction:column;min-width:0}
body #app .retail-mega h3{font-size:24px!important;line-height:1.25;margin:0 0 20px;color:inherit!important}
body #app .retail-mega h4{font-size:15px!important;margin:0 0 10px;color:inherit!important}
body #app .retail-mega-columns{display:flex;gap:24px;flex:1;align-items:flex-start}
body #app .retail-mega-link-group{flex:1;min-width:0}
body #app .retail-mega-link-group a{display:block!important;padding:6px 0!important;line-height:1.35;font-size:14px!important;color:inherit!important;text-decoration:none;border:0!important;white-space:normal}
body #app .retail-mega-link-group a:hover{text-decoration:underline;color:var(--retail-blue)!important}
body #app .retail-mega a.retail-category-all{display:flex;align-items:center;gap:8px;padding:18px 0 0!important;margin-top:16px;border-top:1px solid var(--retail-line);color:var(--retail-blue)!important;font-size:15px;font-weight:500;text-decoration:none}
body #app .retail-category-all .icon{width:18px;height:18px}
body #app .retail-mega-promo{text-align:center;align-self:start}
body #app .retail-mega-promo img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:3px;margin-bottom:16px}
body #app .retail-mega-promo h3{font-size:21px!important;margin:0 0 8px}
body #app .retail-mega-promo p{font-size:14px;line-height:1.6;margin:0 0 14px;color:#49617f}
body #app .retail-mega-promo a.btn{padding:10px 24px!important;min-height:40px!important;font-size:14px!important;color:white!important;background:var(--retail-blue)!important;border:0!important;display:inline-flex!important;width:auto!important;border-radius:3px!important}
body #app .retail-mega :focus-visible,body #app .retail-store-bar :focus-visible{outline:2px solid #0065ff!important;outline-offset:3px}
/* Proportions follow the approved full-width hero and dense catalog board. */
body #app .storefront-carousel{margin-bottom:0!important}
body #app .storefront-carousel .hero-shop,body #app .storefront-carousel .gaming-hero{height:clamp(260px,22vw,370px)!important;min-height:0!important}
body #app .storefront-carousel .hero-inner,body #app .storefront-carousel .gaming-hero-inner{height:100%;min-height:0!important}
body #app .storefront-carousel .hero-copy h1,body #app .storefront-carousel .gaming-hero-copy h1{font-size:clamp(30px,3.2vw,49px)!important;line-height:1.08!important}
body #app .storefront-carousel .hero-copy p,body #app .storefront-carousel .gaming-hero-copy p{font-size:clamp(15px,1.3vw,19px)!important;line-height:1.5}
body #app .hero-shop .hero-copy{padding-block:20px!important}
body #app .ra-category-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:8px!important;padding-block:16px!important;margin-block:0!important}
body #app .ra-category-strip a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 8px 10px!important;min-height:125px!important;background:#f5f9fd;border:1px solid #e1ebf5!important;border-radius:3px!important;text-decoration:none;color:var(--retail-ink)}
body #app .ra-category-strip a:hover{border-color:var(--retail-blue)!important;color:var(--retail-blue)}
body #app .ra-category-strip img{width:100%!important;height:85px!important;object-fit:contain!important;mix-blend-mode:multiply}
body #app .ra-category-strip span{font-size:14px;font-weight:500}
body #app .ra-category-strip a>.icon{display:none}
body #app .approved-store .section{padding-block:8px 22px!important}
body #app .catalog-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:24px!important;direction:rtl!important;align-items:start}
body #app .catalog-sidebar{grid-column:1;grid-row:1;position:static!important;min-width:0}
body #app .catalog-results{grid-column:2;grid-row:1;min-width:0}
body #app .catalog-results>.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body #app .catalog-results-heading{display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px!important;padding:0!important;min-height:58px}
body #app .catalog-results-heading h2{font-size:28px!important;font-weight:700;line-height:1.15;margin:0 0 6px!important;color:var(--retail-ink)}
body #app .catalog-results-heading p{font-size:13px;margin:0;color:#5b6e87}
body #app .retail-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
body #app .catalog-sort{display:flex;gap:6px;align-items:center;flex-wrap:nowrap!important}
body #app .catalog-sort label{font-size:12px!important}
body #app .catalog-sort select{min-height:36px!important;font:400 13px Rubik,Arial!important;border:1px solid var(--retail-line)!important;border-radius:3px!important;background:white!important;color:var(--retail-ink)!important;padding:5px 9px!important;max-width:170px}
body #app .catalog-sort-submit{font-size:12px;padding:5px!important}
body #app .retail-view-toggle{display:flex;border:1px solid var(--retail-line);border-radius:3px;overflow:hidden}
body #app .retail-view-toggle button{display:grid;place-items:center;width:34px;height:36px;background:white;border:0;cursor:pointer;color:#49617f;border-radius:0;padding:8px}
body #app .retail-view-toggle button[aria-pressed=true]{background:#eaf3ff;color:var(--retail-blue)}
body #app .retail-view-toggle svg{width:18px;height:18px;fill:currentColor}
body #app .retail-view-toggle .icon{fill:none}
body #app .catalog-results .product-card{display:flex!important;flex-direction:column;min-width:0;min-height:0!important;padding:0!important;background:white!important;border:1px solid var(--retail-line)!important;border-radius:3px!important;box-shadow:none!important;overflow:hidden;position:relative}
body #app .catalog-results .product-card:hover{border-color:#a7c7f0!important;box-shadow:0 3px 12px #172c4b0a!important;transform:none!important}
body #app .catalog-results .product-image{width:100%!important;height:175px!important;min-height:0!important;margin:0!important;padding:25px 15px 4px!important;background:white!important;border:0!important}
body #app .catalog-results .product-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;mix-blend-mode:normal}
body #app .catalog-results .product-body{padding:12px!important;display:flex!important;flex-direction:column!important;align-items:center;text-align:center;flex:1;gap:0!important}
body #app .catalog-results .product-type{font-size:12px!important;font-weight:600;color:#4a627d!important;margin-bottom:4px;line-height:1.3}
body #app .catalog-results .product-body h3{font-size:14px!important;line-height:1.45!important;margin:0 0 8px!important;min-height:60px!important;width:100%;color:var(--retail-ink)!important;overflow-wrap:anywhere;font-weight:500!important}
body #app .catalog-results .product-body h3 a{color:inherit;text-decoration:none}
body #app .catalog-results .product-body h3 a:hover{text-decoration:underline}
body #app .catalog-results .product-stock,body #app .catalog-results .product-availability{font-size:11px!important;line-height:1.3;margin:0 0 7px!important;color:#437454!important}
body #app .catalog-results .product-body>p{font-size:26px!important;line-height:1.2!important;font-weight:700!important;color:var(--retail-ink)!important;margin:8px 0 12px!important;margin-top:auto!important;min-height:32px}
body #app .catalog-results .product-actions{width:100%;margin:0!important;padding:0!important}
body #app .catalog-results .product-actions .btn{display:flex!important;justify-content:center;min-height:35px!important;height:auto!important;width:100%;padding:8px 5px!important;font-size:13px!important;line-height:1.25!important;background:var(--retail-blue)!important;color:white!important;border:0!important;border-radius:3px!important;box-shadow:none!important;font-weight:500!important}
body #app .catalog-filter-disclosure{border:0!important;background:#f3f7fc!important;border-radius:0!important;overflow:hidden}
body #app .catalog-filter-disclosure>summary{padding:12px 13px!important;background:#eaf1f9!important;border-bottom:1px solid var(--retail-line);font-size:18px!important;font-weight:600;color:var(--retail-ink)}
body #app .catalog-filters{padding:0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}
body #app .retail-filter-group{margin:0!important;padding:0!important;border:0;border-bottom:1px solid var(--retail-line);background:transparent}
body #app .retail-filter-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px!important;min-height:42px!important;background:#edf3fa!important;font-size:14px!important;color:var(--retail-ink)!important;font-weight:500;cursor:pointer}
body #app .retail-filter-group>summary::-webkit-details-marker{display:none}
body #app .retail-filter-group>summary>.icon{width:15px;height:15px}
body #app .retail-filter-group[open]>summary>.icon{transform:rotate(180deg);color:var(--retail-blue)}
body #app .catalog-category-navigation{margin:0!important;padding:0!important;background:none!important;border:0!important}
body #app .catalog-category-navigation ul{margin:0!important;padding:8px 12px!important;max-height:250px;overflow:auto;list-style:none}
body #app .catalog-category-navigation a{padding:6px 0!important;font-size:13px!important;color:var(--retail-ink)!important;line-height:1.4}
body #app .catalog-category-navigation a[aria-current=true]{color:var(--retail-blue)!important;font-weight:600}
body #app .catalog-search-label{padding:12px!important;margin:0!important;display:block!important;font-size:11px!important}
body #app .catalog-search-label input{width:100%!important;min-height:36px!important;padding:8px!important;margin-top:6px;border:1px solid var(--retail-line)!important;font-size:12px!important;border-radius:3px!important;background:white!important;color:var(--retail-ink)!important}
body #app .catalog-choice-group{border:0!important;padding:8px 13px!important;margin:0!important;min-width:0;background:transparent!important}
body #app .catalog-choice-list{display:flex!important;flex-direction:column;gap:0!important;max-height:230px;overflow:auto;padding:0!important;direction:rtl}
body #app .catalog-choice-list label,body #app .catalog-stock{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:5px 0!important;min-height:30px!important;line-height:1.3!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;font-size:13px!important;text-align:right;cursor:pointer;color:var(--retail-ink)!important}
body #app .catalog-choice-list input[type=radio],body #app .catalog-stock input[type=checkbox]{position:static!important;opacity:1!important;appearance:auto!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;margin:0!important;flex:0 0 15px!important;accent-color:var(--retail-blue)}
body #app .catalog-choice-list label span{display:block;flex:1;text-align:right!important;direction:rtl}
body #app .catalog-price-fields{padding:12px!important;margin:0!important;border:0!important;min-width:0}
body #app .catalog-price-fields>div{gap:8px!important}
body #app .catalog-price-fields label{font-size:11px!important;min-width:0}
body #app .catalog-price-fields input[type=number]{width:100%!important;min-width:0;min-height:32px!important;background:white!important;border:1px solid #c4d6eb!important;border-radius:3px!important;padding:6px!important;font-size:12px!important;color:var(--retail-ink)!important}
body #app .ra-price-sliders{margin-top:12px}
body #app .ra-price-sliders input{width:100%;accent-color:var(--retail-blue)}
body #app .catalog-stock{padding:12px 13px!important}
body #app .catalog-filter-hint{padding:10px 13px;font-size:12px!important;margin:0!important;color:#536b88}
body #app .catalog-actions{padding:10px 12px!important;display:flex!important;flex-direction:column;gap:10px}
body #app .catalog-actions .btn{min-height:37px!important;padding:8px!important;font-size:13px!important;border-radius:3px!important;background:var(--retail-blue)!important}
body #app .catalog-actions>a{border:1px solid var(--retail-blue);color:var(--retail-blue);border-radius:3px;text-decoration:none;font-size:13px;padding:8px;text-align:center}
body #app .catalog-pagination{margin:20px 0!important;gap:5px!important}
body #app .catalog-pagination a{min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:3px!important;font-size:13px!important}
body #app .ra-builder-banner{max-width:1512px;margin:24px auto!important;height:165px!important;min-height:0!important;border-radius:3px!important}
body #app .ra-builder-banner h2{font-size:29px!important}
body #app .ra-builder-banner p{font-size:16px!important}
body #app .catalog-results.retail-list-view>.product-grid{grid-template-columns:1fr!important}
body #app .retail-list-view .product-card{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important}
body #app .retail-list-view .product-body{align-items:flex-start;text-align:right;padding:18px 26px!important}
body #app .retail-list-view .product-body h3{min-height:0!important;font-size:17px!important}
body #app .retail-list-view .product-actions{max-width:220px}
body #app .retail-list-view .product-image{height:200px!important}
/* The gaming storefront includes its complete header and category navigation. */
body.gaming-theme #app{--retail-ink:#edf4ff;--retail-line:#243951;--retail-surface:#102033;background:#071424;color:#edf4ff}
body.gaming-theme #app .site-header,body.gaming-theme #app .site-header .mainbar,body.gaming-theme #app .mainnav{background:#081726!important;color:#edf4ff!important;border-color:#243951!important}
body.gaming-theme #app .site-header a,body.gaming-theme #app .header-actions .icon{color:#edf4ff!important}
body.gaming-theme #app .site-header .searchbox{background:#102238!important;border-color:#2b405c!important;color:#dce9fa!important}
body.gaming-theme #app .retail-store-bar{background:#102033}
body.gaming-theme #app .retail-mega{background:#102033!important;color:#edf4ff!important}
body.gaming-theme #app .retail-category-button{background:#152941;color:#edf4ff}
body.gaming-theme #app .retail-category-button[aria-expanded=true]{background:var(--retail-blue)}
body.gaming-theme #app .retail-mega-promo p{color:#b6c8df}
body.gaming-theme #app .ra-category-strip a{background:#102238!important;color:#e7f0ff!important;border-color:#243951!important}
body.gaming-theme #app .ra-category-strip img{mix-blend-mode:normal}
body.gaming-theme #app .catalog-results .product-card{background:#102033!important}
body.gaming-theme #app .catalog-results .product-image{background:#fff!important}
body.gaming-theme #app .catalog-results .product-type{color:#a9bfdc!important}
body.gaming-theme #app .catalog-results-heading p{color:#b3c7de}
body.gaming-theme #app .catalog-filter-disclosure,body.gaming-theme #app .catalog-filters{background:#102033!important}
body.gaming-theme #app .catalog-filter-disclosure>summary,body.gaming-theme #app .retail-filter-group>summary{background:#172b43!important}
body.gaming-theme #app .catalog-sort select,body.gaming-theme #app .retail-view-toggle button,body.gaming-theme #app .catalog-search-label input,body.gaming-theme #app .catalog-price-fields input[type=number]{background:#0c192a!important;color:#edf4ff!important}
body.gaming-theme #app .retail-view-toggle button[aria-pressed=true]{background:#0065ff;color:white}
body.gaming-theme #app .catalog-filter-hint{color:#afc6e1}
@media(min-width:901px){body #app .catalog-filter-disclosure>summary>.icon,body #app .catalog-filter-disclosure>summary>span{display:none}body #app .catalog-results .product-grid{align-items:stretch}body #app .rh-services{padding-block:30px 22px}body #app .rh-process{padding-block:20px 16px}}
@media(min-width:901px) and (max-width:1250px){body #app .catalog-layout{grid-template-columns:190px minmax(0,1fr)!important;gap:16px!important}body #app .catalog-results .product-image{height:145px!important;padding:22px 10px 4px!important}body #app .catalog-results .product-body{padding:10px!important}body #app .catalog-results .product-body h3{font-size:13px!important}body #app .catalog-results .product-body>p{font-size:23px!important}body #app .retail-category-shortcuts .icon{display:none}body #app .retail-category-shortcuts a{font-size:12px;padding-inline:5px}body #app .retail-all-categories{flex-basis:190px}body #app .retail-mega-layout{grid-template-columns:215px minmax(0,1fr)}body #app .retail-category-content{gap:20px;padding:20px}body #app .retail-mega h3{font-size:21px!important}}
@media(max-width:900px){
 body #app .retail-store-bar-inner{min-height:50px;gap:12px;flex-wrap:wrap;padding-block:7px}
 body #app .retail-all-categories{flex:0 0 100%}
 body #app .retail-all-toggle{max-width:none}
 body #app .retail-category-shortcuts{display:none}
 body #app .approved-mega-panel.retail-mega{position:fixed!important;inset:70px 12px auto!important;width:calc(100% - 24px)!important;max-height:calc(100dvh - 95px);overscroll-behavior:contain;border-radius:4px!important}
 body #app .retail-mega-top{position:sticky;top:0;background:inherit;z-index:2;min-height:48px}
 body #app .retail-mega-top .approved-mega-close{width:44px;height:44px}
 body #app .retail-mega-layout{display:block;min-height:0}
 body #app .retail-mega-section{display:block}
 body #app button.retail-category-button{min-height:48px;font-size:15px;padding:12px 16px}
 body #app button.retail-category-button .icon{transform:none}
 body #app button.retail-category-button[aria-expanded=true] .icon{transform:rotate(180deg)}
 body #app .retail-category-content{display:block;padding:16px 20px}
 body #app .retail-mega-promo{display:none}
 body #app .retail-mega-links h3{display:none}
 body #app .retail-mega-columns{display:block}
 body #app .retail-mega-link-group a{min-height:44px;padding:12px 0!important;font-size:14px!important}
 body #app .retail-mega-link-group h4{margin-block:8px}
 body #app .storefront-carousel .hero-shop,body #app .storefront-carousel .gaming-hero{height:300px!important;min-height:300px!important}
 body #app .storefront-carousel .hero-copy h1,body #app .storefront-carousel .gaming-hero-copy h1{font-size:clamp(26px,5.5vw,38px)!important;line-height:1.12!important}
 body #app .storefront-carousel .hero-copy p,body #app .storefront-carousel .gaming-hero-copy p{font-size:14px!important}
 body #app .ra-category-strip{display:flex!important;overflow-x:auto;justify-content:flex-start;gap:8px!important;padding-block:12px!important;scroll-snap-type:x proximity}
 body #app .ra-category-strip a{flex:0 0 112px;min-height:110px!important;scroll-snap-align:start}
 body #app .ra-category-strip img{height:68px!important}
 body #app .ra-category-strip span{font-size:12px}
 body #app .catalog-layout{grid-template-columns:1fr!important;gap:18px!important}
 body #app .catalog-sidebar,body #app .catalog-results{grid-column:1;grid-row:auto}
 body #app .catalog-filter-disclosure>summary{font-size:16px!important;min-height:48px}
 body #app .catalog-results-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}
 body #app .catalog-results-heading h2{font-size:24px!important}
 body #app .catalog-results>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body #app .catalog-choice-list label{min-height:44px!important;font-size:14px!important}
 body #app .catalog-filters .retail-filter-group>summary{min-height:46px!important}
 body #app .catalog-results .product-image{height:155px!important}
 body #app .catalog-results .product-body h3{font-size:13px!important}
 body #app .catalog-results .product-body>p{font-size:23px!important}
 body #app .catalog-results .product-actions .btn{min-height:44px!important}
 body #app .retail-view-toggle button{min-height:44px;width:40px}
 body #app .catalog-sort select{min-height:44px!important}
 body #app .retail-list-view .product-card{grid-template-columns:160px minmax(0,1fr)!important}
 body #app .retail-list-view .product-body{padding:12px!important}
 body #app .ra-builder-banner{margin:20px 16px!important;height:185px!important}
 body #app .ra-builder-banner h2{font-size:24px!important}
 body #app .ra-builder-banner p{font-size:14px!important}
}
@media(max-width:600px){body #app .catalog-results>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body #app .catalog-results .product-image{height:140px!important;padding:24px 10px 2px!important}body #app .catalog-results .product-body{padding:9px!important}body #app .catalog-results .product-body h3{font-size:12px!important;min-height:66px!important}body #app .catalog-results .product-body>p{font-size:22px!important}body #app .retail-toolbar-actions{width:100%;justify-content:space-between}body #app .catalog-sort label{display:none}body #app .catalog-sort select{max-width:180px}body #app .retail-list-view .product-card{grid-template-columns:120px minmax(0,1fr)!important}body #app .retail-list-view .product-body h3{min-height:0!important;font-size:13px!important}body #app .retail-list-view .product-image{height:170px!important}body #app .ra-builder-banner h2{font-size:22px!important}body #app .ra-builder-banner{height:200px!important}}
@media(prefers-reduced-motion:reduce){body #app .retail-mega *,body #app .product-card{transition:none!important;animation:none!important}}

body #app .catalog-filters .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}
body #app .catalog-results .product-actions a.btn.primary,body #app .retail-all-toggle,body #app .catalog-actions button.btn{background:#0065ff!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}
body #app .retail-mega-link-group:has(a:nth-of-type(9)){columns:2;column-gap:22px}
body #app .retail-mega-link-group h4{column-span:all}
body #app .retail-mega-link-group a{break-inside:avoid}
@media(min-width:901px){
 body #app .approved-mega-panel.retail-mega{inset:100% 50% auto auto!important;transform:translateX(50%)!important;width:min(1512px,calc(100vw - 48px))!important;max-height:min(620px,75vh)!important}
 body #app .retail-mega-promo img{height:250px;max-height:250px;aspect-ratio:auto;object-fit:cover}
 body #app .mainnav .retail-mega .retail-mega-link-group a{font-weight:400!important}
}
body #app .catalog-price-fields input[type=range]{appearance:none!important;background:transparent!important;min-height:20px!important;border:0!important;padding:0!important}
body #app .catalog-price-fields input[type=range]::-webkit-slider-runnable-track{height:5px;background:#c1d7f4;border-radius:4px}
body #app .catalog-price-fields input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#0065ff;border:2px solid #0065ff;border-radius:50%;margin-top:-5px;cursor:ew-resize}
body #app .catalog-price-fields input[type=range]::-moz-range-track{height:5px;background:#c1d7f4;border-radius:4px}
body #app .catalog-price-fields input[type=range]::-moz-range-thumb{width:13px;height:13px;background:#0065ff;border:2px solid #0065ff;border-radius:50%}
@media(max-width:900px){
 body #app .approved-mega-panel.retail-mega{transform:none!important}
 body #app .storefront-carousel .gaming-hero,body #app .storefront-carousel .hero-shop{position:relative;overflow:hidden}
 body #app .storefront-carousel .ra-gaming-photo,body #app .storefront-carousel .ra-store-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important}
 body #app .storefront-carousel .ra-gaming-photo::after,body #app .storefront-carousel .ra-store-photo::after{content:''!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(270deg,rgba(5,17,30,.96) 4%,rgba(5,17,30,.82) 47%,rgba(5,17,30,.08) 100%)!important;z-index:1;opacity:1!important}
 body #app .storefront-carousel .ra-gaming-photo img,body #app .storefront-carousel .ra-store-photo img{object-position:26% center!important}
 body #app .storefront-carousel .ra-store-mascot{display:none!important}
 body #app .storefront-carousel .gaming-hero-inner,body #app .storefront-carousel .hero-inner{position:relative;z-index:2;display:flex!important;align-items:center!important;padding-block:20px!important}
 body #app .storefront-carousel .gaming-hero-copy,body #app .storefront-carousel .hero-copy{position:relative!important;inset:auto!important;width:75%!important;max-width:430px!important;padding:0!important;margin:0!important;text-align:right!important;transform:none!important}
 body #app .storefront-carousel .gaming-hero-copy h1,body #app .storefront-carousel .hero-copy h1{font-size:29px!important;color:white!important}
 body #app .storefront-carousel .gaming-hero-copy p,body #app .storefront-carousel .hero-copy p{font-size:13px!important;color:#e4efff!important;max-width:245px;margin:12px 0!important}
 body #app .storefront-carousel .gaming-actions,body #app .storefront-carousel .hero-actions{margin-top:16px!important;display:flex!important;gap:8px!important}
 body #app .storefront-carousel .gaming-actions .btn,body #app .storefront-carousel .hero-actions .btn{min-height:42px!important;font-size:13px!important;width:auto!important;padding:10px 18px!important;background:var(--retail-blue)!important;border:0!important;border-radius:3px!important;box-shadow:none!important}
 body #app .retail-mega-link-group:has(a:nth-of-type(9)){columns:1}
}
