:root{--font-heading--family: var(--font-primary--family);--font-body--family: var(--font-primary--family)}.text-display,.text-h1,.text-h2,.text-h3,.text-h4,.text-body-lg,.text-body,.text-small,.text-caption{font-family:var(--font-heading--family);margin:0}.text-display{font-size:clamp(2.5rem,2rem + 2.2vw,var(--am-font-size-display));line-height:var(--am-line-height-tight);font-weight:var(--am-font-weight-bold);letter-spacing:var(--am-letter-spacing-tight)}.text-h1{font-size:clamp(2rem,1.6rem + 1.6vw,var(--am-font-size-h1));line-height:var(--am-line-height-tight);font-weight:var(--am-font-weight-bold);letter-spacing:var(--am-letter-spacing-tight)}.text-h2{font-size:clamp(1.5rem,1.3rem + 1vw,var(--am-font-size-h2));line-height:var(--am-line-height-snug);font-weight:var(--am-font-weight-bold);letter-spacing:var(--am-letter-spacing-tight)}.text-h3{font-size:clamp(1.25rem,1.1rem + .6vw,var(--am-font-size-h3));line-height:var(--am-line-height-snug);font-weight:var(--am-font-weight-semibold);letter-spacing:var(--am-letter-spacing-normal)}.text-h4{font-size:clamp(1.125rem,1.05rem + .3vw,var(--am-font-size-h4));line-height:var(--am-line-height-snug);font-weight:var(--am-font-weight-semibold);letter-spacing:var(--am-letter-spacing-normal)}.text-body-lg{font-family:var(--font-body--family);font-size:var(--am-font-size-body-lg);line-height:var(--am-line-height-relaxed);font-weight:var(--am-font-weight-regular)}.text-body{font-family:var(--font-body--family);font-size:var(--am-font-size-body);line-height:var(--am-line-height-normal);font-weight:var(--am-font-weight-regular)}.text-small{font-family:var(--font-body--family);font-size:var(--am-font-size-small);line-height:var(--am-line-height-normal);font-weight:var(--am-font-weight-regular)}.text-caption{font-family:var(--font-body--family);font-size:var(--am-font-size-caption);line-height:var(--am-line-height-normal);font-weight:var(--am-font-weight-medium);letter-spacing:var(--am-letter-spacing-wide);text-transform:uppercase}.u-fw-regular{font-weight:var(--am-font-weight-regular)}.u-fw-medium{font-weight:var(--am-font-weight-medium)}.u-fw-semibold{font-weight:var(--am-font-weight-semibold)}.u-fw-bold{font-weight:var(--am-font-weight-bold)}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-balance{text-wrap:balance}.rte{font-family:var(--font-body--family);font-size:var(--am-font-size-body);line-height:var(--am-line-height-relaxed);color:var(--color-text-primary);overflow-wrap:anywhere}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte p{margin:0 0 var(--am-space-5)}.rte h2{font-size:var(--am-font-size-h2);font-weight:var(--am-font-weight-bold);line-height:var(--am-line-height-snug);margin:var(--am-space-10) 0 var(--am-space-4)}.rte h3{font-size:var(--am-font-size-h3);font-weight:var(--am-font-weight-semibold);line-height:var(--am-line-height-snug);margin:var(--am-space-8) 0 var(--am-space-3)}.rte h4{font-size:var(--am-font-size-h4);font-weight:var(--am-font-weight-semibold);margin:var(--am-space-6) 0 var(--am-space-3)}.rte ul,.rte ol{margin:0 0 var(--am-space-5);padding-inline-start:var(--am-space-6)}.rte li+li{margin-top:var(--am-space-2)}.rte a{color:var(--color-action);text-decoration:underline;text-underline-offset:.15em}.rte a:hover{color:var(--color-action-hover)}.rte blockquote{margin:var(--am-space-6) 0;padding-inline-start:var(--am-space-5);border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);font-style:italic}.rte hr{margin:var(--am-space-8) 0;border:0;border-top:1px solid var(--color-border)}.rte img{max-width:100%;height:auto;border-radius:var(--am-radius-md);margin:var(--am-space-6) 0}.rte table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:0 0 var(--am-space-6);font-size:var(--am-font-size-small)}.rte th,.rte td{text-align:left;padding:var(--am-space-3) var(--am-space-4);border-bottom:1px solid var(--color-border)}.rte th{font-weight:var(--am-font-weight-semibold)}.policy-page__card{position:relative;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--am-radius-xl);padding:var(--am-space-12) var(--am-space-10);box-shadow:0 1px 3px #0000000a;overflow:hidden}@media screen and (max-width:749px){.policy-page__card{padding:var(--am-space-8) var(--am-space-5)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/styles-typography.css.map */
