.main-article__section{padding:2.5rem}.main-article__header{display:flex;flex-direction:column;font-weight:600;padding-bottom:1.25rem;text-align:center}@media (min-width:1024px){.main-article__header{align-items:center;flex-direction:row;justify-content:flex-end}}.main-article__header h1{text-align:center;width:100%}@media (min-width:1024px){.main-article__header h1{width:60%}}.main-article__socials{align-items:center;display:flex;justify-content:center;width:100%}@media (min-width:1024px){.main-article__socials{justify-content:flex-end;width:20%}}.main-article__socials button{padding:.375rem .5rem}.main-article__content{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));border-style:solid;border-width:1px;font-family:eb-garamond,serif;font-weight:500;padding:.625rem 2.5rem}.main-article__end,.main-article__tagline{font-family:eb-garamond,serif;text-align:center}.main-article__end{font-size:2.25rem;font-weight:700;line-height:2.5rem}.main-article__body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(5rem*var(--tw-space-y-reverse));margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)))}.main-article__body{padding-bottom:2.5rem;padding-top:2.5rem}.article-content__textblock{margin-left:auto;margin-right:auto;max-width:650px;width:100%}.article-content__mixedrow{display:flex;padding-left:5rem;padding-right:5rem}.article-content__media{display:flex}.article-content__media>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.625rem*var(--tw-space-x-reverse))}.article-content__media{padding-left:10rem;padding-right:10rem}.article-content__overlapping{display:grid}.article-content__overlapping>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.625rem*var(--tw-space-x-reverse))}.article-content__overlapping{padding-left:10rem;padding-right:10rem}@media (min-width:1024px){.article-content__overlapping{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}}.article-content__textcolumns{display:flex}.article-content__textcolumns>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.5rem*var(--tw-space-x-reverse))}.article-content__textcolumns{padding-left:2.5rem;padding-right:2.5rem}.textblock--body .metafield-rich_text_field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.mixed-row__media{display:flex;flex:0 0 60%}.mixed-row__media>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.mixed-row__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.mixed-row__content{padding-bottom:1.25rem;padding-left:2.5rem;padding-top:1.25rem}.mixed-row__content h2{font-size:1.5rem;font-weight:600;line-height:2rem}.mixed-row__products-title{font-weight:600;margin-bottom:.625rem}.mixed-row__products ul{display:flex;width:100%}.mixed-row__products ul>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.625rem*var(--tw-space-x-reverse))}.mixed-row__products ul>a{flex:0 0 33%}.article-content__products{align-items:center;display:flex;flex-direction:column;justify-content:center}.article-content__products>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.article-content__products{padding-left:8rem;padding-right:8rem}.article-content__products h2{--tw-border-opacity:1;border-bottom-color:rgb(0 0 0/var(--tw-border-opacity));border-bottom-width:1px;font-weight:700;padding-bottom:.625rem;padding-left:3.5rem;padding-right:3.5rem}.article-content__products theme-carousel{position:relative;width:100%}@media (min-width:1024px){.overlapping-media{grid-area:1/1/5/6}}.overlapping-body{font-weight:700;padding-left:3.5rem;padding-right:3.5rem;padding-top:5rem;z-index:2}@media (min-width:1024px){.overlapping-body{grid-area:4/4/7/8}}
