@media only screen and (min-width: 48rem) {
    body {
      padding-top: 60px; }
    body.is-menu-main-expanded {
      height: auto;
      overflow-y: auto; }
        body.is-header-pinned.is-shipping-bar-visible {
          padding-top: 87px; }
        body.is-header-pinned:not(.is-shipping-bar-visible) {
          padding-top: 60px; }
    h1, h2 {
      font-size: 36px;
      line-height: 44px; }
    .main p,
    .main a {
      font-size: 13px;
      line-height: 23px; }
    a.category-link {
      font-size: 15px;
      line-height: 32px; }
      .close-button--large::before {
        background-size: 36px; }
      .newsletter-form input[type="email"] {
        text-align: center; }
    .scroll-indicator {
      right: 50px;
      left: 50px; }
    .search,
    .language-switcher {
      padding-right: 50px;
      padding-left: 50px; }
      .menu-drawer {
        padding-top: 101px;
        padding-left: 40px;
        padding-right: 40px;
        display: flex;
        flex-direction: column; }
      .menu-main {
        transition-duration: 1s;
        width: 580px;
        max-width: 40vw; }
        .menu-main.is-expanded {
          transition-duration: 1s; }
        .is-shipping-bar-visible .menu-main {
          margin-top: 27px; }
        .menu-main-toggle {
          -webkit-transform: none;
                  transform: none;
          width: auto;
          width: unset; }
          .menu-main-toggle-mobile {
            height: 60px;
            width: 60px;
            margin-right: auto;
            margin-left: -20px; }
          .menu-main-toggle-title {
            font-size: 1em; }
          .menu-main-toggle.is-active {
            padding-top: 0;
            padding-left: 40px;
            padding-bottom: 0;
            padding-right: 0;
            position: fixed;
            left: 0; }
        .menu-main-back {
          margin-left: 0;
          height: 60px;
          width: 60px; }
        .menu-main-instagram {
          right: 45px;
          bottom: 40px; }
      .menu-account {
        padding-right: 0;
        z-index: 20; }
    .header {
      height: 60px;
      min-height: 60px;
      max-height: 60px; }
      .is-shipping-bar-visible .header {
        height: 60px;
        top: 27px; }
      .header-inner {
        padding-right: 42px;
        padding-left: 42px; }
        .header-logo img {
          width: 140px; }
        .header.headroom--unpinned {
          top: -60px; }
          .is-shipping-bar-visible .header.headroom--unpinned {
            top: -33px; }
          .is-shipping-bar-visible .header.headroom--pinned:not(.headroom--top) {
            top: 27px; }
      .home.is-shipping-bar-visible .header {
        top: 27px !important; }
    .is-shipping-bar-visible {
      padding-top: 27px; }
    .search input[type="search"] {
      font-size: 36px;
      height: 50px; }
      .search-recommendations-list-item {
        font-size: 18px; }
      .footer-inner {
        justify-content: center; }
      .footer .menu {
        text-align: center;
        padding-left: 0; }
        .footer .menu-item {
          display: inline-block;
          padding-left: 15px;
          padding-right: 15px; }
      .footer-newsletter {
        text-align: center;
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 34px; }
    .section {
      padding: 60px 50px; }
      .section-content {
        max-width: 400px; }
      .section-title {
        font-size: 44px; }
      .section.has-bg {
        min-height: 90vh; }
        .section.has-bg .section-content {
          padding: 100px 50px; }
    .cart-drawer {
      width: 575px;
      height: 100vh; }
    .cart-drawer {
      transition-duration: 1s;
      width: 575px; }
      .is-cart-expanded .cart-drawer {
        transition-duration: 1s; }
      .cart-drawer-header {
        height: 60px;
        padding-top: 8px;
        margin-right: 39px; }
      .cart-drawer-close {
        margin-left: 5px;
        margin-top: 10px; }
    .cart-frame {
      width: 575px;
      height: calc(100vh - 60px); } }