@font-face {
    font-family: "Neue Haas Unica";
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_n6.811a1650e21f1bac45d3959cf135802431a07f0f.woff2?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=7ebcdc59854b1d176cbb4217858253eada9bf2011a1ed5728c7fdd3b46b25faf") format("woff2"), url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_n6.f9e6698fdff14cbabfacf5e20220e55548fa61be.woff?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=6fe63ae4e83941548780fca4ba875752d67e2e2fda1d4e8c8901ff32a7088a65") format("woff");
}

@font-face {
    font-family: "Neue Haas Unica";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_n4.520eb21cee3158fb9a058bc588d9a342a8ebfda3.woff2?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=124ab04ce2f31511fef5fc8447f9ba0007ae0897c36c6441388f9d4f65204d61") format("woff2"), url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_n4.ee326ff2e5d691eee9f3e495ed05cefcb4c2db78.woff?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=455a89fad0679ce1a9193f67ce31eb90d705931a64abb4788875dfe5e0a7bb7e") format("woff");
}

@font-face {
    font-family: "Neue Haas Unica";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_n7.c08eeb9b390d030db92ffcd29c2e8921f8ed8719.woff2?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=80e6a5677c6bf6d276c57608922f764bf2cbc41a7e9fb80beb71031649ea7992") format("woff2"), url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_n7.7b38abda67516a590164d0927f901f4dbaff8922.woff?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=12c2a1e1ffc648c52f4c62f21648fcc7219f19c680e85c0d213875be58b07a18") format("woff");
}

@font-face {
    font-family: "Neue Haas Unica";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_n7.c08eeb9b390d030db92ffcd29c2e8921f8ed8719.woff2?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=80e6a5677c6bf6d276c57608922f764bf2cbc41a7e9fb80beb71031649ea7992") format("woff2"), url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_n7.7b38abda67516a590164d0927f901f4dbaff8922.woff?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=12c2a1e1ffc648c52f4c62f21648fcc7219f19c680e85c0d213875be58b07a18") format("woff");
}

@font-face {
    font-family: "Neue Haas Unica";
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_i4.011c8c6fd0e4092b2f8404c7a5ef6555d61530b8.woff2?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=3dfc4f00f3949f45082e8d446d573a69b72dd78cbd499e42779fd412de13a088") format("woff2"), url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_i4.02fc5650c9b4be4b51d941be363f2c7a553898c6.woff?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=8dc27e1a090d64250349fb4831312cbd6ba414794f6255c6ffb6d86e72c2cd32") format("woff");
}

@font-face {
    font-family: "Neue Haas Unica";
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_i7.d6041e4917ef13cfe13474b43d5de7baabe76bac.woff2?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=3d41d2740de0ded5c4c31522416848ada424e88363be3258ba5c8ef29e0599d2") format("woff2"), url("https://fonts.shopifycdn.com/neue_haas_unica/neuehaasunica_i7.e58c965cfb051cd7dd4a8ab9d9ae00ded82ed47f.woff?h1=c2hvcHdheGNlbnRlci5jb20&h2=d2F4Y2VudGVyLmNvbQ&h3=c3BvdGxpZ2h0LndheGNlbnRlci5jb20&hmac=ea0b0ab81ef5b4ffb941c487b0422ce7b9c71e3369bc85fcfb75e1eb21d11e71") format("woff");
}

@font-face {
    font-family: poynter-oldstyle-display;
    src: url(https://use.typekit.net/af/9db33c/00000000000000003b9ae88c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/9db33c/00000000000000003b9ae88c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/9db33c/00000000000000003b9ae88c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

*,
::after,
::before {
    box-sizing: border-box;
    outline: 0 !important
}

body {
    margin: 0
}

body,
html {
    background-color: var(--color-body)
}

body,
button {
    font-size: calc(var(--font-size-base) * 1px);
    font-family: var(--font-stack-body);
    font-style: var(--font-style-body);
    font-weight: var(--font-weight-body);
    color: var(--color-text);
    line-height: 1.5
}

body,
button {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}

.border-bottom {
    border-bottom: 1px solid var(--color-border)
}

.btn--link {
    background-color: transparent;
    border: 0;
    margin: 0;
    color: var(--color-text);
    text-align: left
}

.text-right {
    text-align: right
}

.icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor
}

.icon__fallback-text,
.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) rect {
    fill: inherit
}

.predictive-search__loading-state{
    display: none;
}

li {
    list-style: none
}

.list--inline {
    padding: 0;
    margin: 0
}

.list--inline>li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

a {
    color: var(--color-text);
    text-decoration: none
}

.h1,
.h2,
h1,
h2 {
    margin: 0 0 17.5px;
    font-family: var(--font-stack-header);
    font-style: var(--font-style-header);
    font-weight: var(--font-weight-header);
    line-height: 1.5;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.h1 a,
.h2 a,
h1 a,
h2 a {
    color: inherit;
    text-decoration: none;
    font-weight: inherit
}

.h1,
h1 {
    font-size: calc(((var(--font-h1-desktop))/ (var(--font-size-base))) * 1em);
    text-transform: none;
    letter-spacing: 0
}

@media only screen and (max-width: 749px) {

    .h1,
    h1 {
        font-size: calc(((var(--font-h1-mobile))/ (var(--font-size-base))) * 1em)
    }
}

.h2,
h2 {
    font-size: calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 1em);
    text-transform: uppercase;
    letter-spacing: .1em
}

@media only screen and (max-width: 749px) {

    .h2,
    h2 {
        font-size: calc(((var(--font-h2-mobile))/ (var(--font-size-base))) * 1em)
    }
}

p {
    color: var(--color-body-text);
    margin: 0 0 19.44444px
}

p:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 749px) {
    .small--hide {
        display: none !important
    }
}

.grid {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -30px
}

.grid::after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (max-width: 749px) {
    .grid {
        margin-left: -22px
    }
}

.grid::after {
    content: "";
    display: table;
    clear: both
}

.grid--no-gutters {
    margin-left: 0
}

.grid--no-gutters .grid__item {
    padding-left: 0
}

.grid--table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.grid--table>.grid__item {
    float: none;
    display: table-cell;
    vertical-align: middle
}

.grid__item {
    float: left;
    padding-left: 30px;
    width: 100%
}

.grid__item[class*="--push"] {
    position: relative
}

@media only screen and (min-width: 750px) {
    .medium-up--one-quarter {
        width: 25%
    }

    .medium-up--push-one-third {
        width: 33.33%
    }

    .medium-up--one-half {
        width: 50%
    }

    .medium-up--push-one-third {
        left: 33.33%;
        position: relative
    }
}

@media only screen and (max-width: 749px) {
    .site-header__icons {
        width: auto;
        padding-right: 13px
    }

    .site-header__icons .btn--link,
    .site-header__icons .site-header__cart {
        font-size: calc(((var(--font-size-base))/ (var(--font-size-base))) * 1em)
    }
}

.site-header__icons-wrapper {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.site-header__account,
.site-header__cart,
.site-header__search {
    position: relative
}

.site-header__search.site-header__icon {
    display: none
}

@media only screen and (min-width: 1400px) {
    .site-header__search.site-header__icon {
        display: block
    }
}

.site-header__search-toggle {
    display: block
}

@media only screen and (min-width: 750px) {

    .site-header__account,
    .site-header__cart {
        padding: 10px 11px
    }
}

.site-header__cart-title,
.site-header__search-title {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    display: block;
    vertical-align: middle
}

.site-header__cart-title {
    margin-right: 3px
}

.site-header__cart-count {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: .4rem;
    top: .2rem;
    font-weight: 700;
    background-color: var(--color-btn-primary);
    color: var(--color-btn-primary-text);
    border-radius: 50%;
    min-width: 1em;
    height: 1em
}

.site-header__cart-count span {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: calc(11em / 16);
    line-height: 1
}

@media only screen and (max-width: 749px) {
    .site-header__cart-count {
        top: calc(7em / 16);
        right: 0;
        border-radius: 50%;
        min-width: calc(19em / 16);
        height: calc(19em / 16)
    }
}

@media only screen and (max-width: 749px) {
    .site-header__cart-count span {
        padding: .25em calc(6em / 16);
        font-size: 12px
    }
}

.site-header__menu {
    display: none
}

@media only screen and (max-width: 749px) {
    .site-header__icon {
        display: inline-block;
        vertical-align: middle;
        padding: 10px 11px;
        margin: 0
    }
}

@media only screen and (min-width: 750px) {
    .site-header__icon .icon-search {
        margin-right: 3px
    }
}

.main-content {
    opacity: 0
}

.main-content .shopify-section:first-child {
    display: inherit
}

.critical-hidden {
    display: none
}
.info-container {
    overflow: hidden;
    position: relative;
    padding: 0;
    margin: 0;
    min-height: 100vh;
}

.info-container .image-holder {
    float: left;
    width: 50%;
    position: relative;
    min-height: 627px;
}

.info-container .info-text {
    overflow: hidden;
    color: #58595b;
    padding: 0 55px;
    font-size: 16px;
    line-height: 24px;
}

.info-container .info-text .text-holder {
    padding: 35px;
    margin: 20px 0 0 -35px;
    float: left;
    max-width: 550px;
    position: relative;
    color: #E70D4B;
    background: rgba(255, 255, 255, .6);
}

.info-container .info-text .info-heading
{
    margin: 0 0 29px;
    overflow: hidden;
}

.info-container .info-text h2
{
    margin: 0 0 20px;
    font: bold 46px/1.12 "Neuzeit S Book Heavy", "Helvetica", sans-serif;
    text-transform: uppercase;
    color: inherit;
}

.info-container .info-text .title
{
    margin: 0;
    display: block;
    font: 33px/1.2 "Neuzeit S Book", "Helvetica", sans-serif;
    text-transform: uppercase;
}

.info-container .info-text p
{
    margin: 0 0 40px;
}

.info-container .btn-default
{
    background: none;
    color: #E70D4B;
    border: 1px solid #E70D4B;
    font-size: 24px;
    text-transform: uppercase;
    padding: 9px 10px 8px;
    min-width: 250px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.info-container .btn-default:hover
{
    background: #E70D4B;
    color: #fff;
}

.info-container.extra .text-holder
{
    float: right;
    color: #fff;
    background: rgba(88, 89, 91, .4);
    text-align: right;
    margin-left: 0;
}

.info-container.extra .btn-default
{
    color: #fff;
    border: 1px solid #fff;
}

.info-container.extra .btn-default:hover
{
    background: #fff;
    color: #58595b;
}

.info-container.extra .image-holder
{
    float: right;
}

.info-container.bottom-info .info-text
{
    font: 24px/29px "Neuzeit S Book", "Helvetica", sans-serif;
    max-width: 976px;
    min-height: 520px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.info-container.bottom-info .info-text h2
{
    margin: 0 0 30px;
    font-size: 28px;
    line-height: 28px;
}

   
.info-container.aside .info-text
{
    color: #fff;
    min-height: 512px;
    position: relative;
    z-index: 10;
    padding: 0 0 65px;
}

.info-container.aside .btn-default
{
    color: #fff;
    border-color: #fff;
}

    .info-container.aside .btn-default:hover
    {
        background: rgba(0, 0, 0, .5);
    }

.info-container-alt
{
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.info-container-alt .image-holder
{
    float: left;
    width: 50%;
    position: relative;
    min-height: 627px;
}

.info-container-alt .info-text
{
    overflow: hidden;
    padding: 0 110px 0 132px;
    color: #58595b;
    min-height: 627px;
    font-size: 16px;
    line-height: 24px;
    white-space: nowrap;
}

@media only screen and (max-width: 1023px)
{
    .info-container-alt .info-text
    {
        min-height: 378px;
        font-size: 10px;
        line-height: 15px;
        padding: 0 45px 0 82px;
    }
}

@media only screen and (max-width: 767px)
{
    .info-container-alt .info-text
    {
        height: auto !important;
        padding: 0 20px;
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        min-height: 276px;
    }
}

.info-container-alt .info-text .text-holder
{
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
}


.info-container-alt .info-text:before
{
    content: "";
    vertical-align: middle;
    display: inline-block;
    min-height: inherit;
    width: 1px;
    overflow: hidden;
    margin: 0 0 0 -5px;
}

.info-container-alt .info-text .info-heading
{
    margin: 0 0 29px;
    overflow: hidden;
}

@media only screen and (max-width: 767px)
{
    .info-container-alt .info-text .text-holder
    {
        padding: 10px 0;
    }
}

.info-container-alt .info-text h2
{
    margin: 0 0 5px;
    font: 25px/27px "Neuzeit S Book","Helvetica",sans-serif;
    text-transform: uppercase;
}

@media only screen and (max-width: 1023px)
{
    .info-container-alt .info-text h2
    {
        font-size: 15px;
        line-height: 17px;
        margin: 0 0 2px;
    }
}

@media only screen and (max-width: 767px)
{
    .info-container-alt .info-text h2
    {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 4px;
    }
}

.info-container-alt .info-text .title
{
    margin: 0;
    display: block;
    font: 20px/24px "Neuzeit S Book","Helvetica",sans-serif;
}

.info-container-alt .info-text p
{
    margin: 0 0 40px;
}

@media only screen and (max-width: 1023px)
{
    .info-container-alt .info-text p
    {
        margin: 0 0 24px;
    }
}

.info-container-alt .btn-default
{
    background: #fff;
    color: #58595b;
    font-size: 14px;
    text-transform: uppercase;
    padding: 9px 10px 8px;
    min-width: 250px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media only screen and (max-width: 767px)
{
    .info-container-alt .btn-default
    {
        padding: 5px 10px 5px;
        min-width: 200px;
        border-color: #d2d3d3;
    }
}

.info-container-alt .btn-default:hover
{
    background: #58595b;
    color: #fff;
}

.info-container-alt.extra .image-holder
{
    float: right;
}

.info-container-alt.bottom-info .info-text
{
    font: 24px/29px "Neuzeit S Book","Helvetica",sans-serif;
    max-width: 976px;
    min-height: 520px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.info-container-alt.bottom-info .info-text h2
{
    margin: 0 0 30px;
    font-size: 28px;
    line-height: 28px;
    font-family: "poynter-oldstyle-display";
}


@media only screen and (max-width: 767px)
{
    .info-container-alt.bottom-info .info-text h2
    {
        line-height: 30px;
        margin: 0 0 10px;
    }
}

.info-container-alt.aside
{
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding: 0;
}

.info-container-alt.aside.viewport-area
{
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    transform: translateY(0)!important;
    visibility: visible!important;
    opacity: 1!important;
}

.info-container-alt.aside .info-text
{
    color: #fff;
    min-height: 300px;
    position: relative;
    z-index: 10;
}

.info-container-alt.aside .btn-default
{
    color: #e70d4b;
}

.info-container-alt.aside .btn-default:hover
{
    background: #fff;
}
:root {
    --be-yours-version: "4.0.0";
    --font-body-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --font-body-style: normal;
    --font-body-weight: 400;
    --font-heading-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --font-heading-style: normal;
    --font-heading-weight: 400;
    --font-body-scale: 1.0;
    --font-heading-scale: 1.0;
    --font-navigation-family: "Poynter Oldstyle Disp Cond Reg";
    --font-navigation-size: 16px;
    --font-button-family: var(--font-heading-family);
    --font-button-baseline: 0rem;
    --color-base-text: 44, 14, 69;
    --color-base-background: 255, 255, 255;
    --color-base-solid-button-labels: 255, 255, 255;
    --color-base-outline-button-labels: 44, 14, 69;
    --color-base-accent: 44, 14, 69;
    --color-base-heading: 44, 14, 69;
    --color-border: 210, 213, 217;
    --color-placeholder: 255, 255, 255;
    --color-overlay: 33, 35, 38;
    --color-keyboard-focus: 44, 14, 69;
    --color-shadow: 210, 213, 217;
    --shadow-opacity: 1;
    --color-background-dark: 235, 235, 235;
    --color-price: #2c0e45;
    --color-sale-price: #ee0e42;
    --color-reviews: #2c0e45;
    --color-critical: #d72c0d;
    --color-success: #008060;
    --payment-terms-background-color: #ffffff;
    --page-width: 160rem;
    --page-width-margin: 0rem;
    --card-color-scheme: var(--color-placeholder);
    --card-text-alignment: left;
    --card-image-padding: 0px;
    --card-border-width: 0px;
    --card-radius: 0px;
    --card-shadow-horizontal-offset: 0px;
    --card-shadow-vertical-offset: 0px;
    --button-radius: 0px;
    --button-border-width: 2px;
    --button-shadow-horizontal-offset: 0px;
    --button-shadow-vertical-offset: 0px;
    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;
  }

  *,
  *::before,
  *::after {
    box-sizing: inherit;
  }

  html {
    box-sizing: border-box;
    font-size: calc(var(--font-body-scale) * 62.5%);
    height: 100%;
  }

  body {
    min-height: 100%;
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: 0.06rem;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
  }

  @media screen and (min-width: 750px) {
    body {
      font-size: 1.6rem;
    }
  }