:root{--ht-black: #000000;--ht-brick: #a13122;--ht-red: #ed1c24;--ht-peach: #f39b72;--ht-mustard: #f9cf47;--ht-cream: #f4f3e0;--ht-fg: #000;--ht-fg-muted: #4a3f3a;--ht-font-display: "Beale", "Montserrat", system-ui, sans-serif;--ht-font-script: "Stinger", "Montserrat", system-ui, sans-serif;--ht-font-body: "Montserrat", system-ui, sans-serif}.ht-compare,.ht-compare *,.ht-compare *:before,.ht-compare *:after{box-sizing:border-box}.ht-compare{font-family:var(--ht-font-body);color:var(--ht-fg);font-size:17px;line-height:1.55}.ht-compare a{color:inherit;text-decoration:none}.ht-compare .ht-container{max-width:1200px;margin:0 auto;padding:0 32px}.ht-compare .ht-eyebrow{font-family:var(--ht-font-body);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-brick);margin:0}.ht-compare .ht-h2{font-family:var(--ht-font-display);font-weight:900;font-size:clamp(34px,4.4vw,60px);line-height:1;letter-spacing:-.02em;margin:0;text-wrap:balance}.ht-compare .ht-h2 em{font-family:var(--ht-font-script);font-style:italic;color:var(--ht-brick)}.ht-compare .ht-lede{font-size:19px;line-height:1.55;color:var(--ht-fg-muted);margin:0}.ht-compare .ht-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--ht-font-body);font-weight:700;font-size:15px;padding:14px 26px;border-radius:999px;border:2px solid #000;background:var(--ht-red);color:#fff;box-shadow:4px 4px #000;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.ht-compare .ht-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.ht-compare .ht-btn:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ht-compare .ht-btn--lg{font-size:16px;padding:16px 30px}.ht-compare{background:var(--ht-peach);padding:120px 0;border-top:1.5px solid #000;border-bottom:1.5px solid #000}.ht-compare__head{text-align:center;margin-bottom:60px;display:flex;flex-direction:column;gap:16px;align-items:center}.ht-compare__sub{max-width:620px;color:#1a1a1a}.ht-compare__split{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.ht-compare-col{border:2px solid #000;border-radius:26px;box-shadow:8px 8px #000;overflow:hidden;display:flex;flex-direction:column}.ht-compare-col--them{background:#fff}.ht-compare-col--us{background:var(--ht-cream)}.ht-compare-col__head{padding:18px 24px;font-family:var(--ht-font-display);font-weight:900;font-size:22px;border-bottom:2px solid #000;line-height:1.15}.ht-compare-col--them .ht-compare-col__head{background:#ece9df;color:var(--ht-fg-muted)}.ht-compare-col--us .ht-compare-col__head{background:var(--ht-mustard);color:#000}.ht-compare-col__head small{display:block;font-family:var(--ht-font-body);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;opacity:.65}.ht-compare-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ht-compare-col li{padding:16px 22px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;gap:14px;align-items:flex-start;font-size:14.5px;line-height:1.5}.ht-compare-col li:last-child{border-bottom:0}.ht-compare-col li:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:999px;border:1.5px solid #000;background-position:center;background-repeat:no-repeat;background-size:60% 60%}.ht-compare-col--them li{color:var(--ht-fg-muted)}.ht-compare-col--them li:before{background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a13122' stroke-width='4' stroke-linecap='round'><line x1='6' y1='6' x2='18' y2='18'/><line x1='6' y1='18' x2='18' y2='6'/></svg>")}.ht-compare-col--us li:before{background-color:var(--ht-mustard);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='5 12 10 17 19 7'/></svg>")}.ht-compare-col__empty{padding:24px 22px;font-size:13.5px;line-height:1.5;color:var(--ht-fg-muted);background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(0,0,0,.04) 8px 16px)}.ht-compare-col__empty em{font-style:normal;font-weight:700;color:#000;background:#00000014;padding:1px 6px;border-radius:4px}.ht-compare__bottom{text-align:center;margin-top:56px;display:flex;flex-direction:column;gap:22px;align-items:center}.ht-compare__bottom p{margin:0;font-family:var(--ht-font-script);font-style:italic;font-weight:700;font-size:24px;color:var(--ht-brick);max-width:620px;line-height:1.4}@media(max-width:760px){.ht-compare{padding:80px 0}.ht-compare__head{margin-bottom:40px}.ht-compare__split{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/happy-tooth-comparison.css.map */
