.impri-performance{width:100%;padding-top:var(--performance-padding-top, 70px);padding-bottom:var(--performance-padding-bottom, 70px);overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(196,154,108,.06),transparent 42%),var(--impri-surface, #ffffff)}.impri-performance__container{width:min(calc(100% - 60px),var(--impri-page-width, 1320px));margin-right:auto;margin-left:auto}.impri-performance__wrapper{display:grid;min-height:500px;overflow:hidden;grid-template-columns:50% 50%;border:1px solid rgba(11,45,92,.08);border-radius:24px;background:var(--impri-primary-dark, #061a38);box-shadow:0 24px 60px #061a381f}.impri-performance__media{position:relative;min-width:0;min-height:500px;overflow:hidden;background:linear-gradient(135deg,#efeeec,#dcd9d5)}.impri-performance__picture{display:block;width:100%;height:100%}.impri-performance__image{display:block;width:100%;height:100%;min-height:500px;object-fit:cover;object-position:var(--performance-image-position, center);transition:transform .8s ease}.impri-performance__wrapper:hover .impri-performance__image{transform:scale(1.025)}.impri-performance__placeholder{display:block;width:100%;height:100%;min-height:500px}.impri-performance__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 75%,rgba(6,26,56,.12) 100%);content:"";pointer-events:none}.impri-performance__content{position:relative;display:flex;min-width:0;padding:clamp(50px,5vw,85px) clamp(40px,5vw,80px);align-items:center;color:#fff;background:radial-gradient(circle at 80% 25%,rgba(31,78,143,.42),transparent 42%),linear-gradient(135deg,var(--impri-primary, #0b2d5c) 0%,var(--impri-primary-dark, #061a38) 75%)}.impri-performance__content:before{position:absolute;top:38px;right:42px;width:90px;height:90px;border:1px solid rgba(196,154,108,.12);border-radius:50%;content:""}.impri-performance__content:after{position:absolute;right:-55px;bottom:-70px;width:210px;height:210px;border:1px solid rgba(255,255,255,.05);border-radius:50%;content:""}.impri-performance__content-inner{position:relative;z-index:2;width:100%;max-width:650px}.impri-performance__eyebrow{display:block;margin-bottom:13px;color:var(--impri-accent-light, #ead8c4);font-family:var( --impri-font-body, "Montserrat", Arial, sans-serif );font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.impri-performance__heading{max-width:580px;margin:0 0 22px;color:#fff;font-family:var( --impri-font-heading, "Cormorant Garamond", Georgia, serif );font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.02;letter-spacing:-.025em}.impri-performance__description{max-width:600px;margin:0 0 32px;color:#ffffffc7;font-family:var( --impri-font-body, "Montserrat", Arial, sans-serif );font-size:13px;line-height:1.75}.impri-performance__description p{margin:0}.impri-performance__features{display:grid;margin-bottom:35px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.impri-performance__feature{min-width:0}.impri-performance__feature-icon{display:flex;width:36px;height:36px;margin-bottom:9px;align-items:center;justify-content:flex-start;color:var(--impri-accent-light, #ead8c4);transition:color .3s ease,transform .3s ease}.impri-performance__feature-icon svg{display:block;width:28px;height:28px}.impri-performance__feature:hover .impri-performance__feature-icon{color:var(--impri-accent, #c49a6c);transform:translateY(-3px)}.impri-performance__feature-title{display:block;color:#fff;font-family:var( --impri-font-body, "Montserrat", Arial, sans-serif );font-size:10px;font-weight:600;line-height:1.45}.impri-performance__button{display:inline-flex;min-width:160px;min-height:52px;padding:14px 28px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--impri-accent, #c49a6c);border-radius:5px;color:var(--impri-primary-dark, #061a38);background:var(--impri-accent, #c49a6c);font-family:var( --impri-font-body, "Montserrat", Arial, sans-serif );font-size:11px;font-weight:700;line-height:1;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.impri-performance__button svg{width:18px;height:18px;transition:transform .3s ease}.impri-performance__button:hover{border-color:var(--impri-accent-light, #ead8c4);color:var(--impri-primary-dark, #061a38);background:var(--impri-accent-light, #ead8c4);box-shadow:0 14px 30px #00000029;transform:translateY(-2px)}.impri-performance__button:hover svg{transform:translate(4px)}@media screen and (max-width:1150px){.impri-performance__wrapper{grid-template-columns:48% 52%}.impri-performance__content{padding:50px 42px}.impri-performance__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.impri-performance__container{width:min(calc(100% - 40px),var(--impri-page-width, 1320px))}.impri-performance__wrapper{display:flex;min-height:auto;flex-direction:column}.impri-performance__media,.impri-performance__image,.impri-performance__placeholder{min-height:480px}.impri-performance__content{padding:55px 50px}.impri-performance__content-inner{max-width:760px}.impri-performance__features{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.impri-performance{padding-top:45px;padding-bottom:45px}.impri-performance__container{width:calc(100% - 30px)}.impri-performance__wrapper{border-radius:16px}.impri-performance__media,.impri-performance__image,.impri-performance__placeholder{min-height:330px}.impri-performance__content{padding:42px 25px 45px}.impri-performance__content:before{top:20px;right:20px;width:65px;height:65px}.impri-performance__eyebrow{margin-bottom:10px;font-size:9px}.impri-performance__heading{margin-bottom:18px;font-size:clamp(36px,11vw,47px)}.impri-performance__description{margin-bottom:27px;font-size:12px}.impri-performance__features{margin-bottom:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.impri-performance__feature-title{font-size:10px}.impri-performance__button{min-width:150px;min-height:49px;padding:13px 22px}}@media screen and (max-width:420px){.impri-performance__container{width:calc(100% - 20px)}.impri-performance__media,.impri-performance__image,.impri-performance__placeholder{min-height:280px}.impri-performance__content{padding-right:20px;padding-left:20px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/impri-performance-banner.css.map */
