.companion-form-wrapper{margin-top:20px;padding:15px;border:2px solid #e8e8e8;border-radius:8px;background-color:#fff}.companion-form-title{font-weight:700;font-size:1.2rem;margin-bottom:10px;color:#333}.companion-form-note{font-size:.9em;color:#d72c0d;margin-bottom:15px}.companion-form-group{margin-bottom:15px}.companion-form-label{display:block;font-weight:700;margin-bottom:5px;color:#333}.companion-form-required{color:#d72c0d;margin-left:4px}.companion-block{padding:20px;margin-bottom:20px;border:1px solid #ddd;border-radius:6px;background:#fdfdfd}.companion-block-title{font-weight:700;font-size:1.1rem;margin-top:0;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #eee;color:#444}.same-as-rep-wrapper{margin:15px 0;padding:12px;background:#f0f4f8;border:1px solid #d0d7de;border-radius:4px}.same-as-rep-label{font-size:.95em;cursor:pointer;display:flex;align-items:center;font-weight:400}.same-as-rep-label input{margin-right:10px;width:18px;height:18px}.companion-input-full{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.companion-form-input-number{width:100px;padding:10px;border:1px solid #ccc;border-radius:4px}.companion-form-textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;min-height:80px}.companion-form-divider{margin:25px 0;border:none;border-top:2px dashed #eee}.acceptance-notice{padding:20px;border:2px solid #ffcc00;background-color:#fff9e6;margin:20px 0;text-align:center;font-weight:700;border-radius:8px;color:#856404}.acceptance-notice-expired{border-color:#ccc;background-color:#f4f4f4;color:#333}.acceptance-hidden{display:none!important}.companion-divider{margin:30px 0;border:0;border-top:1px dotted #ccc;display:block}#companions-container:empty{display:none}.hidden-fields{display:none}.companion-form-textarea{resize:none}.product-form__quantity-select{width:94px;padding:1rem;font-size:1.6rem;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius);cursor:pointer;-webkit-appearance:auto;appearance:auto}.product-form__quantity-select:focus{outline:none;box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.1);border-color:rgba(var(--color-foreground),.5)}.companion-form-wrapper input,.companion-form-wrapper textarea{font-size:16px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/companion-form.css.map */
