.utm-modal__dialog{color:inherit;background-color:rgb(var(--color-background));border:none;box-shadow:0 2rem 4rem #00000026;height:fit-content;left:50%;margin:0 auto;max-height:calc(100dvh - var(--header-height, 64px));max-width:90rem;overflow-y:auto;padding:0;position:fixed;top:var(--header-height, 64px);transform:translate(-50%);width:100%}.utm-modal__dialog::backdrop{background:#00000080}.utm-modal__dialog:focus-visible,.utm-modal__dialog:focus{outline-color:transparent}@media screen and (min-width: 768px){.utm-modal__dialog{border-radius:2rem;max-height:calc(100dvh - var(--header-height, 64px) - 2rem)}}.utm-modal__close{align-items:center;background-color:transparent;border:none;color:var(--bonafide-purple);cursor:pointer;display:flex;justify-content:center;position:absolute;right:0;top:1.5rem;width:4rem;z-index:2}.utm-modal__close:focus{outline:none}.utm-modal__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.utm-modal__close .icon{height:auto;margin:0;width:1.25rem}@media screen and (min-width: 768px){.utm-modal__close{padding:1.2rem;right:2rem;top:2rem}.utm-modal__close .icon{width:2.2rem}}.utm-modal__content{display:flex;flex-direction:column;gap:0;min-height:100%;overflow-y:auto}@media screen and (min-width: 768px){.utm-modal__content{position:relative;flex-direction:row;align-items:center;gap:0}}.utm-modal__image-wrapper{width:100%;position:relative}@media screen and (min-width: 768px){.utm-modal__image-wrapper{flex:0 0 50%}.utm-modal__content.desktop-image-crop .utm-modal__image-wrapper{position:absolute;right:0;top:0;bottom:0;width:50%}}.utm-modal__image{display:block;height:100%;width:100%;object-fit:cover}.utm-modal__text{display:flex;flex-direction:column;gap:1.5rem;padding:3rem var(--horizontal-spacer-mobile) 1.2rem}@media screen and (min-width: 768px){.utm-modal__text{flex:1;padding:4rem 3rem}.utm-modal__content.desktop-image-crop .utm-modal__text{flex:none;width:50%}}.utm-modal__text p{margin-top:0}.utm-modal__text a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.utm-modal__title{margin:0}.utm-modal__body>*{font-size:var(--font-size-mobile, inherit)}@media screen and (min-width: 768px){.utm-modal__title,.utm-modal__body{text-align:left}.utm-modal__body>*{font-size:var(--font-size-desktop, inherit)}}.utm-modal__button{align-self:flex-start;margin:.5rem auto 0}.utm-modal__disclaimer{margin:1rem 0 0}@media screen and (max-width: 767px){.utm-modal__disclaimer{margin:1rem -6px 0}}
/*# sourceMappingURL=/cdn/shop/t/1349/assets/utm-modal.css.map */
