/** Shopify CDN: Minification failed

Line 23:42 Unexpected "{"

**/
@import url("https://use.typekit.net/hss4kcp.css");
@import url("https://use.typekit.net/toi3hug.css");

.fields { font-family: fields, sans-serif; font-weight: 400; font-style: normal; }
.fields-200, .fields200 { font-family: fields, sans-serif; font-weight: 200; font-style: normal; }
.fields-300, .fields300 { font-family: fields, sans-serif; font-weight: 300; font-style: normal; }
.fields-400, .fields400 { font-family: fields, sans-serif; font-weight: 400; font-style: normal; }
.fields-500, .fields500 { font-family: fields, sans-serif; font-weight: 500; font-style: normal; }
.fields-600, .fields600 { font-family: fields, sans-serif; font-weight: 600; font-style: normal; }
.fields-700, .fields700 { font-family: fields, sans-serif; font-weight: 700; font-style: normal; }
.fields-800, .fields800 { font-family: fields, sans-serif; font-weight: 800; font-style: normal; }

.poppins { font-family: poppins, sans-serif; font-weight: 400; font-style: normal; }
.poppins-100, .poppins100 { font-family: poppins, sans-serif; font-weight: 100; font-style: normal; }
.poppins-200, .poppins200 { font-family: poppins, sans-serif; font-weight: 200; font-style: normal; }
.poppins-300, .poppins300 { font-family: poppins, sans-serif; font-weight: 300; font-style: normal; }
.poppins-400, .poppins400 { font-family: poppins, sans-serif; font-weight: 400; font-style: normal; }
.poppins-400-italic, .poppins400-italic,  { font-family: poppins, sans-serif; font-weight: 400; font-style: italic; }
.poppins-500, .poppins500 { font-family: poppins, sans-serif; font-weight: 500; font-style: normal; }
.poppins-600, .poppins600 { font-family: poppins, sans-serif; font-weight: 600; font-style: normal; }
.poppins-700, .poppins700 { font-family: poppins, sans-serif; font-weight: 700; font-style: normal; }

.text-stroke, .stroke-text { 
    text-fill-color: transparent; 
    -webkit-text-fill-color: transparent; 
    text-stroke-width: 1px; -webkit-text-stroke-width: 1px; 
    text-stroke-color: var(--stroke-color); 
    -webkit-text-stroke-color: var(--stroke-color); 
    paint-order: stroke fill; 
}
.poppins-stroke, 
.fields-stroke, 
.poppins-stroke-black, 
.poppins-stroke-white { 
    text-fill-color: transparent; 
    -webkit-text-fill-color: transparent; 
    text-stroke-width: 1px; 
    -webkit-text-stroke-width: 1px; 
    paint-order: stroke fill; 
}
.poppins-stroke, 
.poppins-stroke-black, 
.poppins-stroke-white { 
    font-family: poppins, sans-serif; 
}
.fields-stroke { 
    font-family: fields, sans-serif; 
}
.poppins-stroke-white { 
    text-stroke-color: white; 
    -webkit-text-stroke-color: white; 
}
.poppins-stroke-black { 
    text-stroke-color: black; 
    -webkit-text-stroke-color: black; 
}
.fields-stroke, 
.fields-stroke-black { 
    text-stroke-color: black; 
    -webkit-text-stroke-color: black; 
}
.fields-stroke-white { 
    text-stroke-color: white; 
    -webkit-text-stroke-color: white; 
}

.caps { text-transform: uppercase; letter-spacing: 0.15em; }
.uppercase { text-transform: uppercase; }
.smallcaps { text-transform: uppercase; letter-spacing: 0.15em; font-size: .8rem; }
.capitalize { text-transform: capitalize; }
.lowercase { text-transform: lowercase; }
.rating-badge { flex-wrap: wrap; align-items: center; column-gap: .5rem; line-height: normal; display: flex; }
.rating-badge__stars { column-gap: .125rem; display: flex; position: relative; top: -.5px; }

.lh-100-perc { line-height: 100%; }
.lh-2 { line-height: 2; }
.lh-1-7 { line-height: 1.7; }
.lh-1-8 { line-height: 1.8; }

/* Typography -- weight */
.text-100, .text100 { font-weight: 100; }
.text-200, .text200, .text-thin { font-weight: 200; }
.text-300, .text300, .text-light { font-weight: 300; }
.text-400, .text400, .text-regular { font-weight: 400; }
.text-500, .text500 { font-weight: 500; }
.text-600, .text600 { font-weight: 600; }
.text-700, .text700, .text-bold { font-weight: 700; }
.text-800, .text800 { font-weight: 700; }
  
/* Typography -- style */
.text-normal { font-style: normal; }
.text-italic { font-style: italic; }
.line-height-2 { line-height: 2; }
.media-contain { object-fit: contain !important; }
  
/* Typography -- align */
.text-center { text-align: center; }
.text-start { text-align: left; }
.text-end { text-align: right; }
.text-justify { text-align: justify; }


/* Typography -- letter-spacing */
.letter-spacing-005 { letter-spacing: 0.05em; }

/* Typography -- size */
.h1 { font-size: var(--h1); }
.h2 { font-size: var(--h2); }
.h3 { font-size: var(--h3); }
.h4 { font-size: var(--h4); }
.h5 { font-size: var(--h5); }
.h6 { font-size: var(--h6); }

.text-xxs { font-size: var(--text-xxs); }
.text-xs { font-size: var(--text-xs); }
.text-sm { font-size: var(--text-sm); } 
.text-md { font-size: var(--text-md); }
.text, .text-base, .text-reg, .text-regular { font-size: var(--text); }
.text-lg { font-size: var(--text-lg); } 
.text-xl { font-size: var(--text-xl); }

@media only screen and (max-width:768px) {
    .mobile-text-xxs { font-size: var(--text-xxs); }
    .mobile-text-xs { font-size: var(--text-xs); }
    .mobile-text-sm { font-size: var(--text-sm); } 
    .mobile-text-md { font-size: var(--text-md); }
    .mobile-text { font-size: var(--text); }
    .mobile-text-lg { font-size: var(--text-lg); } 
    .mobile-text-xl { font-size: var(--text-xl); }
    .mobile-h1 { font-size: var(--h1); }
    .mobile-h2 { font-size: var(--h2); }
    .mobile-h3 { font-size: var(--h3); }
    .mobile-h4 { font-size: var(--h4); }
    .mobile-h5 { font-size: var(--h5); }
    .mobile-h6 { font-size: var(--h6); }
}
  
@media only screen and (min-width:768px) {
    .dp-text-xxs { font-size: var(--text-xxs); }
    .dp-text-xs { font-size: var(--text-xs); }
    .dp-text-sm { font-size: var(--text-sm); } 
    .dp-text-md { font-size: var(--text-md); }
    .dp-text { font-size: var(--text); }
    .dp-text-lg { font-size: var(--text-lg); } 
    .dp-text-xl { font-size: var(--text-xl); }
    .dp-h1 { font-size: var(--h1); }
    .dp-h2 { font-size: var(--h2); }
    .dp-h3 { font-size: var(--h3); }
    .dp-h4 { font-size: var(--h4); }
    .dp-h5 { font-size: var(--h5); }
    .dp-h6 { font-size: var(--h6); }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    .tablet-text-xxs { font-size: var(--text-xxs); }
    .tablet-text-xs { font-size: var(--text-xs); }
    .tablet-text-sm { font-size: var(--text-sm); } 
    .tablet-text-md { font-size: var(--text-md); }
    .tablet-text { font-size: var(--text); }
    .tablet-text-lg { font-size: var(--text-lg); } 
    .tablet-text-xl { font-size: var(--text-xl); }
    .tablet-h1 { font-size: var(--h1); }
    .tablet-h2 { font-size: var(--h2); }
    .tablet-h3 { font-size: var(--h3); }
    .tablet-h4 { font-size: var(--h4); }
    .tablet-h5 { font-size: var(--h5); }
    .tablet-h6 { font-size: var(--h6); }
}
@media only screen and (min-width:1024px) and (max-width:1440px) {
    .desktop-text-xxs { font-size: var(--text-xxs); }
    .desktop-text-xs { font-size: var(--text-xs); }
    .desktop-text-sm { font-size: var(--text-sm); } 
    .desktop-text-md { font-size: var(--text-md); }
    .desktop-text { font-size: var(--text); }
    .desktop-text-lg { font-size: var(--text-lg); } 
    .desktop-text-xl { font-size: var(--text-xl); }
    .desktop-h1 { font-size: var(--h1); }
    .desktop-h2 { font-size: var(--h2); }
    .desktop-h3 { font-size: var(--h3); }
    .desktop-h4 { font-size: var(--h4); }
    .desktop-h5 { font-size: var(--h5); }
    .desktop-h6 { font-size: var(--h6); }
}
@media only screen and (min-width:1440px) {
    .screen-text-xxs { font-size: var(--text-xxs); }
    .screen-text-xs { font-size: var(--text-xs); }
    .screen-text-sm { font-size: var(--text-sm); } 
    .screen-text-md { font-size: var(--text-md); }
    .screen-text { font-size: var(--text); }
    .screen-text-lg { font-size: var(--text-lg); } 
    .screen-text-xl { font-size: var(--text-xl); }
    .screen-h1 { font-size: var(--h1); }
    .screen-h2 { font-size: var(--h2); }
    .screen-h3 { font-size: var(--h3); }
    .screen-h4 { font-size: var(--h4); }
    .screen-h5 { font-size: var(--h5); }
    .screen-h6 { font-size: var(--h6); }
}