.contact-request-modal{display:flex;align-items:center;justify-content:center;box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:1.6rem 1rem;background:rgba(var(--color-foreground),.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-request-modal[open]{opacity:1;visibility:visible;z-index:1000}.contact-request-modal__dialog{position:relative;margin:auto;width:calc(100% - 2rem);max-width:62rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:calc(var(--inputs-radius) + 1rem);border:1px solid rgba(var(--color-foreground),.08);box-shadow:0 2.4rem 7rem #0000002e}@media screen and (min-width:750px){.contact-request-modal{padding:2.4rem}.contact-request-modal__dialog{width:min(62rem,calc(100% - 4rem))}}.contact-request-modal__inner{display:grid;gap:1.4rem;padding:1.8rem}@media screen and (min-width:750px){.contact-request-modal__inner{padding:2.2rem}}.contact-request-modal__close{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:3.8rem;height:3.8rem;padding:0;border:0;border-radius:999px;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground));cursor:pointer;transition:background-color .18s ease,transform .18s ease}.contact-request-modal__close:hover{background:rgba(var(--color-foreground),.1);transform:rotate(90deg)}.contact-request-modal__close .icon{width:1.6rem;height:1.6rem}.contact-request-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker ." "title close" "description description";column-gap:1.6rem;row-gap:.6rem;align-items:center}.contact-request-modal__kicker{grid-area:kicker;margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}.contact-request-modal__title{grid-area:title;margin:0;font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.1;min-width:0}.contact-request-modal__description{grid-area:description;margin:0;color:rgba(var(--color-foreground),.74)}.contact-request-modal__close{grid-area:close;align-self:center}.contact-request-modal__summary{display:grid;grid-template-columns:minmax(0,7.6rem) minmax(0,1fr);gap:1.2rem;align-items:start;padding:1.4rem;border-radius:calc(var(--inputs-radius) + .6rem);background:linear-gradient(135deg,rgba(var(--color-foreground),.05),rgba(var(--color-button),.08));border:1px solid rgba(var(--color-foreground),.08)}.contact-request-modal__summary[hidden]{display:none}.contact-request-modal__summary-media{width:7.6rem;height:7.6rem;overflow:hidden;border-radius:calc(var(--inputs-radius) + .4rem);background:rgba(var(--color-background),.8)}.contact-request-modal__summary-media[hidden]{display:none}.contact-request-modal__summary-media img{display:block;width:100%;height:100%;object-fit:cover}.contact-request-modal__summary-content{display:grid;gap:.4rem;min-width:0}.contact-request-modal__summary-media[hidden]+.contact-request-modal__summary-content{grid-column:1 / -1}.contact-request-modal__summary-label,.contact-request-modal__summary-meta{margin:0;color:rgba(var(--color-foreground),.68)}.contact-request-modal__summary-label{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-request-modal__summary-title{margin:0;font-size:2rem;line-height:1.2;overflow-wrap:anywhere}.contact-request-modal__summary-link{display:inline-flex;align-items:center;width:fit-content;margin-top:.2rem;color:rgb(var(--color-foreground));text-decoration-thickness:1px;text-underline-offset:.2rem}.contact-request-modal__form,.contact-request-modal__row{display:grid;gap:1.4rem}@media screen and (min-width:750px){.contact-request-modal__row--two{grid-template-columns:1fr 1fr}}.contact-request-modal__field{display:grid;gap:.5rem}.contact-request-modal__label{font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.contact-request-modal__required{color:rgb(var(--color-error))}.contact-request-modal__input,.contact-request-modal__textarea{width:100%;padding:1rem 1.4rem;border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.contact-request-modal__input:focus,.contact-request-modal__textarea:focus{outline:none;border-color:rgba(var(--color-button),.9);box-shadow:0 0 0 .3rem rgba(var(--color-button),.08)}.contact-request-modal__textarea{min-height:10.5rem;resize:vertical}.contact-request-modal__actions{display:grid;gap:1rem;justify-items:center;max-width:100%}.contact-request-modal__submit{width:min(100%,31rem)}.contact-request-modal__helper{width:min(100%,31rem);margin:0 auto;text-align:center}.contact-request-modal__actions .product-form__submit.button{min-height:4.6rem;padding:0 2.2rem;font-size:var(--sa-type-global-size-07, 1.5rem);font-weight:var(--sa-type-global-weight-04, 600);line-height:1;letter-spacing:var(--sa-type-global-track-02, .01em);border:1px solid transparent;border-radius:var(--buttons-radius);transform:translateY(0);transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.contact-request-modal__actions .product-form__submit.button:before,.contact-request-modal__actions .product-form__submit.button:after{content:none}.contact-request-modal__actions .product-form__submit.button--primary{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgba(var(--color-button),.1);box-shadow:0 .8rem 1.8rem rgba(var(--color-button),.08)}.contact-request-modal__actions .product-form__submit.button:not([disabled]):hover{transform:translateY(-1px)}.contact-request-modal__actions .product-form__submit.button:focus-visible{outline:2px solid rgba(var(--color-foreground),.3);outline-offset:2px;box-shadow:none}.contact-request-modal__helper,.contact-request-modal__fallback{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.contact-request-modal__fallback[hidden]{display:none}.contact-request-modal__fallback a{color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2rem}.contact-request-modal__success,.contact-request-modal__errors{padding:1.6rem;border-radius:calc(var(--inputs-radius) + .4rem);border:1px solid rgba(var(--color-foreground),.08)}.contact-request-modal__success{background:rgba(var(--color-button),.08)}.contact-request-modal__success-title{margin:0 0 .4rem;font-size:1.8rem;font-weight:700}.contact-request-modal__errors ul{margin:0}@media screen and (max-height:920px){.contact-request-modal{padding:.8rem}.contact-request-modal__inner{gap:1.2rem;padding:1.4rem 1.6rem 1.6rem}.contact-request-modal__header{row-gap:.4rem}.contact-request-modal__description{font-size:1.6rem}.contact-request-modal__summary{padding:1.2rem;gap:1rem}.contact-request-modal__summary-media{width:6.8rem;height:6.8rem}.contact-request-modal__row{gap:1rem}.contact-request-modal__textarea{min-height:8.8rem}.contact-request-modal__helper,.contact-request-modal__fallback{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-contact-request-modal.css.map */
