.template-product .product{align-items:start;gap:clamp(30px,5vw,84px);padding-top:clamp(30px,5vw,72px)}
.template-product .product__media-wrapper,.template-product .product__media{background:#f3f3ef;overflow:hidden}
.template-product .product__media img{mix-blend-mode:multiply}
.template-product .product__info-container{background:#fff;max-width:58rem;padding:clamp(6px,2vw,26px) 0}
.template-product .vl-product-intro{border-bottom:1px solid #deded9;margin:0 0 2.3rem;padding:0 0 1.7rem}
.template-product .vl-product-intro img{display:block;height:auto;margin:0 0 1.7rem;width:120px}
.template-product .vl-product-intro span{color:#d71920;display:block;font-size:1rem;font-weight:800;letter-spacing:.14em;margin-bottom:.9rem;text-transform:uppercase}
.template-product .vl-product-intro p{color:#454541;font-size:1.25rem;line-height:1.55;margin:0;max-width:41rem}
.template-product .product__text{color:#d71920;font-size:1rem;font-weight:800;letter-spacing:.13em;margin-bottom:1.5rem}
.template-product .product__title h1{color:#0a0a0a;font-family:'Archivo Narrow',Arial,sans-serif;font-size:clamp(4.2rem,5.2vw,7rem);letter-spacing:-.06em;line-height:.86;margin:0 0 2.4rem;text-transform:uppercase}
.template-product .price{align-items:baseline;display:flex;gap:1rem;margin:0 0 2.5rem}.template-product .price--large{font-size:2.2rem;font-weight:800}
.template-product .product-form__input{margin-bottom:2.2rem}.template-product .product-form__input .form__label{color:#0a0a0a;font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.template-product .product-form__input input[type=radio]+label{border-color:#bdbdb7;border-radius:0;color:#0a0a0a;font-size:1.1rem;font-weight:700}
.template-product .product-form__input input[type=radio]:checked+label{background:#0a0a0a;color:#fff}
.template-product product-form .product-form__submit,.template-product .product-form__submit.button,.template-product .product-form__submit.button--secondary{background:#0a0a0a!important;border:1px solid #0a0a0a!important;border-radius:0!important;color:#fff!important;font-size:1rem!important;font-weight:800!important;letter-spacing:.12em!important;min-height:5.4rem;text-transform:uppercase}
.template-product product-form .product-form__submit:hover{background:#d71920!important;border-color:#d71920!important}.template-product .shopify-payment-button__button{border-radius:0!important}
.template-product .product__description{border-top:1px solid #deded9;color:#50504c;font-size:1.35rem;line-height:1.75;margin-top:3.2rem;padding-top:2.6rem}.template-product .product__accordion{border-top-color:#deded9}
.template-product .vl-inline-routine-cta{border-top:1px solid #deded9;margin:2.6rem 0 2.2rem;padding-top:1.8rem}.template-product .vl-inline-routine-cta span{color:#d71920;display:block;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.template-product .vl-inline-routine-cta a{color:#0a0a0a;font-size:1rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.template-product .vl-inline-routine-cta a:hover{color:#d71920}.template-product .vl-inline-routine-cta b{font-size:1.4rem;margin-left:9px}
.template-product .related-products{background:#f3f3ef;padding-top:7rem}.template-product .related-products__heading{font-family:'Archivo Narrow',Arial,sans-serif;font-size:4.2rem;letter-spacing:-.05em;text-transform:uppercase}
.vl-product-story{background:#0a0a0a;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:570px;overflow:hidden}
.vl-product-story__copy{align-self:center;max-width:560px;padding:82px 9vw}.vl-product-story__eyebrow{color:#d71920;display:block;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}
.vl-product-story h2{font-family:'Archivo Narrow',Arial,sans-serif;font-size:clamp(4.2rem,6.3vw,7.2rem);letter-spacing:-.055em;line-height:.84;margin:0 0 25px}.vl-product-story p{color:#d4d4cf;font-size:1.35rem;line-height:1.7;margin:0 0 30px;max-width:420px}
.vl-product-story ul{display:grid;gap:11px;list-style:none;margin:0;padding:0}.vl-product-story li{border-top:1px solid #383835;color:#fff;font-size:1.1rem;font-weight:700;padding-top:11px}.vl-product-story li:before{color:#d71920;content:'—';margin-right:10px}
.vl-product-story__next{border-top:1px solid #383835;margin-top:30px;padding-top:18px}.vl-product-story__next span{color:#d71920;display:block;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:11px;text-transform:uppercase}.vl-product-story__next a{color:#fff;font-size:1rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.vl-product-story__next a:hover{color:#d71920}.vl-product-story__next b{font-size:1.4rem;margin-left:9px}
.vl-product-story__media{background:#ecece7;min-height:570px;overflow:hidden;position:relative}.vl-product-story__media>img{height:100%;mix-blend-mode:multiply;object-fit:cover;position:absolute;width:100%}.vl-product-story__index{color:rgba(0,0,0,.08);font-family:'Archivo Narrow',Arial,sans-serif;font-size:12rem;font-weight:700;left:8%;line-height:1;position:absolute;top:8%;z-index:1}.vl-product-story__brand{bottom:34px;left:38px;position:absolute;z-index:2}.vl-product-story__brand img{display:block;height:auto;width:135px}
@media(max-width:749px){.template-product .product{gap:25px;padding-top:18px}.template-product .product__info-container{padding:0 4vw}.template-product .vl-product-intro{margin-bottom:1.8rem;padding-bottom:1.4rem}.template-product .vl-product-intro img{margin-bottom:1.35rem;width:108px}.template-product .vl-product-intro p{font-size:1.2rem}.template-product .product__title h1{font-size:4.1rem;margin-bottom:1.8rem}.template-product .product__description{font-size:1.3rem;margin-top:2.4rem;padding-top:2rem}.template-product .related-products{padding-top:5rem}.template-product .related-products__heading{font-size:3.6rem}.vl-product-story{grid-template-columns:1fr}.vl-product-story__copy{padding:64px 8vw}.vl-product-story h2{font-size:4.5rem}.vl-product-story__media{min-height:430px}.vl-product-story__index{font-size:9rem}.vl-product-story__brand{bottom:24px;left:24px}.vl-product-story__brand img{width:118px}}
.template-product .vl-related-fallback{max-width:620px;padding:0 0 4rem}.template-product .vl-related-fallback p{color:#575752;font-size:1.35rem;line-height:1.65;margin:1.6rem 0 2.2rem}.template-product .vl-related-fallback a{background:#0a0a0a;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;gap:1.4rem;letter-spacing:.1em;padding:1.6rem 2rem;text-decoration:none;text-transform:uppercase}.template-product .vl-related-fallback a:hover{background:#d71920}@media(max-width:749px){.template-product .vl-related-fallback{padding-bottom:2rem}.template-product .vl-related-fallback p{font-size:1.25rem}}
