.home-soon{max-width:64rem;margin:0 auto;padding-inline:var(--space-4)}.store-wall{--wall-tint-hi: 90%;--wall-tint-lo: 86%;--wall-tile-size: 36rem;background:linear-gradient(color-mix(in srgb,var(--modula-accent) 6%,transparent),transparent 55%),linear-gradient(color-mix(in srgb,var(--color-bg-primary) var(--wall-tint-hi),transparent),color-mix(in srgb,var(--color-bg-primary) var(--wall-tint-lo),transparent) 78%,var(--color-bg-primary)),url(/art/textures/taxco-wall-dark.jpg) top left / var(--wall-tile-size) repeat}[data-theme=light] .store-wall{--wall-tint-hi: 87%;--wall-tint-lo: 83%;background:linear-gradient(color-mix(in srgb,var(--modula-accent) 6%,transparent),transparent 55%),linear-gradient(color-mix(in srgb,var(--color-bg-primary) var(--wall-tint-hi),transparent),color-mix(in srgb,var(--color-bg-primary) var(--wall-tint-lo),transparent) 78%,var(--color-bg-primary)),url(/art/textures/taxco-wall.jpg) top left / var(--wall-tile-size) repeat}.store-vitrine{padding:calc(4.5rem + var(--space-5)) var(--space-4) var(--space-6)}.store-vitrine-inner{max-width:74rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6);color:inherit;text-decoration:none}.store-vitrine-stage{display:block;padding:var(--space-3);margin:0}.store-vitrine-frame{width:clamp(17rem,38vw,30rem);aspect-ratio:3 / 4}.store-vitrine-frame img{width:100%;height:100%;object-fit:cover;display:block}.store-vitrine-info{display:flex;flex-direction:column;gap:var(--space-2);min-width:16rem;max-width:26rem}.store-vitrine-title{font-size:2.9rem;line-height:1.1}.store-vitrine-desc{line-height:1.6;font-size:.95rem}.store-vitrine-cue{margin-top:var(--space-3);display:inline-flex;align-items:center;gap:.55em}.store-vitrine-cell{width:9px;height:9px;background:color-mix(in srgb,var(--color-text-primary) 28%,transparent);transition:background .25s ease,box-shadow .25s ease}.store-vitrine-inner:hover .store-vitrine-cell{background:var(--modula-accent);box-shadow:0 0 12px var(--zen-accent-glow)}.store-vitrine-inner:hover .zen-card{box-shadow:var(--zen-stage-shadow),0 0 0 1px var(--modula-accent)}.store-vitrine-inner:hover .store-vitrine-cue{color:var(--modula-accent)}.store-doors-band{padding:0 var(--space-4) var(--space-6)}.store-band-inner{width:100%}.store-band-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.store-doors-band .store-band-head{justify-content:center;margin-bottom:var(--space-6)}.store-band-head .tabs-nav{width:auto}.store-section-title{font-size:1.4rem;margin:0}.store-doors{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.store-door-group{display:contents}.store-door-group[hidden],.store-doors-sep{display:none}.store-door{display:flex;flex-direction:column;gap:.45rem;text-decoration:none;width:10rem}.store-door-frame{display:block;aspect-ratio:4 / 3}.store-door-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85);transition:filter .25s ease}.store-door:hover .store-door-frame{box-shadow:0 0 0 1px var(--modula-accent)}.store-door:hover .store-door-frame img{filter:saturate(1)}.store-door-label{text-align:center}.store-door:hover .store-door-label{color:var(--modula-accent)}.store-door--icon{align-items:center;gap:.7rem}.store-door--icon .zen-roomicon{width:72px;height:72px}@media(max-width:44rem){.store-vitrine{padding:var(--space-4) var(--space-4) var(--space-5)}.store-vitrine-stage,.store-vitrine-frame{width:100%}.store-doors-band{padding-inline:0}.store-doors-band .store-band-head{padding-inline:var(--space-4);margin-bottom:var(--space-4)}.store-doors{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;gap:var(--space-3);padding-inline:var(--space-4);scroll-padding-inline:var(--space-4);scrollbar-width:none}.store-doors::-webkit-scrollbar{display:none}.store-door{flex:0 0 auto;width:auto;scroll-snap-align:start}.store-door--icon .zen-roomicon{width:56px;height:56px}.store-doors-band .store-band-head{justify-content:flex-start}#doorTabs{display:none}.store-door-group,.store-door-group[hidden]{display:contents}.store-doors-sep{display:block;flex:0 0 1px;align-self:stretch;background:color-mix(in srgb,var(--color-text-primary) 15%,transparent)}.store-door--text{align-items:center;justify-content:flex-end}.store-door--text .store-door-label{white-space:nowrap}}
