.itg-plock{--itg-plock-radius: 14px;display:flex;flex-direction:column;gap:16px;width:100%}.itg-plock__panel{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:var(--itg-plock-bg, #c0392b);color:var(--itg-plock-fg, #ffffff);border-radius:var(--itg-plock-radius)}.itg-plock__panel-icon{flex-shrink:0;font-size:22px;line-height:1.3}.itg-plock__panel-body{display:flex;flex-direction:column;gap:8px;min-width:0}.itg-plock__panel-body>*{margin:0;color:inherit;font-size:1.5rem;line-height:1.5}.itg-plock__panel-body a{color:inherit;text-decoration:underline}.itg-plock__contacts{display:flex;flex-wrap:wrap;gap:8px 20px}.itg-plock__contact-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none;color:inherit}.itg-plock__contact-link:hover{text-decoration:underline}.itg-plock__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:4.6rem;padding:14px 28px;background:rgb(var(--color-button, 0 0 0));color:rgb(var(--color-button-text, 255 255 255));border:1px solid transparent;border-radius:var(--buttons-radius, 100px);font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:.03em;cursor:pointer;-webkit-appearance:none;appearance:none;transition:opacity .2s ease}.itg-plock__btn:hover{opacity:.85}.itg-plock__btn:focus-visible{outline:2px solid rgb(var(--color-foreground, 0 0 0));outline-offset:3px}.itg-plock__btn i{font-size:18px}.itg-plock__modal{width:min(560px,calc(100vw - 32px));max-height:min(88vh,900px);padding:0;background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-foreground, 0 0 0));border:1px solid rgba(var(--color-foreground, 0 0 0),.12);border-radius:var(--itg-plock-radius);overflow:auto;overscroll-behavior:contain}.itg-plock__modal::backdrop{background:#0009}.itg-plock__modal:not([open]){display:none}.itg-plock__modal-inner{position:relative;padding:28px}.itg-plock__modal-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;color:inherit;border:0;border-radius:50%;font-size:20px;cursor:pointer;transition:background-color .2s ease}.itg-plock__modal-close:hover{background:rgba(var(--color-foreground, 0 0 0),.08)}.itg-plock__modal-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.itg-plock__inline .itg-plock__form-wrap{padding:24px;border:1px solid rgba(var(--color-foreground, 0 0 0),.12);border-radius:var(--itg-plock-radius)}.itg-plock__form-title{margin:0 0 4px;padding-right:40px;font-size:2.2rem;line-height:1.3}.itg-plock__form-sub{margin:0 0 16px;font-size:1.4rem;opacity:.75}.itg-plock__form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.itg-plock__form-group{display:flex;flex-direction:column;gap:6px}.itg-plock__form-label{font-size:1.3rem;font-weight:500;opacity:.8;cursor:pointer}.itg-plock__form-input{display:block;width:100%;padding:12px 16px;background:rgba(var(--color-foreground, 0 0 0),.04);color:rgb(var(--color-foreground, 0 0 0));border:1px solid rgba(var(--color-foreground, 0 0 0),.18);border-radius:var(--inputs-radius, 12px);font-family:inherit;font-size:1.5rem;line-height:1.5;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;margin:0}.itg-plock__form-input:focus{border-color:rgb(var(--color-foreground, 0 0 0))}.itg-plock__form-input::placeholder{color:rgba(var(--color-foreground, 0 0 0),.45)}.itg-plock__form-input--locked{background:rgba(var(--color-foreground, 0 0 0),.08);font-weight:600;cursor:default}.itg-plock__form-textarea{resize:vertical;min-height:104px}.itg-plock__submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:4.6rem;padding:14px 28px;margin-top:4px;background:rgb(var(--color-button, 0 0 0));color:rgb(var(--color-button-text, 255 255 255));border:1px solid transparent;border-radius:var(--buttons-radius, 100px);font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:opacity .2s ease}.itg-plock__submit:hover{opacity:.85}.itg-plock__status{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-top:16px;border-radius:12px;font-size:1.4rem;line-height:1.5}.itg-plock__status i{flex-shrink:0;font-size:18px}.itg-plock__status--success{background:#2ea05a1f;border:1px solid rgba(46,160,90,.35);color:#1e7a44}.itg-plock__status--error{background:#c0392b1a;border:1px solid rgba(192,57,43,.35);color:#a5281c}.itg-plock__status ul{margin:0;padding-left:18px}.itg-plock__success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;text-align:center}.itg-plock__success[hidden]{display:none}.itg-plock__success-icon{font-size:44px;line-height:1;color:#1e7a44}.itg-plock__success-text{margin:0;font-size:1.6rem;line-height:1.5;max-width:42ch}.itg-plock-card{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-foreground, 0 0 0));border:1px solid rgba(var(--color-foreground, 0 0 0),.25);border-radius:100px;font-size:1.3rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:opacity .2s ease}.itg-plock-card:hover{opacity:.8}.itg-plock-card__badge{display:inline-flex;align-items:center;padding:4px 10px;background:var(--itg-plock-bg, #c0392b);color:var(--itg-plock-fg, #ffffff);border-radius:100px;font-size:1.1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.itg-plock-cart-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;margin-bottom:16px;background:#c0392b1a;border:1px solid rgba(192,57,43,.4);border-radius:12px;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground, 0 0 0))}.itg-plock-cart-notice i{flex-shrink:0;font-size:18px;color:#c0392b}.itg-plock-cart-notice a{color:inherit;font-weight:600}.itg-plock-cart-error{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:1.3rem;line-height:1.4;color:#a5281c}@media screen and (max-width:749px){.itg-plock__panel{padding:14px 16px}.itg-plock__modal{width:calc(100vw - 24px);max-height:90vh}.itg-plock__modal-inner{padding:24px 20px}.itg-plock__form-title{font-size:2rem}}@media(prefers-reduced-motion:reduce){.itg-plock__btn,.itg-plock__submit,.itg-plock__modal-close,.itg-plock-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/itg-purchase-lock.css.map */
