:root{--promo-navy: #2C3E50;--promo-teal: #5FA5A5;--promo-accent: #C67B5C}.product-form__input input[type=radio]{display:none!important}.product-form__input input[type=radio]+label{display:none!important}.product-form__input select,select.product-form__input,.variant-picker__dropdown,.select__select{width:100%!important;padding:18px 40px 18px 16px!important;font-size:16px!important;line-height:1.6!important;min-height:56px!important;height:auto!important;border:2px solid #ddd!important;border-radius:4px!important;background-color:#fff!important;color:#333!important;cursor:pointer!important;transition:all .2s ease!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;vertical-align:middle!important;overflow:visible!important}.product-form__input select option,select.product-form__input option{padding:10px!important;line-height:1.6!important}.product-form__input select:hover,select.product-form__input:hover{border-color:var(--promo-teal)!important}.product-form__input select:focus,select.product-form__input:focus{border-color:var(--promo-navy)!important;outline:none!important;box-shadow:0 0 0 3px #2c3e501a!important}.product-form__input label.form__label,.variant-picker__label{font-weight:600!important;font-size:14px!important;color:#333!important;margin-bottom:8px!important;display:block!important;text-transform:uppercase!important;letter-spacing:.03em!important}.button,button.button,[type=submit],.product-form__submit{border-radius:4px!important;padding:14px 28px!important;font-weight:500!important;transition:all .2s ease!important}.button:hover,.product-form__submit:hover{transform:translateY(-1px)!important}.section:nth-child(2n){background:#fff!important}h1,h2,h3,h4,h5,h6,.card__heading a{color:#2c3e50!important}p,.rte,body{color:#333!important}.card{border-radius:8px!important;border:1px solid #e8e8e8!important;background:#fff!important;transition:box-shadow .3s ease!important}.card-wrapper:hover .card{box-shadow:0 4px 12px #00000014!important}.product-form__input input[type=text],.product-form__input textarea,input[name*=properties],textarea[name*=properties],.field__input{width:100%!important;padding:14px 16px!important;font-size:15px!important;line-height:1.6!important;border:2px solid #ddd!important;border-radius:4px!important;background-color:#fafafa!important;color:#333!important;transition:all .2s ease!important;font-family:inherit!important;resize:vertical!important}.product-form__input textarea,textarea[name*=properties]{min-height:120px!important;max-height:300px!important}.product-form__input input[type=text]:focus,.product-form__input textarea:focus,input[name*=properties]:focus,textarea[name*=properties]:focus,.field__input:focus{border-color:var(--promo-teal)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 3px #5fa5a51a!important}.product-form__input label[for*=properties],.field__label{font-weight:600!important;font-size:14px!important;color:#333!important;margin-bottom:8px!important;display:block!important;text-transform:uppercase!important;letter-spacing:.03em!important}.field__label .character-count,.product-form__input .help-text{font-size:12px!important;color:#666!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;margin-left:8px!important}.product-form__input input::placeholder,.product-form__input textarea::placeholder{color:#999!important;font-style:italic!important}@media screen and (max-width: 749px){.product-form__input select{font-size:14px!important}.product-form__input textarea{min-height:100px!important}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo-upload-box{margin:20px 0;padding:20px;background:#f5f5f5;border:3px solid var(--promo-accent);border-radius:8px}.logo-upload-instructions{background:#fff;padding:12px 16px;margin-bottom:16px;border-left:4px solid var(--promo-teal);color:#333;font-size:14px;line-height:1.6}.logo-upload-label{font-weight:600!important;font-size:14px!important;color:#333!important;margin-bottom:8px!important;display:block!important;text-transform:uppercase!important;letter-spacing:.03em!important}.logo-upload-input{width:100%!important;padding:14px!important;border:2px dashed #ccc!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important;transition:all .2s ease!important;font-size:14px!important}.logo-upload-input:hover{border-color:var(--promo-accent)!important;background:#fafafa!important;border-style:solid!important}.logo-upload-input:focus{border-color:var(--promo-teal)!important;outline:none!important;box-shadow:0 0 0 3px #5fa5a51a!important}.logo-upload-input::file-selector-button{padding:10px 20px;background:var(--promo-navy);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;margin-right:12px;transition:background .2s ease}.logo-upload-input::file-selector-button:hover{background:var(--promo-teal)}.logo-upload-note{font-size:12px!important;color:#666!important;margin-top:8px!important;margin-bottom:0!important;font-style:italic!important;line-height:1.4!important}@media screen and (max-width: 749px){.logo-upload-box{padding:15px}.logo-upload-input::file-selector-button{padding:8px 16px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/custom-promolures.css.map */
