.tg-protection-subtotal{align-items:center;margin:18px 0 0;font-size:15px;font-weight:600}.tg-protection-subtotal__prices{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tg-protection-subtotal__prices s{color:#8b867e;font-size:12px;font-weight:400;text-decoration-thickness:1px}.tg-protection-subtotal__prices strong{font-size:16px;font-weight:700}.tg-protection-fee{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0 12px;margin:0;border-bottom:1px solid #cfcac0;color:#625d55}.tg-protection-fee>strong{flex-shrink:0;font-size:13px;font-weight:500}.tg-protection-label{text-align:left;font-size:12px;font-weight:500;line-height:1.5;text-underline-offset:4px}.tg-protection-label:hover{text-decoration:underline}.tg-protection-info{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:3px;border:1px solid currentColor;border-radius:50%;font:12px/1 Georgia,serif}.tg-protection-actions{display:grid;gap:2px;margin-top:16px}.tg-protection-actions .q4-cart-checkout{display:block;width:100%;min-height:52px;margin:0;padding:14px 13px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0;text-transform:none;text-align:center;text-decoration:none}.tg-protection-without{display:block;width:100%;min-height:44px;padding:10px 2px;border:0;border-radius:0;background:transparent;color:#57534d;font-size:12px;font-weight:500;line-height:1.5;text-align:center;text-decoration:underline;text-underline-offset:3px}.tg-protection-without:hover{color:#111}.tg-protection-actions button:disabled{cursor:wait;opacity:.6}.tg-protection-note{margin:10px 0 0;color:#77716a;font-size:10px;line-height:1.5;text-align:center}.tg-protection-label:focus-visible,.tg-protection-actions button:focus-visible,.tg-protection-dialog button:focus-visible,.tg-protection-dialog a:focus-visible{outline:2px solid #111;outline-offset:4px}body[data-brand=apparel] .q4-cart-line-price{text-align:right}body[data-brand=apparel] .q4-cart-panel .q4-cart-quantity{display:grid;grid-template-columns:36px 30px 36px;width:104px;margin-top:10px;overflow:hidden;border:1px solid #d7d2c9;border-radius:4px;background:#fff}body[data-brand=apparel] .q4-cart-panel .q4-cart-quantity button{display:grid;place-items:center;height:38px;margin:0;padding:0;border:0;background:transparent;color:#171717;font-size:20px;font-weight:400;line-height:1;text-decoration:none;cursor:pointer}body[data-brand=apparel] .q4-cart-panel .q4-cart-quantity button:hover{background:#f5f2ec}body[data-brand=apparel] .q4-cart-panel .q4-cart-quantity input{display:block;width:30px;min-width:0;height:38px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#171717;font-size:13px;line-height:38px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body[data-brand=apparel] .q4-cart-quantity input::-webkit-outer-spin-button,body[data-brand=apparel] .q4-cart-quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}body[data-brand=apparel] .q4-cart-quantity button:disabled{opacity:.35;cursor:default}body[data-brand=apparel] .q4-cart-quantity :focus-visible{outline:2px solid #171717;outline-offset:-3px}.tg-protection-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(560px,calc(100vw - 30px));max-width:560px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #e3ded4;border-radius:18px;background:#fff;color:#191919;box-shadow:0 24px 90px #0004;font-family:var(--text-font-family,Arial,sans-serif)}.tg-protection-dialog::backdrop{background:#00000080}.tg-protection-dialog__close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ddd8cd;border-radius:50%;background:#fff;color:#111;font:25px/1 Arial,sans-serif}.tg-protection-dialog__hero{position:relative;padding:30px 30px 0;overflow:hidden;border-bottom:4px solid #111;background:#f7f5ef;text-align:center}.tg-protection-dialog__brand{margin:0;color:#171717;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.33em}.tg-protection-dialog__photos{display:flex;justify-content:center;gap:18px;height:150px;margin-top:14px}.tg-protection-dialog__photos img{width:120px;height:160px;object-fit:contain;mix-blend-mode:multiply}.tg-protection-dialog__content{padding:25px 30px 27px}.tg-protection-dialog__price{margin:0 0 8px;color:#716b61;font-size:11px;font-weight:600;letter-spacing:.04em}.tg-protection-dialog h2{margin:0 0 23px;font-size:27px;line-height:1.15;font-weight:700;letter-spacing:-.02em;text-transform:none}.tg-protection-dialog ul{display:grid;gap:19px;margin:0;padding:0;list-style:none}.tg-protection-dialog li{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:10px;padding:0;margin:0}.tg-protection-dialog__tick{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#eeeae1;font-size:13px}.tg-protection-dialog li strong{display:block;margin-bottom:3px;font-size:14px;font-weight:700}.tg-protection-dialog li p{margin:0;color:#68635b;font-size:13px;line-height:1.5}.tg-protection-dialog__email{display:block;margin-top:25px;padding:13px;border:1px solid #111;border-radius:4px;background:#111;color:#fff;font-size:14px;font-weight:700;text-align:center}.tg-protection-dialog__footer{margin:10px 0 0;color:#746e66;font-size:11px;line-height:1.5;text-align:center;overflow-wrap:anywhere}@media(max-width:699px){.tg-protection-dialog__content{padding:23px 22px 25px}.tg-protection-dialog h2{font-size:25px}.tg-protection-dialog__hero{padding-top:25px}.tg-protection-dialog__photos{height:132px}.tg-protection-dialog__photos img{width:104px;height:145px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/q4-thank-god-protection.css.map */
