.demo-host.storefront-demo-host{isolation:isolate;--store-navy:#171a21;--store-slate:#1b2838;--store-blue:#66c0f4;--store-cyan:#8fd8ff;--store-paper:#edf1f4;--store-green:#72d4ac;background:radial-gradient(circle at 46% 10%,#40a9da3d,#0000 34%),radial-gradient(circle at 8% 92%,#307c9e21,#0000 28%),linear-gradient(145deg,#15242e,#223947);min-height:100vh;position:relative;overflow:hidden}.storefront-demo-host:before,.storefront-demo-host:after{content:"";z-index:0;pointer-events:none;position:absolute}.storefront-demo-host:before{opacity:.46;background:conic-gradient(from 18deg,transparent 0 24%,#5bbee83d 32%,transparent 43% 61%,#68d6c21f 69%,transparent 78%);filter:blur(32px);border-radius:50%;width:86vmax;height:86vmax;animation:34s linear infinite storefront-signal-orbit;top:-42vmax;left:-30vmax}.storefront-demo-host:after{opacity:.22;background-image:radial-gradient(circle,#abddf2b3 0 1px,#0000 1.5px),radial-gradient(circle,#70c9b88c 0 1px,#0000 1.5px);background-position:0 0,31px 37px;background-size:74px 74px,113px 113px;animation:26s ease-in-out infinite alternate storefront-signal-drift;inset:-12%;-webkit-mask-image:radial-gradient(at 44% 46%,#000 0,#000000b8 34%,#0000 76%);mask-image:radial-gradient(at 44% 46%,#000 0,#000000b8 34%,#0000 76%)}.storefront-demo-host>.demo-switcher,.storefront-demo-host>.storefront-shell{z-index:1;position:relative}.storefront-demo-host>.demo-switcher{background:0 0}.storefront-demo-host>.demo-switcher .demo-switcher-inner{-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(135deg,#1b303cb3,#14242e7a);border-color:#aadaed38;box-shadow:inset 0 1px #ffffff1a,0 16px 38px #040e1438}.storefront-demo-host>.demo-switcher .demo-switcher-brand{border-color:#aadaed29}.storefront-demo-host>.demo-switcher .demo-switcher-brand span{color:#eef8fb;text-shadow:0 1px 14px #6eccef2e}.storefront-demo-host>.demo-switcher .demo-switcher-brand small,.storefront-demo-host>.demo-switcher .demo-switcher-options a{color:#b9cbd3}.storefront-demo-host>.demo-switcher .demo-switcher-options a:hover{color:#f3fbfd;background:#b7e1f114;border-color:#93d3ec3d}.storefront-demo-host>.demo-switcher .demo-switcher-options a.active{color:#f7fcfe;background:#0a182085;border-color:#8bd5f252;box-shadow:inset 0 1px #ffffff12}.storefront-demo-host>.demo-switcher .demo-number,.storefront-demo-host>.demo-switcher .demo-arrow{color:#83cbe7}@keyframes storefront-signal-orbit{to{transform:rotate(1turn)}}@keyframes storefront-signal-drift{0%{transform:translate(-1.2%,-.8%)}to{transform:translate(1.2%,.8%)}}.storefront-shell{background:0 0;min-height:calc(100vh - 96px);padding:18px 22px 58px}.storefront{background:#f7f9fa;border:1px solid #15283633;border-radius:18px;width:min(1380px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #12232f24}.storefront-search{z-index:3;background:#f3f7f9;border-bottom:1px solid #c3d4dc;position:relative;box-shadow:0 12px 32px #192d3a1c}@keyframes store-hero-aurora{0%{background-position:0 0,100% 100%,0%}50%{background-position:18% 10%,82% 90%,50%}to{background-position:4% 18%,96% 82%,100%}}.storefront-browser-hero{isolation:isolate;color:#effaff;background:radial-gradient(circle at 3% 0,#50ccf04f,#0000 34%) 0 0/135% 135%,radial-gradient(circle at 96% 110%,#7d5ce26b,#0000 40%) 0 0/140% 140%,linear-gradient(118deg,#10334a,#155b78 56%,#34477f) 0 0/180% 180%;grid-template-columns:minmax(260px,.78fr) minmax(430px,1.22fr);align-items:center;gap:clamp(24px,4vw,58px);min-height:236px;padding:28px 30px;animation:14s ease-in-out infinite alternate store-hero-aurora;display:grid;position:relative;overflow:hidden}.storefront-browser-hero:before{content:"";z-index:-1;border:1px solid #97e5ff29;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-110px;box-shadow:0 0 0 43px #70e0b809,0 0 0 94px #ab8bff09}.storefront-browser-hero:after{content:"";z-index:-1;opacity:.16;background-image:radial-gradient(circle,#baebffe6 0 1px,#0000 1.5px);background-position:12px 9px;background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.storefront-browser-copy{min-width:0;position:relative}.storefront-browser-copy h2{color:#fff;letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(26px,3.2vw,43px);font-weight:640;line-height:1.02}@keyframes browser-headline-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.storefront-browser-copy h2>span{animation:.28s cubic-bezier(.2,.78,.22,1) both browser-headline-in;display:block}@keyframes store-prompt-arrive{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes store-prompt-glint{0%{opacity:0;transform:translate(-220%)skew(-18deg)}28%{opacity:.72}to{opacity:0;transform:translate(560%)skew(-18deg)}}.storefront-prompt-starters{gap:8px;display:grid;position:relative}.storefront-prompt-starters button{color:#eefaff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051a2857;border:1px solid #bbe6f83d;border-radius:9px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 13px 10px 17px;transition:transform .16s,border-color .16s,background .16s;animation:.48s cubic-bezier(.2,.78,.22,1) backwards store-prompt-arrive;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.storefront-prompt-starters button:first-child{animation-delay:80ms}.storefront-prompt-starters button:nth-child(2){animation-delay:.15s}.storefront-prompt-starters button:nth-child(3){animation-delay:.22s}.storefront-prompt-starters button:before{content:"";background:#6ed8ff;width:4px;position:absolute;inset:0 auto 0 0}.storefront-prompt-starters button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#daf7ff57,#0000);width:18%;position:absolute;inset:-45% auto -45% -28%;transform:translate(-220%)skew(-18deg)}.storefront-prompt-starters button:nth-child(2):before{background:#77e1b5}.storefront-prompt-starters button:nth-child(3):before{background:#ff9a7d}.storefront-prompt-starters button:hover{background:#051a2885;border-color:#cff1ff7a;transform:translate(3px)}.storefront-prompt-starters button:focus-visible{outline-offset:2px;background:#051a2885;border-color:#cff1ff8a;outline:2px solid #8fe2ff;transform:translate(3px)}.storefront-prompt-starters button:hover:after{animation:.62s ease-out store-prompt-glint}.storefront-prompt-starters button:focus-visible:after{animation:.62s ease-out store-prompt-glint}.storefront-prompt-starters button>span{color:#8fdbf8;letter-spacing:.07em;text-transform:uppercase;font:700 8px/1 Cascadia Mono,ui-monospace,monospace}.storefront-prompt-starters button:nth-child(2)>span{color:#8de5bf}.storefront-prompt-starters button:nth-child(3)>span{color:#ffad96}.storefront-prompt-starters button b{font-size:10px;font-weight:610;line-height:1.4}.storefront-prompt-starters button small{color:#9fc4d3;white-space:nowrap;font-size:8px}.storefront-manual-search{background:#f3f7f9;grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;padding:15px 18px;display:grid}.storefront-manual-search label{background:#fff;border:1px solid #bdcad2;border-radius:0;align-items:center;gap:10px;min-width:0;height:43px;padding:0 14px;display:flex;box-shadow:inset 0 1px #fffc}.storefront-manual-search label>span:first-child{color:#547489;font-size:21px}.storefront-search input{color:#17202a;background:0 0;border:0;outline:0;width:100%;font-size:14px}.storefront-search select,.storefront-clear{color:#2d3f4b;background:#fff;border:1px solid #bdcad2;border-radius:0;height:43px;padding:0 14px;font-size:12px}.storefront-clear{cursor:pointer;min-width:82px}.storefront-clear:disabled{color:#9da9b0;cursor:default}.result-briefing{color:#eaf4f8;background:linear-gradient(112deg,#133148,#175274 62%,#1f6d8e);border-bottom:1px solid #66c0f445;grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:center;gap:30px;min-height:146px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.result-briefing:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-70px;box-shadow:0 0 0 36px #ffffff06,0 0 0 76px #ffffff05}.result-briefing>div{z-index:2;position:relative}.result-briefing h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,38px);font-weight:620}.result-briefing p{color:#c3d8e3;max-width:720px;margin:9px 0 0;font-size:12px;line-height:1.55}.briefing-recipe{background:#0718233d;border:1px solid #b6e0f440;border-radius:10px;justify-self:end;gap:8px;min-width:240px;padding:15px 17px;display:grid}.briefing-recipe b{color:#8ce1bd;letter-spacing:.12em;text-transform:uppercase;font:650 10px/1 Cascadia Mono,ui-monospace,monospace}.briefing-recipe span{color:#d2e3eb;font-size:10px;line-height:1.5}.briefing-recipe button{color:#eef8fb;cursor:pointer;background:#05141e40;border:1px solid #b6e0f457;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:4px;padding:0 11px;font-size:10px;font-weight:620;transition:border-color .16s,background .16s;display:inline-flex}.briefing-recipe button:hover{background:#05141e6b;border-color:#d2effc9e}.briefing-recipe button:focus-visible{outline-offset:2px;outline:2px solid #8fd8ff}.briefing-recipe button>span{color:#93d8f7;font-size:16px;line-height:1}.storefront-body{grid-template-columns:244px minmax(0,1fr);align-items:start;display:grid}.storefront-body.is-curated{grid-template-columns:minmax(0,1fr)}.storefront-facets{background:#eef3f5;border-right:1px solid #d3dde2;align-self:stretch;min-height:760px}.facet-heading{border-bottom:1px solid #d4dde2;justify-content:space-between;align-items:center;min-height:70px;padding:15px 17px;display:flex}.facet-heading div{gap:4px;display:grid}.facet-heading span{color:#6d7d87;letter-spacing:.12em;text-transform:uppercase;font:650 9px/1 Cascadia Mono,ui-monospace,monospace}.facet-heading b{color:#263944;font-size:12px;font-weight:620}.facet-heading button{color:#3c7897;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.storefront-facets fieldset{border:0;border-bottom:1px solid #d5dfe4;min-width:0;margin:0;padding:17px}.storefront-facets legend{color:#4d606c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding:0 0 10px;font:650 9px/1 Cascadia Mono,ui-monospace,monospace;display:flex}.storefront-facets select{color:#324853;background:#fff;border:1px solid #c7d3d9;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:11px}.facet-options{gap:5px;display:grid}.facet-options button{color:#53656f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:6px 8px;font-size:10px}.facet-options button:hover{background:#ffffff9e}.facet-options button.active{color:#143e54;background:#fff;border-color:#a9cddd;box-shadow:inset 3px 0 #4da6d1}.facet-options button>b{font-size:10px;font-weight:650;display:block}.facet-options button>small{color:#81909a;margin-top:3px;font-size:8px;line-height:1.3;display:block}.facet-chips{flex-wrap:wrap;gap:5px;display:flex}.facet-chips button{color:#60717a;cursor:pointer;background:#ffffff94;border:1px solid #cbd7dc;border-radius:999px;min-height:27px;padding:0 8px;font-size:9px}.facet-chips button.active{color:#fff;background:#1b526e;border-color:#1b526e}.custom-facet{background:#66c0f40b}.custom-facet legend button{color:#7d8a92;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:16px}.custom-facet>small{color:#89969e;margin-top:9px;font-size:8px;line-height:1.4;display:block}.facet-match-reasons{gap:4px;margin-top:9px;display:grid}.facet-match-reasons>span{color:#31566a;background:#edf8fc;border-left:2px solid #4da6d1;border-radius:0 5px 5px 0;gap:3px;min-width:0;padding:6px 7px;display:grid}.facet-match-reasons b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.2;overflow:hidden}.facet-match-reasons small{color:#5e7f90;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.3;overflow:hidden}.facet-add{z-index:12;margin:14px 12px;position:relative}.facet-add>summary{color:#164d68;cursor:pointer;background:radial-gradient(circle at 100% 0,#7fd1ef47,#0000 48%),linear-gradient(135deg,#f9fdff,#eaf7fb);border:1px solid #81b9d1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 13px;list-style:none;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 8px 20px #1a63841f,inset 0 1px #fff}.facet-add>summary::-webkit-details-marker{display:none}.facet-add>summary:hover,.facet-add[open]>summary{color:#103e54;background:radial-gradient(circle at 100% 0,#7fd1ef5c,#0000 50%),linear-gradient(135deg,#fff,#e4f5fb);border-color:#3c9fc7;box-shadow:0 10px 24px #1a63842e,inset 0 1px #fff}.facet-add>summary:hover{transform:translateY(-1px)}.facet-add>summary:focus-visible{outline-offset:2px;outline:3px solid #1677a842}.facet-add-copy{gap:5px;display:grid}.facet-add-copy small{color:#347d9c;letter-spacing:.11em;text-transform:uppercase;font:700 7px/1 Cascadia Mono,ui-monospace,monospace}.facet-add-copy b{letter-spacing:-.01em;font-size:11px;font-weight:720}.facet-add-icon{color:#fff;background:linear-gradient(145deg,#2d91b9,#176b91);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:transform .2s;display:grid;box-shadow:0 5px 12px #176b9142,inset 0 1px #ffffff3d}.facet-add-icon svg{fill:currentColor;width:18px;height:18px;display:block}.facet-add>summary:hover .facet-add-icon,.facet-add[open] .facet-add-icon{transform:rotate(10deg)scale(1.04)}.facet-prompt-menu{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #b8ccd6;border-radius:12px;width:380px;max-width:calc(100vw - 44px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 22px 55px #16303f3d,0 4px 12px #16303f14}.facet-prompt-menu:before{content:"";background:#fff;border-top:1px solid #b8ccd6;border-left:1px solid #b8ccd6;width:12px;height:12px;position:absolute;top:-7px;left:24px;transform:rotate(45deg)}.facet-prompt-menu header{background:linear-gradient(120deg,#f5fbfd,#faf7ff);border-bottom:1px solid #e0e8ec;padding:17px 18px 13px}.facet-prompt-menu header>span{color:#287a9d;letter-spacing:.11em;text-transform:uppercase;font:700 8px/1 Cascadia Mono,ui-monospace,monospace}.facet-prompt-menu h2{color:#1d3541;letter-spacing:-.025em;margin:7px 0 0;font-size:20px;font-weight:670}.facet-prompt-menu header p{color:#71818a;margin:5px 0 0;font-size:9px;line-height:1.45}.facet-prompt-menu>div{gap:6px;padding:9px;display:grid}.facet-prompt-menu button{color:#304854;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #0000;border-radius:8px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 11px;display:grid}.facet-prompt-menu button:hover{background:#f0f8fb;border-color:#bad5e1}.facet-prompt-menu button>span{color:#287a9d;letter-spacing:.06em;text-transform:uppercase;font:700 8px/1 Cascadia Mono,ui-monospace,monospace}.facet-prompt-menu button b{font-size:10px;font-weight:600;line-height:1.4}.facet-prompt-menu button small{color:#6d7e87;white-space:nowrap;font-size:8px}.storefront-results{background:#f8fafb;min-width:0;position:relative}.storefront-results-bar{background:#fff;border-bottom:1px solid #d9e1e5;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 18px;display:flex}.storefront-results-bar>div:first-child{gap:5px;display:grid}.storefront-results-bar strong{color:#21343f;font-size:13px}.storefront-results-bar span{color:#7a8992;font-size:9px}.storefront-results-bar>div:last-child{align-items:center;gap:9px;display:flex}.storefront-results-bar b{color:#287699;letter-spacing:.08em;text-transform:uppercase;background:#e4f2f8;border-radius:6px;padding:6px 9px;font:650 8px/1 Cascadia Mono,ui-monospace,monospace}.storefront-staged-draft{z-index:13;color:#604916;background:#fff8df;border:1px solid #d2a64d;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:10px 12px 0;padding:11px 13px;display:flex;position:relative;box-shadow:0 5px 14px #63480e14}.storefront-staged-draft>div{align-items:baseline;gap:9px;min-width:0;display:flex}.storefront-staged-draft span{color:#704d00;letter-spacing:.08em;text-transform:uppercase;background:#f7d77e;border-radius:999px;flex:none;padding:4px 7px;font:750 8px/1 Cascadia Mono,ui-monospace,monospace}.storefront-staged-draft strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.storefront-staged-draft p{color:#80682f;text-align:right;margin:0;font-size:9px;line-height:1.45}.storefront-curation-progress{z-index:12;-webkit-backdrop-filter:blur(3px)saturate(.82);backdrop-filter:blur(3px)saturate(.82);background:#f0f7fadb;place-items:start center;min-height:410px;padding:clamp(48px,8vw,92px) 20px 32px;animation:.22s ease-out both curation-overlay-in;display:grid;position:absolute;inset:70px 0 0}.curation-progress-card{background:linear-gradient(145deg,#fffffffa,#eef8fbfa);border:1px solid #a8cad8;border-radius:14px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px 22px;width:min(680px,100%);padding:25px 26px 22px;display:grid;overflow:hidden;box-shadow:0 22px 55px #1b475c29,0 4px 14px #1b475c14}.curation-progress-copy{min-width:0}.curation-progress-eyebrow{color:#287a9d;letter-spacing:.13em;text-transform:uppercase;font:700 8px/1 Cascadia Mono,ui-monospace,monospace}.curation-progress-copy h3{color:#193643;letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(19px,2.5vw,26px);font-weight:650}.curation-progress-copy p{color:#687d88;margin:7px 0 0;font-size:10px;line-height:1.55}.curation-progress-copy p strong{color:#3c5966;font-weight:650}.curation-sorter{width:68px;height:64px;position:relative}.curation-sorter span{transform-origin:50% 100%;background:linear-gradient(120deg,#dff3f8,#fff);border:1px solid #3188a87a;border-radius:6px;width:54px;height:34px;position:absolute;left:7px;box-shadow:0 7px 15px #1f5d741a}.curation-sorter span:before{content:"";background:linear-gradient(145deg,#43b892,#35a8d0);border-radius:3px;width:15px;position:absolute;inset:7px auto 7px 7px}.curation-sorter span:after{content:"";background:#84a8b8;border-radius:9px;height:3px;position:absolute;top:9px;left:28px;right:7px;box-shadow:0 7px #c0d3db}.curation-sorter span:first-child{animation:1.8s ease-in-out infinite curation-card-one;top:4px}.curation-sorter span:nth-child(2){animation:1.8s ease-in-out .12s infinite curation-card-two;top:15px}.curation-sorter span:nth-child(3){animation:1.8s ease-in-out .24s infinite curation-card-three;top:26px}.curation-progress-steps{border-top:1px solid #d6e5eb;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:14px 0 0;list-style:none;display:grid}.curation-progress-steps li{color:#9aabb3;align-items:center;gap:7px;min-width:0;display:flex}.curation-progress-steps li>span{color:#91a1aa;background:#f4f8fa;border:1px solid #cbd9df;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:700 8px/1 Cascadia Mono,ui-monospace,monospace;display:grid}.curation-progress-steps li b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.curation-progress-steps li.is-active{color:#236f90}.curation-progress-steps li.is-active>span{color:#fff;background:#318bab;border-color:#3ba2c8;animation:1.5s ease-in-out infinite curation-step-pulse;box-shadow:0 0 0 4px #36a0c71f}.curation-progress-steps li.is-complete{color:#39806a}.curation-progress-steps li.is-complete>span,.phase-complete .curation-progress-steps li>span{color:#fff;background:#43a180;border-color:#72b9a0}.storefront-curation-progress.phase-complete{pointer-events:none;animation:.28s ease-in both curation-overlay-out}@keyframes curation-overlay-in{0%{opacity:0}}@keyframes curation-overlay-out{to{opacity:0}}@keyframes curation-card-one{0%,to{transform:translate(-5px)rotate(-5deg)}50%{transform:translate(5px,-4px)rotate(2deg)}}@keyframes curation-card-two{0%,to{transform:translate(4px)rotate(4deg)}50%{transform:translate(-3px,-5px)rotate(-2deg)}}@keyframes curation-card-three{0%,to{transform:translate(-1px)}50%{transform:translate(1px,-6px)}}@keyframes curation-step-pulse{50%{box-shadow:0 0 0 7px #36a0c70a}}.store-featured{isolation:isolate;background:radial-gradient(circle at 7% -35%,#43b8924d,#0000 35%),radial-gradient(circle at 94% -20%,#7651d433,#0000 32%),linear-gradient(#eaf7fb,#f8fafb);border-bottom:1px solid #cfdee5;padding:18px 16px 10px;position:relative;overflow:hidden}.store-featured:before{content:"";z-index:-1;pointer-events:none;border:1px solid #7651d421;border-radius:50%;width:270px;height:270px;position:absolute;top:-118px;right:-90px;box-shadow:0 0 0 28px #247da309,0 0 0 62px #43b89206}.store-featured-heading{align-items:baseline;gap:10px;margin:0 0 12px;display:flex;position:relative}.store-featured-heading span{color:#277c91;letter-spacing:.12em;text-transform:uppercase;font:700 8px/1 Cascadia Mono,ui-monospace,monospace}.store-featured-heading h3{color:#203b48;margin:0;font-size:15px;font-weight:640}.store-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-featured-card{background:linear-gradient(145deg,#fff 62%,#f1f7ff);border:1px solid #9fcadb;border-radius:11px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f4f661f}.store-featured-card:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#43b892,#38a9d2 54%,#7651d4);height:3px;position:absolute;inset:0 0 auto}.store-featured-card.is-owned{border-color:#9ccdb8}.store-featured-card .store-art{aspect-ratio:auto;height:100%;min-height:210px}.store-featured-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:15px;display:flex}.store-featured-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.store-featured-badge,.store-best-signal{color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font:700 8px/1 Cascadia Mono,ui-monospace,monospace}.store-featured-badge{background:linear-gradient(100deg,#247da3,#6553bd);box-shadow:0 4px 12px #474ea42e}.store-best-signal{color:#3f291f;background:linear-gradient(100deg,#f4c45e,#ef7862);align-items:center;gap:5px;display:inline-flex;box-shadow:0 4px 13px #de6e4938}.store-best-signal i{color:#fff8dc;text-shadow:0 1px 5px #6b321647;font-size:10px;font-style:normal;animation:2.6s ease-in-out infinite store-best-spark}.store-featured-title{min-width:0;margin-top:13px}.store-featured-title>span{color:#5e8193;letter-spacing:.06em;text-transform:uppercase;font:650 8px/1 Cascadia Mono,ui-monospace,monospace}.store-featured-copy h3{color:#172b36;letter-spacing:-.025em;margin:6px 0 0;font-size:19px;font-weight:650;line-height:1.15}.store-featured-title>p{color:#84919a;margin:5px 0 0;font-size:9px}.store-featured-reason{color:#526c79;margin:14px 0;font-size:10px;line-height:1.55}.store-featured-reason b{color:#245f7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font:700 8px/1 Cascadia Mono,ui-monospace,monospace;display:block}.store-featured-action{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.store-featured-action>strong{color:#203944;font:650 11px/1 Cascadia Mono,ui-monospace,monospace}.store-featured.is-single{background:radial-gradient(circle at 5% -25%,#43b89259,#0000 34%),radial-gradient(circle at 96% -10%,#ef6f6138,#0000 34%),linear-gradient(135deg,#e9f8fb,#f7f1ff 64%,#fff7ed);padding:21px 18px 16px}.store-featured.is-single .store-featured-heading span{color:#9a4e43}.store-featured.is-single .store-featured-grid{grid-template-columns:1fr}.store-featured-card.is-best-match{background:linear-gradient(120deg,#fff 56%,#f8f3ff 78%,#fff6eb);border-color:#86bfc0;grid-template-columns:minmax(300px,1.15fr) minmax(300px,.85fr);box-shadow:0 16px 38px #304b692e,0 4px 12px #ef6f6114}.store-featured-card.is-best-match:before{background:linear-gradient(90deg,#ef6f61 0 25%,#f4c45e 25% 49%,#43b892 49% 74%,#7651d4 74%);height:5px}.store-featured-card.is-best-match .store-art{min-height:272px}.store-featured-card.is-best-match .store-featured-copy{padding:22px}.store-featured-card.is-best-match .store-featured-copy h3{font-size:clamp(22px,2.6vw,30px)}.store-featured-card.is-best-match .store-featured-reason{max-width:520px;font-size:11px}@keyframes store-best-spark{0%,to{opacity:.78;transform:scale(.9)rotate(-8deg)}50%{opacity:1;transform:scale(1.18)rotate(7deg)}}.store-skeleton{min-height:410px}.store-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.store-skeleton-list,.store-skeleton-ranking{gap:8px;padding:12px 16px;display:grid}.store-skeleton-item{background:#fff;border:1px solid #dce4e8;border-radius:9px;min-width:0}.store-skeleton-block{background:linear-gradient(100deg,#e8eef1 20%,#f7f9fa 42%,#e8eef1 64%) 0 0/240% 100%;border-radius:6px;animation:1.35s ease-in-out infinite store-skeleton-shimmer;display:block}.store-skeleton-copy{gap:8px;min-width:0;display:grid}.store-skeleton-line{width:100%;height:9px}.store-skeleton-line.short{width:38%;height:7px}.store-skeleton-line.title{width:82%;height:15px}.store-skeleton-line.medium{width:58%}.store-skeleton-button{width:112px;height:34px}.store-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.store-skeleton-metrics .store-skeleton-block{height:38px}.store-skeleton-score{width:82px;height:24px}.store-skeleton-grid .store-skeleton-item{border-radius:11px;overflow:hidden;box-shadow:0 7px 18px #1f34410a}.store-skeleton-grid .store-skeleton-art{aspect-ratio:460/215;border-radius:0;width:100%}.store-skeleton-grid .store-skeleton-copy{padding:15px 14px 0}.store-skeleton-grid .store-skeleton-button{width:auto;margin:28px 14px 14px}.store-skeleton-list .store-skeleton-item{grid-template-columns:118px minmax(180px,1fr) minmax(190px,.8fr) 118px;align-items:center;gap:14px;min-height:92px;padding:11px;display:grid}.store-skeleton-list .store-skeleton-art{width:118px;height:68px}.store-skeleton-ranking .store-skeleton-item{grid-template-columns:43px 118px minmax(160px,1fr) minmax(260px,1.2fr) 88px 118px;align-items:center;gap:13px;min-height:108px;padding:12px;display:grid;box-shadow:inset 4px 0 #d1e3eb}.store-skeleton-ranking .store-skeleton-rank-number{justify-self:center;width:25px;height:19px}.store-skeleton-ranking .store-skeleton-art{width:118px;height:68px}.store-skeleton-table{overflow-x:auto}.store-skeleton-table .store-skeleton-item{border-width:0 0 1px;border-radius:0;grid-template-columns:94px minmax(170px,1fr) minmax(320px,1.4fr) 118px;align-items:center;gap:16px;min-width:940px;min-height:82px;padding:8px 14px;display:grid}.store-skeleton-table .store-skeleton-art{width:94px;height:54px}.store-skeleton-table .store-skeleton-button{justify-self:end}@keyframes store-skeleton-shimmer{to{background-position:-240% 0}}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.store-card{background:#fff;border:1px solid #d5dfe4;border-radius:11px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 7px 18px #1f34410f}.store-card:hover{border-color:#b2ceda;transform:translateY(-2px);box-shadow:0 12px 24px #1f34411c}.store-card.is-owned{border-color:#a8d5c2}.store-art{aspect-ratio:460/215;color:#ffffffe0;background:linear-gradient(135deg,#244c63,#58a5c5);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.store-art:after{content:"";opacity:.4;background:linear-gradient(120deg,#0000 35%,#ffffff40,#0000 65%);transition:transform .45s;position:absolute;inset:0;transform:translate(-110%)}.store-card:hover .store-art:after{transform:translate(110%)}.store-art>span{letter-spacing:.08em;font:660 28px/1 Cascadia Mono,ui-monospace,monospace}.store-art img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-art.compact{aspect-ratio:auto;border-radius:7px;flex:none;width:118px;height:68px}.store-art.compact>span{font-size:16px}.art-1{background:linear-gradient(135deg,#332b54,#9e709a)}.art-2{background:linear-gradient(135deg,#633832,#c99552)}.art-3{background:linear-gradient(135deg,#1f514c,#79a96b)}.art-4{background:linear-gradient(135deg,#303f62,#738fbe)}.art-5{background:linear-gradient(135deg,#563352,#ba738b)}.store-card-body{padding:14px}.store-card-kicker{color:#6d7c85;justify-content:space-between;gap:10px;font-size:9px;display:flex}.store-card-kicker b{color:#203944;font:650 10px/1 Cascadia Mono,ui-monospace,monospace}.store-card h3{color:#172b36;letter-spacing:-.02em;min-height:42px;margin:9px 0 0;font-size:16px;font-weight:640;line-height:1.25}.store-card-body>p{color:#84919a;height:28px;margin:5px 0 0;font-size:9px;line-height:1.45;overflow:hidden}.store-card-tags{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:49px;margin-top:10px;display:flex}.store-card-tags span{color:#4e6774;background:#eef4f6;border-radius:5px;padding:5px 7px;font-size:8px}.store-buy{color:#fff;cursor:pointer;background:linear-gradient(#2f92bc,#24789d);border:1px solid #397fa0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:620;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.store-card .store-buy{width:100%;margin-top:11px}.store-buy span{font:700 13px/1 Cascadia Mono,ui-monospace,monospace}.store-buy:hover:not(:disabled){transform:translateY(-1px)}.store-buy.is-adding{background:#6f9eaf;border-color:#77a8bb;animation:.75s ease-in-out infinite store-adding}.store-buy.in-library{color:#174938;background:#dff4eb;border-color:#9ccdb8}@keyframes store-adding{50%{filter:brightness(1.16)}}.store-list,.store-ranking{gap:8px;padding:12px 16px;display:grid}.store-list-item{background:#fff;border:1px solid #d9e2e6;border-radius:9px;grid-template-columns:auto minmax(180px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:14px;min-width:0;min-height:92px;padding:11px;display:grid}.store-list-item.is-owned,.store-rank-item.is-owned{border-color:#acd7c5}.store-list-copy,.store-rank-copy{min-width:0}.store-list-copy>span,.store-rank-copy>span{color:#5e8193;letter-spacing:.06em;text-transform:uppercase;font:650 8px/1 Cascadia Mono,ui-monospace,monospace}.store-list-copy h3,.store-rank-copy h3{color:#1b303b;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:14px;font-weight:630;overflow:hidden}.store-list-copy p,.store-rank-copy p{color:#89959c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.store-list-metrics{flex-wrap:wrap;gap:6px;display:flex}.store-list-metrics span{color:#526872;background:#eef3f5;border-radius:5px;padding:6px 7px;font-size:8px}.store-list-action,.store-rank-action{justify-items:end;gap:8px;min-width:118px;display:grid}.store-list-action>strong,.store-rank-action>strong{color:#203944;font:650 11px/1 Cascadia Mono,ui-monospace,monospace}.store-rank-item{background:#fff;border:1px solid #d5e0e5;border-radius:9px;grid-template-columns:43px auto minmax(160px,1fr) minmax(260px,1.2fr) 88px auto;align-items:center;gap:13px;min-width:0;min-height:108px;padding:12px;display:grid;box-shadow:inset 4px 0 #5caed2}.store-rank-number{color:#3884a5;letter-spacing:-.04em;text-align:center;font:650 18px/1 Cascadia Mono,ui-monospace,monospace}.store-rank-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.store-rank-evidence>span{background:#f0f5f7;border-radius:6px;gap:5px;min-width:0;padding:8px;display:grid}.store-rank-evidence b{color:#294452;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.store-rank-evidence small{color:#829099;text-transform:uppercase;font-size:7px}.store-rank-score{grid-template-columns:1fr auto;align-items:center;gap:4px 7px;display:grid}.store-rank-score>span{background:#d8e5ea;border-radius:99px;height:5px;overflow:hidden}.store-rank-score i{border-radius:inherit;background:linear-gradient(90deg,#3f91b4,#72d4ac);height:100%;display:block}.store-rank-score b{color:#23526a;font:650 14px/1 Cascadia Mono,ui-monospace,monospace}.store-rank-score small{color:#8b989f;text-transform:uppercase;grid-column:1/-1;font-size:7px}.store-table-wrap{overflow-x:auto}.store-table{border-collapse:collapse;width:100%;min-width:940px}.store-table th{color:#74848d;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#eef3f5;border-bottom:1px solid #d4dfe4;padding:12px 14px;font:650 9px/1 Cascadia Mono,ui-monospace,monospace}.store-table td{color:#3e515c;border-bottom:1px solid #e3e9ec;height:82px;padding:8px 14px;font-size:10px}.store-table td:last-child{text-align:right}.store-table-game{align-items:center;gap:12px;min-width:280px;display:flex}.store-table-game .store-art{width:94px;height:54px}.store-table-game>span{min-width:0}.store-table-game strong,.store-table-game small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-table-game strong{color:#1c303b;font-size:12px}.store-table-game small{color:#88949b;max-width:220px;margin-top:5px;font-size:8px}.storefront-empty{text-align:center;align-content:center;place-items:center;min-height:410px;padding:50px 24px;display:grid}.storefront-empty strong{color:#213944;font-size:18px}.storefront-empty p{color:#7b8991;margin:8px 0 0;font-size:11px}.storefront-empty button{color:#315b70;cursor:pointer;background:#fff;border:1px solid #b9cbd4;border-radius:7px;min-height:34px;margin-top:16px;padding:0 13px}.store-pagination{color:#75838c;background:#fff;border-top:1px solid #dde5e8;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 18px;font-size:10px;display:flex}.store-pagination div{align-items:center;gap:8px;display:flex}.store-pagination button{color:#294452;cursor:pointer;background:#fff;border:1px solid #cbd6dc;border-radius:7px;width:34px;height:34px}.store-pagination button:disabled{color:#b6c0c6;cursor:default}@media (max-width:1180px){.store-featured-grid{grid-template-columns:1fr}.store-grid,.store-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-rank-item{grid-template-columns:38px auto minmax(160px,1fr) 82px auto}.store-rank-evidence,.store-skeleton-ranking .store-skeleton-metrics{display:none}.store-skeleton-ranking .store-skeleton-item{grid-template-columns:38px 118px minmax(160px,1fr) 82px 118px}}@media (max-width:860px){.storefront-shell{padding-inline:12px}.storefront-browser-hero{grid-template-columns:1fr;gap:22px}.storefront-manual-search{grid-template-columns:minmax(0,1fr) 160px auto}.result-briefing{grid-template-columns:1fr;gap:16px}.briefing-recipe{justify-self:stretch}.storefront-body{grid-template-columns:200px minmax(0,1fr)}.store-featured-card.is-best-match{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr)}.store-list-item{grid-template-columns:auto minmax(0,1fr) auto}.store-list-metrics,.store-skeleton-list .store-skeleton-metrics{display:none}.store-skeleton-list .store-skeleton-item{grid-template-columns:118px minmax(0,1fr) 118px}.store-rank-item{grid-template-columns:34px auto minmax(0,1fr) auto}.store-rank-score,.store-skeleton-ranking .store-skeleton-score{display:none}.store-skeleton-ranking .store-skeleton-item{grid-template-columns:34px 118px minmax(0,1fr) 118px}}@media (max-width:680px){.storefront-shell{padding:8px 8px 36px}.storefront{border-radius:12px}.storefront-browser-hero{min-height:0;padding:24px 20px}.storefront-browser-copy h2{font-size:clamp(28px,9vw,38px)}.storefront-prompt-starters button{grid-template-columns:74px minmax(0,1fr)}.storefront-prompt-starters button small{grid-column:2}.storefront-manual-search{grid-template-columns:1fr auto;padding:10px}.storefront-manual-search label{grid-column:1/-1}.storefront-search select{min-width:0}.result-briefing{padding:22px}.storefront-body{display:block}.storefront-facets{border-bottom:1px solid #d3dde2;border-right:0;min-height:0}.storefront-facets fieldset{padding:13px 15px}.facet-chips{max-height:58px;overflow:hidden}.facet-prompt-menu{width:calc(100vw - 50px)}.store-featured,.store-featured.is-single{padding:14px 10px 9px}.store-featured-card,.store-featured-card.is-best-match{grid-template-columns:1fr}.store-featured-card .store-art{aspect-ratio:460/215;min-height:0}.store-featured-card.is-best-match .store-art{min-height:0}.store-featured-card.is-best-match .store-featured-copy{padding:17px}.store-grid,.store-skeleton-grid{grid-template-columns:1fr;padding:10px}.store-list,.store-ranking,.store-skeleton-list,.store-skeleton-ranking{padding:8px}.store-list-item{grid-template-columns:92px minmax(0,1fr)}.store-list-item .store-art{width:92px;height:58px}.store-list-action{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;place-items:center start;min-width:0}.store-skeleton-list .store-skeleton-item{grid-template-columns:92px minmax(0,1fr)}.store-skeleton-list .store-skeleton-art{width:92px;height:58px}.store-skeleton-list .store-skeleton-button{grid-column:1/-1;width:100%}.store-rank-item{grid-template-columns:30px 78px minmax(0,1fr)}.store-rank-item .store-art{width:78px;height:54px}.store-rank-action{grid-column:2/-1;grid-auto-flow:column;justify-content:space-between;place-items:center start;min-width:0}.store-skeleton-ranking .store-skeleton-item{grid-template-columns:30px 78px minmax(0,1fr)}.store-skeleton-ranking .store-skeleton-art{width:78px;height:54px}.store-skeleton-ranking .store-skeleton-button{grid-column:2/-1;width:100%}.storefront-results-bar{align-items:flex-start}.storefront-results-bar>div:last-child{flex-direction:column-reverse;align-items:flex-end}.storefront-staged-draft{flex-direction:column;align-items:flex-start;gap:6px}.storefront-staged-draft p{text-align:left}.storefront-curation-progress{padding:34px 10px 24px}.curation-progress-card{grid-template-columns:62px minmax(0,1fr);gap:8px 15px;padding:20px 17px 17px}.curation-sorter{transform-origin:0;width:58px;transform:scale(.86)}.curation-progress-steps li{gap:4px}.curation-progress-steps li b{font-size:7px}.store-pagination{flex-direction:column;align-items:flex-start;padding-block:12px}}@media (prefers-reduced-motion:reduce){.store-card,.store-art:after,.store-buy,.facet-add>summary,.facet-add-icon,.storefront-prompt-starters button{transition:none}.storefront-demo-host:before,.storefront-demo-host:after,.storefront-browser-hero,.storefront-browser-copy h2>span,.store-buy.is-adding,.store-skeleton-block,.store-best-signal i,.storefront-prompt-starters button,.storefront-prompt-starters button:after,.storefront-curation-progress,.curation-sorter span,.curation-progress-steps li.is-active>span{animation:none}}
