.store-sourcing-request[hidden],.store-sourcing-request [hidden],.template-search [data-search-panel][hidden]{display:none!important}.store-sourcing-request{display:block;scroll-margin-top:10rem;padding-bottom:clamp(6rem,8vw,10rem)}.store-sourcing-request__intro{max-width:78rem;margin:0 auto 3.2rem;text-align:center}.store-sourcing-request__eyebrow,.store-sourcing-request__heading,.store-sourcing-request__description,.store-sourcing-request__guidance{margin:0}.store-sourcing-request__eyebrow{margin-bottom:1rem;color:rgba(var(--color-foreground),.62);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.store-sourcing-request__description{max-width:64rem;margin:1.2rem auto 0;color:rgba(var(--color-foreground),.72)}.store-sourcing-request__form{max-width:92rem;margin:0 auto;padding:clamp(2rem,4vw,4rem);border:.1rem solid rgba(var(--color-foreground),.18);background:rgba(var(--color-foreground),.035)}.store-sourcing-request__layout{display:grid;gap:2.4rem}.store-sourcing-request__dropzone{display:grid;place-items:center;min-height:27rem;padding:2.4rem;border:.1rem dashed rgba(var(--color-foreground),.38);background:rgb(var(--color-background));text-align:center;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.store-sourcing-request__dropzone:hover,.store-sourcing-request__dropzone.is-dragging{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}.store-sourcing-request__dropzone:focus-within{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.store-sourcing-request__file-input{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.store-sourcing-request__dropzone-content,.store-sourcing-request__selected-file{display:grid;justify-items:center}.store-sourcing-request__file-mark{display:grid;place-items:center;width:5.6rem;height:6.8rem;margin-bottom:1.6rem;border:.1rem solid rgba(var(--color-foreground),.32);color:rgba(var(--color-foreground),.72);font-size:1.2rem;letter-spacing:.06em}.store-sourcing-request__image-preview{width:100%;max-width:32rem;height:18rem;margin-bottom:1.6rem;object-fit:contain;background:rgba(var(--color-foreground),.035)}.store-sourcing-request__dropzone-title,.store-sourcing-request__file-name{font-size:1.6rem;line-height:1.4}.store-sourcing-request__dropzone-help,.store-sourcing-request__file-meta{max-width:42rem;margin-top:.7rem;color:rgba(var(--color-foreground),.62);font-size:1.3rem;line-height:1.5}.store-sourcing-request__details{align-self:center}.store-sourcing-request__details-heading{margin:0 0 .8rem}.store-sourcing-request__details-text,.store-sourcing-request__account-note,.store-sourcing-request__privacy,.store-sourcing-request__file-error,.store-sourcing-request__submit-error{margin:0;color:rgba(var(--color-foreground),.68);font-size:1.4rem;line-height:1.55}.store-sourcing-request__email{margin-top:2.4rem}.store-sourcing-request__account-note{margin-top:2rem;padding:1.6rem;border:.1rem solid rgba(var(--color-foreground),.16);background:rgb(var(--color-background))}.store-sourcing-request__file-error,.store-sourcing-request__submit-error{margin-top:1.2rem;color:rgb(var(--color-foreground))}.store-sourcing-request__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.store-sourcing-request__privacy{margin-top:1.4rem;font-size:1.2rem}.store-sourcing-request__spinner{width:1.6rem;height:1.6rem;margin-left:.8rem;border:.2rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:sourcing-request-spin .7s linear infinite}.store-sourcing-request__success{max-width:78rem;margin:0 auto;padding:clamp(3.2rem,6vw,6rem);border:.1rem solid rgba(var(--color-foreground),.18);text-align:center}.store-sourcing-request__success h3,.store-sourcing-request__success p{margin:0}.store-sourcing-request__success p{max-width:56rem;margin:1.2rem auto 0;color:rgba(var(--color-foreground),.7)}.store-sourcing-request__success .button{margin-top:2.4rem}@media screen and (min-width:750px){.store-sourcing-request__layout{grid-template-columns:minmax(0,1.05fr) minmax(30rem,.95fr);gap:4rem}}@media screen and (max-width:749px){.store-sourcing-request__form{padding:1.6rem}.store-sourcing-request__dropzone{min-height:23rem}.store-sourcing-request__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.store-sourcing-request__dropzone{transition:none}}@keyframes sourcing-request-spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/component-store-sourcing-request.css.map */
