.product-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(var(--color-foreground),.2);height:100%}.product-popup-modal[open]{opacity:1;visibility:visible;z-index:101}.product-popup-modal__content{border-radius:var(--popup-corner-radius);background-color:rgb(var(--color-background));overflow:auto;height:80%;margin:0 auto;left:50%;transform:translate(-50%);margin-top:5rem;width:92%;position:absolute;top:0;padding:0 1.5rem 0 3rem;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.product-popup-modal__content.focused{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.product-popup-modal__content:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}@media screen and (min-width:750px){.product-popup-modal__content{padding-right:1.5rem;margin-top:10rem;width:70%;padding:0 3rem}.product-media-modal__dialog .global-media-settings--no-shadow{overflow:visible!important}}.product-popup-modal__content img{max-width:100%}@media screen and (max-width:749px){.product-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}.product-media-modal__dialog .global-media-settings,.product-media-modal__dialog .global-media-settings video,.product-media-modal__dialog .global-media-settings model-viewer,.product-media-modal__dialog .global-media-settings iframe,.product-media-modal__dialog .global-media-settings img{border:none;border-radius:0}}.product-popup-modal__opener{display:inline-block}.product-popup-modal__button{font-size:1.6rem;padding-right:1.3rem;padding-left:0;min-height:4.4rem;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.product-popup-modal__button:hover{text-decoration-thickness:.2rem}.product-popup-modal__content-info{padding-right:4.4rem}.product-popup-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}@media screen and (max-width:749px){.product-popup-modal__content-info>*{max-height:100%}}.product-popup-modal__toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;position:sticky;padding:1.2rem;z-index:2;top:1.5rem;width:4rem;margin:0 0 0 auto}.product-popup-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-popup-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.product-popup-modal.contact-modal{transition:opacity .25s ease,visibility 0s linear .25s,z-index 0s linear .25s}.product-popup-modal.contact-modal[open]{transition:opacity .25s ease,visibility 0s,z-index 0s}.contact-modal__content{position:absolute;height:auto;max-height:85vh;width:max-content;min-width:min(92vw,40rem);max-width:min(92vw,62rem);margin-top:6rem;padding:1.3rem;overflow:visible;opacity:0;transform:translate(-50%) translateY(1rem) scale(.98);transition:opacity .25s ease,transform .25s ease}.contact-modal[open] .contact-modal__content{opacity:1;transform:translate(-50%) translateY(0) scale(1)}@media screen and (min-width:750px){.contact-modal__content{margin-top:8rem;padding:2rem}.contact-modal__title{white-space:nowrap}}.contact-modal__topbar{display:flex;align-items:center;gap:1rem;min-height:0;margin-bottom:.2rem}.contact-modal__topbar .contact-modal__subtitle{margin:0}.contact-modal .product-popup-modal__toggle{position:absolute;top:0;right:0;transform:translate(50%,-50%);z-index:3;margin:0;flex:none;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.12);border-radius:50%;box-shadow:0 .2rem .8rem rgba(var(--color-shadow),.18)}.contact-modal .product-popup-modal__toggle svg{width:1.5rem;height:1.5rem}.product-form__submit-text{display:inline-flex;align-items:center}.contact-modal .product-popup-modal__content-info{padding-right:0;max-height:calc(85vh - 4rem);overflow-y:auto}.contact-modal__content h2{margin:0 0 .4rem}.contact-modal__title-prefix{white-space:nowrap}.contact-modal__title strong{display:inline-block;white-space:nowrap}.contact-modal__subtitle{margin:0 0 1.8rem;color:rgba(var(--color-foreground),.6);font-size:1.2rem;white-space:nowrap;overflow:hidden}.contact-modal__subtitle[hidden]{display:none}.grecaptcha-badge,iframe[src*="hcaptcha.com"][src*=badge]{visibility:hidden!important}.contact-modal__captcha-note{margin:1.2rem 0 0;font-size:1.1rem;line-height:1.4;color:rgba(var(--color-foreground),.55)}.contact-modal__captcha-note a{color:inherit;text-decoration:underline}.contact-modal__form{display:flex;flex-direction:column;gap:1.4rem;padding-bottom:0}.contact-modal__form .field{margin:0}.contact-modal__actions{margin-top:.6rem}.contact-modal__actions .button{width:100%}.contact-modal__direct{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid #e6e4df;font-size:1.3rem;color:#70746e;display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;justify-content:center}.contact-modal__direct a{color:#c0461e;text-decoration:none;font-weight:600}.contact-modal__direct a:hover{text-decoration:underline}.contact-modal__direct-sep{color:rgba(var(--color-foreground),.3)}.product-popup-modal__content.is-nudge{animation:contact-modal-nudge .4s ease}.product-popup-modal__toggle.is-nudge{animation:contact-modal-pulse .6s ease}@keyframes contact-modal-nudge{0%,to{transform:translate(-50%) translateY(0) scale(1)}25%{transform:translate(-50%) translateY(0) scale(1.015)}60%{transform:translate(-50%) translateY(0) scale(.997)}}@keyframes contact-modal-pulse{0%,to{box-shadow:0 0 rgba(var(--color-foreground),0);color:rgba(var(--color-foreground),.55)}30%{box-shadow:0 0 0 .5rem rgba(var(--color-foreground),.12);color:rgb(var(--color-foreground))}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-contact-modal.css.map */
