.hero-banner-visage{position:relative;overflow:hidden;background:var(--hbv-bg);color:var(--hbv-text)}.hero-banner-visage__inner{display:flex;align-items:center;padding-top:3rem;padding-bottom:3rem;box-sizing:border-box}@media screen and (min-width:750px){.hero-banner-visage{width:100%;aspect-ratio:1916 / 821;max-height:465px;min-height:340px}.hero-banner-visage__inner{height:100%}}.hero-banner-visage__content{position:relative;z-index:2;max-width:50%;box-sizing:border-box}.hero-banner-visage__intro{font-size:.92rem;letter-spacing:.14em;font-weight:600;text-transform:uppercase;opacity:.72;margin:0 0 .75rem}.hero-banner-visage__heading{font-size:clamp(2.35rem,4.2vw,3.85rem);line-height:1.15;font-weight:700;margin:0;color:var(--hbv-text)}.hero-banner-visage__badge{display:inline-block;background:var(--hbv-accent);color:#fff;font-weight:700;font-size:.98rem;letter-spacing:.06em;padding:.45em 1em;border-radius:4px;margin:1.1rem 0 0}.hero-banner-visage__description{font-size:1.2rem;line-height:1.65;color:var(--hbv-text);opacity:.86;max-width:46ch;margin:1.4rem 0 1.85rem}.hero-banner-visage__description p{margin:0}.hero-banner-visage__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.hero-banner-visage__button{display:inline-block;text-decoration:none;font-weight:700;letter-spacing:.04em;font-size:1.08rem;padding:.95em 2.1em;border-radius:4px;border:2px solid transparent;transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease;text-align:center}.hero-banner-visage__button--primary{background:var(--hbv-button);color:#fff;border-color:var(--hbv-button)}.hero-banner-visage__button--primary:hover{opacity:.88;transform:translateY(-1px)}.hero-banner-visage__button--secondary{background:transparent;color:var(--hbv-text);border-color:var(--hbv-text)}.hero-banner-visage__button--secondary:hover{background:var(--hbv-text);color:var(--hbv-bg);transform:translateY(-1px)}.hero-banner-visage__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero-banner-visage__picture{position:relative;z-index:1;display:block;width:100%;height:100%;line-height:0}.hero-banner-visage__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000080,#00000038 38%,#0000 62%);z-index:1;pointer-events:none}.hero-banner-visage__image{display:block;width:100%;height:100%;object-fit:contain;object-position:68% 50%}@media screen and (max-width:749px){.hero-banner-visage__inner{position:relative;display:block;min-height:clamp(480px,132vw,600px);padding:0}.hero-banner-visage__content{position:relative;z-index:2;max-width:100%;width:100%;box-sizing:border-box;padding:2.25rem 1.25rem 2rem;min-height:clamp(480px,132vw,600px);display:flex;flex-direction:column}.hero-banner-visage__media{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;width:100%;height:100%;z-index:0}.hero-banner-visage__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000d9,#00000080 30%,#0000000d 52%,#0000004d);z-index:1;pointer-events:none}.hero-banner-visage__picture{width:100%;height:100%}.hero-banner-visage__image{width:100%;height:100%;max-height:none;object-fit:contain;object-position:50% 74%}.hero-banner-visage__heading{font-size:clamp(1.9rem,7.8vw,2.6rem)}.hero-banner-visage__description{max-width:none;font-size:1.08rem}.hero-banner-visage__buttons{flex-direction:column;width:100%;margin-top:auto;padding-top:1.5rem}.hero-banner-visage__button{width:100%}}@media(prefers-reduced-motion:no-preference){.hero-banner-visage__content>*{animation:hero-banner-visage-fade-up .6s ease both}.hero-banner-visage__intro{animation-delay:0s}.hero-banner-visage__heading{animation-delay:.08s}.hero-banner-visage__badge{animation-delay:.16s}.hero-banner-visage__description{animation-delay:.24s}.hero-banner-visage__buttons{animation-delay:.32s}}@keyframes hero-banner-visage-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
