.vln{--vln-gold:#d8b878}@keyframes vln-toastIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.vln .vln-pdp-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,56px);align-items:start}.vln .vln-pdp-panel{position:sticky;top:96px;align-self:start}.vln .vln-gallery-rail{display:flex;flex-direction:column;gap:10px;flex:0 0 78px}.vln .vln-mob-cta{display:none}@media(max-width:980px){.vln .vln-pdp-grid{grid-template-columns:1fr!important}.vln .vln-pdp-panel{position:static!important;top:auto!important}}@media(max-width:760px){.vln .vln-gallery-rail{flex-direction:row!important;overflow-x:auto}.vln .vln-mob-cta{display:flex!important}}.vln .vln-thumb{flex:0 0 auto;width:78px;height:96px;border-radius:12px;overflow:hidden;cursor:pointer;padding:0;border:2px solid var(--vln-line);background:var(--vln-surface);position:relative}.vln .vln-thumb[aria-pressed=true]{border-color:var(--vln-accent)}.vln .vln-pill{padding:11px 16px;border-radius:11px;border:1px solid var(--vln-line);background:var(--vln-surface);color:var(--vln-text);font-size:13px;font-weight:700;cursor:pointer;transition:.16s;font-family:var(--vln-body)}.vln .vln-pill[aria-pressed=true]{border-color:var(--vln-accent);background:#3fcf8e1f;color:var(--vln-accent)}.vln .vln-size{padding:12px 6px;border-radius:11px;border:1px solid var(--vln-line);background:var(--vln-surface);color:var(--vln-text);cursor:pointer;transition:.16s;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--vln-body)}.vln .vln-size[aria-pressed=true]{border-color:var(--vln-accent);background:#3fcf8e1f;color:var(--vln-accent)}.vln .vln-size .vln-size-dim{font-size:10px;font-weight:600;color:var(--vln-muted)}.vln .vln-size[aria-pressed=true] .vln-size-dim{color:var(--vln-accent)}.vln .vln-frame{padding:9px 14px 9px 11px;border-radius:11px;border:1px solid var(--vln-line);background:var(--vln-surface);color:var(--vln-text);font-size:13px;font-weight:700;cursor:pointer;transition:.16s;display:flex;align-items:center;gap:8px;font-family:var(--vln-body)}.vln .vln-frame[aria-pressed=true]{border-color:var(--vln-accent);background:#3fcf8e1f;color:var(--vln-accent)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/velunova-pdp.css.map */
