fullwidth-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease-out,visibility .3s ease-out}fullwidth-popup[open]{visibility:visible;opacity:1;pointer-events:auto}.fullwidth-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.fullwidth-popup__modal{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;height:100vh;height:100dvh;transform:scale(.97);transition:transform .3s ease-out}fullwidth-popup[open] .fullwidth-popup__modal{transform:scale(1)}.fullwidth-popup__content{position:relative;display:flex;align-items:center;justify-content:center;padding:40px;background-color:var(--popup-bg, #FAF8F5);color:var(--popup-text, #1a1a1a);overflow-y:auto}.fullwidth-popup__close{position:absolute;top:20px;left:20px;z-index:1;display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:none;cursor:pointer;color:var(--popup-text, #1a1a1a);opacity:.7;transition:opacity .2s}.fullwidth-popup__close:hover{opacity:1}.fullwidth-popup__content-inner{display:flex;flex-direction:column;align-items:center;max-width:420px;width:100%;text-align:center}.fullwidth-popup__logo{max-width:150px;height:auto;margin-bottom:var(--logo-mb-desktop, 24px)}.fullwidth-popup__heading{font-family:var(--heading-ff, var(--heading-font-family, inherit));font-weight:var(--heading-fw, var(--heading-font-weight, 600));font-size:var(--heading-fs-desktop, 32px);line-height:1.15;margin:0 0 var(--heading-mb-desktop, 24px) 0}.fullwidth-popup__block{width:100%;margin-bottom:var(--block-mb-desktop, 16px)}.fullwidth-popup__block:last-child{margin-bottom:0}.fullwidth-popup__richtext{font-family:var(--richtext-ff, inherit);font-weight:var(--richtext-fw, 400);font-size:var(--richtext-fs-desktop, 14px)}.fullwidth-popup__subtext{font-family:var(--subtext-ff, inherit);font-weight:var(--subtext-fw, 400);font-size:var(--subtext-fs-desktop, 11px);line-height:1.4;opacity:.6;margin-top:var(--subtext-mt-desktop, 24px)}.fullwidth-popup__subtext a{color:inherit;text-decoration:underline}.fullwidth-popup__image-wrapper{position:relative;overflow:hidden;background-color:var(--popup-bg, #FAF8F5)}.fullwidth-popup__image{display:block;width:100%;height:100%;object-fit:cover}.fullwidth-popup__image--mobile{display:none}fullwidth-popup .klaviyo-form{padding:0!important;max-width:360px!important;width:100%!important;margin:0 auto!important}fullwidth-popup .klaviyo-form>div{width:100%!important}fullwidth-popup .klaviyo-form [data-testid=form-row]{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:unset!important;max-width:100%!important;width:100%!important}fullwidth-popup .klaviyo-form [data-testid=form-row] [data-testid=form-component]{min-width:unset!important;max-width:100%!important;width:100%!important;flex:unset!important;margin:0!important;padding:0!important}fullwidth-popup .klaviyo-form [data-testid=form-row] [data-testid=form-component]>div{width:100%!important;min-width:unset!important;max-width:100%!important}fullwidth-popup .klaviyo-form [data-testid=form-row] input[type=email]{width:100%!important;box-sizing:border-box!important;height:50px!important;border-radius:4px!important;border:1px solid #ccc!important;padding:0 16px!important;font-size:16px!important}fullwidth-popup .klaviyo-form [data-testid=form-row] button{width:100%!important;height:50px!important;border-radius:4px!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important}@media screen and (max-width:699px){.fullwidth-popup__modal{grid-template-columns:1fr;grid-template-rows:auto 1fr}.fullwidth-popup__content{padding:60px 24px 40px}.fullwidth-popup__logo{margin-bottom:var(--logo-mb-mobile, 16px)}.fullwidth-popup__heading{font-size:var(--heading-fs-mobile, 26px);margin-bottom:var(--heading-mb-mobile, 16px)}.fullwidth-popup__block{margin-bottom:var(--block-mb-mobile, 12px)}.fullwidth-popup__richtext{font-size:var(--richtext-fs-mobile, 13px)}.fullwidth-popup__subtext{font-size:var(--subtext-fs-mobile, 10px);margin-top:var(--subtext-mt-mobile, 16px)}.fullwidth-popup__image--desktop{display:none}.fullwidth-popup__image--mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/fullwidth-popup.css.map */
