html{font-size:100%;scroll-behavior:smooth}body,.body{font:var(--nova-body-font)}a{color:var(--nova-brand-primary);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--nova-brand-ink);text-underline-offset:1px;transition:all var(--nova-transition)}p:not(last-child){margin-bottom:.75rem}.button{text-decoration:none}b,strong{font-weight:600}ul{margin:0;padding:0}ol{margin:0;padding-inline-start:var(--nova-space-lg)}:is(h1,h2,h3,h4,h5,h6){text-decoration:none}:is(h1,h2,h3,h4,h5,h6) a{text-decoration:none;color:inherit}.h1,h1{font:var(--nova-h1-font)}.h2,h2{font:var(--nova-h2-font)}.h3,h3{font:var(--nova-h3-font)}.h4,h4{font:var(--nova-h4-font)}.h5,h5{font:var(--nova-h5-font)}.h6,h6{font:var(--nova-h6-font)}.h7{font-style:normal;font:var(--nova-h7-font)}.heading-sm{font-size:16px;line-height:120%;font-family:var(--nova-font-body-regular);margin-bottom:2px;font-weight:500}.serif{font-family:var(--nova-font-serif)}.serif b,.serif strong,.serif.bold{font-weight:500}.p1{font:var(--nova-p1-font)}.p2{font:var(--nova-p2-font)}.p3{font:var(--nova-p3-font);line-height:130%}.p4{font:var(--nova-p4-font);line-height:130%}.utility{font:var(--nova-body-utility)}.caption{font:var(--nova-body-caption)}.left{text-align:left}.center{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.light{opacity:.7}.break{word-break:break-word}.underline{text-decoration:underline}.text-decoration-none{text-decoration:none!important}table{margin:0 0 var(--nova-space-md);border-spacing:0;width:100%}table tr:first-child td{border-bottom:1px solid var(--nova-brand-soft);font-weight:600}td{border-bottom:1px solid var(--nova-utility-grey-1);padding:5px 16px 5px 0;font:var(--nova-p3-font)}@media screen and (min-width: 990px){td{padding:10px 16px 10px 8px}}.sans-serif{font-family:var(--nova-font-body)}.text-center{text-align:center}sup{vertical-align:super;font-size:60%;padding-left:8px}@media screen and (min-width: 768px){.lead,.lead p{font-size:20px}}@media screen and (min-width: 990px){.lead,.lead p{font-size:24px}}#loyaltylion>*{font-family:var(--nova-font-body)}#loyaltylion *{font-family:degular,sans-serif;font-size:16px}.lion-modal__title{font-family:var(--nova-serif-font)}div#stamped-main-widget>*{font-family:var(--nova-font-body)}.stamped-review-header-title,.stamped-review-reply .stamped-review-header-title{font-weight:500}.md-text,.md-text p{font-size:15.5px}.rte a:not(.button){color:var(--nova-brand-primary);text-decoration-line:underline}
/*# sourceMappingURL=/cdn/shop/t/358/assets/lib-typography.css.map */
