.store-stage{--pink:#e01275;--pink-dark:#b30d5e;--blue:#47bed7;--purple:#452564;--bg-card:#ffffff0a;--bg-card-hover:#ffffff0f;--border-soft:#ffffff14;--border-med:#ffffff24;--fg100:#fff;--fg80:#fffc;--fg70:#ffffffb3;--fg60:#fff9;--fg50:#ffffff80;--fg35:#ffffff59;--ease:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);color:var(--fg80);position:relative}.store-stage .container{max-width:1280px;margin:0 auto;padding:0 32px}.store-stage .section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--fg50);margin-bottom:12px;font-size:11px;font-weight:600;display:inline-block}.store-stage .section-h2{color:var(--fg100);letter-spacing:-.02em;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.1}.store-stage .reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:opacity,transform;transform:translateY(28px)}.store-stage .reveal-in{opacity:1;transform:translateY(0)}.store-stage .hero-section{padding:130px 0 60px;position:relative;overflow:hidden}.store-stage .hero-bg{pointer-events:none;position:absolute;inset:0}.store-stage .aurora{filter:blur(80px);opacity:.6;border-radius:50%;animation:12s ease-in-out infinite storeAuroraPulse;position:absolute}.store-stage .aurora-1{background:radial-gradient(circle,#e0127540,#0000 70%);width:520px;height:520px;animation-delay:0s;top:-10%;left:-8%}.store-stage .aurora-2{background:radial-gradient(circle,#47bed738,#0000 70%);width:460px;height:460px;animation-delay:3s;top:20%;right:-8%}.store-stage .aurora-3{background:radial-gradient(circle,#9b6dd02e,#0000 70%);width:600px;height:600px;animation-delay:6s;bottom:-15%;left:30%}@keyframes storeAuroraPulse{0%,to{opacity:.55;transform:scale(1)translate(0)}50%{opacity:.8;transform:scale(1.15)translate(20px,-20px)}}.store-stage .hero-grain{background:radial-gradient(circle at 50% 0,#0000 0%,#0006 80%);position:absolute;inset:0}.store-stage .hero-grid{z-index:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:28px;display:grid;position:relative}.store-stage .spotlight-card{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);isolation:isolate;background:#ffffff06;border-radius:24px;padding:32px 36px 28px;position:relative;overflow:hidden}.store-stage .spotlight-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#e0127559,#47bed726 40%,#0000 70%);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.store-stage .spotlight-eyebrow{letter-spacing:.25em;color:var(--blue);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:600;display:flex}.store-stage .eyebrow-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 12px var(--blue);border-radius:50%;animation:2s ease-in-out infinite storeDotPulse}@keyframes storeDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.store-stage .eyebrow-line{background:linear-gradient(90deg,#47bed766,#0000);flex:1;max-width:120px;height:1px}.store-stage .spotlight-body{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;min-height:420px;display:grid}.store-stage .spotlight-text{max-width:520px}.store-stage .spotlight-brand{color:var(--fg70);letter-spacing:.05em;margin-bottom:10px;font-size:14px;font-weight:600}.store-stage .spotlight-name{letter-spacing:-.04em;color:var(--fg100);margin-bottom:14px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.store-stage .spotlight-name-mark{background:linear-gradient(110deg,#fff 0% 50%,#f06bb1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.store-stage .spotlight-tagline{color:var(--fg80);margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.4}.store-stage .spotlight-desc{color:var(--fg60);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:460px;margin-bottom:20px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.store-stage .spotlight-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.store-stage .meta-chip{letter-spacing:.12em;color:var(--blue);text-transform:uppercase;background:#47bed71a;border:1px solid #47bed740;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.store-stage .meta-chip.pink{color:var(--pink);background:#e012751a;border-color:#e0127540}.store-stage .spotlight-price{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.store-stage .price-big{color:var(--fg100);letter-spacing:-.03em;font-size:40px;font-weight:700}.store-stage .price-strike{color:var(--fg35);font-size:20px;text-decoration:line-through}.store-stage .price-save{background:linear-gradient(135deg,var(--pink),var(--pink-dark));color:#fff;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:0 4px 14px #e012754d}.store-stage .spotlight-cta{flex-wrap:wrap;gap:10px;display:flex}.store-stage .btn-primary-lg{background:linear-gradient(135deg,var(--pink)0%,#c10f66 100%);color:#fff;transition:transform .2s var(--ease-spring),box-shadow .25s,background .2s;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #e0127580}.store-stage .btn-primary-lg:before{content:"";width:60%;height:100%;transition:left .6s var(--ease);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.store-stage .btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px #e01275b3}.store-stage .btn-primary-lg:hover:before{left:130%}.store-stage .btn-primary-lg:hover svg{transform:translate(3px)}.store-stage .btn-primary-lg svg{transition:transform .2s var(--ease)}.store-stage .btn-primary-lg:active{transform:translateY(0)}.store-stage .btn-ghost-lg{border:1px solid var(--border-med);color:var(--fg80);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.store-stage .btn-ghost-lg:hover{color:var(--fg100);background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.store-stage .spotlight-visual{justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:380px;display:flex;position:relative}.store-stage .spotlight-ring{pointer-events:none;border:1px dashed #e012752e;border-radius:50%;width:320px;height:320px;margin:-160px 0 0 -160px;animation:30s linear infinite storeSpinRing;position:absolute;top:50%;left:50%}.store-stage .spotlight-ring-2{border-color:#47bed726;width:240px;height:240px;margin:-120px 0 0 -120px;animation-duration:20s;animation-direction:reverse}@keyframes storeSpinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.store-stage .spotlight-product{width:100%;height:100%;min-height:380px;position:relative}.store-stage .spotlight-product img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.store-stage .promo-stack{flex-direction:column;gap:12px;height:100%;display:flex}.store-stage .promo-tile{border:1px solid var(--border-soft);transition:transform .3s var(--ease-spring),background .2s,border-color .2s;-webkit-backdrop-filter:blur(8px);color:inherit;background:#ffffff08;border-radius:18px;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 22px 22px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.store-stage .promo-tile:before{content:"";background:radial-gradient(circle,var(--accent)0%,transparent 60%);opacity:0;width:60%;height:200%;transition:opacity .4s var(--ease),transform .4s var(--ease);pointer-events:none;position:absolute;top:50%;left:-20%;transform:translateY(-50%)}.store-stage .promo-tile:hover{border-color:var(--border-med);background:#ffffff0d;transform:translateY(-3px)}.store-stage .promo-tile:hover:before{opacity:.1}.store-stage .promo-tile:hover .promo-arrow{color:var(--accent);transform:translate(6px)}.store-stage .promo-tile:hover .promo-icon{box-shadow:0 0 20px color-mix(in srgb,var(--accent)40%,transparent);transform:scale(1.08)rotate(-3deg)}.store-stage .promo-icon{width:48px;height:48px;transition:transform .3s var(--ease-spring),box-shadow .3s;background:color-mix(in srgb,var(--accent)8%,transparent);border:1px solid color-mix(in srgb,var(--accent)18%,transparent);color:var(--accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.store-stage .promo-content{flex-direction:column;gap:3px;min-width:0;display:flex}.store-stage .promo-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.store-stage .promo-title{color:var(--fg100);letter-spacing:-.01em;font-size:17px;font-weight:700}.store-stage .promo-sub{color:var(--fg50);font-size:12px}.store-stage .promo-arrow{width:28px;height:28px;color:var(--fg50);transition:transform .3s var(--ease),color .2s;justify-content:center;align-items:center;display:flex}.store-stage .cat-section{z-index:2;padding:32px 0 16px;position:relative}.store-stage .cat-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.store-stage .cat-chips{flex-wrap:wrap;flex:1;gap:8px;display:flex}.store-stage .chip{border:1px solid var(--border-soft);color:var(--fg70);white-space:nowrap;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .15s}.store-stage .chip:hover{color:var(--fg100);border-color:var(--border-med);background:#ffffff14}.store-stage .chip-active{color:var(--pink);background:linear-gradient(135deg,#e012752e,#e012750f);border-color:#e0127566;box-shadow:0 4px 16px -4px #e0127566}.store-stage .chip-active:hover{background:linear-gradient(135deg,#e0127540,#e0127514)}.store-stage .cat-search{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;width:320px;padding:8px 14px;transition:border-color .2s,background .2s;display:flex}.store-stage .cat-search:focus-within{background:#47bed70f;border-color:#47bed766;box-shadow:0 0 0 4px #47bed714}.store-stage .cat-search svg{color:var(--fg50);flex-shrink:0}.store-stage .cat-search input{color:var(--fg100);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.store-stage .cat-search input::placeholder{color:var(--fg50)}.store-stage .cat-search kbd{color:var(--fg50);border:1px solid var(--border-soft);background:#ffffff14;border-radius:4px;padding:3px 7px;font-family:inherit;font-size:10px;font-weight:600}.store-stage .products-section{z-index:1;padding:40px 0 80px;position:relative}.store-stage .products-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.store-stage .see-all{color:var(--pink);background:#e0127514;border:1px solid #e0127533;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.store-stage .see-all:hover{background:#e0127526;transform:translate(2px)}.store-stage .see-all svg{transition:transform .2s}.store-stage .see-all:hover svg{transform:translate(3px)}.store-stage .prod-grid-editorial{flex-direction:column;gap:16px;display:flex}.store-stage .prod-row{gap:16px;display:grid}.store-stage .prod-row-1{grid-template-columns:1.7fr 1fr 1fr 1fr}.store-stage .prod-row-2{grid-template-columns:1fr 1fr 1fr 1.7fr}.store-stage .prod-grid-flat{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.store-stage .prod-empty{text-align:center;border:1px dashed var(--border-soft);color:var(--fg60);background:#ffffff05;border-radius:16px;grid-column:1/-1;padding:80px 20px}.store-stage .product-card{border:1px solid var(--border-soft);transition:transform .3s var(--ease-spring),border-color .2s,box-shadow .3s;-webkit-backdrop-filter:blur(4px);color:inherit;background:#ffffff05;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.store-stage .product-card:hover{border-color:#e012754d;transform:translateY(-6px);box-shadow:0 20px 50px -20px #e0127566}.store-stage .product-card:hover .product-img{transform:scale(1.08)rotate(-2deg)}.store-stage .product-card:hover .product-glow{opacity:1}.store-stage .product-card:hover .product-overlay{opacity:1;transform:translateY(0)}.store-stage .product-card:hover .product-name{color:var(--pink)}.store-stage .product-img-wrap{aspect-ratio:1;isolation:isolate;background:#fff;position:relative;overflow:hidden}.store-stage .product-card-lg .product-img-wrap{aspect-ratio:1.05}.store-stage .product-img{transition:transform .5s var(--ease-spring);justify-content:center;align-items:center;padding:14%;display:flex;position:absolute;inset:0}.store-stage .product-img img{object-fit:contain;width:100%;height:100%}.store-stage .product-glow{opacity:.5;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;inset:-30%}.store-stage .product-badges{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.store-stage .badge-pill{letter-spacing:.12em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;box-shadow:0 4px 12px #0000004d}.store-stage .badge-pink{background:linear-gradient(135deg,var(--pink),var(--pink-dark))}.store-stage .badge-blue{background:linear-gradient(135deg,var(--blue),#2a9ab5)}.store-stage .product-overlay{opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);z-index:2;pointer-events:none;background:linear-gradient(#0000,#0009);justify-content:flex-end;align-items:center;padding:12px 14px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(6px)}.store-stage .quick-view{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.store-stage .product-info{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.store-stage .product-card-lg .product-info{padding:18px 22px 22px}.store-stage .product-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--fg50);font-size:11px;font-weight:600}.store-stage .product-name{color:var(--fg100);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.store-stage .product-name-lg{font-size:20px}.store-stage .product-desc{color:var(--fg60);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.store-stage .product-row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.store-stage .product-price{align-items:baseline;gap:6px;display:flex}.store-stage .price-now{color:var(--fg100);font-size:18px;font-weight:700}.store-stage .product-card-lg .price-now{font-size:22px}.store-stage .price-was{color:var(--fg35);font-size:12px;text-decoration:line-through}.store-stage .add-btn{color:var(--pink);transition:all .2s var(--ease);cursor:pointer;background:#e012751f;border:1px solid #e012754d;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:70px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.store-stage .add-btn:hover{background:var(--pink);color:#fff;border-color:var(--pink);transform:translateY(-1px);box-shadow:0 6px 16px -4px #e0127580}.store-stage .add-btn.is-adding{color:var(--pink);cursor:wait;background:#e012751a}.store-stage .add-btn.is-added{color:#fff;animation:storeAddedBounce .4s var(--ease-spring);background:#1f8a5b;border-color:#1f8a5b}@keyframes storeAddedBounce{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(1)}}.store-stage .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite storeSpin}@keyframes storeSpin{to{transform:rotate(360deg)}}.store-stage .brands-section{padding:60px 0;position:relative}.store-stage .brands-section:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;background:#0003;position:absolute;inset:0}.store-stage .brands-head{margin-bottom:32px}.store-stage .brands-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.store-stage .brand-tile{border:1px solid var(--border-soft);min-height:96px;transition:background .2s,border-color .2s,transform .2s var(--ease-spring);color:inherit;background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:28px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.store-stage .brand-tile:after{content:"";background:radial-gradient(circle at 50% 100%,var(--accent),transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.store-stage .brand-tile:hover{border-color:var(--accent);background:#ffffff0f;transform:translateY(-3px)}.store-stage .brand-tile:hover:after{opacity:.18}.store-stage .brand-tile:hover .brand-arrow{color:var(--accent);transform:translate(4px)}.store-stage .brand-name{color:var(--fg100);letter-spacing:-.015em;z-index:1;flex:1;align-items:center;gap:12px;min-width:0;font-size:17px;font-weight:800;display:flex;position:relative}.store-stage .brand-name img{object-fit:contain;width:40px;max-width:40px;height:40px;transition:transform .25s var(--ease-spring);flex-shrink:0}.store-stage .brand-tile:hover .brand-name img{transform:scale(1.04)}.store-stage .brand-name span{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.15;display:-webkit-box;overflow:hidden}.store-stage .brand-arrow{color:var(--fg35);z-index:1;flex-shrink:0;transition:transform .2s,color .2s;position:relative}.store-stage .help-section{padding:60px 0 90px;position:relative}.store-stage .help-card{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);background:#ffffff08;border-radius:24px;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;padding:56px;display:grid;position:relative;overflow:hidden}.store-stage .help-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#e012751a,#47bed70f);position:absolute;inset:0}.store-stage .help-blob{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.store-stage .help-blob-1{background:#e012754d;width:380px;height:380px;animation:14s ease-in-out infinite storeAuroraPulse;top:-40%;left:-10%}.store-stage .help-blob-2{background:#47bed740;width:400px;height:400px;animation:16s ease-in-out infinite reverse storeAuroraPulse;bottom:-40%;right:-10%}.store-stage .help-content{z-index:1;position:relative}.store-stage .help-title{letter-spacing:-.03em;color:var(--fg100);margin:8px 0 14px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.store-stage .help-sub{color:var(--fg70);max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.6}.store-stage .help-cta{flex-wrap:wrap;gap:10px;display:flex}.store-stage .help-visual{z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.store-stage .engineer-avatars{display:flex}.store-stage .avatar{color:#fff;border:3px solid #1a0e26;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:flex;box-shadow:0 8px 20px #0000004d}.store-stage .avatar+.avatar{margin-left:-12px}.store-stage .online-dot{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.store-stage .pulse-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;position:relative}.store-stage .pulse-dot:before{content:"";background:#22c55e;border-radius:50%;animation:2s ease-out infinite storePulsing;position:absolute;inset:0}@keyframes storePulsing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.store-stage .cart-toast{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-med);z-index:100;min-width:280px;animation:storeToastIn .4s var(--ease-spring);background:#140a1eeb;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #00000080}@keyframes storeToastIn{0%{opacity:0;transform:translate(20px)translateY(10px)}to{opacity:1;transform:translate(0)translateY(0)}}.store-stage .toast-icon{color:#22c55e;background:#22c55e26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.store-stage .toast-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.store-stage .toast-text strong{color:var(--fg100);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.store-stage .toast-text span{color:var(--fg60);font-size:11px}.store-stage .toast-close{width:24px;height:24px;color:var(--fg50);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .15s,color .15s;display:flex}.store-stage .toast-close:hover{color:var(--fg100);background:#ffffff14}@media (max-width:1100px){.store-stage .hero-grid{grid-template-columns:1fr}.store-stage .promo-stack{flex-direction:row}.store-stage .spotlight-body{grid-template-columns:1fr 1fr}.store-stage .prod-row-1,.store-stage .prod-row-2{grid-template-columns:repeat(3,1fr)}.store-stage .prod-row-1 .product-card-lg,.store-stage .prod-row-2 .product-card-lg{grid-column:span 3}.store-stage .brands-grid{grid-template-columns:repeat(3,1fr)}.store-stage .help-card{grid-template-columns:1fr;padding:40px 32px}}@media (max-width:760px){.store-stage .container{padding:0 20px}.store-stage .spotlight-card{padding:22px}.store-stage .spotlight-body{grid-template-columns:1fr}.store-stage .spotlight-visual{height:280px}.store-stage .promo-stack{flex-direction:column}.store-stage .prod-grid-flat,.store-stage .prod-row-1,.store-stage .prod-row-2,.store-stage .brands-grid{grid-template-columns:repeat(2,1fr)}.store-stage .cat-search{width:100%}.store-stage .hero-section{padding:110px 0 40px}.store-stage .float-spec-1{left:-4%}.store-stage .float-spec-2{right:-4%}}@media (max-width:520px){.store-stage .prod-grid-flat,.store-stage .prod-row-1,.store-stage .prod-row-2{grid-template-columns:1fr}}
