contact-modal{display:contents}.contact-modal__backdrop,.contact-modal__backdrop:empty{display:block}.contact-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21474899;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease}contact-modal.is-open .contact-modal__backdrop{opacity:1;pointer-events:auto}.contact-modal__dialog{position:fixed;top:50%;left:50%;z-index:21474900;width:min(92vw,52rem);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:3.2rem;border-radius:var(--buttons-radius, 18px);background:#fff;color:rgb(var(--color-foreground));opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-48%);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}contact-modal.is-open .contact-modal__dialog{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease}.contact-modal__dialog:focus,.contact-modal__dialog:focus-visible{outline:none}.contact-modal__close{position:absolute;top:1.6rem;right:1.6rem;display:grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;border:.1rem solid rgba(var(--color-foreground),var(--variant-pills-border-opacity, .55));border-radius:var(--variant-pills-radius, 14px);background:transparent;color:rgb(var(--color-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent}.contact-modal__close svg{display:block;width:1.4rem;height:1.4rem}.contact-modal__title{margin:.4rem 5.2rem 2.4rem 0;font-size:2.2rem;line-height:1.3}.contact-modal__form .contact-field{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.6rem}.contact-modal__form label{font-size:1.4rem;letter-spacing:.04rem;color:rgba(var(--color-foreground),.75)}.contact-modal__form input,.contact-modal__form textarea{width:100%;margin:0;padding:0 1.6rem;border:var(--inputs-border-width, 1px) solid rgba(var(--color-foreground),var(--inputs-border-opacity, .55));border-radius:var(--inputs-radius, 18px);background:#fff;color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem;letter-spacing:.02rem;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-modal__form input{height:4.8rem}.contact-modal__form textarea{min-height:12rem;padding:1.4rem 1.6rem;resize:none}.contact-modal__form input:focus,.contact-modal__form textarea:focus{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.contact-modal__form .button{--buttons-radius: var(--float-radius, 19.6923px);--buttons-radius-outset: calc(var(--float-radius, 19.6923px) + var(--buttons-border-width, 1px));display:flex;width:100%;min-height:var(--float-size, 5rem);margin-top:.8rem}.contact-modal__success{color:rgb(var(--color-foreground));font-weight:600;padding:1.2rem 0}.contact-modal__error{color:rgb(var(--color-error, 176, 0, 32));margin-bottom:1rem;font-size:1.3rem}@media screen and (max-width:749px){.contact-modal__dialog{top:auto;right:0;bottom:0;left:0;width:100%;max-height:88dvh;padding:1.6rem 1.6rem calc(2.4rem + env(safe-area-inset-bottom));border-radius:0;box-shadow:0 -4px 12px #00000026;opacity:1;transform:translateY(100%);transition:transform .3s ease,visibility 0s linear .3s}contact-modal.is-open .contact-modal__dialog{transform:none;transition:transform .3s ease}.contact-modal__title{margin:5.2rem 0 2rem;font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/_product-contact-modal.css.map */
