.sourcing-request.section{background:var(--color-background-gradient, var(--color-background));color:var(--color-text)}.sourcing-request__inner{width:100%;max-width:var(--sourcing-request-width, none);margin-right:auto;margin-left:auto}.sourcing-request__content{display:grid;row-gap:var(--spacing-10)}.sourcing-request__common-heading{margin:0 0 var(--spacing-5);font-size:var(--sourcing-heading-size)}.sourcing-request__cards{display:grid;grid-template-columns:repeat(var(--sourcing-card-columns),minmax(0,1fr));gap:var(--sourcing-card-gap)}.sourcing-request__card{position:relative;display:flex;min-width:0;padding:0;border:1px solid var(--color-lines-and-borders);border-radius:var(--corner-radius-cards-and-images);overflow:hidden;background:transparent;color:inherit;align-items:stretch;flex-direction:column;cursor:pointer;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.sourcing-request__card:not(:disabled):hover{border-color:var(--color-text)}.sourcing-request__card:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.sourcing-request__card[aria-pressed=true]{border-color:transparent;box-shadow:none}.sourcing-request__card[aria-pressed=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--color-links);border-radius:inherit;pointer-events:none;z-index:2}.sourcing-request__card:disabled{cursor:default}.sourcing-request__card-image-wrap{display:block;box-sizing:border-box;width:100%;aspect-ratio:1;padding:8px 8px 12px;overflow:hidden;background:var(--color-placeholder-background)}.sourcing-request__card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sourcing-request__card-title{display:flex;min-height:52px;padding:var(--spacing-3);align-items:center;justify-content:center;font-size:clamp(16px,1.25vw,18px);line-height:1.25}.sourcing-request__fieldset{min-width:0;margin:0;padding:0;border:0}.sourcing-request__legend{width:100%;margin:0 0 var(--spacing-5);padding:0;font-size:var(--sourcing-heading-size)}.sourcing-request__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-5) var(--spacing-6)}.sourcing-request__field{min-width:0}.sourcing-request__field--full{grid-column:1 / -1}.sourcing-request__field label{font-family:inherit;font-size:var(--sourcing-label-size)}.sourcing-request .input{font-family:inherit;font-size:var(--sourcing-input-size)}.sourcing-request__field textarea.input{min-height:144px}.sourcing-request__field label+.select-wrapper{margin-top:var(--spacing-2)}.sourcing-request__field .input[readonly],.sourcing-request__field select.input:disabled{cursor:not-allowed;opacity:.7}.sourcing-request__photo-description{margin-bottom:var(--spacing-5);font-size:var(--sourcing-body-size)}.sourcing-request__photo-upload{position:relative}.sourcing-request__photo-input{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sourcing-request__photo-dropzone{display:flex;min-height:184px;padding:var(--spacing-6);border:1px dashed var(--color-lines-and-borders);align-items:center;justify-content:center;flex-direction:column;color:inherit;cursor:pointer;text-align:center;transition:border-color .2s ease,background-color .2s ease}.sourcing-request__photo-dropzone:hover,.sourcing-request__photo-dropzone.is-dragover,.sourcing-request__photo-input:focus-visible+.sourcing-request__photo-dropzone,.sourcing-request__photo-dropzone:focus-visible{border-color:var(--color-text);outline:0}.sourcing-request__photo-dropzone:focus-visible{box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-text)}.sourcing-request__photo-dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.6}.sourcing-request__photo-upload.has-error .sourcing-request__photo-dropzone{border-color:var(--color-error, currentColor)}.sourcing-request__photo-upload.is-uploading .sourcing-request__photo-dropzone{cursor:wait;opacity:.7;pointer-events:none}.sourcing-request__photo-icon{width:20px;height:20px;margin-bottom:var(--spacing-3)}.sourcing-request__photo-title,.sourcing-request__photo-meta{display:block}.sourcing-request__photo-title{font-size:var(--sourcing-card-title-size)}.sourcing-request__photo-meta{margin-top:var(--spacing-1);color:var(--color-text-alpha-60);font-size:var(--sourcing-small-size)}.sourcing-request__photo-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3);margin-top:var(--spacing-4)}.sourcing-request__photo-preview{position:relative;min-width:0;border:1px solid var(--color-lines-and-borders);background:var(--color-background)}.sourcing-request__photo-preview-media{display:flex;width:100%;aspect-ratio:4 / 3;align-items:center;justify-content:center;overflow:hidden;background:var(--color-placeholder-background)}.sourcing-request__photo-preview-image{display:block;width:100%;height:100%;object-fit:cover}.sourcing-request__photo-preview-fallback{color:var(--color-text-alpha-60);font-size:var(--sourcing-small-size);letter-spacing:.08em}.sourcing-request__photo-preview-details{display:flex;min-width:0;padding:var(--spacing-3);flex-direction:column;gap:var(--spacing-1)}.sourcing-request__photo-preview-name{overflow:hidden;font-size:var(--sourcing-small-size);text-overflow:ellipsis;white-space:nowrap}.sourcing-request__photo-preview-meta,.sourcing-request__photo-status,.sourcing-request__photo-error{font-size:var(--sourcing-small-size)}.sourcing-request__photo-preview-meta,.sourcing-request__photo-status{color:var(--color-text-alpha-60)}.sourcing-request__photo-remove{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;width:32px;height:32px;padding:0 0 2px;border:1px solid var(--color-lines-and-borders);border-radius:50%;align-items:center;justify-content:center;background:var(--color-background);color:var(--color-text);cursor:pointer;font:inherit;font-size:24px;line-height:1}.sourcing-request__photo-remove:hover,.sourcing-request__photo-remove:focus-visible{border-color:var(--color-text)}.sourcing-request__photo-remove:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.sourcing-request__photo-remove:disabled{cursor:wait;opacity:.6}.sourcing-request__photo-status,.sourcing-request__photo-error{margin:var(--spacing-3) 0 0}.sourcing-request__photo-error{color:var(--color-error, currentColor)}.sourcing-request__photo-error[hidden],.sourcing-request__photo-previews[hidden]{display:none}.sourcing-request__footer{display:flex;align-items:flex-start;flex-direction:column;gap:var(--spacing-5)}.sourcing-request__bottom-text>:first-child,.sourcing-request__photo-description>:first-child{margin-top:0}.sourcing-request__bottom-text>:last-child,.sourcing-request__photo-description>:last-child{margin-bottom:0}.sourcing-request__bottom-text,.sourcing-request .form-status{font-size:var(--sourcing-body-size)}.sourcing-request__submit{min-width:260px;font-size:var(--sourcing-button-size)}.sourcing-request__recaptcha{margin-top:calc(var(--spacing-10) * -.5);font-size:var(--sourcing-legal-size)}.sourcing-request .form-status{margin-bottom:var(--spacing-6)}@media(max-width:719px){.sourcing-request__common-heading,.sourcing-request__legend{font-size:var(--sourcing-heading-size-mobile)}.sourcing-request__photo-title{font-size:var(--sourcing-card-title-size-mobile)}.sourcing-request__card-title{font-size:clamp(13px,3.7vw,15px)}.sourcing-request__field label{font-size:var(--sourcing-label-size-mobile)}.sourcing-request .input{font-size:var(--sourcing-input-size-mobile)}.sourcing-request__photo-description,.sourcing-request__bottom-text,.sourcing-request .form-status{font-size:var(--sourcing-body-size-mobile)}.sourcing-request__photo-meta{font-size:var(--sourcing-small-size-mobile)}.sourcing-request__recaptcha{font-size:var(--sourcing-legal-size-mobile)}.sourcing-request__content{row-gap:var(--spacing-8)}.sourcing-request__grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-5)}.sourcing-request__cards{grid-template-columns:repeat(var(--sourcing-card-columns-mobile),minmax(0,1fr))}.sourcing-request__field--full{grid-column:auto}.sourcing-request__photo-dropzone{min-height:160px;padding:var(--spacing-5)}.sourcing-request__photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-request__photo-preview-fallback,.sourcing-request__photo-preview-name,.sourcing-request__photo-preview-meta,.sourcing-request__photo-status,.sourcing-request__photo-error{font-size:var(--sourcing-small-size-mobile)}.sourcing-request__submit{width:100%;min-width:0;font-size:var(--sourcing-button-size-mobile)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-sourcing-request-form.css.map */
