.vl-promo{--vlp-accent:var(--vl-accent,#855832);--vlp-accent-deep:var(--vl-accent-deep,#6b4526);--vlp-ink:var(--vl-ink,#1b1a18);--vlp-body:var(--vl-body,#2b2825);--vlp-muted:var(--vl-muted,#6a6459);margin:1.8em 0 2.4em;padding:26px 28px;background:#faf6ea;border:1px solid rgba(184,134,11,.32);border-left:3px solid #b8860b;border-radius:0 4px 4px 0;color:var(--vlp-body)}.vl-promo__eyebrow{font-size:.85em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vlp-accent-deep);line-height:1.4;margin:0 0 .6em}.vl-article h2.vl-promo__name,.vl-promo__name{font-family:var(--vl-display,var(--font-heading-family));font-size:1.45em;font-weight:500;line-height:1.3;color:var(--vlp-ink);margin:0 0 .5em;padding:0;border:none}.vl-article .vl-promo__desc,.vl-promo__desc{margin:0 0 1.1em;color:var(--vlp-body)}.vl-promo__code-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 1.1em}.vl-promo__code{display:inline-flex;align-items:center;font-family:var(--vl-font,var(--font-body-family));font-size:1.3em;font-weight:700;letter-spacing:.14em;color:var(--vlp-ink);background:#fff;border:1px dashed var(--vlp-accent);border-radius:4px;padding:10px 20px;line-height:1.2;-webkit-user-select:all;user-select:all}.vl-promo__copy{font-family:var(--vl-font,var(--font-body-family));font-size:.85em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;padding:12px 20px;border:1px solid var(--vlp-accent);border-radius:2px;background:transparent;color:var(--vlp-accent-deep);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.vl-promo__copy:hover{background:var(--vlp-accent);color:#f6efe6}.vl-promo__copy.is-copied{background:#3f6b4a;border-color:#3f6b4a;color:#fff}.vl-promo__copy:focus-visible{outline:2px solid var(--vlp-accent);outline-offset:3px}.vl-article .vl-promo__date,.vl-promo__date{font-size:.95em;margin:0 0 .5em;color:var(--vlp-body)}.vl-article .vl-promo__terms,.vl-promo__terms{font-size:.9em;line-height:1.6;margin:0 0 1.3em;color:var(--vlp-muted)}.vl-promo .vl-btn{margin-top:.2em}.vl-article .vl-promo--empty .vl-promo__desc{margin:0}@media screen and (max-width:749px){.vl-promo{padding:20px}.vl-article h2.vl-promo__name,.vl-promo__name{font-size:1.3em}.vl-promo__code-row{flex-direction:column}.vl-promo__code{justify-content:center}}@media(prefers-reduced-motion:reduce){.vl-promo__copy{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/vel-promo.css.map */
