.tc-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.6rem;background:rgba(0,0,0,var(--tc-popup-overlay-opacity, .6));opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.tc-popup__overlay--visible{opacity:1;visibility:visible}.tc-popup__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:56rem;max-height:90vh;background:var(--tc-popup-bg, #fff);color:var(--tc-popup-color, #2d231d);border-radius:.4rem;box-shadow:0 2rem 6rem #00000040;overflow:hidden}.tc-popup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;padding:3.2rem 3.2rem 0}.tc-popup__logo{display:block;max-height:4rem;width:auto;margin-bottom:2rem}.tc-popup__eyebrow{display:inline-block;margin-bottom:1rem;font-size:1.1rem;font-weight:600;letter-spacing:.15rem;text-transform:uppercase;opacity:.55}.tc-popup__heading{margin:0;font-size:2.2rem;line-height:1.15}.tc-popup__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin-top:-.4rem;margin-right:-.8rem;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:inherit;opacity:.5;transition:opacity .2s ease,background .2s ease}.tc-popup__close:hover{opacity:1;background:#0000000f}.tc-popup__close svg{width:1.8rem;height:1.8rem}.tc-popup__body{flex:1;padding:2rem 3.2rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tc-popup__body .rte{font-size:1.4rem;line-height:1.65;opacity:.8}.tc-popup__body .rte p{margin:0 0 1.2rem}.tc-popup__body .rte p:last-child{margin-bottom:0}.tc-popup__footer{padding:2rem 3.2rem 3.2rem;border-top:1px solid rgba(0,0,0,.08)}.tc-popup__agree{width:100%;padding:1.4rem 2.4rem;background:var(--tc-popup-btn-bg, #2d231d);color:var(--tc-popup-btn-color, #ffffff);border:none;border-radius:.3rem;font-size:1.3rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.tc-popup__agree:hover{opacity:.85}@media screen and (max-width:749px){.tc-popup__header,.tc-popup__body,.tc-popup__footer{padding-left:2rem;padding-right:2rem}.tc-popup__heading{font-size:1.9rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-tc-popup.css.map */
