#tg-cp-bar,#tg-cp-popup{display:none!important}.tg-cp-bar{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));width:100%;z-index:900;transition:transform .35s ease,opacity .35s ease}.tg-cp-bar--hidden{transform:translateY(-110%);opacity:0;pointer-events:none}.tg-cp-bar__inner{max-width:var(--page-width, 1200px);margin:0 auto;padding:1.2rem 2rem;display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.tg-cp-bar__label{font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;flex-shrink:0;line-height:1.3}.tg-cp-bar__label span{opacity:.7;font-weight:400}.tg-cp-bar__input-group{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;flex:1;min-width:26rem}.tg-cp-bar__input{background:rgba(var(--color-background),.12);border:.15rem solid rgba(var(--color-background),.35);border-radius:var(--inputs-radius, 4px);color:rgb(var(--color-background));font-family:var(--font-body-family);font-size:1.5rem;height:4.2rem;padding:0 1.4rem;width:14rem;transition:border-color .2s ease,background .2s ease;-webkit-appearance:none;appearance:none}.tg-cp-bar__input::placeholder{color:rgba(var(--color-background),.5)}.tg-cp-bar__input:focus{outline:none;border-color:rgba(var(--color-background),.9);background:rgba(var(--color-background),.2)}.tg-cp-bar__input[aria-invalid=true]{border-color:#f87171}.tg-cp-bar__btn{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border:none;border-radius:var(--buttons-radius, 4px);font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;height:4.2rem;padding:0 2rem;cursor:pointer;white-space:nowrap;transition:opacity .2s ease,transform .15s ease;flex-shrink:0}.tg-cp-bar__btn:hover{opacity:.9;transform:translateY(-1px)}.tg-cp-bar__feedback{font-size:1.2rem;min-height:1.6rem;width:100%;margin-top:.2rem}.tg-cp-bar__feedback--error{color:#fca5a5}.tg-cp-bar__success{display:none;align-items:center;gap:1.2rem;flex:1}.tg-cp-bar__success-text{font-size:1.4rem;font-weight:500}.tg-cp-bar__success-text strong{font-weight:700}.tg-cp-bar__success-link{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--buttons-radius, 4px);font-size:1.4rem;font-weight:600;padding:.9rem 2rem;text-decoration:none;white-space:nowrap;transition:opacity .2s ease;flex-shrink:0}.tg-cp-bar__success-link:hover{opacity:.85}@media (max-width: 749px){.tg-cp-bar__inner{padding:1.2rem 1.6rem;gap:1rem}.tg-cp-bar__label{font-size:1.3rem;width:100%}.tg-cp-bar__input-group{min-width:0;width:100%}.tg-cp-bar__input{flex:1;width:auto;min-width:0}}.tg-cp-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0000;pointer-events:none;transition:background .3s ease}.tg-cp-popup--open{background:#0000008c;pointer-events:all}.tg-cp-popup__dialog{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--popup-corner-radius, 8px);box-shadow:0 20px 60px #00000040;max-width:46rem;width:100%;padding:3.6rem 3.2rem 3.2rem;position:relative;transform:translateY(24px) scale(.97);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;pointer-events:none}.tg-cp-popup--open .tg-cp-popup__dialog{transform:translateY(0) scale(1);opacity:1;pointer-events:all}.tg-cp-popup__close{position:absolute;top:1.4rem;right:1.6rem;background:transparent;border:none;cursor:pointer;padding:.4rem;color:rgba(var(--color-foreground),.45);line-height:1;font-size:2.2rem;transition:color .2s ease}.tg-cp-popup__close:hover{color:rgb(var(--color-foreground))}.tg-cp-popup__badge{display:inline-block;background-color:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.65);font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem;border-radius:100px;margin-bottom:1.4rem}.tg-cp-popup__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:2.4rem;line-height:1.2;margin:0 0 1rem;color:rgb(var(--color-foreground))}.tg-cp-popup__copy{font-size:1.5rem;line-height:1.55;color:rgba(var(--color-foreground),.72);margin:0 0 2.4rem}.tg-cp-popup__copy strong{color:rgb(var(--color-foreground));font-weight:600}.tg-cp-popup__offer-pill{display:inline-flex;align-items:center;gap:.6rem;background:rgba(var(--color-foreground),.06);border:1px solid rgba(var(--color-foreground),.1);border-radius:100px;padding:.7rem 1.4rem;font-size:1.35rem;font-weight:600;margin-bottom:2.4rem}.tg-cp-popup__offer-pill-icon{font-size:1.6rem}.tg-cp-popup__field-group{display:flex;gap:.8rem;margin-bottom:1rem}.tg-cp-popup__input{flex:1;height:4.8rem;padding:0 1.6rem;border:.15rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, 4px);font-family:var(--font-body-family);font-size:1.5rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.tg-cp-popup__input:focus{outline:none;border-color:rgba(var(--color-foreground),.6)}.tg-cp-popup__submit{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:var(--buttons-radius, 4px);font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;height:4.8rem;padding:0 2.2rem;cursor:pointer;white-space:nowrap;transition:opacity .2s ease,transform .15s ease;flex-shrink:0}.tg-cp-popup__submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.tg-cp-popup__submit:disabled{opacity:.6;cursor:not-allowed}.tg-cp-popup__error{display:none;color:#dc2626;font-size:1.2rem;margin-top:.4rem}.tg-cp-popup__legal{font-size:1.1rem;color:rgba(var(--color-foreground),.45);margin-top:1.4rem;line-height:1.5}#tg-cp-popup-success{display:none;text-align:center;padding:1.6rem 0}.tg-cp-popup__success-icon{font-size:4rem;margin-bottom:1.2rem}.tg-cp-popup__success-title{font-family:var(--font-heading-family);font-size:2rem;margin:0 0 .8rem}.tg-cp-popup__success-copy{font-size:1.5rem;color:rgba(var(--color-foreground),.7);line-height:1.5}@media (max-width: 749px){.tg-cp-popup__dialog{padding:3rem 2rem 2.4rem}.tg-cp-popup__title{font-size:2rem}.tg-cp-popup__field-group{flex-direction:column}.tg-cp-popup__submit{height:5rem;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tg-cp-validator.css.map */
