.section-hero__kicker{font-family:League Spartan,helvetica,arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.12em;margin-bottom:2rem;text-transform:uppercase}@media screen and (max-width:480px){.section-hero__kicker{font-size:.9375rem}}.section-hero{overflow:hidden;padding:3rem 2rem 10rem;position:relative}@media screen and (max-width:480px){.section-hero{padding:2rem 1rem}}.section-hero__container{display:grid;gap:32px;grid-template-columns:repeat(12,1fr);height:100%;margin:0 auto 1rem;max-width:1380px;position:relative;z-index:2}@media screen and (min-width:1563px){.section-hero__container{max-width:1440px}}@media screen and (max-width:768px){.section-hero__container{gap:0}}@media screen and (max-width:1024px){.section-hero__container{margin-bottom:3rem}}@media screen and (max-width:480px){.section-hero__container{margin-bottom:0}}.section-hero__col-9{grid-column:span 8}@media screen and (max-width:768px){.section-hero__col-9{grid-column:span 12}}@media screen and (max-width:1024px){.section-hero__col-9{grid-column:span 12}}.section-hero__col-7{display:flex;flex-direction:column;gap:3rem;grid-column:span 7;justify-content:center}@media screen and (max-width:768px){.section-hero__col-7{grid-column:span 12;order:2}}.section-hero__col-4{align-items:center;display:flex;grid-column:9/span 4;justify-content:center;position:relative}@media screen and (max-width:768px){.section-hero__col-4{grid-column:span 12;order:1}}.section-hero__image-wrapper{position:relative}@media screen and (max-width:480px){.section-hero__image-wrapper{width:85%}}.section-hero__image{height:auto;width:90%}.section-hero__shadow{background:#00000038;border-radius:30%;bottom:.75rem;filter:blur(1rem);height:3.5rem;position:absolute;right:-6rem;width:10rem;z-index:-1}.section-hero__kicker{color:#d52727}@media screen and (max-width:1440px){.section-hero__title{font-size:calc(4vw + 2rem)}}.section-hero__subtitle{font-size:1.75rem;font-style:italic;letter-spacing:-.01em;line-height:normal}@media screen and (max-width:768px){.section-hero__subtitle{font-size:1.625rem}}@media screen and (max-width:480px){.section-hero__subtitle{font-size:1.375rem}}.section-hero__text-container{display:flex;flex-direction:column;gap:1rem}.section-hero__row{align-items:center;display:flex;gap:3rem;justify-content:space-between}.section-hero__button{display:block;height:-moz-fit-content;height:fit-content}.section-hero__quote-container{display:flex;flex-direction:column;font-style:italic;margin-top:3rem;max-width:-moz-fit-content;max-width:fit-content;position:relative;width:100%}@media screen and (min-width:1440px){.section-hero__quote-container{width:85%}}.section-hero__quote-icon{left:-1rem;position:absolute;top:-1rem;width:3.125rem}@media screen and (max-width:480px){.section-hero__quote-icon{left:-.5rem;top:-1.5rem}}.section-hero__quote-icon svg{fill:#0000001a}.section-hero__author{align-self:flex-end;color:#6a6969;font-size:1rem;transform:translate(3rem)}.section-hero__shopping-container{border-top:1px solid #d9d9d9;margin-top:2rem;padding-top:1rem}.section-hero__shopping-title{color:#6a6969;font-family:League Spartan,helvetica,arial,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.section-hero__shopping-link-list{align-items:flex-end;display:flex;justify-content:space-between;margin:0;padding-left:0}.section-hero__shopping-link-item{list-style:none}.section-hero__shopping-icon{height:1.5rem}.section-hero__shopping-icon svg{height:100%}.section-hero__shopping-icon--penguin{height:2.5rem}.section-hero__image-award{bottom:2rem;height:10rem;position:absolute;right:0;width:10rem}@media screen and (max-width:480px){.section-hero__image-award{height:8rem;width:8rem}}.section-about__paragraph--highlight p{font-family:Libre Baskerville,times,georgia,serif;font-size:1.5rem;font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.321}@media screen and (max-width:1024px){.section-about__paragraph--highlight p{font-size:1.5rem}}@media screen and (max-width:480px){.section-about__paragraph--highlight p{font-size:1.25rem}}.section-about__title{font-family:League Spartan,helvetica,arial,sans-serif;font-size:4.375rem;font-weight:900;letter-spacing:0;line-height:.9;text-transform:uppercase}@media screen and (max-width:1024px){.section-about__title{font-size:3.75rem}}@media screen and (max-width:768px){.section-about__title{font-size:calc(2.5vw + 2rem)}}.section-about__kicker{font-family:League Spartan,helvetica,arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.12em;margin-bottom:2rem;text-transform:uppercase}@media screen and (max-width:480px){.section-about__kicker{font-size:.9375rem}}.section-about{background:#f2f2f2;padding:5rem 2rem}@media screen and (max-width:480px){.section-about{padding:3rem 1rem}}.section-about__container{display:grid;gap:32px;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1380px;position:relative}@media screen and (min-width:1563px){.section-about__container{max-width:1440px}}@media screen and (max-width:768px){.section-about__container{gap:0}}.section-about__col{grid-column:span 6}@media screen and (max-width:768px){.section-about__col{grid-column:span 12}}.section-about__header{margin-bottom:2rem}.section-about__kicker{color:#6a6969}.section-about__title{font-style:normal;max-width:20rem}.section-about__content{-moz-columns:2;column-count:2;display:flex;flex-direction:column;gap:1rem}.section-about__paragraph a{font-weight:700}@media not all and (pointer:coarse){.section-about__paragraph a:hover{text-decoration:underline}}.section-about__image{margin-bottom:2rem}@media screen and (min-width:1563px){.section-about__image{height:auto}}@media screen and (max-width:768px){.section-about__image{display:none}}.section-about__image img{-o-object-fit:cover;object-fit:cover;width:100%}.section-about__mobile-image{display:none;height:auto;margin-bottom:2rem}@media screen and (max-width:768px){.section-about__mobile-image{display:flex;justify-content:center;width:66%}}@media screen and (max-width:480px){.section-about__mobile-image{width:100%}}.section-about__mobile-image img{height:auto;width:100%}.section-about__button-container{grid-column:span 12;margin-top:2rem}@media screen and (max-width:768px){.section-about__button-container{grid-column:span 12}}.section-testimonials{padding:5rem 1rem}@media screen and (min-width:1563px){.section-testimonials{padding:5rem 2rem}}@media screen and (max-width:600px){.section-testimonials{padding:3rem 0}}
