.alteration-toggle{margin:18px 0;padding:0}.alteration-toggle__label{font-size:14px;font-weight:600;color:rgb(var(--color-base-text));margin-bottom:10px;display:flex;align-items:center;gap:6px;letter-spacing:.3px}.alteration-toggle__label svg{width:18px;height:18px;flex-shrink:0}.alteration-toggle__options{display:flex;gap:10px}.alteration-toggle__btn{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:9px 24px;border:1.5px solid #d0d0d0;background:#fff;color:rgb(var(--color-base-text));font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;border-radius:var(--buttons-radius, 0px)}.alteration-toggle__btn:hover{border-color:rgb(var(--color-base-text))}.alteration-toggle__btn.is-active{background:rgb(var(--color-base-text));color:#fff;border-color:rgb(var(--color-base-text))}.alteration-toggle__btn.is-active.alteration-toggle__btn--no{background:#b0b0b0;border-color:#b0b0b0;color:#fff}.alteration-summary{margin-top:10px;padding:10px 14px;background:#f0faf4;border:1px solid #c3e6d1;border-radius:var(--buttons-radius, 0px);display:flex;align-items:center;gap:8px;font-size:13px;color:#1a7a42;font-weight:500}.alteration-summary svg{width:16px;height:16px;flex-shrink:0}.alteration-summary__edit{margin-left:auto;background:none;border:none;color:#1a7a42;text-decoration:underline;cursor:pointer;font-size:13px;font-weight:600;padding:0}.alteration-summary__edit:hover{color:#0d5a2d}.alteration-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:20px}.alteration-popup-overlay.is-visible{opacity:1;visibility:visible}.alteration-popup{background:#fff;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:8px;box-shadow:0 20px 60px #00000040;transform:translateY(30px) scale(.96);transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.alteration-popup-overlay.is-visible .alteration-popup{transform:translateY(0) scale(1)}.alteration-popup__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:2;border-radius:8px 8px 0 0}.alteration-popup__title{font-size:18px;font-weight:700;color:rgb(var(--color-base-text));margin:0;display:flex;align-items:center;gap:8px}.alteration-popup__title svg{width:22px;height:22px}.alteration-popup__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease;padding:0}.alteration-popup__close:hover{background:#e0e0e0}.alteration-popup__close svg{width:14px;height:14px}.alteration-popup__body{padding:20px 24px 8px}.alteration-popup__note{font-size:13px;color:#666;margin:0 0 20px;line-height:1.5;padding:10px 14px;background:#fafafa;border-radius:6px;border-left:3px solid rgb(var(--color-base-text))}.alteration-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alteration-form__group{display:flex;flex-direction:column;gap:5px}.alteration-form__group--full{grid-column:1 / -1}.alteration-form__label{font-size:12px;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.6px}.alteration-form__input{width:100%;padding:10px 12px;border:1.5px solid #ddd;border-radius:4px;font-size:14px;font-family:var(--font-body-family);color:rgb(var(--color-base-text));background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.alteration-form__input:focus{border-color:rgb(var(--color-base-text));box-shadow:0 0 0 3px rgba(var(--color-base-text),.08)}.alteration-form__input::placeholder{color:#aaa;font-size:13px}textarea.alteration-form__input{resize:vertical;min-height:70px}.alteration-form__input-wrap{position:relative}.alteration-form__input-wrap .alteration-form__input{padding-right:50px}.alteration-form__unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#999;pointer-events:none;font-weight:500}.alteration-popup__footer{padding:16px 24px 20px;display:flex;gap:10px;border-top:1px solid #eee;position:sticky;bottom:0;background:#fff;z-index:2;border-radius:0 0 8px 8px}.alteration-popup__btn{flex:1;padding:12px 20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border:1.5px solid;cursor:pointer;transition:all .25s ease;border-radius:var(--buttons-radius, 0px);font-family:var(--font-body-family)}.alteration-popup__btn--save{background:rgb(var(--color-base-text));color:#fff;border-color:rgb(var(--color-base-text))}.alteration-popup__btn--save:hover{opacity:.85}.alteration-popup__btn--clear{background:transparent;color:rgb(var(--color-base-text));border-color:#d0d0d0}.alteration-popup__btn--clear:hover{border-color:rgb(var(--color-base-text))}@media screen and (max-width:600px){.alteration-popup{max-width:100%;max-height:85vh;border-radius:12px 12px 0 0;align-self:flex-end}.alteration-popup__header{border-radius:12px 12px 0 0}.alteration-form__grid{grid-template-columns:1fr}.alteration-popup__footer{border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-alteration.css.map */
