@font-face {
  font-family: 'NeueMontreal';
  src: url("/fonts/NeueMontreal-Regular.otf"); }
@font-face {
  font-family: 'NeueMontrealMedium';
  src: url("/fonts/NeueMontreal-Medium.otf"); }
.header-right .basket-wrapper .basket-container .checkout-btns .view-cart, .header-left .menu-wrapper .menu-btn, .header-right .right-item, .header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item .basket-image-wrapper, .dropdown-menu .category-types .type-all, .dropdown-menu .category-types .type-gift-card, .dropdown-menu .category-types .type-special, .dropdown-menu .category-types .type-new, .dropdown-menu .category-types .type-gift, footer .footer-container .footer-social .social-item {
  display: flex;
  align-items: center;
  justify-content: center; }

header, .header-right .basket-wrapper .basket-container .basket-heading, .header-right .basket-wrapper .basket-container .basket-total-wrapper, .header-right .basket-wrapper .basket-container .checkout-btns .checkout-btn, .header-right .basket-wrapper .basket-container .basket-package-wrapper, .dropdown-menu .menu-container .menu-list .menu-item, footer .footer-container {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.header-left, .header-left .search-wrapper .opened-search-wrapper .search-content .search-form, .header-right, .header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item, .header-right .basket-wrapper .basket-container .basket-package-wrapper .basket-package, .header-right .basket-wrapper .basket-container .counter-wrapper, .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .view-all-btn, footer .footer-container .footer-menu, footer .footer-container .subscribe-form .field, footer .footer-container .footer-info a, footer .footer-container .footer-social, footer .footer-container .payment-cards {
  display: flex;
  align-items: center; }

.header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item .basket-product-info .basket-name-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

.dropdown-menu .menu-heading {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.header-right .language .dropdown__menu {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

footer .footer-container .footer-info {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center; }

.header-right .basket-wrapper .basket-container .checkout-btns, .open .dropdown__menu {
  display: flex;
  flex-direction: column; }

.header-right .basket-wrapper .basket-container .checkout-btns .view-cart {
  height: 42px;
  width: max-content;
  border: 1px solid #143F47;
  border-radius: 8px;
  padding: 0 16px;
  color: #143F47;
  margin: 0 auto 30px;
  transition: 0.3s; }
  .header-right .basket-wrapper .basket-container .checkout-btns .view-cart svg {
    margin-left: 8px; }
  .header-right .basket-wrapper .basket-container .checkout-btns .view-cart svg path {
    transition: 0.3s; }
  .header-right .basket-wrapper .basket-container .checkout-btns .view-cart:hover svg path {
    stroke: #D2AC68; }
  .header-right .basket-wrapper .basket-container .checkout-btns .view-cart:hover {
    color: #D2AC68;
    background-color: #143F47; }

header {
  height: 73px;
  border-bottom: 1px solid #DAE0E1;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 11;
  background: #fff; }
  @media (max-width: 550px) {
    header {
      height: 54px; } }
  @media (max-width: 1250px) {
    header .logo img {
      max-width: 80px; } }

.header-left .search-wrapper .search {
  width: 72px;
  height: 72px;
  border: none;
  background: #fff;
  border-right: 1px solid #DAE0E1;
  border-left: 1px solid #DAE0E1; }
  @media (max-width: 550px) {
    .header-left .search-wrapper .search {
      height: 53px; } }
  @media (max-width: 380px) {
    .header-left .search-wrapper .search {
      width: 55px; } }
.header-left .search-wrapper .opened-search-wrapper {
  position: fixed;
  top: 73px;
  left: 0;
  width: 100%;
  height: calc(100vh - 73px);
  background-color: rgba(0, 0, 0, 0.35);
  display: none; }
  @media (max-width: 550px) {
    .header-left .search-wrapper .opened-search-wrapper {
      top: 54px;
      height: calc(100vh - 54px); } }
  .header-left .search-wrapper .opened-search-wrapper .search-content {
    width: 100%;
    background-color: #fff;
    height: 96px;
    padding: 16px 0 0; }
    .header-left .search-wrapper .opened-search-wrapper .search-content .search-form {
      max-width: 1618px;
      width: 100%;
      margin: 0 auto;
      padding: 16px;
      gap: 16px; }
      .header-left .search-wrapper .opened-search-wrapper .search-content .search-form .search-input {
        width: 100%;
        height: 42px;
        border: 1px solid #A1B2B5;
        padding: 0 16px;
        border-radius: 8px; }
      .header-left .search-wrapper .opened-search-wrapper .search-content .search-form .search-x img {
        width: 16px; }
    .header-left .search-wrapper .opened-search-wrapper .search-content button {
      background: none;
      border: none; }
.header-left .menu-wrapper {
  padding-inline: 20px 19px; }
  @media (max-width: 1055px) {
    .header-left .menu-wrapper .dropdown-menu {
      overflow: auto; } }
  @media (max-width: 550px) {
    .header-left .menu-wrapper .dropdown-menu {
      top: 54px; } }
  .header-left .menu-wrapper .menu-btn {
    border: none;
    background: #fff;
    font-size: 16px; }
    .header-left .menu-wrapper .menu-btn img {
      margin-left: 8px; }
      @media (max-width: 850px) {
        .header-left .menu-wrapper .menu-btn img {
          margin-left: 0; } }
    @media (max-width: 850px) {
      .header-left .menu-wrapper .menu-btn span {
        display: none; } }
  @media (max-width: 380px) {
    .header-left .menu-wrapper {
      padding-inline: 17px; } }

.header-right .right-item {
  width: 72px;
  height: 72px;
  border: 0;
  border-right: 1px solid #DAE0E1;
  background: #fff;
  position: relative; }
  .header-right .right-item #basketContentQuantity {
    position: absolute;
    top: 13px;
    left: 32px; }
    @media (max-width: 550px) {
      .header-right .right-item #basketContentQuantity {
        top: 5px; } }
    @media (max-width: 380px) {
      .header-right .right-item #basketContentQuantity {
        left: 25px; } }
  .header-right .right-item .dropdown__button {
    width: 72px; }
  .header-right .right-item .dropdown__menu {
    width: 73px;
    left: -1px; }
  @media (max-width: 550px) {
    .header-right .right-item {
      height: 53px; } }
  @media (max-width: 380px) {
    .header-right .right-item {
      width: 55px; } }
.header-right .language img {
  width: 20px; }
.header-right .language .dropdown__menu {
  padding: 8px 0;
  gap: 8px; }
  .header-right .language .dropdown__menu a {
    padding: 0; }
@media (max-width: 850px) {
  .header-right .currency-wrapper, .header-right .language, .header-right .phone {
    display: none; } }
@media (max-width: 850px) {
  .header-right .profile {
    border-left: 1px solid #DAE0E1; } }
.header-right .basket-wrapper {
  position: fixed;
  top: 73px;
  left: 0;
  width: 100%;
  height: calc(100vh - 73px);
  background-color: rgba(0, 0, 0, 0.35);
  justify-content: flex-end;
  display: none; }
  @media (max-width: 550px) {
    .header-right .basket-wrapper {
      top: 54px;
      height: calc(100vh - 54px); } }
  .header-right .basket-wrapper .basket-container {
    width: 420px;
    background-color: #fff;
    padding: 0 16px;
    height: 100%; }
    .header-right .basket-wrapper .basket-container .basket-heading {
      padding: 24px;
      border-bottom: 1px solid #DAE0E1; }
      .header-right .basket-wrapper .basket-container .basket-heading .basket-heading-title {
        font-size: 32px;
        font-family: 'NeueMontrealMedium';
        color: #143F47; }
        .header-right .basket-wrapper .basket-container .basket-heading .basket-heading-title .basket-heading-count {
          display: none; }
          @media (max-width: 550px) {
            .header-right .basket-wrapper .basket-container .basket-heading .basket-heading-title .basket-heading-count {
              display: block;
              color: #143F47;
              font-size: 24px;
              padding-left: 14px; } }
        @media (max-width: 1055px) {
          .header-right .basket-wrapper .basket-container .basket-heading .basket-heading-title {
            font-size: 24px; } }
        @media (max-width: 550px) {
          .header-right .basket-wrapper .basket-container .basket-heading .basket-heading-title {
            display: flex;
            align-items: center; } }
      .header-right .basket-wrapper .basket-container .basket-heading .basket-heading-count {
        font-size: 32px;
        color: #000; }
      @media (max-width: 550px) {
        .header-right .basket-wrapper .basket-container .basket-heading .count-desk {
          display: none; } }
      .header-right .basket-wrapper .basket-container .basket-heading .basket-close-btn {
        display: none; }
        @media (max-width: 550px) {
          .header-right .basket-wrapper .basket-container .basket-heading .basket-close-btn {
            display: block; } }
      @media (max-width: 1055px) {
        .header-right .basket-wrapper .basket-container .basket-heading {
          padding: 14px 16px; } }
    .header-right .basket-wrapper .basket-container .basket-items-wrapper {
      max-height: calc(100vh - 417px);
      overflow: auto; }
      .header-right .basket-wrapper .basket-container .basket-items-wrapper::-webkit-scrollbar {
        width: 8px;
        border-radius: 200px; }
      .header-right .basket-wrapper .basket-container .basket-items-wrapper::-webkit-scrollbar-track {
        background: #f1f1f1; }
      .header-right .basket-wrapper .basket-container .basket-items-wrapper::-webkit-scrollbar-thumb {
        background: #C1C1C1;
        border-radius: 10px; }
      .header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item {
        width: 100%;
        border-bottom: 1px solid #DAE0E1; }
        .header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item .basket-image-wrapper img {
          max-width: 84px;
          padding: 0 6px; }
          @media (max-width: 550px) {
            .header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item .basket-image-wrapper img {
              max-width: 100%; } }
        .header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item .basket-product-info {
          width: 100%;
          padding: 16px;
          border-left: 1px solid #DAE0E1; }
          .header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item .basket-product-info .basket-name-container {
            width: 100%;
            margin-bottom: 16px;
            gap: 24px; }
            .header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item .basket-product-info .basket-name-container .basket-product-name {
              font-size: 16px;
              color: #143F47;
              max-width: 120px;
              display: block; }
        @media (max-width: 550px) {
          .header-right .basket-wrapper .basket-container .basket-items-wrapper .basket-item {
            flex-direction: column; } }
    .header-right .basket-wrapper .basket-container .basket-total-wrapper {
      padding-block: 24px; }
    .header-right .basket-wrapper .basket-container .checkout-btns {
      gap: 16px; }
      .header-right .basket-wrapper .basket-container .checkout-btns .checkout-btn {
        background: #143F47;
        border-radius: 8px;
        height: 42px;
        transition: 0.3s;
        border: 1px solid #143F47;
        color: #D2AC68;
        padding-inline: 16px; }
        .header-right .basket-wrapper .basket-container .checkout-btns .checkout-btn svg {
          margin-left: 12px; }
        .header-right .basket-wrapper .basket-container .checkout-btns .checkout-btn span {
          font-size: 16px; }
          @media (max-width: 1055px) {
            .header-right .basket-wrapper .basket-container .checkout-btns .checkout-btn span {
              display: none; } }
        .header-right .basket-wrapper .basket-container .checkout-btns .checkout-btn svg path {
          transition: 0.3s; }
        .header-right .basket-wrapper .basket-container .checkout-btns .checkout-btn:hover svg path {
          stroke: #143F47; }
        .header-right .basket-wrapper .basket-container .checkout-btns .checkout-btn:hover {
          color: #143F47;
          background-color: #fff; }
      .header-right .basket-wrapper .basket-container .checkout-btns .view-cart {
        justify-content: space-between;
        margin: unset;
        width: 100%; }
    .header-right .basket-wrapper .basket-container .basket-package-wrapper {
      margin-top: 24px; }
      .header-right .basket-wrapper .basket-container .basket-package-wrapper .basket-package button {
        border: 0;
        background-color: transparent;
        margin-left: 16px; }
      .header-right .basket-wrapper .basket-container .basket-package-wrapper .basket-package .package-price {
        font-family: 'NeueMontrealMedium';
        font-size: 14px;
        color: #143F47; }
      .header-right .basket-wrapper .basket-container .basket-package-wrapper .basket-package img {
        margin-right: 16px;
        max-width: 50px; }
        @media (max-width: 550px) {
          .header-right .basket-wrapper .basket-container .basket-package-wrapper .basket-package img {
            margin-right: 8px; } }
    .header-right .basket-wrapper .basket-container .counter-wrapper .counter {
      width: 100%; }
    .header-right .basket-wrapper .basket-container .counter-wrapper .remove-product {
      margin-left: 16px; }
    @media (max-width: 550px) {
      .header-right .basket-wrapper .basket-container {
        width: 100%; } }

.dropdown {
  position: relative;
  width: 80px;
  user-select: none; }
  @media (max-width: 850px) {
    .dropdown {
      min-width: 80px;
      width: 100%; } }
  .dropdown__button {
    width: 80px;
    height: 72px;
    font-size: 14px;
    background: #fff;
    border: none;
    cursor: pointer;
    position: relative;
    border-right: 1px solid #DAE0E1;
    padding-right: 17px; }
    @media (max-width: 850px) {
      .dropdown__button {
        min-width: 80px;
        width: 100%; } }
    .dropdown__button:after {
      content: url("/images/arrow-down.svg");
      position: absolute;
      right: 12px;
      top: 26px; }
  .dropdown__menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #DAE0E1;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-10px);
    transition: 0.2s ease;
    z-index: 10;
    border-radius: 0 0 8px 8px; }
    .dropdown__menu .dropdown__item {
      padding: 10px;
      cursor: pointer;
      font-size: 14px;
      text-align: center; }
      .dropdown__menu .dropdown__item:hover {
        background: #f2f2f2; }
  .dropdown.active .dropdown__menu {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0); }

.dropdown-menu {
  position: fixed;
  top: 73px;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  z-index: 11;
  display: none; }
  .dropdown-menu .menu-heading {
    padding: 16px; }
    .dropdown-menu .menu-heading .mobile-icon {
      display: none; }
      @media (max-width: 850px) {
        .dropdown-menu .menu-heading .mobile-icon {
          display: flex;
          align-items: center;
          width: 100%; } }
    @media (max-width: 850px) {
      .dropdown-menu .menu-heading .phone {
        min-width: 80px;
        width: 100%;
        border-right: 1px solid #DAE0E1;
        display: flex;
        height: 72px;
        justify-content: center;
        align-items: center; } }
    .dropdown-menu .menu-heading .heading-title {
      color: #143F47; }
      @media (max-width: 1055px) {
        .dropdown-menu .menu-heading .heading-title {
          display: none; } }
    .dropdown-menu .menu-heading .close-btn {
      background-color: transparent;
      border: none; }
      @media (max-width: 850px) {
        .dropdown-menu .menu-heading .close-btn {
          min-width: 80px;
          width: 100%; } }
    @media (max-width: 850px) {
      .dropdown-menu .menu-heading {
        padding: 0; } }
  .dropdown-menu .category-types {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    border-bottom: 1px solid #DAE0E1;
    border-top: 1px solid #DAE0E1; }
    .dropdown-menu .category-types .category-type-item {
      cursor: pointer;
      padding: 24px;
      border-left: 1px solid #DAE0E1; }
      @media (max-width: 1055px) {
        .dropdown-menu .category-types .category-type-item {
          justify-content: flex-start;
          padding: 20px 24px;
          border-left: 0;
          border-bottom: 1px solid #DAE0E1; } }
    .dropdown-menu .category-types .type-all, .dropdown-menu .category-types .type-gift-card {
      color: #143F47;
      text-transform: uppercase; }
      .dropdown-menu .category-types .type-all svg, .dropdown-menu .category-types .type-gift-card svg {
        margin-right: 6px; }
        .dropdown-menu .category-types .type-all svg path, .dropdown-menu .category-types .type-gift-card svg path {
          stroke: #143F47; }
    .dropdown-menu .category-types .type-special {
      color: #E03E2D;
      text-transform: uppercase; }
      .dropdown-menu .category-types .type-special svg {
        margin-right: 6px; }
        .dropdown-menu .category-types .type-special svg path {
          stroke: #E03E2D; }
    .dropdown-menu .category-types .type-new {
      color: #D2AC68;
      text-transform: uppercase; }
      .dropdown-menu .category-types .type-new svg {
        margin-right: 6px; }
        .dropdown-menu .category-types .type-new svg path {
          stroke: #D2AC68; }
    .dropdown-menu .category-types .type-gift {
      color: #8DC179;
      text-transform: uppercase; }
      .dropdown-menu .category-types .type-gift svg {
        margin-right: 6px; }
        .dropdown-menu .category-types .type-gift svg path {
          stroke: #8DC179; }
    @media (max-width: 1055px) {
      .dropdown-menu .category-types {
        grid-template-columns: 1fr;
        border-bottom: 0; } }
  .dropdown-menu .menu-container {
    position: relative; }
    .dropdown-menu .menu-container .menu-list {
      list-style: none;
      padding: 24px 39px 16px 24px;
      width: 300px;
      height: calc(100vh - 128px);
      border-right: 1px solid #DAE0E1;
      overflow: auto; }
      @media (max-width: 850px) {
        .dropdown-menu .menu-container .menu-list {
          width: 100%;
          height: 76px;
          padding: 16px 39px 17px 24px;
          border-right: 0;
          border-bottom: 1px solid #DAE0E1;
          display: flex;
          gap: 6px; } }
      .dropdown-menu .menu-container .menu-list::-webkit-scrollbar {
        width: 8px;
        border-radius: 200px; }
      .dropdown-menu .menu-container .menu-list::-webkit-scrollbar-track {
        background: #f1f1f1; }
      .dropdown-menu .menu-container .menu-list::-webkit-scrollbar-thumb {
        background: #C1C1C1;
        border-radius: 10px; }
      .dropdown-menu .menu-container .menu-list .menu-item {
        cursor: pointer;
        padding: 10px 16px;
        border-radius: 8px;
        color: #143F47; }
        @media (max-width: 850px) {
          .dropdown-menu .menu-container .menu-list .menu-item > img {
            margin-left: 6px; } }
        .dropdown-menu .menu-container .menu-list .menu-item:hover {
          background-color: #F7F7F7; }
        .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown {
          display: none;
          position: absolute;
          top: 0;
          left: 300px;
          padding: 24px;
          background: #F7F7F7;
          min-width: 150px;
          width: calc(100% - 346px);
          height: calc(100vh - 177px);
          margin: 24px;
          border-radius: 8px; }
          .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .view-all-btn {
            text-transform: uppercase;
            color: #143F47;
            font-family: 'NeueMontrealMedium'; }
            .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .view-all-btn img {
              margin-left: 8px; }
          .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            margin-top: 8px;
            height: calc(100vh - 450px);
            overflow: auto; }
            .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper .wrapper-item {
              border-right: 1px solid #DAE0E1; }
              .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper .wrapper-item ul {
                list-style: none;
                padding: 24px;
                height: calc(100vh - 288px);
                overflow: auto; }
                .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper .wrapper-item ul li {
                  margin-bottom: 16px; }
                  .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper .wrapper-item ul li a {
                    color: #143F47;
                    transition: 0.3s; }
                    .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper .wrapper-item ul li a:hover {
                      color: #D2AC68; }
                .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper .wrapper-item ul::-webkit-scrollbar {
                  width: 10px;
                  border-radius: 200px; }
                .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper .wrapper-item ul::-webkit-scrollbar-track {
                  background: #f1f1f1; }
                .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper .wrapper-item ul::-webkit-scrollbar-thumb {
                  background: #C1C1C1;
                  border-radius: 10px; }
            .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper .wrapper-item:last-child {
              border-right: 0; }
            .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper::-webkit-scrollbar {
              width: 10px;
              border-radius: 200px; }
            .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper::-webkit-scrollbar-track {
              background: #f1f1f1; }
            .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .category-menu-wrapper::-webkit-scrollbar-thumb {
              background: #C1C1C1;
              border-radius: 10px; }
          .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown .title {
            font-size: 14px;
            font-family: 'NeueMontrealMedium';
            text-transform: uppercase;
            padding: 24px;
            border-top: 1px solid #DAE0E1;
            border-bottom: 1px solid #DAE0E1; }
          @media (max-width: 850px) {
            .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown {
              width: 93%;
              top: 73px;
              left: 0; } }
          @media (max-width: 550px) {
            .dropdown-menu .menu-container .menu-list .menu-item .category-menu-dropdown {
              width: 87%; } }
        @media (max-width: 850px) {
          .dropdown-menu .menu-container .menu-list .menu-item {
            width: max-content;
            border-radius: 8px;
            border: 1px solid #DAE0E1; } }
      .dropdown-menu .menu-container .menu-list .menu-item.active {
        background-color: #F7F7F7;
        border: 0; }
        .dropdown-menu .menu-container .menu-list .menu-item.active .category-menu-dropdown {
          display: block; }
  @media (max-width: 550px) {
    .dropdown-menu {
      top: 53px; } }

footer {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #143F47;
  padding: 60px 16px 40px; }
  @media (max-width: 550px) {
    footer {
      padding-top: 30px; } }
  footer .footer-container {
    gap: 32px; }
    @media (max-width: 850px) {
      footer .footer-container {
        flex-direction: column;
        align-items: flex-start; } }
    @media (max-width: 550px) {
      footer .footer-container {
        gap: 24px; } }
    footer .footer-container .footer-icon {
      width: 40px;
      margin-bottom: 24px; }
    footer .footer-container .footer-menu {
      list-style: none;
      gap: 16px;
      flex-wrap: wrap; }
      footer .footer-container .footer-menu a {
        font-size: 16px;
        color: #A1B2B5; }
    @media (max-width: 550px) {
      footer .footer-container .subscribe-form {
        width: 100%; } }
    footer .footer-container .subscribe-form label {
      font-size: 16px;
      color: #fff;
      margin-bottom: 12px;
      display: block; }
    footer .footer-container .subscribe-form input {
      width: 277px;
      height: 42px;
      border: 1px solid #41646A;
      padding: 16px;
      border-radius: 8px 0 0 8px;
      background-color: #143F47;
      color: #A1B2B5; }
      footer .footer-container .subscribe-form input::placeholder {
        font-size: 14px;
        color: #A1B2B5; }
      @media (max-width: 550px) {
        footer .footer-container .subscribe-form input {
          border-radius: 8px;
          width: 100%;
          margin-bottom: 24px; } }
    footer .footer-container .subscribe-form .submit-btn {
      border-radius: 0 8px 8px 0;
      border: 1px solid #D2AC68;
      background-color: #D2AC68;
      color: #143F47;
      height: 42px;
      padding: 9px 17px;
      font-size: 16px; }
      @media (max-width: 550px) {
        footer .footer-container .subscribe-form .submit-btn {
          border-radius: 8px;
          width: 100%; } }
    footer .footer-container .subscribe-form .field {
      position: relative; }
      @media (max-width: 550px) {
        footer .footer-container .subscribe-form .field {
          width: 100%;
          flex-direction: column; } }
      footer .footer-container .subscribe-form .field .error {
        font-size: 12px;
        color: #E03E2D;
        position: absolute;
        top: 44px;
        left: 5px; }
    footer .footer-container .footer-info {
      gap: 8px; }
      footer .footer-container .footer-info .footer-info-icon {
        width: 16px;
        margin-right: 8px; }
      footer .footer-container .footer-info a {
        gap: 8px;
        color: #fff; }
    footer .footer-container .footer-social {
      gap: 18px; }
      footer .footer-container .footer-social .social-item {
        width: 48px;
        height: 48px;
        border: 1px solid #41646A;
        border-radius: 8px; }
    footer .footer-container .payment-cards {
      gap: 18px; }
      footer .footer-container .payment-cards .payment-icon {
        width: 54px; }
      @media (max-width: 550px) {
        footer .footer-container .payment-cards {
          flex-wrap: wrap; } }
    footer .footer-container .copyright {
      color: #A1B2B5;
      font-size: 14px; }
  footer .bordered {
    padding-block: 40px;
    border-top: 1px solid #41646A;
    border-bottom: 1px solid #41646A;
    margin-block: 40px; }
    @media (max-width: 550px) {
      footer .bordered {
        padding-block: 24px;
        margin-block: 24px; } }

.language img {
  width: 20px; }

/*# sourceMappingURL=layout.css.map */
