.cvh{position:relative;width:100%;background-color:var(--cvh-bg-color);overflow:hidden}.cvh__inner{position:relative;width:100%;max-width:var(--cvh-max-width);margin:0 auto;height:var(--cvh-height-mobile);min-height:480px;overflow:hidden;padding-top:var(--cvh-pad-top);padding-bottom:var(--cvh-pad-bottom);box-sizing:border-box}.cvh__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000}.cvh__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.cvh__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:translateZ(0);backface-visibility:hidden}.cvh__video--desktop{display:none}.cvh__video--mobile{display:block}.cvh__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--cvh-overlay-color);opacity:var(--cvh-overlay-opacity);pointer-events:none}.cvh__overlay--gradient.cvh__overlay--to-top{background:linear-gradient(to top,var(--cvh-overlay-color) 0%,transparent 70%)}.cvh__overlay--gradient.cvh__overlay--to-bottom{background:linear-gradient(to bottom,var(--cvh-overlay-color) 0%,transparent 70%)}.cvh__overlay--gradient.cvh__overlay--to-left{background:linear-gradient(to left,var(--cvh-overlay-color) 0%,transparent 70%)}.cvh__overlay--gradient.cvh__overlay--to-right{background:linear-gradient(to right,var(--cvh-overlay-color) 0%,transparent 70%)}.cvh__stamp{position:absolute;top:var(--cvh-stamp-top);right:var(--cvh-stamp-right);width:var(--cvh-stamp-width);height:var(--cvh-stamp-height);opacity:var(--cvh-stamp-opacity);z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.cvh__stamp-image{width:100%;height:100%;object-fit:contain;display:block}.cvh__stamp-text{position:absolute;writing-mode:vertical-rl;text-orientation:upright;color:#f4f0e8;font-size:12px;letter-spacing:4px;white-space:nowrap}.cvh__content{position:absolute;left:var(--cvh-left-offset);bottom:var(--cvh-bottom-offset);z-index:1;width:calc(100% - (var(--cvh-left-offset) * 2));max-width:var(--cvh-content-width);box-sizing:border-box;margin-left:30px}.cvh__eyebrow{margin:2 0 21px 0;font-size:var(--cvh-eyebrow-size-m);font-weight:var(--cvh-eyebrow-weight);letter-spacing:var(--cvh-eyebrow-spacing);text-transform:uppercase;color:var(--cvh-eyebrow-color);line-height:1.4}.cvh__heading{margin:0 0 16px;font-size:var(--cvh-heading-size-m);font-weight:var(--cvh-heading-weight);line-height:var(--cvh-heading-line);letter-spacing:var(--cvh-heading-spacing);color:var(--cvh-heading-color);max-width:var(--cvh-heading-width);text-wrap:balance}.cvh__desc{margin:0 0 24px;font-size:var(--cvh-desc-size-m);line-height:var(--cvh-desc-line);color:var(--cvh-desc-color);max-width:var(--cvh-desc-width)}.cvh__desc p{margin:0}.cvh__button{position:relative;display:inline-block;text-decoration:none;background:none;border:none;padding:0 0 6px;cursor:pointer}.cvh__button-text{position:relative;font-size:var(--cvh-btn-size);color:var(--cvh-btn-color);letter-spacing:.5px;display:inline-block}.cvh__button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--cvh-btn-underline);background-color:var(--cvh-btn-color);transform:scaleX(1);transform-origin:left;transition:transform .35s ease,background-color .35s ease}.cvh__button{padding-bottom:8px}.cvh__button:after{height:var(--cvh-btn-underline)}.cvh__button:hover:after,.cvh__button:focus-visible:after{background-color:var(--cvh-btn-hover);height:calc(var(--cvh-btn-underline) * 2.5)}.cvh__button:hover .cvh__button-text,.cvh__button:focus-visible .cvh__button-text{color:var(--cvh-btn-hover);transition:color .35s ease}.cvh__button:focus-visible{outline:2px solid var(--cvh-btn-hover);outline-offset:6px}@media screen and (min-width:750px){.cvh__inner{height:var(--cvh-height-desktop);min-height:560px}.cvh__video--mobile{display:none}.cvh__video--desktop{display:block}.cvh__eyebrow{font-size:var(--cvh-eyebrow-size-d)}.cvh__heading{font-size:var(--cvh-heading-size-d)}.cvh__desc{font-size:var(--cvh-desc-size-d)}}@media screen and (min-width:990px){.cvh__content{width:auto}}@media screen and (min-width:1200px){.cvh__stamp-text{font-size:13px}}@media screen and (min-width:1600px){.cvh__inner{min-height:640px}}@media(prefers-reduced-motion:reduce){.cvh__button:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
