.vm-announcement .utility-bar__grid.page-width{padding-inline:1.6rem}.vm-announcement .announcement-bar__link{min-height:3.6rem;text-decoration:none}.vm-announcement .announcement-bar__message{display:block;min-height:3.6rem;padding:.6rem 0;font-family:var(--font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center;text-transform:uppercase;text-wrap:balance;color:rgb(var(--color-foreground))}@media screen and (max-width:749px){.vm-announcement .announcement-bar__message{display:grid;align-content:center;min-height:4.4rem}}.vm-announcement .announcement-bar__link:hover{text-decoration:none}.vm-announcement .announcement-bar__link:hover .announcement-bar__text{text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.3rem}.vm-announcement .announcement-bar__arrow{display:inline-block;margin-left:.6rem;vertical-align:-.2rem;transition:transform var(--vm-dur, .2s) var(--vm-ease, ease)}.vm-announcement .announcement-bar__link:hover .announcement-bar__arrow{transform:translate(.3rem)}.vm-announcement .announcement-bar__link:focus-visible{outline-color:currentColor;box-shadow:none}@media screen and (min-width:750px){.vm-announcement .utility-bar__grid.page-width{padding-inline:3.2rem}.vm-announcement .announcement-bar__message{padding:1.1rem 0;font-size:1.2rem;letter-spacing:.1em;line-height:1.3}}@media(prefers-reduced-motion:reduce){.vm-announcement .announcement-bar__arrow{transition:none}}.vm-signup-banner--surface{background:var(--vm-ink, #121212)}.vm-signup-banner .banner__box{border-radius:var(--vm-radius, .2rem)}.vm-signup-banner .email-signup-banner__heading{text-wrap:balance;overflow-wrap:break-word}.vm-signup-banner .newsletter__subheading{color:rgba(var(--color-foreground),.78)}.vm-signup-banner .vm-signup-banner__form .newsletter-form,.vm-signup-banner .vm-signup-banner__form .newsletter-form__field-wrapper{display:block;width:100%;max-width:none}.vm-signup-banner__form{width:100%;max-width:52rem;margin-inline:auto}.vm-signup-banner.banner--content-align-left .vm-signup-banner__form{margin-inline:0 auto}.vm-signup-banner.banner--content-align-right .vm-signup-banner__form{margin-inline:auto 0}@media screen and (max-width:749px){.vm-signup-banner.banner--content-align-mobile-left .vm-signup-banner__form{margin-inline:0 auto}.vm-signup-banner.banner--content-align-mobile-right .vm-signup-banner__form{margin-inline:auto 0}}.vm-signup{position:relative;padding-block:calc(var(--vm-nl-pt, 80px) * .75) calc(var(--vm-nl-pb, 80px) * .75)}@media screen and (min-width:750px){.vm-signup{padding-block:var(--vm-nl-pt, 80px) var(--vm-nl-pb, 80px)}}.vm-signup__inner{display:grid;gap:2.8rem}.vm-signup__inner--boxed{padding:clamp(3.2rem,5vw,6.4rem) clamp(2rem,5vw,6.4rem);border:1px solid var(--vm-line);border-radius:var(--vm-radius)}.vm-signup__copy{display:grid;gap:1.6rem;min-width:0}.vm-signup__copy>*{margin:0}.vm-signup__heading{max-width:24ch}.vm-signup__text{max-width:56ch;font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.78)}.vm-signup__text>*{margin:0}.vm-signup__text>*+*{margin-top:1rem}.vm-signup__form{width:100%;max-width:56rem;min-width:0}.vm-signup__inner--center{justify-items:center;text-align:center}.vm-signup__inner--center .vm-signup__copy{justify-items:center}.vm-signup__inner--center .vm-signup__form{max-width:52rem}.vm-signup__inner--center .newsletter-form__message{justify-content:center;text-align:center}@media screen and (min-width:990px){.vm-signup__inner--split:not(.vm-signup__inner--form-only){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:6.4rem}.vm-signup__inner--split .vm-signup__form{justify-self:end}.vm-signup__inner--split.vm-signup__inner--form-only .vm-signup__form{justify-self:start}}.vm-ccard{position:relative;display:flex;flex-direction:column;min-width:0;color:rgb(var(--color-foreground))}.vm-ccard--fill{height:100%}.vm-ccard__media{position:relative;aspect-ratio:var(--vm-ccard-ratio, .8);overflow:hidden;border-radius:var(--vm-radius);background:var(--vm-photo)}.vm-ccard--fill .vm-ccard__media{flex:1 1 auto;min-height:20rem}.vm-ccard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--vm-ease)}.vm-ccard__placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--vm-surface);color:#ffffff29}.vm-ccard__info{display:flex;flex-direction:column;gap:.4rem;padding-block:1.2rem .4rem}.vm-ccard__title{margin:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.vm-ccard__link{color:rgb(var(--color-foreground));text-decoration:none}.vm-ccard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vm-ccard__link:focus-visible{outline:none;box-shadow:none}.vm-ccard__link:focus-visible:after{outline:.2rem solid var(--vm-orange);outline-offset:.3rem;border-radius:var(--vm-radius)}.vm-ccard:hover .vm-ccard__link{text-decoration:underline;text-decoration-color:var(--vm-orange);text-underline-offset:.3rem}.vm-ccard__count{margin:0;color:var(--vm-muted);font-size:1.25rem;font-weight:500;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.vm-ccard:hover .vm-ccard__img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.vm-ccard__img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
