.osf-wrap{font-family:Outfit,sans-serif}.osf-field{margin-bottom:16px}.osf-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.osf-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;border-radius:50%;background:#1a3fdb;color:#fff;font-size:13px;font-weight:800;font-family:Outfit,sans-serif;line-height:1;border:none;padding:0;flex-shrink:0}.osf-label{font-size:15px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.08em;font-family:Outfit,sans-serif;line-height:1}.osf-sel-wrap{position:relative}.osf-select{display:block;width:100%;height:46px;padding:0 42px 0 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;color:#374151;font-size:15px;font-family:Outfit,sans-serif;font-weight:500;-webkit-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;transition:border-color .2s}.osf-select:focus{border-color:#1a3fdb;outline:none}.osf-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.osf-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #cbd5e1;border-radius:12px;padding:22px 20px;text-align:center;cursor:pointer;background:#f8fafc;transition:border-color .2s,background .2s;text-decoration:none}.osf-upload:hover{border-color:#1a3fdb;background:#eff6ff}.osf-upload.active{border-color:#1a3fdb;border-style:solid;background:#eff6ff}.osf-upload-icon{font-size:24px;color:#1a3fdb;display:block;line-height:1}.osf-upload-main{font-size:15px;color:#374151;font-weight:600;display:block;font-family:Outfit,sans-serif;margin:0}.osf-upload-sub{font-size:13px;color:#94a3b8;display:block;font-family:Outfit,sans-serif;margin:0}.osf-input{display:block;width:100%;height:46px;padding:0 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:15px;font-family:Outfit,sans-serif;font-weight:500;box-sizing:border-box;transition:border-color .2s}.osf-input::placeholder{color:#94a3b8}.osf-input:focus{border-color:#1a3fdb;outline:none}.osf-footer{display:flex;justify-content:space-between;margin-top:6px}.osf-hint,.osf-count{font-size:12px;color:#94a3b8;font-family:Outfit,sans-serif;margin:0}.product-form__submit,.product-form__submit.button,.product-form__submit.button--full-width,button[name=add],form[action="/cart/add"] button[type=submit]{background:#1a3fdb!important;color:#fff!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:12px!important;font-size:17px!important;font-weight:900!important;min-height:60px!important;font-family:Outfit,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important;transition:opacity .2s!important;--buttons-border-width:0px;--shadow-visible:0;--shadow-opacity:0}.product-form__submit:before,.product-form__submit:after,button[name=add]:before,button[name=add]:after{display:none!important;box-shadow:none!important;content:none!important}.product-form__submit:hover:not([disabled]),button[name=add]:hover:not([disabled]){opacity:.88!important;box-shadow:none!important}.product-form__submit:focus,.product-form__submit:focus-visible,button[name=add]:focus,button[name=add]:focus-visible{outline:none!important;box-shadow:none!important}.product-form__submit[disabled],button[name=add][disabled]{opacity:.45!important;cursor:not-allowed!important}.product-form__quantity{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}.product-form__quantity .quantity__label,.product-form__quantity label.form__label{display:inline!important;float:none!important;margin:0!important;padding:0!important;font-family:Outfit,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#374151!important;white-space:nowrap!important;width:auto!important;letter-spacing:normal!important;text-transform:none!important}.product-form__quantity .price-per-item__container{display:flex!important;align-items:center!important;margin:0!important}quantity-input.quantity,.product-form__quantity .quantity{display:flex!important;flex-direction:row!important;align-items:center!important;border:none!important;border-radius:8px!important;background:#f3f4f6!important;overflow:hidden!important;height:40px!important;width:auto!important;box-shadow:none!important;padding:0!important;min-width:0!important}quantity-input.quantity .quantity__button,.product-form__quantity .quantity__button{background:transparent!important;border:none!important;box-shadow:none!important;color:#374151!important;font-size:17px!important;width:38px!important;height:40px!important;min-width:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;outline:none!important;padding:0!important;flex-shrink:0!important}quantity-input.quantity .quantity__button:before,quantity-input.quantity .quantity__button:after{display:none!important;content:none!important;box-shadow:none!important}quantity-input.quantity .quantity__button:hover{background:#e5e7eb!important}quantity-input.quantity .quantity__input,.product-form__quantity .quantity__input{background:transparent!important;border:none!important;border-left:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;box-shadow:none!important;outline:none!important;color:#111827!important;font-size:15px!important;font-weight:700!important;font-family:Outfit,sans-serif!important;text-align:center!important;width:42px!important;height:40px!important;padding:0!important;-moz-appearance:textfield!important}quantity-input.quantity .quantity__input::-webkit-outer-spin-button,quantity-input.quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/onesongs-product.css.map */
