/* Embedded webfonts. Panton can replace these once the brand font files are supplied. */
@font-face{font-family:'Tropical Display';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/rubik-700.woff') format('woff')}
@font-face{font-family:'Tropical Display';font-style:normal;font-weight:900;font-display:swap;src:url('fonts/rubik-900.woff') format('woff')}
@font-face{font-family:'Tropical Text';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/nunito-sans-400.woff') format('woff')}
@font-face{font-family:'Tropical Text';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/nunito-sans-600.woff') format('woff')}
@font-face{font-family:'Tropical Text';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/nunito-sans-700.woff') format('woff')}
@font-face{font-family:'Tropical Text';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/nunito-sans-800.woff') format('woff')}
:root{--brand-font:'Tropical Text',sans-serif;--brand-heading-font:'Tropical Display',sans-serif}
body,button,input,textarea,select{font-family:var(--brand-font)}
h1,h2,h3,h4,.company-photo-caption strong,.numbers strong,.store-index,.participation-grid strong,.since strong,.draw-date strong{font-family:var(--brand-heading-font);font-weight:900;font-synthesis:none}
h1,h2{letter-spacing:-.035em;line-height:1.08}
h3,h4{letter-spacing:-.02em;line-height:1.25}
.hero h1{letter-spacing:-.035em;line-height:1.04}
.eyebrow,.benefit-label,.button,.header nav{font-weight:800}
.club-copy h3,.card-section h3,.promotion-heading h1,.campaign-inner h2{letter-spacing:-.025em}
.company-photo-caption strong{letter-spacing:-.015em}
.section-heading>p,.history-note,.contact-card p{font-size:15px;line-height:1.75}
.timeline-layout .timeline p{font-size:14px;line-height:1.75}
.store-body p{font-size:13px;line-height:1.65}
@media(max-width:760px){.section-heading>p,.history-note{font-size:14px}.timeline-layout .timeline p{font-size:14px}}
