.promotional-banner{padding:0;margin:0;min-height:400px;display:flex;align-items:center}.promotional-banner__container{display:grid;grid-template-columns:1.2fr .8fr;min-height:400px;width:100%;align-items:center;gap:0}.promotional-banner__content{padding:60px 80px 60px 60px;display:flex;flex-direction:column;gap:24px;justify-content:center;height:100%}.promotional-banner__eyebrow{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0;line-height:1.2}.promotional-banner__title{font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1;margin:0;text-transform:uppercase;letter-spacing:-.02em}.promotional-banner__description{font-size:16px;line-height:1.6;margin:0;color:inherit;opacity:.9}.promotional-banner__description-content{transition:max-height .3s ease}.promotional-banner__description p{margin:0 0 16px}.promotional-banner__description p:last-child{margin-bottom:0}.promotional-banner__button{margin-top:12px}.promotional-banner__cta--desktop{display:inline-flex}.promotional-banner__cta--mobile{display:none}.promotional-banner__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border:2px solid;border-radius:0;transition:all .3s ease;cursor:pointer}.promotional-banner__cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.promotional-banner__cta-icon{display:flex;align-items:center;transition:transform .3s ease}.promotional-banner__cta:hover .promotional-banner__cta-icon{transform:translate(4px)}.promotional-banner__media{height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.promotional-banner__image,.promotional-banner__placeholder{width:100%;height:100%;object-fit:cover;object-position:center}.promotional-banner__placeholder{display:flex;align-items:center;justify-content:center;background-color:#ffffff1a}.promotional-banner__placeholder svg{width:120px;height:120px;opacity:.3}@media screen and (max-width: 768px){.promotional-banner{min-height:auto;padding-top:12px}.promotional-banner__container{grid-template-columns:1fr;min-height:auto}.promotional-banner__content{padding:40px 20px;gap:20px;order:2}.promotional-banner__title{font-size:clamp(24px,6vw,32px)}.promotional-banner__description{font-size:15px}.promotional-banner__description:not(.expanded) .promotional-banner__description-content{max-height:4.8em;overflow:hidden;position:relative}.promotional-banner__description:not(.expanded) .promotional-banner__description-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5em;background:linear-gradient(transparent,var(--background-color, #faf9f7));pointer-events:none}.promotional-banner__description.expanded .promotional-banner__description-content{max-height:none;overflow:visible}.promotional-banner__media{min-height:280px;order:1}.promotional-banner__cta--desktop{display:none}.promotional-banner__cta--mobile{display:inline-flex}.promotional-banner__cta{padding:12px 24px;font-size:13px;width:100%;justify-content:center}}@media screen and (min-width: 769px) and (max-width: 1024px){.promotional-banner__content{padding:50px 40px;gap:16px}.promotional-banner__title{font-size:clamp(28px,5vw,38px)}}@media screen and (min-width: 1400px){.promotional-banner__container{margin:0 auto}.promotional-banner__content{padding:80px 100px 80px 0;gap:24px}.promotional-banner__title{font-size:52px}.promotional-banner__description{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-collection-promotional-banner.css.map */
