/* Latest supplied reference: flowing page, marble stages and compact marketplace. */
.premium-store{background:#edf9ff url('../images/page-silk.svg') center top/100% auto repeat-y}
.premium-store .site-shell{background:transparent}
.premium-store .main-header{background:#fff}
.premium-store .main-nav{background:#f7fcff}
.premium-store .hero-slider{height:clamp(270px,22.5vw,400px);border-radius:0 0 11% 8% / 0 0 32px 27px;border-bottom:3px solid #f8fdff;box-shadow:0 7px 25px #128feb1b;margin-bottom:0}
.premium-store .live-hero-copy{padding-left:7%;padding-top:2.2%;width:52%}
.premium-store .live-hero-copy h1{font-size:clamp(32px,3.2vw,58px);letter-spacing:-1.1px}
.premium-store .live-hero-services{bottom:24px;left:7%;width:53%}
.premium-store .hero-dots{bottom:20px;right:8%}
.premium-store .slider-pause{bottom:17px;right:14%}
.premium-store .hero-slider .hero-arrow{width:31px;height:31px;opacity:.7}
.premium-store .hero-slider .hero-arrow.prev{left:2%}.premium-store .hero-slider .hero-arrow.next{right:1.2%}
.hero-season-offer{position:absolute;z-index:4;right:3.2%;top:8%;width:12%;max-width:180px;min-width:124px;display:flex;align-items:center;flex-direction:column;padding:10px 9px 12px;border:1px solid #63d4ff;border-radius:22px 17px 22px 17px;transform:rotate(-4deg);color:white;text-align:center;background:linear-gradient(140deg,#003385db,#00173fde);box-shadow:0 0 16px #06a7ff65,inset 0 0 13px #2088df30}
.hero-season-offer .offer-crown{font-size:25px;color:#ffdc66;line-height:1.1}.hero-season-offer>b{font-size:clamp(9px,1vw,15px);line-height:1.2;margin:4px 0}.hero-season-offer>small{font-size:11px;color:#ffd971}.hero-season-offer>strong{font-size:clamp(26px,3.1vw,48px);color:#ffdd4c;line-height:1.02;text-shadow:0 1px 14px #ff523377;letter-spacing:-2px}.offer-link{background:#fff;color:#09277f;border-radius:99px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;padding:6px 10px;margin-top:8px;white-space:nowrap}.offer-link svg{width:12px;height:12px}
.premium-store .categories-section{background:none;padding:25px 0 0}
.premium-store .categories-section>.section-heading{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0;margin-bottom:17px;gap:22px;text-align:left}
.premium-store .categories-section>.section-heading>div{display:flex;align-items:center;gap:35px;min-width:0}
.premium-store .categories-section .section-heading h2{font-size:32px;letter-spacing:-.9px;white-space:nowrap;flex-shrink:0}
.premium-store .categories-section .section-heading p{font-size:12px;margin:0;max-width:720px;color:#456394;line-height:1.45}
.premium-store .categories-section .outline-button{position:static;flex-shrink:0;font-size:11px;min-height:36px;padding:9px 20px;background:#ffffffe8;border-color:#71aaff}
.premium-store .category-grid{gap:14px 16px}
.premium-store .category-grid .category-stage-card{height:278px!important;border-radius:14px;border-color:#d7edff;box-shadow:0 4px 15px #459add0e}
.premium-store .category-grid .category-stage-card .stage-main{height:234px;grid-template-rows:83px 151px}
.premium-store .category-header{padding:15px 52px 10px 16px;gap:12px}
.premium-store .category-header::before{inset:0 0 -15px;background:linear-gradient(116deg,#fff 37%,#f6fcff 83%,#e4f6ff);border-radius:0 0 42% 28% / 0 0 23px 16px;box-shadow:0 11px 22px -10px #3fa9ef55}
.premium-store .category-stage-card:nth-child(2n) .category-header::before{border-radius:0 0 25% 50% / 0 0 15px 23px}
.premium-store .category-stage-card:nth-child(3n) .category-header::before{border-radius:0 0 42% 42% / 0 0 19px 19px}
.premium-store .category-grid .category-stage-card .category-icon{width:43px;height:43px;border-width:1.4px}
.premium-store .category-grid .category-stage-card .category-icon svg{width:25px;height:25px}
.premium-store .category-grid .category-stage-card .category-title{font-size:19px;line-height:1.06;letter-spacing:-.65px}
.premium-store .category-grid .category-stage-card .category-description{font-size:12px;line-height:1.18;margin-top:4px}
.premium-store .category-grid .category-stage-card .category-arrow{width:36px;height:36px;right:12px;top:17px;border-width:2px;box-shadow:0 0 0 3px #d6f2ff80,0 4px 10px #007bff26}
.premium-store .category-grid .category-stage-card .category-arrow svg{width:17px;height:17px}
.premium-store .category-visual{background:#d9edfa}
.premium-store .scene-background{background:#dbf0fb}
.premium-store .scene-background::before{inset:0;background:url('../images/categories/showroom-marble-960.webp') center/100% 100% no-repeat;opacity:1;filter:none}
.premium-store .scene-background::after{background:linear-gradient(180deg,#e8f9ff44,transparent 34%);opacity:.5}
.premium-store .category-gaming .scene-background::before{filter:brightness(.82) saturate(1.12)}
.premium-store .category-appliances .scene-background::before{filter:brightness(1.04) saturate(.75)}
.premium-store .platform{bottom:5%;left:4%;width:92%;height:19%;background:transparent;border-radius:50%;box-shadow:0 3px 9px #087cff37;z-index:1}
.premium-store .platform::before{background:transparent;border:0}
.premium-store .category-visual .product-image{bottom:18px;max-width:91%;max-height:76%;filter:drop-shadow(0 6px 4px #06182c38)}
.premium-store .category-smartphones .product-image{max-height:76%}
.premium-store .category-grid .category-stage-card .category-brands{height:42px;padding:0 15px;gap:12px;border-top:1px solid #e4eff7}
.premium-store .category-grid .category-stage-card .cat-eight-brand-item img{height:22px;max-height:22px;max-width:65px}
.premium-store :is(.flash-section,.trust-section,.personalized-section,.brands-section,.triple-promos,.gaming-feature,.connected-section){margin-block:26px!important}
.premium-store .flash-section{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:18px;align-items:stretch}
.flash-main{min-width:0}
.premium-store .flash-heading{min-height:48px;margin-bottom:12px;gap:14px}
.flash-heading-copy{display:flex;align-items:center;gap:18px;min-width:0}
.premium-store .flash-title{gap:5px;white-space:nowrap;font-size:27px}
.premium-store .flash-bolt{background:none;width:25px;height:30px;margin-left:4px;color:#ff6818}
.premium-store .flash-bolt svg{width:25px;height:28px}
.premium-store .flash-heading p{font-size:10px;line-height:1.35;margin:0;max-width:290px}
.premium-store .preview-note{font-size:7px;padding:2px 5px;margin:3px 0 0;background:#e9f2fb;color:#667d9d}
.premium-store .flash-actions{gap:13px;flex-shrink:0}
.premium-store .campaign-timer{gap:6px}.premium-store .countdown-label{font-size:10px;margin-right:4px}
.premium-store .countdown-box{width:36px;height:42px;border:0;border-radius:7px;background:#e6f2ff}.premium-store .countdown-box strong{font-size:17px}.premium-store .countdown-box small{font-size:7px}
.premium-store .flash-actions .outline-button{font-size:10px;padding:8px 13px;min-height:34px;border-color:#90b9fc;background:#fff}
.premium-store .flash-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;overflow:auto;padding-bottom:3px}
.premium-store .flash-products .product-card{min-height:285px;padding:10px 9px 9px}
.premium-store .flash-products .product-image-button{height:132px;margin-bottom:5px}
.premium-store .flash-products .product-name{font-size:11px;min-height:29px;line-height:1.25}
.premium-store .flash-products .product-description{display:none}
.premium-store .flash-products .product-card .rating{margin:5px 0 2px}
.premium-store .flash-products .price{font-size:18px}
.premium-store .flash-products .price-row{gap:5px;flex-wrap:wrap;margin:0 0 4px}
.premium-store .flash-products .add-to-cart{min-height:32px;font-size:9px;gap:5px;margin-top:auto}
.premium-store .flash-products .product-info{display:flex;flex-direction:column;flex:1}
.premium-store .flash-products .product-specifications{font-size:7px;min-height:16px}
.premium-store .deal-card{padding:17px 16px 13px;gap:0;border:1px solid #2364ad;border-radius:16px;background:radial-gradient(ellipse at 10% 95%,#0966bb 0,transparent 60%),linear-gradient(139deg,#072b65,#031839 73%);box-shadow:0 5px 18px #0b4c9220}
.deal-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(143deg,transparent 0 31px,#2b95ee16 32px,transparent 33px 82px);mask-image:linear-gradient(transparent,#000)}
.deal-header{display:flex;align-items:flex-start;gap:10px;position:relative;z-index:1}
.deal-crown{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#fff;color:#101575;box-shadow:0 0 17px #a5d5ff4d}.deal-crown svg{width:23px;height:23px}
.premium-store .deal-heading{font-size:20px;font-weight:750;line-height:1.1;margin-top:2px;white-space:nowrap}
.premium-store .deal-intro{font-size:11px;line-height:1.25;margin:5px 0 0;color:#edf5ff}
.deal-body{display:grid;grid-template-columns:46% minmax(0,1fr);gap:8px;align-items:center;flex:1;margin:10px -6px 7px;min-height:135px;position:relative;z-index:1}
.premium-store .deal-photo{height:133px;border-radius:12px;background:#fff;transform:rotate(-5deg);margin:0;overflow:hidden;box-shadow:0 6px 17px #0003}
.premium-store .deal-photo img{width:100%;max-width:100%;height:123px;object-fit:contain}
.deal-info{min-width:0}.premium-store .deal-info h3{font-size:12px;line-height:1.25}.deal-info>p{font-size:9px;color:#a9c7ec;line-height:1.4;margin-top:5px}
.premium-store .deal-card .rating{font-size:9px;gap:4px;flex-wrap:wrap;margin:6px 0}.premium-store .deal-card .stars{font-size:12px;letter-spacing:0}.premium-store .deal-card .price{color:#ff474f;font-size:22px;white-space:nowrap}.premium-store .deal-card .price-row{display:flex;flex-wrap:wrap;gap:3px;margin:0}.premium-store .deal-card del{font-size:9px}
.deal-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:10px;position:relative;z-index:1}.deal-discount{font-size:12px;font-weight:700;line-height:1;padding:7px 11px;border-radius:20px;background:#fc3449;color:white;box-shadow:0 2px 8px #ff435b50}
.premium-store .deal-countdown{display:flex;align-items:flex-end;flex-direction:column;gap:4px;margin:0;color:#dcecff;font-size:9px}.premium-store .deal-countdown strong{display:flex;gap:4px;margin:0;font-size:12px;letter-spacing:0}.deal-countdown strong b{padding:5px 6px;border-radius:4px;background:white;color:#101a48;line-height:1}
.premium-store .deal-card .button{min-height:35px;padding:8px;font-size:12px;border:1px solid #299eff;border-radius:10px;box-shadow:0 3px 13px #087aff60;z-index:1}
.premium-store .trust-section .premium-heading{margin-bottom:13px}.premium-store .trust-section .premium-heading h2{font-size:29px!important}
.premium-store .trust-grid{gap:10px}
.premium-store .trust-card{min-height:106px;padding:17px 19px;gap:15px;border-radius:13px;border:1px solid #d7eeff;box-shadow:0 3px 15px #4cbaff0a;background:linear-gradient(120deg,#fff,#ffffffd9)}
.premium-store .trust-icon{width:66px;height:66px;background:radial-gradient(circle at 40% 30%,#fcffff,#e1f4ff);border:1px solid #73baff;color:#0064ff}
.premium-store .trust-icon svg{width:38px;height:38px;stroke-width:1.6}
.premium-store .trust-card h3{font-size:13px;line-height:1.2;color:#072177}
.premium-store .trust-card p{font-size:12px;line-height:1.25;color:#657fa8;margin-top:5px}
.premium-store .marketplace-section{margin:29px 0}
.premium-store .marketplace-heading h2{font-size:27px;max-width:38%}
.premium-store .rail-toolbar{left:37%;right:175px;top:0;background:#ffffff69;border:1px solid #e4f1fb;border-radius:99px;padding:3px}
.premium-store .rail-filters{gap:4px;scrollbar-width:none;align-items:center}
.premium-store .rail-filters button,.best-filters button{border:1px solid transparent;border-radius:99px;background:transparent;color:#1c3a82;height:31px;padding:0 17px;font-size:10px;white-space:nowrap;flex-shrink:0;transition:background .2s}
.premium-store .rail-filters button:hover,.best-filters button:hover{background:#e3f0ff}
.premium-store .rail-filters button[aria-pressed=true],.best-filters button[aria-pressed=true]{background:linear-gradient(#087eff,#0055f4);border-color:#1e7eff;color:#fff;box-shadow:0 3px 8px #0773fd22}
.premium-store .personalized-section{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(300px,1fr);gap:14px 16px;align-items:stretch}
.best-heading{grid-column:1/-1;display:flex;gap:18px;margin:0!important;min-width:0}
.premium-store .best-heading h2{font-size:26px;white-space:nowrap;flex-shrink:0}
.best-filters{display:flex;gap:5px;overflow:auto;scrollbar-width:none;flex:1;min-width:0;align-items:center;background:#ffffff6b;border-radius:99px;padding:3px}
.best-filters button{font-size:9px;height:31px;padding:0 17px}
.best-heading>.outline-button{font-size:9px;padding:8px 15px;min-height:33px;border-color:#b2d3fe;flex-shrink:0;background:white}
.best-sellers{min-width:0}
.premium-store .best-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:100%;padding-bottom:0;align-items:stretch;overflow:auto}
.premium-store .best-products .product-card{padding:10px 8px 8px;min-height:252px}
.premium-store .best-products .product-image-button{height:125px;margin-bottom:5px}
.premium-store .best-products .product-name{font-size:10px;min-height:27px;line-height:1.2}
.premium-store .best-products .product-description{display:none}
.premium-store .best-products .rating{font-size:8px;margin:4px 0 2px;gap:3px}
.premium-store .best-products .stars{font-size:11px}
.premium-store .best-products .price{font-size:18px}
.premium-store .best-products .old-price{font-size:8px}
.premium-store .best-products .price-row{gap:5px;flex-wrap:wrap;margin:0 0 3px}
.premium-store .best-products .product-specifications{font-size:7px;min-height:16px}
.premium-store .best-products .product-specifications svg{width:9px;height:9px}
.premium-store .best-products .add-to-cart{font-size:8px;min-height:30px;gap:4px;margin-top:auto}
.premium-store .best-products .add-to-cart svg{width:13px;height:13px}
.premium-store .best-products .product-info{display:flex;flex-direction:column;flex:1}
.premium-store .best-products .favorite-button{right:5px;top:5px;width:25px;height:25px}
.premium-store .best-products .product-badges{top:8px;left:5px}.premium-store .best-products .badge{font-size:7px;padding:4px 5px}
.premium-store .recommend-panel{padding:13px 10px 10px;background:#ffffffde;border:1px solid #dceffc;border-radius:13px;min-width:0}
.recommend-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}
.premium-store .recommend-panel h2{font-size:18px;color:#0038c4;line-height:1.1;letter-spacing:-.5px}
.recommend-heading p{font-size:9px;color:#6a82a5;margin-top:3px}.recommend-heading>a{display:flex;align-items:center;gap:5px;font-size:8px;color:#0860ee;background:#f8fcff;border:1px solid #dceeff;padding:6px 9px;border-radius:99px;white-space:nowrap}.recommend-heading>a svg{width:10px;height:10px}
#recommendItems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.premium-store .recommend-item{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:7px 5px!important;border:1px solid #e7f1fc;border-radius:9px;min-width:0;background:#fff}
.premium-store .recommend-item img{width:100%;height:97px;flex-shrink:0;object-fit:contain;border-radius:5px}
.premium-store .recommend-item b{font-size:9px;line-height:1.25;min-height:24px;letter-spacing:-.15px}
.premium-store .recommend-item strong{font-size:14px;letter-spacing:-.4px;white-space:nowrap;margin-top:4px}.premium-store .recommend-item .stars{font-size:10px;letter-spacing:-.5px;margin-top:4px}
.premium-store .brands-section{display:flex;gap:24px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}
.premium-store .brands-section .section-heading{display:block;flex:0 0 178px;margin:0;text-align:left;position:relative}
.premium-store .brands-section .section-heading h2{font-size:26px;color:#052aa7;letter-spacing:-.8px;white-space:nowrap}
.premium-store .brands-section .section-heading p{font-size:11px;line-height:1.25;margin-top:5px;max-width:170px}
.premium-store .brands-section .section-heading>.outline-button{font-size:8px;padding:0;border:0;background:none;min-height:15px;margin-top:5px;display:inline-flex;gap:4px}.premium-store .brands-section .section-heading>.outline-button svg{width:10px;height:10px}
.premium-store .brands-carousel{background:#fff;border:1px solid #e3effb;border-radius:14px;padding:9px 10px;min-width:0;gap:8px;flex:1;box-shadow:0 3px 12px #248ed008}
.premium-store .brands-carousel .brand-grid{gap:9px}
.premium-store .brands-carousel .brand-card{flex:1 0 63px;height:45px;padding:6px 4px}
.premium-store .brands-carousel .brand-card img{width:100%;max-width:64px;max-height:24px;object-fit:contain}
.premium-store .brand-scroll{width:25px;height:25px;background:white;border:1px solid #d6eaff;color:#0367ff;flex-shrink:0}
.premium-store .connected-section{position:relative;grid-template-columns:1.08fr 1.4fr .9fr;gap:0;padding:20px 10px;border:0;border-block:1px solid #fff;border-radius:0;background:linear-gradient(110deg,#f6fcffb8,#fff9,#daf0ffb8);overflow:visible;min-height:158px}
.premium-store .connected-section .newsletter{padding-right:22px;grid-template-columns:56px minmax(0,1fr);gap:13px;border-color:#afd8fa}
.premium-store .connected-section .newsletter-icon{height:56px;width:56px;border:1px solid #fff;border-radius:50%;background:linear-gradient(145deg,#72baff,#effbff);color:#036aff;box-shadow:0 2px 9px #148df127}.premium-store .connected-section .newsletter-icon svg{height:37px;width:37px}
.premium-store .connected-section .newsletter h2{font-size:16px;letter-spacing:-.3px;color:#052a8c}
.premium-store .connected-section .newsletter p{font-size:10px;line-height:1.35;margin-top:5px}
.premium-store .connected-section .newsletter form{grid-column:2;height:34px;margin-top:0;border-radius:5px;min-width:0}
.premium-store .connected-section .newsletter input{font-size:9px;min-width:0;padding:7px}.premium-store .connected-section .newsletter .button{font-size:10px;min-height:32px;border-radius:5px;padding:7px 15px}
.premium-store .mobile-access{height:164px;min-height:164px;padding:5px 188px 0 23px;overflow:visible}
.premium-store .mobile-access-eyebrow{font-size:6px;letter-spacing:.25px;color:#55789f}
.premium-store .mobile-access h2{font-size:18px;line-height:1.1;margin:7px 0;color:#0033ad}
.premium-store .mobile-access p{font-size:10px;line-height:1.3;margin-bottom:9px}
.app-store-badges{gap:6px;margin-bottom:6px}.store-badge{min-width:103px;min-height:35px;padding:6px 8px;background:#050c16;border:1px solid #ffffff9c;border-radius:6px}.store-badge b{font-size:11px}.store-badge small{font-size:6px}.mobile-shortcut-link{font-size:8px}
.app-handsets{position:absolute;right:13px;top:-5px;width:159px;height:184px;overflow:hidden;pointer-events:none;isolation:isolate}
.app-handset{position:absolute;width:102px;height:202px;border:4px solid #10223b;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 6px 13px #124a7560}
.app-handset::after{content:'';position:absolute;z-index:3;top:3px;left:35%;width:30%;height:6px;border-radius:9px;background:#08182a}
.app-handset iframe{width:390px;height:840px;border:0;transform:scale(.24);transform-origin:top left;pointer-events:none;display:block;background:#f3fbff}
.app-handset-front{left:4px;top:5px;z-index:2;transform:rotate(7deg)}.app-handset-back{right:0;top:30px;transform:rotate(-8deg);z-index:1}
.premium-store .app-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 0 13px 17px;border:1px solid #d6eafb;border-right:0;border-block:0;border-radius:13px;background:#f5fbff91;align-content:center}
.app-benefits .app-benefits-heading{grid-column:1/-1;font-size:7px;letter-spacing:.4px;margin-bottom:0;color:#7496b5}
.premium-store .app-benefits li:not(.app-benefits-heading){display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;line-height:1.15}
.premium-store .app-benefits li>svg{padding:7px;width:37px;height:37px;background:white;border:1px solid #e1efff;border-radius:50%;color:#0871ff}
.app-benefits b,.app-benefits small{display:block;font-size:9px;line-height:1.2;color:#0d3887}.app-benefits small{font-size:8px;font-weight:400;margin-top:3px;color:#5a7ba5}
.phone-preview .newsletter,.phone-preview .site-shell>footer,.phone-preview .back-to-top{display:none!important}
.phone-preview .header-scrolled .main-header{box-shadow:none}
.premium-store .site-shell>footer{margin-top:0;background:linear-gradient(110deg,#042c50,#001831)}
@media(min-width:1281px) and (max-width:1500px){
 .premium-store .category-grid .category-stage-card .category-title{font-size:16px}.premium-store .category-grid .category-stage-card .category-description{font-size:11px}.premium-store .category-header{padding-left:12px;gap:9px}.premium-store .category-grid .category-stage-card .category-icon{width:36px;height:36px}
 .premium-store .flash-section{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.flash-heading-copy{gap:10px}.premium-store .flash-heading p{max-width:175px;font-size:9px}.premium-store .flash-products{grid-template-columns:repeat(6,minmax(150px,1fr))}.premium-store .flash-title{font-size:25px}.premium-store .flash-actions{gap:9px}.premium-store .flash-actions .outline-button{font-size:9px;padding:8px}
 .premium-store .personalized-section{grid-template-columns:minmax(0,2.25fr) minmax(310px,1fr)}.premium-store .best-products{grid-template-columns:repeat(6,minmax(132px,1fr))}.best-filters button{padding-inline:12px}.premium-store .best-heading h2{font-size:24px}.premium-store .best-heading>.outline-button{font-size:8px;padding:8px}
 .premium-store .trust-card{padding:14px 12px;gap:10px}.premium-store .trust-icon{width:52px;height:52px}.premium-store .trust-card h3{font-size:12px}.premium-store .trust-card p{font-size:11px}
 .premium-store .mobile-access{padding-right:150px;padding-left:18px}.app-handsets{right:3px;width:132px}.app-handset{width:90px;height:189px}.app-handset iframe{transform:scale(.21)}.premium-store .mobile-access h2{font-size:16px}.premium-store .connected-section{grid-template-columns:1fr 1.32fr .82fr}.premium-store .connected-section .newsletter{grid-template-columns:42px 1fr;gap:10px}.premium-store .connected-section .newsletter-icon{width:42px;height:42px}.premium-store .connected-section .newsletter-icon svg{width:28px;height:28px}.premium-store .connected-section .newsletter h2{font-size:14px}
}
@media(max-width:1280px){
 .premium-store .categories-section>.section-heading>div{display:block}.premium-store .categories-section .section-heading p{margin-top:6px;font-size:11px}.premium-store .categories-section .section-heading h2{font-size:29px}.premium-store .categories-section>.section-heading{padding:0;min-height:0}
 .premium-store .category-grid .category-stage-card{height:313px!important}.premium-store .category-grid .category-stage-card .stage-main{height:269px;grid-template-rows:88px 181px}.premium-store .category-header{padding-top:17px}.premium-store .category-grid .category-stage-card .category-title{font-size:21px}.premium-store .category-grid .category-stage-card .category-description{font-size:13px}
 .premium-store .flash-section{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.premium-store .flash-heading{flex-wrap:wrap;gap:9px;min-height:80px}.flash-heading-copy{justify-content:space-between;width:100%;gap:12px}.premium-store .flash-heading p{max-width:230px}.premium-store .flash-actions{justify-content:space-between;width:100%}.premium-store .flash-products{grid-template-columns:repeat(6,168px)}
 .premium-store .trust-card{min-height:100px}.premium-store .trust-icon{width:61px;height:61px}
 .premium-store .marketplace-heading h2{max-width:75%;font-size:26px}.premium-store .rail-toolbar{position:static;padding:4px 6px;display:flex;gap:10px;margin:0 0 13px;background:#ffffffb3}.premium-store .rail-filters button{font-size:11px;padding-inline:19px}.rail-scroll-controls{flex-shrink:0}
 .premium-store .personalized-section{grid-template-columns:minmax(0,2fr) minmax(290px,1fr)}.premium-store .best-products{grid-template-columns:repeat(6,150px)}.premium-store .best-heading{flex-wrap:wrap;gap:12px}.best-filters{order:3;flex-basis:100%;justify-content:space-between}.premium-store .best-heading h2{font-size:25px}.best-filters button{padding-inline:14px}.premium-store .recommend-item img{height:107px}.premium-store .recommend-item strong{font-size:12px}.premium-store .recommend-panel h2{font-size:17px}.recommend-heading>a{font-size:7px;padding:5px}
 .premium-store .brands-section{gap:20px}.premium-store .brands-section .section-heading{flex-basis:160px}.premium-store .brands-section .section-heading h2{font-size:25px}
 .premium-store .connected-section{grid-template-columns:1fr 1.25fr;gap:19px;padding:22px}.premium-store .mobile-access{padding-right:166px;padding-left:0}.app-handsets{right:0;width:153px}.premium-store .app-benefits{grid-column:1/-1;padding:15px;border:1px solid #d3e9fa;gap:18px}.premium-store .app-benefits li:not(.app-benefits-heading){flex-direction:row;align-items:center}.app-benefits b{font-size:11px}.app-benefits small{font-size:10px}
 .hero-season-offer{top:10%;right:4%;min-width:111px}.hero-season-offer>b{font-size:10px}.hero-season-offer>strong{font-size:34px}.offer-link{font-size:8px}.premium-store .hero-slider{height:300px}.premium-store .live-hero-copy{padding-top:27px}.premium-store .live-hero-services{bottom:20px;width:60%}
}
@media(max-width:767px){
 .premium-store{background-size:auto 1800px;background-position:center top}
 .premium-store .hero-slider{height:397px;border-radius:0 0 8% 8% / 0 0 22px 22px}.premium-store .live-hero-copy{width:100%;padding:23px 25px 0}.premium-store .live-hero-copy h1{font-size:30px;max-width:340px}.premium-store .live-hero-copy p{font-size:10px;max-width:310px}.premium-store .live-hero-services{left:0;width:100%;bottom:0;padding:12px 17px 19px}.premium-store .hero-dots{bottom:69px;right:20px}.premium-store .slider-pause{bottom:67px;right:85px}.hero-season-offer{display:none}.premium-store .hero-slider .hero-arrow{top:64%;width:27px;height:27px}
 .premium-store .categories-section{padding:23px 0 0}.premium-store .categories-section>.section-heading{align-items:flex-start;gap:10px;margin-bottom:17px}.premium-store .categories-section>.section-heading>div{display:block}.premium-store .categories-section .section-heading h2{font-size:26px;white-space:normal}.premium-store .categories-section .section-heading p{font-size:10px;text-align:left;margin:6px 0 0;line-height:1.35;max-width:250px}.premium-store .categories-section .outline-button{font-size:8px;gap:4px;padding:7px 9px;min-height:29px;margin-top:2px}
 .premium-store .category-grid{gap:15px}.premium-store .category-grid .category-stage-card,.premium-store .category-grid .category-stage-card:nth-child(n){height:295px!important;border-radius:15px}.premium-store .category-grid .category-stage-card .stage-main{height:251px;grid-template-rows:85px 166px}.premium-store .category-header{padding:16px 58px 10px 17px;gap:12px}.premium-store .category-grid .category-stage-card .category-icon,.premium-store .category-grid .category-stage-card:nth-child(odd) .category-icon{width:43px;height:43px}.premium-store .category-grid .category-stage-card .category-title{font-size:20px}.premium-store .category-grid .category-stage-card .category-description{font-size:12px}.premium-store .category-grid .category-stage-card .category-arrow{top:18px;right:13px;width:36px;height:36px}.premium-store .category-grid .category-stage-card .category-brands{height:42px;padding-inline:16px;gap:12px}
 .premium-store :is(.flash-section,.trust-section,.personalized-section,.brands-section,.triple-promos,.gaming-feature,.connected-section){margin-block:25px!important}
 .premium-store .flash-section{grid-template-columns:1fr;gap:16px}.premium-store .flash-heading{min-height:0;gap:12px;margin-bottom:13px}.flash-heading-copy{flex-wrap:wrap;gap:6px}.premium-store .flash-heading p{max-width:none;font-size:10px;display:flex;gap:6px;align-items:center}.premium-store .flash-title{font-size:26px!important}.premium-store .preview-note{white-space:nowrap;font-size:6px}.premium-store .flash-actions{gap:8px}.premium-store .countdown-label{font-size:9px}.premium-store .countdown-box{width:31px;height:38px}.premium-store .countdown-box strong{font-size:15px}.premium-store .flash-actions .outline-button{font-size:8px;min-height:30px;padding:7px 8px;gap:5px}.premium-store .flash-products{grid-template-columns:repeat(6,minmax(158px,43vw));gap:10px;min-width:0;width:100%;align-self:stretch}
 .premium-store .flash-products .product-card{min-height:285px}.premium-store .flash-products .product-image-button{height:130px}
 .premium-store .deal-card{padding:18px;border-radius:15px;min-height:314px}.premium-store .deal-heading{font-size:23px}.premium-store .deal-intro{font-size:12px}.deal-crown{height:50px;width:50px}.deal-body{grid-template-columns:45% minmax(0,1fr);min-height:141px;margin:15px 0}.premium-store .deal-photo{height:140px}.premium-store .deal-photo img{height:135px}.premium-store .deal-info h3{font-size:15px}.deal-info>p{font-size:10px}.premium-store .deal-card .price{font-size:26px}.premium-store .deal-card .button{min-height:38px}
 .premium-store .trust-section .premium-heading h2{font-size:25px!important}.premium-store .trust-grid{grid-template-columns:1fr;gap:10px}.premium-store .trust-card{padding:15px 18px;min-height:91px;gap:17px}.premium-store .trust-icon{height:57px;width:57px}.premium-store .trust-icon svg{height:32px;width:32px}.premium-store .trust-card h3{font-size:14px}.premium-store .trust-card p{font-size:12px}.premium-store .trust-card h3 br{display:none}
 .premium-store .marketplace-heading h2{max-width:72%;font-size:23px}.premium-store .rail-toolbar{border-radius:14px;padding:5px;gap:5px}.premium-store .rail-filters button{height:30px;padding:0 14px;font-size:10px}.premium-store .rail-scroll-controls{display:none}
 .premium-store .personalized-section{grid-template-columns:1fr;gap:14px}.premium-store .best-heading{grid-column:auto;gap:10px}.premium-store .best-heading h2{font-size:24px!important;white-space:normal;flex:1}.premium-store .best-heading>.outline-button{font-size:8px;white-space:normal;max-width:111px;padding:7px 9px;gap:4px;line-height:1.3}.best-filters{gap:3px;justify-content:flex-start;order:3;padding:4px}.best-filters button{padding:0 14px;font-size:10px}.premium-store .best-products{grid-template-columns:repeat(6,minmax(157px,43vw));padding-bottom:5px;height:auto}.premium-store .best-products .product-card{min-height:267px}.premium-store .best-products .product-name{font-size:11px}.premium-store .best-products .add-to-cart{font-size:9px}.premium-store .best-products .product-specifications{font-size:8px}
 .premium-store .recommend-panel{padding:15px 11px}.premium-store .recommend-panel h2{font-size:21px}.recommend-heading p{font-size:10px}.recommend-heading>a{font-size:9px;padding:6px 9px}.premium-store .recommend-item{padding:7px 4px!important}.premium-store .recommend-item img{height:89px}.premium-store .recommend-item b{font-size:9px}.premium-store .recommend-item strong{font-size:12px}#recommendItems{gap:5px}
 .premium-store .brands-section{display:block;padding:0;background:none}.premium-store .brands-section .section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:14px}.premium-store .brands-section .section-heading h2{font-size:26px}.premium-store .brands-section .section-heading p{font-size:10px;max-width:210px}.premium-store .brands-section .section-heading>.outline-button{font-size:8px;max-width:95px;white-space:normal;text-align:right;line-height:1.3}.premium-store .brands-carousel{padding:8px;gap:6px}.premium-store .brands-carousel .brand-card{flex-basis:68px;height:41px}.premium-store .brands-carousel .brand-grid{gap:8px}
 .premium-store .connected-section{padding:20px 16px;border-radius:15px;border:1px solid #d6edfc;grid-template-columns:1fr;gap:20px;background:linear-gradient(135deg,#f7fcff,#e0f2ff)}.premium-store .connected-section .newsletter{grid-template-columns:45px 1fr;padding:0 0 20px;gap:10px}.premium-store .connected-section .newsletter-icon{width:45px;height:45px}.premium-store .connected-section .newsletter-icon svg{width:30px;height:30px}.premium-store .connected-section .newsletter h2{font-size:17px}.premium-store .connected-section .newsletter p{font-size:10px}.premium-store .connected-section .newsletter form{grid-column:1/-1;height:37px}.premium-store .connected-section .newsletter .button{min-height:35px}
 .premium-store .mobile-access{height:241px;min-height:241px;padding:3px 115px 0 0}.premium-store .mobile-access h2{font-size:21px}.premium-store .mobile-access p{font-size:11px}.premium-store .mobile-access-eyebrow{font-size:7px;line-height:1.4}.app-handsets{right:-5px;top:20px;width:121px;height:220px}.app-handset{width:87px;height:188px;border-width:3px;border-radius:16px}.app-handset iframe{transform:scale(.208)}.app-handset-front{left:3px;top:10px;transform:rotate(6deg)}.app-handset-back{right:-7px;top:42px;transform:rotate(-8deg)}.store-badge{min-width:111px;min-height:37px}.store-badge b{font-size:12px}.app-store-badges{gap:7px}.mobile-shortcut-link{font-size:8px;line-height:1.3;text-align:left}
 .premium-store .app-benefits{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 4px;border:0;border-top:1px solid #cfe5f7;border-radius:0;background:none;gap:10px}.premium-store .app-benefits li:not(.app-benefits-heading){flex-direction:column;align-items:flex-start;gap:7px}.app-benefits b{font-size:10px}.app-benefits small{font-size:9px}.premium-store .app-benefits li>svg{height:34px;width:34px}.app-benefits .app-benefits-heading{font-size:7px}
}
@media(max-width:359px){
 .premium-store .category-header{padding-left:13px;gap:9px;padding-right:52px}.premium-store .category-grid .category-stage-card .category-title{font-size:18px}.premium-store .category-grid .category-stage-card .category-description{font-size:11px}.premium-store .category-grid .category-stage-card .category-icon,.premium-store .category-grid .category-stage-card:nth-child(odd) .category-icon{width:37px;height:37px}.premium-store .category-grid .category-stage-card .category-arrow{right:11px;width:33px;height:33px}.premium-store .live-hero-copy h1{font-size:27px}.premium-store .mobile-access{padding-right:101px}.app-handsets{width:104px;right:-6px}.premium-store .mobile-access h2{font-size:19px}.premium-store .connected-section{padding-inline:14px}.premium-store .recommend-item strong{font-size:11px}.premium-store .recommend-panel h2{font-size:18px}.premium-store .flash-actions{flex-wrap:wrap}.premium-store .categories-section .section-heading h2{font-size:24px}.premium-store .flash-heading p{display:block}
}

/* Final category art direction: continuous white light, products over basalt. */
.premium-store .category-grid .category-stage-card{border:0;box-shadow:0 3px 17px #439de51a}
.premium-store .category-grid .category-stage-card .stage-main{display:block;position:relative;isolation:isolate;overflow:hidden;background:#fff}
.premium-store .category-header{position:relative;z-index:4;background:none;isolation:auto;height:auto;min-height:74px}
.premium-store .category-header::before,.premium-store .category-header::after{display:none!important}
.premium-store .category-visual{position:absolute;inset:0;width:100%;height:100%;background:white;overflow:visible;isolation:auto;z-index:0;border-radius:0}
.premium-store .scene-background{inset:0;overflow:hidden;background:white;border-radius:0}
.premium-store .scene-background::before{background-image:url('../images/categories/volcanic-a-960.webp');background-size:100% 100%;background-position:center;inset:0;opacity:1;filter:var(--scene-filter,none);transform:var(--scene-transform,none);mask-image:linear-gradient(180deg,transparent 6%,#000 28%)}
.premium-store .scene-background::after{background:radial-gradient(ellipse at var(--light-origin,60%) 82%,#05a0ff1a,transparent 60%);opacity:1}
.premium-store .category-stage-card:nth-child(2n) .scene-background::before{background-image:url('../images/categories/volcanic-b-960.webp')}
.category-laptops{--scene-transform:scaleX(-1);--light-origin:20%;--scene-filter:saturate(1.13)}
.category-gaming{--light-origin:80%;--scene-filter:saturate(1.35) contrast(1.06)}
.category-tv{--scene-filter:hue-rotate(5deg) saturate(1.2);--light-origin:75%}
.category-cameras{--scene-transform:scaleX(-1);--scene-filter:saturate(.9);--light-origin:35%}
.category-accessories{--scene-filter:hue-rotate(-5deg);--light-origin:60%}
.category-appliances{--scene-filter:saturate(.75) brightness(1.04);--light-origin:30%}
.category-watches{--scene-transform:scaleX(-1);--scene-filter:saturate(1.18);--light-origin:80%}
.premium-store .category-gaming .scene-background::before,.premium-store .category-appliances .scene-background::before{filter:var(--scene-filter)}
.premium-store .platform{left:50%;bottom:19px;width:var(--contact-width,70%);height:11px;transform:translateX(-50%);background:radial-gradient(ellipse at center,#000d 0%,#02111d80 37%,transparent 72%);filter:blur(2px);border:0;border-radius:0;box-shadow:none;z-index:2;opacity:.8;mix-blend-mode:multiply}
.premium-store .platform::before{display:none}
.premium-store .category-visual .product-image,.premium-store .category-smartphones .product-image{z-index:3;bottom:23px;max-height:calc(100% - 101px);max-width:92%;filter:drop-shadow(0 2px 1px #0006) drop-shadow(0 5px 3px #051b325c) saturate(1.025)}
.premium-store .category-visual::after{content:'';position:absolute;z-index:4;pointer-events:none;left:5%;right:5%;bottom:17px;height:37px;background:radial-gradient(ellipse at 50% 70%,#119dff2b,transparent 70%);mix-blend-mode:soft-light;filter:blur(3px)}
.category-smartphones{--contact-width:70%}.category-laptops{--contact-width:88%}.category-gaming{--contact-width:78%}.category-tv{--contact-width:76%}.category-cameras{--contact-width:67%}.category-accessories{--contact-width:69%}.category-appliances{--contact-width:82%}.category-watches{--contact-width:74%}
.premium-store .category-grid .category-stage-card .category-brands{border:0;height:44px}
.premium-store .connected-section{margin-bottom:0!important}
.premium-store .site-shell>footer{margin-top:0!important;border-top:1px solid #133958}
.bank-transfer{display:inline-flex;align-items:center;gap:6px;color:#d6e7fa;font-size:10px;white-space:nowrap}
.cih-mark{display:inline-block;position:relative;width:70px;height:28px;background:white;border-radius:4px;overflow:hidden}
.bank-transfer .cih-mark img{position:absolute;max-width:none;width:96px;height:96px;left:-13px;top:-34px;object-fit:contain;padding:0}
.premium-store .footer-brand .logo{display:flex;align-items:flex-start;gap:9px;color:#06afff;background:none;width:220px}
.footer-brand .logo>i svg{width:35px;height:35px}
.footer-wordmark{font-size:22px;line-height:1.1;color:#eefaff;font-weight:700;letter-spacing:-.5px}.footer-wordmark b{color:#08acff}.footer-wordmark small{display:block;font-size:8px;font-weight:400;color:#8dafce;letter-spacing:0;margin-top:4px;white-space:nowrap}
.premium-store .footer-bottom .payment-logos{flex-wrap:wrap;gap:15px}
@media(max-width:767px){.premium-store .category-grid .category-stage-card .category-header{min-height:78px}.premium-store .connected-section{border-bottom:0;border-radius:15px 15px 0 0;padding-bottom:22px}.bank-transfer{font-size:9px}.bank-transfer img{height:24px;width:31px}.premium-store .footer-bottom .payment-logos{justify-content:center;gap:12px}}

/* Each photograph contains its own products, stone, shadows and illumination. */
.premium-store .category-grid .category-stage-card{height:auto!important;container-type:inline-size}
.premium-store .category-grid .category-stage-card .stage-main{height:calc(66.6667cqw + 24px);min-height:0}
.premium-store .category-unified-scene{inset:auto 0 0;height:auto;aspect-ratio:3/2;overflow:hidden;background:none;isolation:auto}
.premium-store .category-unified-scene::before,.premium-store .category-unified-scene::after{display:none;content:none}
.premium-store .category-unified-scene .category-scene-image{display:block;position:static;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;transform:none;filter:none;border-radius:0}
.premium-store .category-grid .category-stage-card:nth-child(n){height:auto!important}
.premium-store .category-grid .category-stage-card>.category-brands{position:relative;inset:auto;transform:none}
