.bundle-banner__main{display:flex;align-items:center;flex-direction:column;row-gap:18px}.bundle-banner__heading h2{font-family:ivypresto-headline,Georgia,serif;color:#fff;font-size:40px;line-height:48px;font-weight:300;font-style:italic;margin:0}.bundle-banner__description p{color:#fff;font-size:14px;line-height:1.1;font-weight:500;margin:0}.bundle-banner__description a{color:#fff;text-decoration:underline 1.5px!important;text-underline-offset:3px!important}.bundle-banner-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.bundle-banner-popup.is-active{opacity:1;visibility:visible;pointer-events:auto}.bundle-banner-popup__overlay{position:absolute;background:#272727ad;top:0;right:0;bottom:0;left:0;cursor:pointer}.bundle-banner-popup__content{max-height:calc(100dvh - 48px);max-width:480px;width:100%;aspect-ratio:4 / 5;background-color:#fff;display:flex;flex-direction:column;position:relative;animation:mmHowIn .26s cubic-bezier(.4,0,.2,1) both}.bundle-banner-popup__header{position:relative;padding-inline:40px;padding-block:28px 16px}.bundle-banner-popup__close{width:100%;max-width:40px;height:40px;position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.bundle-banner-popup__close svg{width:100%;max-width:16px;height:16px}.bundle-banner-popup__title{padding-block-end:10px}.bundle-banner-popup__title h3{color:#ce0058;font-size:12px;line-height:normal;letter-spacing:.06em;font-weight:500;text-transform:uppercase;margin:0}.bundle-banner-popup__subtitle h4{font-family:ivypresto-headline,Georgia,serif;color:#272727;font-size:36px;line-height:1.08;font-weight:300;font-style:italic;margin:0}.bundle-banner-popup__steps{flex:1;border-top:1px solid #DFDFDF;display:flex;flex-direction:column}.bundle-banner-popup__step{border-bottom:1px solid #DFDFDF;padding:0 40px;flex:1;display:flex;align-items:center;gap:18px}.bundle-banner-popup__number{width:28px;flex:0 0 auto}.bundle-banner-popup__number span{display:block;font-family:ivypresto-headline,Georgia,serif;color:#ce0058;font-size:40px;line-height:1;font-weight:300;font-style:italic;text-align:right}.bundle-banner-popup__content-title{padding-block-end:4px}.bundle-banner-popup__content-title h5{color:#272727;font-size:16px;line-height:1.25;font-weight:600;margin:0}.bundle-banner-popup__content-description p{color:#6b6b6b;font-size:16px;line-height:1.5;font-weight:400;margin:0}.bundle-banner-popup__tier{padding:20px 40px 24px;display:flex;align-items:flex-start}.bundle-banner-popup__tier-item{display:flex;flex-direction:column;align-items:center;gap:6px}.bundle-banner-popup__tier-icon{width:36px;height:36px;flex-shrink:0;background:#ffffff1a;border:1px solid #ffffff80;border-radius:999px;display:flex;align-items:center;justify-content:center}.bundle-banner-popup__tier-item.active-tier .bundle-banner-popup__tier-icon{background:#fff;border:1px solid #ffffff;box-shadow:#ffffff26 0 0 0 4px}.bundle-banner-popup__tier-icon span{color:#fff;font-size:13px;line-height:normal;font-weight:500}.bundle-banner-popup__tier-icon svg{width:100%;max-width:16px;height:16px;stroke:#fff}.bundle-banner-popup__tier-item.active-tier .bundle-banner-popup__tier-icon svg{stroke:#272727}.bundle-banner-popup__tier-title h6{color:#fff;font-size:16px;line-height:1;font-weight:300;font-style:italic;margin:0}.bundle-banner-popup__tier-text p{color:#ffffffa6;font-size:12px;letter-spacing:.05em;font-weight:500;text-transform:uppercase;margin:0}.bundle-banner-popup__tier-divider{margin-block-start:18px;height:1.5px;flex:1 1 0%;background:#ffffff38;align-self:center}@media only screen and (min-width:769px){.bundle-banner__heading h2{font-size:64px;line-height:76.8px}.bundle-banner__description p{font-size:18px;line-height:1.3}}
/*# sourceMappingURL=/cdn/shop/t/166/assets/section-bundle-banner.css.map */
