﻿/* # agdasima-lato-meg - Do Not Remove */
@import url("https://fonts.googleapis.com/css?family=Agdasima:400,700|Lato:400,700&display=block");

:root {
	--fnt-t: 'Agdasima', sans-serif;
	--fnt-m: 'Lato', sans-serif;

	/* Body & Content */
	--fnt-cnt-s: 1rem; /* { friendly: 'Body Font Size' } */
	--fnt-cnt-lh: 1.5; /* { min: 1.4, max: 2.2, step: 0.05, type: 'range', friendly: 'Body Line Height' } */
	--fnt-itm-lh: 1.5; /* { min: 1, max: 1.8, step: 0.05, type: 'range', friendly: 'Item Body Line Height' } */

	/* Large Paragraph */
	--fnt-pl-s: 1.333rem; /* { friendly: 'Large Paragraph Font Size' } */

	/* Title Big (Display) */
	--fnt-t-big-ff: var(--fnt-t); /* { friendly: 'Title Big (Display) Font Family' } */
	--fnt-t-big-s: 2.5rem; /* { friendly: 'Title Big (Display) Font Size - Mobile' } */
	--fnt-t-big-s-d: 4.16rem; /* { friendly: 'Title Big (Display) Font Size - Desktop' } */
	--fnt-t-big-lh: 1; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Title Big (Display) Line Height' } */
	--fnt-t-big-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Display Letter Spacing' } */
	--fnt-t-big-w: 700; /* { friendly: 'Title Big (Display) Font Weight' } */
	--fnt-t-big-tt: none; /* { friendly: 'Title Big (Display) Case' } */
	--fnt-t-big-fs: normal; /* { friendly: 'Title Big Font Style' } */

	/* Callout */
	--fnt-t-co-ff: var(--fnt-t); /* { friendly: 'Callout Font Family' } */
	--fnt-t-co-s: 2rem; /* { friendly: 'Callout Font Size' } */
	--fnt-t-co-s-d: 2rem; /* { friendly: 'Callout Font Size' } */
	--fnt-t-co-lh: 1; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Callout Line Height' } */
	--fnt-t-co-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Callout Letter Spacing' } */
	--fnt-t-co-w: 400; /* { friendly: 'Callout Font Weight' } */
	--fnt-t-co-tt: none; /* { friendly: 'Callout Case' } */
	--fnt-t-co-fs: normal; /* { friendly: 'Callout Font Style' } */

	/* Kicker */
	--fnt-t-k-ff: var(--fnt-m); /* { friendly: 'Kicker Font Family' } */
	--fnt-t-k-s: 1rem; /* { friendly: 'Kicker Font Size' } */
	--fnt-t-k-s-d: 0.889rem; /* { friendly: 'Kicker Font Size' } */
	--fnt-t-k-lh: 1; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Kicker Line Height' } */
	--fnt-t-k-ls: 0.1em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Kicker Letter Spacing' } */
	--fnt-t-k-w: 700; /* { friendly: 'Kicker Font Weight' } */
	--fnt-t-k-tt: uppercase; /* { friendly: 'Kicker Case' } */
	--fnt-t-k-fs: normal; /* { friendly: 'Kicker Font Style' } */

	/* Title 1 (h1) */
	--fnt-t-1-ff: var(--fnt-t); /* { friendly: 'Title 1 (h1) Font Family' } */
	--fnt-t-1-s: 2rem; /* { friendly: 'Title 1 (h1) Font Size' } */
	--fnt-t-1-s-d: 4.333rem; /* { friendly: 'Title 1 (h1) Font Size' } */
	--fnt-t-1-lh: 1; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Title 1 (h1) Line Height' } */
	--fnt-t-1-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Title 1 (h1) Letter Spacing' } */
	--fnt-t-1-w: 700; /* { friendly: 'Title 1 (h1) Font Weight' } */
	--fnt-t-1-tt: none; /* { friendly: 'Title 1 (h1) Case' } */
	--fnt-t-1-fs: normal; /* { friendly: 'Title 1 Font Style' } */

	/* Title 2 (h2) */
	--fnt-t-2-ff: var(--fnt-m); /* { friendly: 'Title 2 (h2) Font Family' } */
	--fnt-t-2-s: 1.5rem; /* { friendly: 'Title 2 (h2) Font Size' } */
	--fnt-t-2-s-d: 1.778rem; /* { friendly: 'Title 2 (h2) Font Size' } */
	--fnt-t-2-lh: 1.5; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Title 2 (h2) Line Height' } */
	--fnt-t-2-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Title 2 (h2) Letter Spacing' } */
	--fnt-t-2-w: 400; /* { friendly: 'Title 2 (h2) Font Weight' } */
	--fnt-t-2-tt: none; /* { friendly: 'Title 2 (h2) Case' } */
	--fnt-t-2-fs: normal; /* { friendly: 'Title 2 Font Style' } */

	/* Title 3 (h3) */
	--fnt-t-3-ff: var(--fnt-m); /* { friendly: 'Title 3 (h3) Font Family' } */
	--fnt-t-3-s: 1.37rem; /* { friendly: 'Title 3 (h3) Font Size' } */
	--fnt-t-3-s-d: 1.333rem; /* { friendly: 'Title 3 (h3) Font Size' } */
	--fnt-t-3-lh: 1.5; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Title 3 (h3) Line Height' } */
	--fnt-t-3-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Title 3 (h3) Letter Spacing' } */
	--fnt-t-3-w: 400; /* { friendly: 'Title 3 (h3) Font Weight' } */
	--fnt-t-3-tt: none; /* { friendly: 'Title 3 (h3) Case' } */
	--fnt-t-3-fs: normal; /* { friendly: 'Title 3 Font Style' } */

	/* Title 4 (h4) */
	--fnt-t-4-ff: var(--fnt-m); /* { friendly: 'Title 4 (h4) Font Family' } */
	--fnt-t-4-s: 1.25rem; /* { friendly: 'Title 4 (h4) Font Size' } */
	--fnt-t-4-s-d: 1.22rem; /* { friendly: 'Title 4 (h4) Font Size' } */
	--fnt-t-4-lh: 1.5; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Title 4 (h4) Line Height' } */
	--fnt-t-4-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Title 4 (h4) Letter Spacing' } */
	--fnt-t-4-w: 700; /* { friendly: 'Title 4 (h4) Font Weight' } */
	--fnt-t-4-tt: none; /* { friendly: 'Title 4 (h4) Case' } */
	--fnt-t-4-fs: normal; /* { friendly: 'Title 4 Font Style' } */

	/* Title 5 (h5) */
	--fnt-t-5-ff: var(--fnt-m); /* { friendly: 'Title 5 (h5) Font Family' } */
	--fnt-t-5-s: 1.25rem; /* { friendly: 'Title 5 (h5) Font Size' } */
	--fnt-t-5-s-d: 1.111rem; /* { friendly: 'Title 5 (h5) Font Size' } */
	--fnt-t-5-lh: 1.5; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Title 5 (h5) Line Height' } */
	--fnt-t-5-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Title 5 (h5) Letter Spacing' } */
	--fnt-t-5-w: 400; /* { friendly: 'Title 5 (h5) Font Weight' } */
	--fnt-t-5-tt: none; /* { friendly: 'Title 5 (h5) Case' } */
	--fnt-t-5-fs: normal; /* { friendly: 'Title 5 Font Style' } */

	/* Title 6 (h6) */
	--fnt-t-6-ff: var(--fnt-m); /* { friendly: 'Title 6 (h6) Font Family' } */
	--fnt-t-6-s: 1.125rem; /* { friendly: 'Title 6 (h6) Font Size' } */
	--fnt-t-6-s-d: 1rem; /* { friendly: 'Title 6 (h6) Font Size' } */
	--fnt-t-6-lh: 1.5; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Title 6 (h6) Line Height' } */
	--fnt-t-6-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Title 6 (h6) Letter Spacing' } */
	--fnt-t-6-w: 700; /* { friendly: 'Title 6 (h6) Font Weight' } */
	--fnt-t-6-tt: none; /* { friendly: 'Title 6 (h6) Case' } */
	--fnt-t-6-fs: normal; /* { friendly: 'Title 6 Font Style' } */

	/* Primary Nav */
	--fnt-nv-pry-ff: var(--fnt-m); /* { friendly: 'Primary Nav Link Font Family' } */
	--fnt-nv-pry-s: 1rem; /* { friendly: 'Primary Nav Link Font Size' } */
	--fnt-nv-pry-s-d: 1rem; /* { friendly: 'Primary Nav Link Font Size' } */
	--fnt-nv-pry-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Primary Nav Link Letter Spacing' } */
	--fnt-nv-pry-w: 700; /* { friendly: 'Primary Nav Link Font Weight' } */
	--fnt-nv-pry-tt: none; /* { friendly: 'Primary Nav Link Case' } */
	--fnt-nv-pry-fs: normal; /* { friendly: 'Primary Nav Link Style' } */

	/* Secondary Nav */
	--fnt-nv-sec-ff: var(--fnt-m); /* { friendly: 'Secondary Nav Link Font Family' } */
	--fnt-nv-sec-s: 0.875rem; /* { friendly: 'Secondary Nav Link Font Size' } */
	--fnt-nv-sec-s-d: 0.889rem; /* { friendly: 'Secondary Nav Link Font Size' } */
	--fnt-nv-sec-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Secondary Nav Link Letter Spacing' } */
	--fnt-nv-sec-w: 700; /* { friendly: 'Secondary Nav Link Font Weight' } */
	--fnt-nv-sec-tt: none; /* { friendly: 'Secondary Nav Link Case' } */
	--fnt-nv-sec-fs: normal; /* { friendly: 'Secondary Nav Link Style' } */

	/* Quote */
	--fnt-qte-ff: var(--fnt-t); /* { friendly: 'Quote Font Family' } */
	--fnt-qte-s: 1.5rem; /* { friendly: 'Quote Font Size' } */
	--fnt-qte-s-d: 1.333rem; /* { friendly: 'Quote Font Size' } */
	--fnt-qte-lh: 1.5; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Quote Line Height' } */
	--fnt-qte-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Quote Letter Spacing' } */
	--fnt-qte-w: 700; /* { friendly: 'Quote Font Weight' } */
	--fnt-qte-tt: none; /* { friendly: 'Quote Case' } */
	--fnt-qte-fs: normal; /* { friendly: 'Quote Font Style' } */

	/* Author */
	--fnt-atr-ff: var(--fnt-m); /* { friendly: 'Author Font Family' } */
	--fnt-atr-s: 1rem; /* { friendly: 'Author Font Size' } */
	--fnt-atr-s-d: 1rem; /* { friendly: 'Author Font Size' } */
	--fnt-atr-lh: 1.5; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Author Line Height' } */
	--fnt-atr-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Author Letter Spacing' } */
	--fnt-atr-w: 700; /* { friendly: 'Author Font Weight' } */
	--fnt-atr-tt: none; /* { friendly: 'Author Case' } */
	--fnt-atr-fs: normal; /* { friendly: 'Author Font Style' } */

	/* Phone */
	--fnt-phn-ff: var(--fnt-t); /* { friendly: 'Phone Font Family' } */
	--fnt-phn-s: 1.125rem; /* { friendly: 'Phone Font Size' } */
	--fnt-phn-s-d: 1.333rem; /* { friendly: 'Phone Font Size' } */
	--fnt-phn-lh: 1; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Phone Line Height' } */
	--fnt-phn-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Phone Letter Spacing' } */
	--fnt-phn-w: 700; /* { friendly: 'Phone Font Weight' } */
	--fnt-phn-fs: normal; /* { friendly: 'Phone Font Style' } */

	/* Coupon Value */
	--fnt-t-cpn-ff: var(--fnt-t); /* { friendly: 'Coupon Value Font Family' } */
	--fnt-t-cpn-s: 2rem; /* { friendly: 'Coupon Value Font Size - Mobile' } */
	--fnt-t-cpn-s-d: 4rem; /* { friendly: 'Coupon Value Font Size - Desktop' } */
	--fnt-t-cpn-lh: 1; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Coupon Value Line Height' } */
	--fnt-t-cpn-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Coupon Value Letter Spacing' } */
	--fnt-t-cpn-w: 700; /* { friendly: 'Coupon Value Font Weight' } */
	--fnt-t-cpn-tt: none; /* { friendly: 'Coupon Value Case' } */
	--fnt-t-cpn-fs: normal; /* { friendly: 'Coupon Value Font Style' } */

	/* Item Title */
	--fnt-t-itm-ff: var(--fnt-m); /* { friendly: 'Item Title Font Family' } */
	--fnt-t-itm-s: 1.25rem; /* { friendly: 'Item Title Font Size' } */
	--fnt-t-itm-s-d: 1.56rem; /* { friendly: 'Item Title Font Size' } */
	--fnt-t-itm-lh: 1.5; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Item Title Line Height' } */
	--fnt-t-itm-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Item Title Letter Spacing' } */
	--fnt-t-itm-w: 600; /* { friendly: 'Item Title Font Weight' } */
	--fnt-t-itm-tt: none; /* { friendly: 'Item Title Case' } */
	--fnt-t-itm-fs: normal; /* { friendly: 'Item Title Font Style' } */

	/* Note */
	--fnt-t-nt-ff: var(--fnt-m); /* { friendly: 'Note Font Family' } */
	--fnt-t-nt-s: 1rem; /* { friendly: 'Note Font Size' } */
	--fnt-t-nt-s-d: 0.889rem; /* { friendly: 'Note Font Size' } */
	--fnt-t-nt-lh: 1; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Note Line Height' } */
	--fnt-t-nt-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Note Letter Spacing' } */
	--fnt-t-nt-w: 400; /* { friendly: 'Note Font Weight' } */
	--fnt-t-nt-tt: none; /* { friendly: 'Note Case' } */
	--fnt-t-nt-fs: normal; /* { friendly: 'Note Font Style' } */

	/* Tag */
	--tag-ff: var(--fnt-m); /* { friendly: 'Tag Font Family' } */
	--tag-s: 0.75rem; /* { friendly: 'Tag Font Size' } */
	--tag-s-d: 0.667rem; /* { friendly: 'Tag Font Size' } */
	--tag-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Tag Letter Spacing' } */
	--tag-w: 700; /* { friendly: 'Tag Font Weight' } */
	--tag-tt: none; /* { friendly: 'Tag Case' } */
	--tag-fs: normal; /* { friendly: 'Tag Font Style' } */

	/* Button */
	--btn-ff: var(--fnt-t); /* { friendly: 'Button Font Family' } */
	--btn-s: 1rem; /* { friendly: 'Button Font Size' } */
	--btn-s-d: 1rem; /* { friendly: 'Button Font Size' } */
	--btn-lh: 1; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Button Line Height' } */
	--btn-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Button Letter Spacing' } */
	--btn-w: 700; /* { friendly: 'Button Font Weight' } */
	--btn-tt: none; /* { friendly: 'Button Case' } */
	--btn-fs: normal; /* { friendly: 'Button Font Style' } */

	/* Form Label */
	--fnt-frm-ff: var(--fnt-m); /* { friendly: 'Form Label Font Family' } */
	--fnt-frm-lh: 1.2; /* { min: .8, max: 2.2, step: 0.05, type: 'range', friendly: 'Form Label Line Height' } */
	--fnt-frm-ls: 0em; /* { min: -0.05, max: 0.5, step: 0.01, friendly: 'Form Label Letter Spacing' } */
	--fnt-frm-w: 400; /* { friendly: 'Form Label Font Weight' } */
	--fnt-frm-tt: none; /* { friendly: 'Form Label Case' } */
	--fnt-frm-fs: normal; /* { friendly: 'Form Font Style' } */
}


/* Body & Content */
body {
	font-family: var(--fnt-m);
	line-height: var(--fnt-cnt-lh);
	text-wrap: pretty;
}

li {
	line-height: var(--fnt-itm-lh);
}

.cnt-stl {
	font-size: var(--fnt-cnt-s);
}

.fnt_pl {
	font-size: var(--fnt-pl-s);
}

small i {
	font-weight: 300;
}

[class*="fnt_"] {
	display: block;
	font-style: normal;
	word-break: break-word;
}

section header em {
	font-style: normal;
}

section header > strong,
section header > a > strong,
section header > b,
section header > a > b {
	display: block;
}

/* Type Classes */
.fnt_t-big {
	font-family: var(--fnt-t-big-ff);
	font-size: var(--fnt-t-big-s);
	letter-spacing: var(--fnt-t-big-ls);
	line-height: var(--fnt-t-big-lh);
	font-weight: var(--fnt-t-big-w);
	text-transform: var(--fnt-t-big-tt);
	font-style: var(--fnt-t-big-fs);
	text-wrap: balance;

	> :is(strong, b) {
		display: block;
	}

}

.fnt_t-co {
	font-family: var(--fnt-t-co-ff);
	font-size: var(--fnt-t-co-s);
	letter-spacing: var(--fnt-t-co-ls);
	line-height: var(--fnt-t-co-lh);
	font-weight: var(--fnt-t-co-w);
	text-transform: var(--fnt-t-co-tt);
	font-style: var(--fnt-t-co-fs);
	text-wrap: balance;
}

.fnt_t-k {
	font-family: var(--fnt-t-k-ff);
	font-size: var(--fnt-t-k-s);
	letter-spacing: var(--fnt-t-k-ls);
	line-height: var(--fnt-t-k-lh);
	font-weight: var(--fnt-t-k-w);
	text-transform: var(--fnt-t-k-tt);
	font-style: var(--fnt-t-k-fs);
}

h1,
.fnt_t-1,
section header > :first-child:not( a, [class*='fnt_t'] ),
section .cnt-stl:not(.xpnd) > :first-child:is( h1, h2, h3, h4, h5, h6 ) {
	font-family: var(--fnt-t-1-ff);
	font-size: var(--fnt-t-1-s);
	letter-spacing: var(--fnt-t-1-ls);
	line-height: var(--fnt-t-1-lh);
	font-weight: var(--fnt-t-1-w);
	text-transform: var(--fnt-t-1-tt);
	font-style: var(--fnt-t-1-fs);
	word-break: break-word;
	text-wrap: balance;

	> :is(strong, b) {
		display: block;
		font-weight: inherit;
	}

}

h2,
.fnt_t-2,
section header > *:nth-child(2):not(p, [class*='fnt_t'], .flr_hd, svg),
section header > *:nth-child(2):is(.flr_hd)  + :nth-child(3):is( h1, h2, h3, h4, h5, h6 ),
section .cnt-stl > :nth-child(2):is( h1, h2, h3, h4, h5, h6 ) {
	font-family: var(--fnt-t-2-ff);
	font-size: var(--fnt-t-2-s);
	letter-spacing: var(--fnt-t-2-ls);
	line-height: var(--fnt-t-2-lh);
	font-weight: var(--fnt-t-2-w);
	text-transform: var(--fnt-t-2-tt);
	font-style: var(--fnt-t-2-fs);
}

h3,
.fnt_t-3,
aside header > *:first-child:not(a, [class*='fnt_t']) {
	font-family: var(--fnt-t-3-ff);
	font-size: var(--fnt-t-3-s);
	letter-spacing: var(--fnt-t-3-ls);
	line-height: var(--fnt-t-3-lh);
	font-weight: var(--fnt-t-3-w);
	text-transform: var(--fnt-t-3-tt);
	font-style: var(--fnt-t-3-fs);
}

.fnt_t-4,
.cnt-stl h4 {
	font-family: var(--fnt-t-4-ff);
	font-size: var(--fnt-t-4-s);
	letter-spacing: var(--fnt-t-4-ls);
	line-height: var(--fnt-t-4-lh);
	font-weight: var(--fnt-t-4-w);
	text-transform: var(--fnt-t-4-tt);
	font-style: var(--fnt-t-4-fs);
}

.fnt_t-5,
.cnt-stl h5 {
	font-family: var(--fnt-t-5-ff);
	font-size: var(--fnt-t-5-s);
	letter-spacing: var(--fnt-t-5-ls);
	line-height: var(--fnt-t-5-lh);
	font-weight: var(--fnt-t-5-w);
	text-transform: var(--fnt-t-5-tt);
	font-style: var(--fnt-t-5-fs);
}

.fnt_t-6,
.cnt-stl h6 {
	font-family: var(--fnt-t-6-ff);
	font-size: var(--fnt-t-6-s);
	letter-spacing: var(--fnt-t-6-ls);
	line-height: var(--fnt-t-6-lh);
	font-weight: var(--fnt-t-6-w);
	text-transform: var(--fnt-t-6-tt);
	font-style: var(--fnt-t-6-fs);
}

/* Primary Nav */
.fnt_nv-pry {
	font-family: var(--fnt-nv-pry-ff);
	font-size: var(--fnt-nv-pry-s);
	letter-spacing: var(--fnt-nv-pry-ls);
	font-weight: var(--fnt-nv-pry-w);
	text-transform: var(--fnt-nv-pry-tt);
	font-style: var(--fnt-nv-pry-fs);
}

/* Secondary Nav */
.fnt_nv-sec {
	font-family: var(--fnt-nv-sec-ff);
	font-size: var(--fnt-nv-sec-s);
	letter-spacing: var(--fnt-nv-sec-ls);
	font-weight: var(--fnt-nv-sec-w);
	text-transform: var(--fnt-nv-sec-tt);
	font-style: var(--fnt-nv-sec-fs);
}

/* Quote */
.fnt_qte {
	font-family: var(--fnt-qte-ff);
	font-size: var(--fnt-qte-s);
	letter-spacing: var(--fnt-qte-ls);
	line-height: var(--fnt-qte-lh);
	font-weight: var(--fnt-qte-w);
	text-transform: var(--fnt-qte-tt);
	font-style: var(--fnt-qte-fs);
}

.fnt_atr {
	font-family: var(--fnt-atr-ff);
	font-size: var(--fnt-atr-s);
	letter-spacing: var(--fnt-atr-ls);
	line-height: var(--fnt-atr-lh);
	font-weight: var(--fnt-atr-w);
	text-transform: var(--fnt-atr-tt);
	font-style: var(--fnt-atr-fs);
}

/* Phone */
.fnt_phn {
	font-family: var(--fnt-phn-ff);
	font-size: var(--fnt-phn-s);
	letter-spacing: var(--fnt-phn-ls);
	line-height: var(--fnt-phn-lh);
	font-weight: var(--fnt-phn-w);
	font-style: var(--fnt-phn-fs);
}

/* Coupon Value */
.fnt_t-cpn {
	font-family: var(--fnt-t-cpn-ff);
	font-size: var(--fnt-t-cpn-s);
	letter-spacing: var(--fnt-t-cpn-ls);
	line-height: var(--fnt-t-cpn-lh);
	font-weight: var(--fnt-t-cpn-w);
	text-transform: var(--fnt-t-cpn-tt);
	font-style: var(--fnt-t-cpn-fs);
	text-wrap: balance;
}

/* Item */
.fnt_t-itm {
	font-family: var(--fnt-t-itm-ff);
	font-size: var(--fnt-t-itm-s);
	letter-spacing: var(--fnt-t-itm-ls);
	line-height: var(--fnt-t-itm-lh);
	font-weight: var(--fnt-t-itm-w);
	text-transform: var(--fnt-t-itm-tt);
	font-style: var(--fnt-t-itm-fs);
}

/* Note */
.fnt_t-nt {
	font-family: var(--fnt-t-nt-ff);
	font-size: var(--fnt-t-nt-s);
	letter-spacing: var(--fnt-t-nt-ls);
	line-height: var(--fnt-t-nt-lh);
	font-weight: var(--fnt-t-nt-w);
	text-transform: var(--fnt-t-nt-tt);
	font-style: var(--fnt-t-nt-fs);
}

/* Tag */
.tag {
	font-family: var(--tag-ff);
	font-size: var(--tag-s);
	letter-spacing: var(--tag-ls);
	font-weight: var(--tag-w);
	text-transform: var(--tag-tt);
	font-style: var(--tag-fs);
	line-height: 1;
}

/* Buttons */
.btn {
	font-family: var(--btn-ff);
	font-size: var(--btn-s);
	letter-spacing: var(--btn-ls);
	line-height: var(--btn-lh);
	font-weight: var(--btn-w);
	text-transform: var(--btn-tt);
	font-style: var(--btn-fs);
}

/* Form Inputs */
fieldset li label:not([class*="fnt_"]) {
	font-family: var(--fnt-frm-ff);
	letter-spacing: var(--fnt-frm-ls);
	line-height: var(--fnt-frm-lh);
	font-weight: var(--fnt-frm-w);
	text-transform: var(--fnt-frm-tt);
	font-style: var(--fnt-frm-fs);
}


/* 1280px Responsive (min-width) */
@media screen and (width >= 1280px) {

	:root {
		--fnt-t-big-s: var(--fnt-t-big-s-d);
		--fnt-t-co-s: var(--fnt-t-co-s-d);
		--fnt-t-k-s: var(--fnt-t-k-s-d);
		--fnt-t-1-s: var(--fnt-t-1-s-d);
		--fnt-t-2-s: var(--fnt-t-2-s-d);
		--fnt-t-3-s: var(--fnt-t-3-s-d);
		--fnt-t-4-s: var(--fnt-t-4-s-d);
		--fnt-t-5-s: var(--fnt-t-5-s-d);
		--fnt-t-6-s: var(--fnt-t-6-s-d);
		--fnt-qte-s: var(--fnt-qte-s-d);
		--fnt-phn-s: var(--fnt-phn-s-d);
		--fnt-t-itm-s: var(--fnt-t-itm-s-d);
		--fnt-t-nt-s: var(--fnt-t-nt-s-d);
		--fnt-t-cpn-s: var(--fnt-t-cpn-s-d);
		--fnt-btn-s: var(--fnt-btn-s-d);
	}

}
