.van-story{background:var(--vs-bg);color:var(--vs-text);font-family:var(--font-body-family,sans-serif);font-size:var(--vs-body);line-height:1.75;padding:var(--vs-top) 28px var(--vs-bottom);border-bottom:var(--vs-border)}.van-story,.van-story *{box-sizing:border-box}.van-story .vs-inner{max-width:var(--vs-width);margin:0 auto}.van-story .vs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vs-gap);align-items:center}.van-story .vs-copy{width:100%;max-width:var(--vs-copy);min-width:0}.van-story .vs-eyebrow{margin:0 0 24px;font-size:11px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--vs-accent);line-height:1.6}.van-story .vs-title{font-family:var(--vs-font);font-style:normal;font-weight:400;font-size:var(--vs-title);letter-spacing:-.025em;line-height:1.2;text-transform:var(--vs-case);color:var(--vs-accent);margin:0 0 28px;white-space:pre-line;overflow-wrap:anywhere}.van-story .vs-body{font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.van-story .vs-body p{margin:0 0 18px}.van-story .vs-body p:last-child{margin-bottom:0}.van-story a{color:inherit}.van-story .vs-body a{text-decoration:underline;text-underline-offset:4px}.van-story .vs-signature{margin:28px 0 0;font-size:15px;white-space:pre-line}.van-story .vs-signature-image{display:block;max-width:180px;height:auto;margin-top:24px}.van-story .vs-media{margin:0;min-width:0}.van-story .vs-photo{width:100%;height:auto;aspect-ratio:var(--vs-ratio);object-fit:cover;object-position:var(--vs-focus,50% 50%);display:block;border-radius:var(--vs-radius)}.van-story .vs-placeholder{aspect-ratio:var(--vs-ratio);min-height:260px;background:color-mix(in srgb,var(--vs-accent) 7%,var(--vs-bg));border:1px solid color-mix(in srgb,var(--vs-accent) 20%,transparent);display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;border-radius:var(--vs-radius);font-size:12px;letter-spacing:.1em;color:var(--vs-accent)}.van-story .vs-caption{font-size:12px;margin-top:12px;line-height:1.5}.van-story .vs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.van-story .vs-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 26px;background:var(--vs-accent);color:var(--vs-button-text);border:1px solid var(--vs-accent);border-radius:var(--vs-radius);text-decoration:none;font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;text-align:center;transition:opacity .2s}.van-story .vs-button:hover{opacity:.85}.van-story .vs-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.van-story a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.van-story.vs-center .vs-copy,.van-story.vs-values .vs-copy{margin:0 auto;text-align:center}.van-story.vs-center .vs-actions,.van-story.vs-values .vs-actions{justify-content:center}.van-story.vs-center .vs-signature-image,.van-story.vs-values .vs-signature-image{margin-left:auto;margin-right:auto}.van-story.vs-left .vs-media{grid-column:1;grid-row:1}.van-story.vs-left .vs-copy{grid-column:2;grid-row:1}.van-story .vs-cards{display:grid;grid-template-columns:repeat(var(--vs-columns),minmax(0,1fr));gap:36px;margin-top:48px}.van-story .vs-card{border-top:1px solid color-mix(in srgb,var(--vs-text) 22%,transparent);padding-top:26px;min-width:0}.van-story .vs-icon{display:block;font-size:14px;color:var(--vs-accent);margin:0 0 18px;letter-spacing:.1em}.van-story .vs-icon-image{width:36px;height:36px;object-fit:contain;margin:0 0 18px}.van-story .vs-card-title{font-family:var(--font-body-family,sans-serif);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;color:var(--vs-accent);margin:0 0 14px}.van-story .vs-card .vs-body{font-size:15px}.van-story .vs-card .vs-link{display:inline-block;margin-top:18px}@media(max-width:749px){.van-story{padding:var(--vs-mobile-pad) 22px;font-size:min(var(--vs-body),18px)}.van-story .vs-grid{grid-template-columns:1fr;gap:32px}.van-story .vs-title{font-size:var(--vs-mobile-title);margin-bottom:22px}.van-story .vs-eyebrow{margin-bottom:18px}.van-story .vs-copy{max-width:100%}.van-story.vs-left .vs-copy,.van-story.vs-left .vs-media{grid-column:auto;grid-row:auto}.van-story.vs-mobile-image .vs-media{grid-row:1}.van-story .vs-cards{grid-template-columns:1fr;gap:28px;margin-top:32px}.van-story .vs-placeholder{min-height:220px}.van-story .vs-button{max-width:100%}.van-story .vs-actions{gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map */
