.buy-promotion-form-wrapper{max-width:700px;margin:0 auto;width:100%}.buy-promotion-form-wrapper .buy-promotion-form__fields-section{margin-bottom:3.5rem;padding:3rem;background:rgb(var(--color-background));border-radius:1.2rem;border:1px solid rgba(var(--color-foreground),.12);box-shadow:0 2px 8px #0000000a;transition:box-shadow .3s ease}.buy-promotion-form-wrapper .buy-promotion-form__fields-section:hover{box-shadow:0 4px 12px #0000000f}@media screen and (max-width:749px){.buy-promotion-form-wrapper .buy-promotion-form__fields-section{padding:2rem 1.5rem;margin-bottom:2.5rem;border-radius:.8rem}}.buy-promotion-form-wrapper .buy-promotion-form__section-title{font-size:2.2rem;font-weight:700;margin-bottom:2.5rem;color:rgb(var(--color-foreground));padding-bottom:1.2rem;border-bottom:3px solid rgba(var(--color-button),.2);position:relative;letter-spacing:-.02em}.buy-promotion-form-wrapper .buy-promotion-form__section-title:after{content:"";position:absolute;bottom:-3px;left:0;width:6rem;height:3px;background:rgb(var(--color-button));border-radius:2px}@media screen and (max-width:749px){.buy-promotion-form-wrapper .buy-promotion-form__section-title{font-size:1.9rem;margin-bottom:2rem;padding-bottom:1rem}.buy-promotion-form-wrapper .buy-promotion-form__section-title:after{width:4rem}}.buy-promotion-form-wrapper .buy-promotion-form__subsection-title{font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;margin-top:1rem;color:rgb(var(--color-foreground))}.buy-promotion-form-wrapper .buy-promotion-form__field{margin-bottom:3.5rem;display:flex;flex-direction:column;position:relative}.buy-promotion-form-wrapper .buy-promotion-form__field:last-child{margin-bottom:0}.buy-promotion-form-wrapper .buy-promotion-form__field .buy-promotion-form__checkbox-label{margin-bottom:0}.buy-promotion-form-wrapper .buy-promotion-form__field:has(.buy-promotion-form__checkbox-label){margin-bottom:1.5rem}.buy-promotion-form-wrapper .buy-promotion-form__field:has(input[id*=askingPrice]){margin-bottom:1.5rem}@media screen and (min-width:750px){.buy-promotion-form-wrapper .buy-promotion-form__fields-section{display:grid;grid-template-columns:1fr;gap:0}.buy-promotion-form-wrapper .buy-promotion-form__fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:0}.buy-promotion-form-wrapper .buy-promotion-form__fields-grid .buy-promotion-form__field{margin-bottom:0}.buy-promotion-form-wrapper .buy-promotion-form__field--full{grid-column:1 / -1}}@media screen and (max-width:749px){.buy-promotion-form-wrapper .buy-promotion-form__fields-grid{display:grid;grid-template-columns:1fr;gap:3rem}}.buy-promotion-form-wrapper .buy-promotion-form__label{display:block;margin-bottom:1.2rem;font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground));letter-spacing:.01rem;cursor:pointer;line-height:1.4}.buy-promotion-form-wrapper .buy-promotion-form__label .required{color:rgb(var(--color-error, 220, 53, 69));margin-left:.4rem;font-weight:700;font-size:1.1em}.buy-promotion-form-wrapper .buy-promotion-form__input,.buy-promotion-form-wrapper .buy-promotion-form__select{display:block;width:100%;padding:1.4rem 1.8rem;font-size:1.6rem;line-height:1.6;color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.03);border:2px solid rgba(var(--color-foreground),.12);border-radius:.6rem;transition:all .25s cubic-bezier(.4,0,.2,1);appearance:none;-webkit-appearance:none;min-height:5.2rem;box-sizing:border-box;font-family:inherit}.buy-promotion-form-wrapper .buy-promotion-form__input:hover,.buy-promotion-form-wrapper .buy-promotion-form__select:hover{border-color:rgba(var(--color-button),.4);background-color:rgba(var(--color-foreground),.02);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.buy-promotion-form-wrapper .buy-promotion-form__input:focus,.buy-promotion-form-wrapper .buy-promotion-form__select:focus{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border-color:rgb(var(--color-button));outline:0;box-shadow:0 0 0 .3rem rgba(var(--color-button),.15),0 4px 8px #00000014;transform:translateY(-1px)}.buy-promotion-form-wrapper .buy-promotion-form__input::placeholder{color:rgba(var(--color-foreground),.5);opacity:1}.buy-promotion-form-wrapper .buy-promotion-form__input:disabled,.buy-promotion-form-wrapper .buy-promotion-form__select:disabled{opacity:.6;cursor:not-allowed;background-color:rgba(var(--color-foreground),.05)}.buy-promotion-form-wrapper .buy-promotion-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.5rem;padding-right:4rem;cursor:pointer}.buy-promotion-form-wrapper .buy-promotion-form__select option{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:1rem}.buy-promotion-form-wrapper .buy-promotion-form__radio-group{display:flex;gap:1.5rem;margin-top:.8rem;flex-wrap:wrap}@media screen and (max-width:749px){.buy-promotion-form-wrapper .buy-promotion-form__radio-group{gap:1rem;flex-direction:column}}.buy-promotion-form-wrapper .buy-promotion-form__radio-label{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1.2rem 1.8rem;border:2px solid rgba(var(--color-foreground),.15);border-radius:.6rem;transition:all .25s cubic-bezier(.4,0,.2,1);background:rgba(var(--color-foreground),.02);flex:1;min-width:12rem}.buy-promotion-form-wrapper .buy-promotion-form__radio-label:hover{border-color:rgba(var(--color-button),.5);background:rgba(var(--color-button),.08);transform:translateY(-2px);box-shadow:0 2px 6px #00000014}.buy-promotion-form-wrapper .buy-promotion-form__radio{width:1.8rem;height:1.8rem;cursor:pointer;margin:0;accent-color:rgb(var(--color-button));flex-shrink:0}.buy-promotion-form-wrapper .buy-promotion-form__radio-label:has(.buy-promotion-form__radio:checked){border-color:rgb(var(--color-button));background:rgba(var(--color-button),.12);box-shadow:0 2px 8px rgba(var(--color-button),.2);transform:translateY(-2px)}.buy-promotion-form-wrapper .buy-promotion-form__radio-label span{font-size:1.5rem;font-weight:500;color:rgb(var(--color-foreground));-webkit-user-select:none;user-select:none}.buy-promotion-form-wrapper .buy-promotion-form__checkbox-label{display:flex;align-items:center;gap:1.2rem;cursor:pointer;padding:1.4rem 1.8rem;border:2px solid rgba(var(--color-foreground),.12);border-radius:.6rem;transition:all .25s cubic-bezier(.4,0,.2,1);background:rgba(var(--color-foreground),.02);margin-bottom:1.5rem}.buy-promotion-form-wrapper .buy-promotion-form__checkbox-label:hover{border-color:rgba(var(--color-button),.5);background:rgba(var(--color-button),.08);transform:translate(4px);box-shadow:0 2px 6px #00000014}.buy-promotion-form-wrapper .buy-promotion-form__checkbox-label:has(.buy-promotion-form__checkbox:checked){border-color:rgb(var(--color-button));background:rgba(var(--color-button),.12);box-shadow:0 2px 8px rgba(var(--color-button),.2)}.buy-promotion-form-wrapper .buy-promotion-form__checkbox{width:2rem;height:2rem;cursor:pointer;flex-shrink:0;margin:0;accent-color:rgb(var(--color-button))}.buy-promotion-form-wrapper .buy-promotion-form__checkbox-label span{font-size:1.5rem;line-height:1.4;color:rgb(var(--color-foreground));-webkit-user-select:none;user-select:none}.buy-promotion-form-wrapper .buy-promotion-form__shaft-section{margin-top:3.5rem;margin-bottom:3rem;padding:2.5rem;background:linear-gradient(135deg,rgba(var(--color-button),.03),rgba(var(--color-foreground),.02));border-radius:1rem;border:2px solid rgba(var(--color-button),.15);animation:buy-promotion-form-fadeIn .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}@media screen and (max-width:749px){.buy-promotion-form-wrapper .buy-promotion-form__shaft-section{padding:2rem 1.5rem}}@keyframes buy-promotion-form-fadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.buy-promotion-form-wrapper .buy-promotion-form__shaft-section[style*="display: none"]{display:none!important}.buy-promotion-form-wrapper .buy-promotion-form__input[type=number]{-moz-appearance:textfield}.buy-promotion-form-wrapper .buy-promotion-form__input[type=number]::-webkit-inner-spin-button,.buy-promotion-form-wrapper .buy-promotion-form__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy-promotion-form-wrapper .buy-promotion-form__input:invalid:not(:placeholder-shown),.buy-promotion-form-wrapper .buy-promotion-form__select:invalid:not(:placeholder-shown){border-color:rgb(var(--color-error, 220, 53, 69))}.buy-promotion-form-wrapper .buy-promotion-form__input:invalid:not(:placeholder-shown):focus,.buy-promotion-form-wrapper .buy-promotion-form__select:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 .2rem rgba(var(--color-error, 220, 53, 69),.2)}.buy-promotion-form-wrapper .buy-promotion-form__fields-section+.buy-promotion-form__fields-section{margin-top:4rem}.buy-promotion-form-wrapper .buy-promotion-form__field-group{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3.5rem}@media screen and (min-width:750px){.buy-promotion-form-wrapper .buy-promotion-form__field-group{grid-template-columns:repeat(2,1fr)}.buy-promotion-form-wrapper .buy-promotion-form__field-group--full{grid-column:1 / -1}}.buy-promotion-form-wrapper .buy-promotion-form__buttons{margin-top:4rem;padding-top:3rem;border-top:2px solid rgba(var(--color-foreground),.1);position:relative}.buy-promotion-form-wrapper .buy-promotion-form__buttons:before{content:"";position:absolute;top:-2px;left:0;width:8rem;height:2px;background:rgb(var(--color-button));border-radius:2px}.buy-promotion-form-wrapper.loading .buy-promotion-form__input,.buy-promotion-form-wrapper.loading .buy-promotion-form__select{opacity:.6;pointer-events:none}.buy-promotion-form-wrapper .buy-promotion-form__input:focus-visible,.buy-promotion-form-wrapper .buy-promotion-form__select:focus-visible,.buy-promotion-form-wrapper .buy-promotion-form__radio:focus-visible,.buy-promotion-form-wrapper .buy-promotion-form__checkbox:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:2px}.buy-promotion-form-wrapper .buy-promotion-form__error-message{color:rgb(var(--color-error, 220, 53, 69));font-size:1.3rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.buy-promotion-form-wrapper .buy-promotion-form__input:valid:not(:placeholder-shown):not([type=email]):not([type=tel]),.buy-promotion-form-wrapper .buy-promotion-form__select:valid:not([value=""]){border-color:rgba(var(--color-success, 40, 167, 69),.5)}.buy-promotion-form-wrapper .buy-promotion-form__helper-text{font-size:1.3rem;color:rgba(var(--color-foreground),.6);margin-top:.5rem;line-height:1.4}.buy-promotion-form-wrapper .buy-promotion-form__field{margin:2rem 0}@media screen and (max-width:749px){.buy-promotion-form-wrapper .buy-promotion-form__field{margin:1rem 0}}.buy-promotion-form-wrapper .buy-promotion-form__image-upload{margin-bottom:2rem}.buy-promotion-form-wrapper .buy-promotion-form__image-dropzone{border:2px dashed rgba(var(--color-foreground),.3);border-radius:.8rem;padding:4rem 2rem;text-align:center;transition:all .3s ease;cursor:pointer;margin-bottom:2rem;background:rgba(var(--color-foreground),.01);min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.buy-promotion-form-wrapper .buy-promotion-form__image-dropzone:hover:not([style*="cursor: not-allowed"]),.buy-promotion-form-wrapper .buy-promotion-form__image-dropzone.drag-over{border-color:rgb(var(--color-button));background:rgba(var(--color-button),.05)}.buy-promotion-form-wrapper .buy-promotion-form__image-dropzone[style*="cursor: not-allowed"]{cursor:not-allowed!important}.buy-promotion-form-wrapper .buy-promotion-form__dropzone-label{display:block;cursor:pointer;width:100%}.buy-promotion-form-wrapper .dropzone-icon{font-size:4rem;margin-bottom:1rem;display:block}.buy-promotion-form-wrapper .buy-promotion-form__dropzone-label p{font-size:1.6rem;margin-bottom:.5rem;color:rgb(var(--color-foreground))}.buy-promotion-form-wrapper .dropzone-hint{font-size:1.4rem;color:rgba(var(--color-foreground),.6)}.buy-promotion-form-wrapper .image-counter{font-size:1.3rem;color:rgba(var(--color-foreground),.6);margin-top:.5rem;font-weight:500}.buy-promotion-form-wrapper .buy-promotion-form__file-input{display:none}.buy-promotion-form-wrapper .buy-promotion-form__image-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.5rem;margin-top:2rem;width:100%}.buy-promotion-form-wrapper .image-preview-item{position:relative;border-radius:.4rem;overflow:hidden;aspect-ratio:1;background:#f5f5f5;border:1px solid rgba(var(--color-foreground),.1);transition:transform .2s ease,box-shadow .2s ease}.buy-promotion-form-wrapper .image-preview-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.buy-promotion-form-wrapper .image-preview-item img{width:100%;height:100%;object-fit:cover;display:block}.buy-promotion-form-wrapper .image-preview-item .remove-image{position:absolute;top:.5rem;right:.5rem;background:#000000b3;color:#fff;border:none;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.8rem;line-height:1;transition:background .2s ease;z-index:2;font-weight:700}.buy-promotion-form-wrapper .image-preview-item .remove-image:hover{background:#dc3545e6}.buy-promotion-form-wrapper .image-preview-item .image-order{position:absolute;top:.5rem;left:.5rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;z-index:2}.buy-promotion-form__image-info{text-align:start}.buy-promotion-form-wrapper .buy-promotion-form__image-info{background:rgba(var(--color-foreground),.03);padding:1.5rem;border-radius:.4rem;margin-top:2rem}.buy-promotion-form-wrapper .buy-promotion-form__image-info p{margin-bottom:1rem;font-weight:600;font-size:1.4rem}.buy-promotion-form-wrapper .buy-promotion-form__image-info ul{list-style:disc;font-size:1.4rem;line-height:1.6}.buy-promotion-form-wrapper .buy-promotion-form__image-info li{margin-bottom:.5rem;color:rgba(var(--color-foreground),.8)}@media screen and (max-width:749px){.buy-promotion-form-wrapper .buy-promotion-form__image-dropzone{padding:3rem 1.5rem;min-height:180px}.buy-promotion-form-wrapper .buy-promotion-form__image-preview{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem}.buy-promotion-form-wrapper .dropzone-icon{font-size:3rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-buy-buttons-promotions.css.map */
