.zv-store-entrances-section{background:var(--zv-bg, #FAFAF6);padding:72px 0 88px;position:relative;overflow:hidden}.zv-stores-header{text-align:center;max-width:760px;margin:0 auto 52px;padding:0 16px}.zv-stores-heading{font-family:var(--zv-font-heading, "Plus Jakarta Sans", sans-serif);font-size:36px;font-weight:800;color:var(--zv-heading, #17231E);line-height:1.2;letter-spacing:-.6px;margin:12px 0 16px}@media screen and (max-width:767px){.zv-stores-heading{font-size:28px}}.zv-stores-subheading{font-size:16px;color:var(--zv-body, #454F49);line-height:1.6;margin:0}.zv-stores-grid{display:grid;grid-template-columns:1fr;gap:28px;padding:0 16px;max-width:1200px;margin:0 auto}@media screen and (min-width:768px){.zv-stores-grid{grid-template-columns:repeat(2,1fr);gap:32px;padding:0 24px}}.zv-store-portal{position:relative;border-radius:var(--zv-radius-xl, 20px);overflow:hidden;box-shadow:0 16px 36px -10px #17352b29;border:1.5px solid var(--zv-border, #E5E8E2);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;min-height:460px;display:flex;flex-direction:column;background:#17352b}.zv-store-portal:hover{transform:translateY(-8px) scale(1.012);box-shadow:0 28px 56px -12px #17352b47;border-color:var(--zv-primary, #17352B)}.zv-portal-link{display:flex!important;flex-direction:column!important;height:100%!important;text-decoration:none!important;color:inherit!important;position:relative}.zv-portal-link:hover,.zv-portal-link:focus,.zv-portal-link *{text-decoration:none!important}.zv-portal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:transform .6s cubic-bezier(.16,1,.3,1)}.zv-store-portal:hover .zv-portal-backdrop{transform:scale(1.05)}.zv-portal-home .zv-portal-backdrop{background:linear-gradient(180deg,#17352bb8,#11261ff2),radial-gradient(ellipse at 50% 20%,rgba(212,163,89,.35) 0%,transparent 70%),#17352b}.zv-portal-tools .zv-portal-backdrop{background:linear-gradient(180deg,#263238bf,#13181bf5),radial-gradient(ellipse at 50% 20%,rgba(96,125,139,.4) 0%,transparent 70%),#212121}.zv-portal-wellness .zv-portal-backdrop{background:linear-gradient(180deg,#35262bb8,#1a1115f5),radial-gradient(ellipse at 50% 20%,rgba(188,231,106,.25) 0%,transparent 70%),#2d1f24}.zv-portal-sound .zv-portal-backdrop{background:linear-gradient(180deg,#14233cbf,#0a0f1af7),radial-gradient(ellipse at 50% 20%,rgba(79,134,247,.3) 0%,transparent 70%),#0f172a}.zv-portal-facade{position:relative;z-index:5;padding:28px 28px 16px}.zv-portal-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.zv-portal-dept-tag{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--zv-accent, #BCE76A);background:#0006;border:1px solid rgba(188,231,106,.3);padding:4px 10px;border-radius:999px}.zv-portal-live-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1px;color:#c9d6ce}.zv-pulse-dot{width:7px;height:7px;background:var(--zv-accent, #BCE76A);border-radius:50%;box-shadow:0 0 8px var(--zv-accent, #BCE76A);animation:zvPulseGlow 2s infinite}@keyframes zvPulseGlow{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.zv-portal-store-name{font-family:var(--zv-font-heading, "Plus Jakarta Sans", sans-serif);font-size:24px;font-weight:800;color:#fff;line-height:1.22;margin:0 0 8px}.zv-portal-store-desc{font-size:13.5px;color:#d1ddd6;line-height:1.5;margin:0}.zv-portal-stage{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 24px 0;margin-top:12px}.zv-portal-pedestal-surface{position:absolute;bottom:0;left:14px;right:14px;height:16px;background:linear-gradient(180deg,#fff3,#ffffff0d);border-top:1px solid rgba(255,255,255,.4);border-radius:6px;box-shadow:0 4px 16px #0006}.zv-portal-merch-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:6;align-items:flex-end;padding-bottom:6px}.zv-portal-item{display:flex;flex-direction:column;align-items:center;text-align:center}.zv-portal-img-wrap{position:relative;width:100%;aspect-ratio:1;max-width:96px;max-height:96px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border-radius:8px;padding:6px;transition:transform .35s ease}.zv-store-portal:hover .zv-portal-item:nth-child(1) .zv-portal-img-wrap{transform:translateY(-5px)}.zv-store-portal:hover .zv-portal-item:nth-child(2) .zv-portal-img-wrap{transform:translateY(-9px)}.zv-store-portal:hover .zv-portal-item:nth-child(3) .zv-portal-img-wrap{transform:translateY(-5px)}.zv-portal-img-wrap img{width:100%;height:100%;max-width:80px;max-height:80px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.3));position:relative;z-index:2;border-radius:4px}.zv-portal-item-shadow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70%;height:8px;background:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0%,transparent 72%);border-radius:50%;z-index:1}.zv-portal-item-tag{font-size:11px;font-weight:700;color:#d1ddd6;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:84px}.zv-portal-footer{position:relative;z-index:6;margin:18px 24px 24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px;font-weight:800;letter-spacing:1.2px;transition:all .25s ease}.zv-store-portal:hover .zv-portal-footer{background:var(--zv-accent, #BCE76A);color:var(--zv-primary, #17352B);border-color:var(--zv-accent, #BCE76A);box-shadow:0 4px 18px #bce76a66}.zv-portal-action-arrow{transition:transform .25s ease}.zv-store-portal:hover .zv-portal-action-arrow{transform:translate(4px)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zavelyn-v4-stores.css.map */
