.store{--gutter-l: max(1rem, env(safe-area-inset-left));--gutter-r: max(1rem, env(safe-area-inset-right));--gap: .75rem;--store-radius: 18px;position:relative;z-index:2;width:min(1240px,100%);margin-inline:auto;padding:calc(max(1.125rem,env(safe-area-inset-top)) + 52px + 2.25rem) var(--gutter-r) calc(max(2.75rem,env(safe-area-inset-bottom)) + 108px) var(--gutter-l)}.store-section+.store-section{margin-top:clamp(4rem,9vw,7rem)}.store-kicker{margin:0 0 clamp(1rem,1.6vw + .5rem,1.75rem);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.9rem,2.2vw + 1.05rem,3rem);font-weight:600;font-optical-sizing:auto;line-height:1.05;letter-spacing:-.03em;color:var(--ink);text-align:left}.store-grid{display:grid;gap:var(--gap)}.store-grid--pods{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid--accessories{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-l) var(--gutter-r);margin:0 calc(-1 * var(--gutter-r)) -2rem calc(-1 * var(--gutter-l));padding:0 var(--gutter-r) 2rem var(--gutter-l);scrollbar-width:none}.store-grid--accessories::-webkit-scrollbar{display:none}.store-grid--accessories .store-card{flex:none;width:calc((100vw - var(--gutter-l) - var(--gutter-r) - var(--gap)) * .45);scroll-snap-align:start}.store-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);aspect-ratio:4 / 5;min-width:0;container-type:inline-size;--tag-size: clamp(.44rem, .28rem + 1.5cqi, .78rem);border-radius:var(--store-radius);background:radial-gradient(120% 70% at 12% 0%,#fff3,#fff0 60%),linear-gradient(160deg,#fff3,#ffffff12 48%,#ffffff1f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #fff3,inset 0 -1px #1414140d,0 16px 36px -22px #1414144d}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.store-card{background-color:#e2e2e0d1}}.store-card__head{padding:8% 8% 0}.store-card__title{min-width:0;margin:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,.7vw + .82rem,1.75rem);font-size:clamp(1rem,.35rem + 5.6cqi,1.75rem);font-weight:600;font-optical-sizing:auto;line-height:1.14;letter-spacing:-.015em;color:var(--ink);text-align:left;text-wrap:balance}.store-card--pod .store-card__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-card--muted .store-card__media img{filter:grayscale(.7) contrast(.96);opacity:.62;transition:opacity .4s var(--ease-out),filter .4s var(--ease-out)}.store-card--muted .store-card__title{color:#1414149e}.store-card__tag{display:block;width:fit-content;flex:none;margin:.55em 0 0;padding:.34em .62em;border-radius:999px;font-size:.68rem;font-size:var(--tag-size);font-weight:500;line-height:1;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:#1414148c;background:#1414140e;box-shadow:inset 0 0 0 1px #ffffff59}.store-card--pod .store-card__head:not(:has(.store-card__tag)):after{content:"";display:block;font-size:var(--tag-size);margin-top:.55em;height:1.68em}@container (min-width: 242px){.store-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;padding-right:7%}.store-card__tag{margin:0}.store-card--pod .store-card__head:not(:has(.store-card__tag)):after{content:none}}.store-card__hit{position:absolute;inset:0;z-index:1;display:block;padding:0;border:0;border-radius:inherit;background:none;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.store-card__hit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.store-card{transition:transform .45s var(--spring)}.store-card--pressed{transform:scale(.985)}@media(hover:hover){.store-card--muted:has(.store-card__hit:hover) .store-card__media img{opacity:.74;filter:grayscale(.45) contrast(.98)}.store-card--pod:not(.store-card--muted):has(.store-card__hit:hover){transform:scale(1.012)}}.store-card__media{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-height:0;padding:8% 22% 10%}.store-card--pod .store-card__media{padding:7% 14% 9%}.store-card__media img{display:block;width:100%;height:100%;object-fit:contain}.store-card--soon .store-card__media,.store-card__media--mark{grid-template:none;align-content:center;gap:.7em;justify-items:center}.store-card--soon svg,.store-card__media--mark svg{width:clamp(26px,18cqi,52px);height:auto;fill:none;stroke:#14141452;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.store-card__media--mark svg{width:clamp(44px,30cqi,104px);stroke-width:1.1}.store-card__note{margin:0;font-size:.75rem;font-size:clamp(.7rem,.45rem + 2.2cqi,.95rem);font-weight:500;letter-spacing:.01em;color:#14141473}.ask-card{display:grid;justify-items:start;gap:1.1rem;padding:clamp(1.25rem,5vw,2rem);border-radius:var(--store-radius);background:radial-gradient(120% 70% at 12% 0%,#fff3,#fff0 60%),linear-gradient(160deg,#fff3,#ffffff12 48%,#ffffff1f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #fff3,inset 0 -1px #1414140d,0 16px 36px -22px #1414144d}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ask-card{background-color:#e2e2e0d1}}.ask-card__line{margin:0;max-width:36ch;font-size:clamp(1.05rem,.4vw + .95rem,1.25rem);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.ask-card__btn{width:100%}.ask-sheet__title{margin:0 0 .4rem;padding-right:3rem;font-size:clamp(1.7rem,6vw,2.4rem);font-weight:600;font-optical-sizing:auto;line-height:1.05;letter-spacing:-.035em}.story__scroll .ask-sheet__line{margin:0 0 1.4rem;color:#14141499}.ask-topics{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ask-topic{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:0 1rem 0 1.15rem;border-radius:16px;background:#ffffff6b;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff4d;color:var(--ink);font-size:1.05rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:background-color .2s ease,transform .35s var(--spring);-webkit-tap-highlight-color:transparent}.ask-topic:active{transform:scale(.985);background:#ffffffb3}.ask-topic:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask-topic__chevron{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.45;transition:transform .35s var(--spring),opacity .2s ease}@media(hover:hover){.ask-topic:hover{background:#ffffff9e}.ask-topic:hover .ask-topic__chevron{transform:translate3d(3px,0,0);opacity:.8}}.story__scroll .ask-sheet__note{margin:1.25rem 0 0;font-size:.875rem;line-height:1.5;color:#14141480}.store-kicker,.store-card,.ask-card{animation:store-rise .9s var(--ease-out) backwards;animation-delay:calc(80ms + var(--i, 0) * 70ms)}@keyframes store-rise{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes store-fade{0%{opacity:0}}@media(min-width:760px){.ask-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.ask-card__btn{width:auto}.store{--gutter-l: max(1.5rem, env(safe-area-inset-left));--gutter-r: max(1.5rem, env(safe-area-inset-right));--gap: 1.25rem;--store-radius: 24px;padding-top:calc(max(1.125rem,env(safe-area-inset-top)) + 52px + clamp(2.5rem,7vh,5.5rem))}.store-grid--pods,.store-grid--accessories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.store-grid--accessories{overflow:visible;scroll-snap-type:none;margin:0;padding:0}.store-grid--accessories .store-card{width:auto}}@media(min-width:1025px)and (hover:hover),(min-width:1025px)and (pointer:fine){.store{padding-bottom:max(3.5rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.store-kicker,.store-card,.ask-card{animation-name:store-fade;animation-duration:.5s;animation-delay:0s}}.store,.topbar{transition:opacity .6s var(--ease-out)}html.story-open .store,html.story-open .topbar{opacity:.18}@media(prefers-reduced-motion:reduce){.ask-topic,.ask-topic__chevron{transition:background-color .2s ease}.ask-topic:active,.ask-topic:hover .ask-topic__chevron{transform:none}}
