.m-promotion-popup .m-modal{--m-bg-opacity: .66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-promotion-popup .m-modal--content{width:min(940px,calc(100vw - 32px));max-height:min(86vh,720px);overflow:hidden;border-radius:0;border:none;box-shadow:0 32px 90px #00000040}.m-promotion-popup .m-modal--close{width:34px;height:34px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.m-promotion-popup .m-modal--close:hover{transform:none}.m-promotion-popup--hide-close .m-modal--close{display:none}.m-promotion-popup .m-modal--content-inner{overflow:hidden}.m-promotion-popup__panel{position:relative;display:grid;min-height:520px;grid-template-columns:minmax(0,1fr)}.m-promotion-popup--has-image .m-promotion-popup__panel{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.m-promotion-popup--image-left .m-promotion-popup__media{order:-1}.m-promotion-popup__media{position:relative;min-height:260px;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 40%),linear-gradient(140deg,#00704a4d,#0000000d)}.m-promotion-popup__media:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,#0000,#0000002e);pointer-events:none}.m-promotion-popup__image,.m-promotion-popup__image img{width:100%;height:100%}.m-promotion-popup__image img{object-fit:cover}.m-promotion-popup__fallback-image{width:100%;height:100%;object-fit:cover}.m-promotion-popup__body{position:relative;display:flex;flex-direction:column;justify-content:center;padding:48px 40px}.m-promotion-popup__body:before{content:none}.m-promotion-popup__eyebrow{margin:0;display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-heading));background:rgba(var(--color-button),.1);border:1px solid rgba(var(--color-button),.18)}.m-promotion-popup__title{margin:18px 0 0;font-size:clamp(32px,3.5vw,52px);line-height:.96;letter-spacing:-.04em;color:rgb(var(--color-heading))}.m-promotion-popup__description{margin-top:18px;max-width:46ch;color:rgb(var(--color-subtext))}.m-promotion-popup__description-highlight{color:var(--promotion-highlight-color, rgb(var(--color-button)));font-weight:700}.m-promotion-popup__description p{margin:0}.m-promotion-popup__description p+p{margin-top:12px}.m-promotion-popup__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.m-promotion-popup__actions .m-button{min-width:150px;justify-content:center}.m-promotion-popup--no-image .m-promotion-popup__body{padding-right:48px}@media screen and (min-width:768px){.m-promotion-popup .m-modal--content{animation:promotion-popup-rise .35s ease}}@media screen and (max-width:767px){.m-promotion-popup .m-modal{padding:12px}.m-promotion-popup .m-modal--content{width:100%;max-height:calc(100vh - 24px);border-radius:0}.m-promotion-popup--has-image .m-promotion-popup__panel{grid-template-columns:minmax(0,1fr)}.m-promotion-popup--image-left .m-promotion-popup__media{order:0}.m-promotion-popup__media{min-height:220px}.m-promotion-popup__body{padding:34px 22px 24px}.m-promotion-popup__title{margin-top:16px;font-size:clamp(28px,9vw,40px)}.m-promotion-popup__actions{flex-direction:column}.m-promotion-popup__actions .m-button{width:100%}}@keyframes promotion-popup-rise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/promotion-popup.css.map */
