.promo-banner-drawer-wrapper .promo-banner-drawer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);background:#fff;color:#000;z-index:99;padding:2rem;transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out;max-width:calc(100% - 32px);max-height:calc(100dvh - 64px);overflow:hidden auto;border-radius:12px;gap:0;margin:0;width:640px;flex-flow:column nowrap;display:flex;opacity:0;visibility:hidden}body:has(.promo-banner-drawer-wrapper.active){overflow:hidden}.promo-banner-drawer-wrapper.active .promo-banner-drawer{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.promo-banner-drawer .close-drawer{position:absolute;right:20px;top:20px;width:14px;height:14px;cursor:pointer}.promo-banner-drawer__header{padding-right:2rem;margin:0 0 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.promo-banner-drawer__title{margin:0 0 .5rem;font-weight:500;font-size:1.75rem}.promo-banner-drawer__offer,.promo-banner-drawer__offer p{margin:0;font-size:1rem}.promo-banner-drawer__note,.promo-banner-drawer__note p{margin:.25rem 0 0;font-size:.875rem;opacity:.7}.promo-banner-drawer-wrapper .overlay{position:fixed;background:#000000de;z-index:9;opacity:0;visibility:hidden;display:block!important;cursor:pointer}.promo-banner-drawer-wrapper.active .overlay{top:0;right:0;bottom:0;left:0;opacity:1;visibility:visible;transition:.1s}.promo-banner-drawer__list{display:flex;flex-flow:column nowrap;gap:1rem;margin:0;padding:0}.promo-product{display:flex;gap:1rem;padding:1.25rem;border:1px solid rgba(0,0,0,.1);border-radius:10px}.promo-product__media{flex:0 0 88px;width:88px;height:88px;border-radius:6px;overflow:hidden;background:#f4f2ef}.promo-product__media img{width:100%;height:100%;object-fit:cover;display:block}.promo-product__info{flex:1 1 auto;display:flex;flex-flow:column nowrap;gap:.5rem;min-width:0}.promo-product__title{font-weight:500;text-decoration:none;color:inherit}.promo-product__price{margin:0;opacity:.75}.promo-product__options{display:flex;gap:.5rem;flex-wrap:wrap}.promo-product__options .select{flex:1 1 120px}.promo-product__submit{margin-top:.25rem}@media screen and (max-width:480px){.promo-banner-drawer-wrapper .promo-banner-drawer{max-width:100%;width:100%;max-height:100dvh;height:100dvh;top:0;left:0;transform:none;border-radius:0}.promo-banner-drawer-wrapper.active .promo-banner-drawer{transform:none}.promo-product{flex-direction:column}.promo-product__media{width:100%;height:auto;aspect-ratio:4 / 3}}
/*# sourceMappingURL=/cdn/shop/t/138/assets/promo-banner-drawer.css.map */
