.promo-content{background:var(--promo-bg, #fdf1f0);padding:64px 0}.promo-content__wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.promo-content__header{text-align:center;max-width:640px;margin:0 auto 40px}.promo-content__eyebrow-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.promo-content__eyebrow-line{width:32px;height:2px;background:var(--promo-accent, #ec4899);opacity:.5}.promo-content__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--promo-accent, #ec4899);text-transform:uppercase}.promo-content__heading{font-size:clamp(28px,4vw,40px);line-height:1.15;font-weight:700;color:var(--promo-heading, #151a2d);margin:0 0 12px}.promo-content__subheading{font-size:16px;line-height:1.6;color:#151a2db3;margin:0}.promo-content__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.promo-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #151a2d14;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.promo-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #151a2d24}.promo-card__media{position:relative;display:block;width:100%;aspect-ratio:4 / 3;border:0;padding:0;margin:0;cursor:pointer;background:#eee;overflow:hidden}.promo-card__img{width:100%;height:100%;object-fit:cover;display:block}.promo-card__img--placeholder{display:flex;align-items:center;justify-content:center;background:#f2f2f2}.promo-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#00000073);transition:background .25s ease}.promo-card__media:hover .promo-card__overlay{background:#00000059}.promo-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:62px;height:62px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000040;transition:transform .25s ease}.promo-card__media:hover .promo-card__play{transform:translate(-50%,-50%) scale(1.08)}.promo-card__play-icon{width:24px;height:24px;fill:var(--promo-accent, #ec4899);margin-left:3px}.promo-card__duration{position:absolute;right:12px;bottom:12px;background:#000000a6;color:#fff;font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.promo-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.promo-card__title-row{display:flex;align-items:center;gap:10px}.promo-card__icon{width:22px;height:22px;color:var(--promo-accent, #ec4899);flex-shrink:0}.promo-card__icon svg{width:100%;height:100%}.promo-card__title{font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--promo-heading, #151a2d);margin:0}.promo-card__description{font-size:14px;line-height:1.6;color:#151a2dad;margin:0;flex:1}.promo-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:11px 16px;border-radius:10px;border:1.5px solid var(--promo-accent, #ec4899);background:transparent;color:var(--promo-accent, #ec4899);font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease}.promo-card__btn:hover{background:var(--promo-accent, #ec4899);color:#fff}.promo-content__footer{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;border-top:1px solid rgba(21,26,45,.08)}.promo-content__note{display:flex;align-items:center;gap:10px;color:#151a2dbf;font-size:14px}.promo-content__note-icon{display:inline-flex;color:var(--promo-accent, #ec4899)}.promo-content__note p{margin:0}.promo-content__cta{display:inline-flex;align-items:center;gap:8px;background:var(--promo-accent, #ec4899);color:#fff;font-weight:700;font-size:14px;padding:12px 20px;border-radius:10px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.promo-content__cta:hover{opacity:.9;transform:translate(2px)}.promo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.promo-lightbox[hidden]{display:none}.promo-lightbox.is-open{opacity:1;visibility:visible}.promo-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0fd1;cursor:pointer}.promo-lightbox__dialog{position:relative;z-index:1;width:100%;max-width:960px;background:#0b0b0f;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000080;transform:scale(.96) translateY(8px);transition:transform .25s ease}.promo-lightbox.is-open .promo-lightbox__dialog{transform:scale(1) translateY(0)}.promo-lightbox__close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.promo-lightbox__close:hover,.promo-lightbox__close:focus-visible{background:var(--promo-accent, #ec4899);transform:rotate(90deg);outline:none}.promo-lightbox__close svg{width:20px;height:20px}.promo-lightbox__media{width:100%;background:#000}.promo-lightbox__iframe-wrap{position:relative;width:100%;padding-top:56.25%}.promo-lightbox__iframe-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.promo-lightbox__video{display:block;width:100%;max-height:78vh;background:#000}.promo-lightbox__error{padding:60px 24px;text-align:center;color:#fff;margin:0}.promo-lightbox__caption{padding:14px 20px;color:#ffffffd9;font-size:14px;font-weight:600;letter-spacing:.02em}.promo-lightbox__caption:empty{display:none}html.promo-lightbox-open{overflow:hidden}@media(max-width:600px){.promo-lightbox{padding:0}.promo-lightbox__dialog{border-radius:0;max-width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.promo-lightbox__close{top:10px;right:10px}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/promotional-content.css.map */
