.miles-guard-product{padding-block:clamp(4.8rem,6vw,8rem)}.miles-guard-product__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(4rem,7vw,9rem);row-gap:0;align-items:start}.miles-guard-product .miles-section__title{font-size:clamp(4.8rem,6vw,7.2rem);margin:0}.miles-guard-product__intro{font-size:2rem;line-height:1.5;max-width:46rem;margin:1.6rem 0 3.2rem}.miles-guard-product__intro p{margin:0}.miles-guard-product h2.miles-guard-product__features-heading{font-family:var(--miles-font-ui);font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.8rem}.miles-guard-product .miles-plans__features{margin:0}.miles-guard-product .miles-plans__feature{font-size:1.6rem;line-height:1.5}.miles-guard-product__family{border-top:1px solid rgba(var(--color-foreground),.15);padding-top:2.2rem;margin:2.4rem 0 0;font-size:1.5rem;line-height:1.55}.miles-guard-product__purchase{grid-column:2;grid-row:1 / span 2;padding-top:1.2rem}.miles-guard-product__features{grid-column:1}.miles-guard-product__card{background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:clamp(2.4rem,3vw,4rem);border-radius:var(--miles-radius-xl);box-shadow:var(--miles-shadow-card)}.miles-guard-product__term-row{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.miles-guard-product h2.miles-guard-product__term{color:inherit;font-family:var(--miles-font-body);text-transform:none;font-size:2.6rem;font-weight:650;margin:0;letter-spacing:-.02em}.miles-guard-product__badge{display:inline-block;border:1px solid currentColor;border-radius:var(--miles-radius-pill);padding:.4rem .9rem;font:600 1.1rem var(--miles-font-ui)}.miles-guard-product__description{font-size:1.6rem;line-height:1.45;margin:1.6rem 0 2.8rem}.miles-guard-product__monthly{display:flex;align-items:baseline;gap:.4rem;margin:0}.miles-guard-product__monthly strong{font-family:var(--miles-font-body);font-size:7.2rem;font-weight:650;letter-spacing:-.06em;line-height:1}.miles-guard-product__monthly span{font-size:1.8rem}.miles-guard-product__caption{margin:.8rem 0 2.8rem;font-size:1.3rem;opacity:.85}.miles-guard-product__upfront{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem;border-block:1px solid rgba(var(--color-foreground),.25);padding-block:1.6rem;font-size:1.5rem}.miles-guard-product__upfront strong{font-size:2.4rem;white-space:nowrap}.miles-guard-product__order{margin:0;font-size:1.5rem}.miles-guard-product__order>div{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem;padding-top:1.6rem}.miles-guard-product__order dd{margin:0;white-space:nowrap}.miles-guard-product__order s{margin-right:.4rem;font-size:1.3rem;opacity:.75}.miles-guard-product__total{font-weight:600}.miles-guard-product__total dd{font-size:2.4rem}.miles-guard-product__included{font-size:1.4rem;line-height:1.6;margin-top:1.6rem}.miles-guard-product__included p{display:inline;margin:0}.miles-guard-product__card a{color:inherit}.miles-guard-product__requirement{font-size:1.4rem;line-height:1.6;margin:2.4rem 0}.miles-guard-product .miles-guard-product__cta{display:flex;width:100%;justify-content:center;text-align:center;background:var(--miles-surface-page);color:var(--miles-green-deep);padding:1.6rem 1.8rem}.miles-guard-product [data-cart-error],.miles-guard-product noscript p{font-size:1.4rem;line-height:1.6}.miles-guard-product__renewal{font-size:1.3rem;text-align:center;margin:1.6rem 0 0}.miles-guard-product__secondary{display:block;width:fit-content;margin:2rem auto 0;color:inherit;font-size:1.5rem;text-underline-offset:.3rem}.miles-guard-product__secondary+.miles-guard-product__secondary{margin-top:.8rem}@media(max-width:860px){.miles-guard-product__layout{gap:3.2rem}.miles-guard-product__card{padding:2.4rem}.miles-guard-product h2.miles-guard-product__term{font-size:2.2rem}}@media(max-width:860px){.miles-guard-product{padding-block:3.2rem}.miles-guard-product__layout{display:flex;flex-direction:column;gap:3.2rem}.miles-guard-product__overview,.miles-guard-product__purchase{width:100%}.miles-guard-product__purchase{padding:0}.miles-guard-product__intro{max-width:none;margin-bottom:0;font-size:1.8rem}.miles-guard-product__monthly strong{font-size:6.4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/miles-guard-product.css.map */
