body {
  margin: 0;
  padding: 0;
}
body.overflow-disabled {
  overflow: hidden;
}

main {
  margin: 0 auto;
}
@media (min-width: 1480px) {
  main {
    max-width: 1440px;
    padding: 40px 0;
  }
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  main {
    padding: 40px 20px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  main {
    padding: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  main {
    padding: 20px 10px;
  }
}
@media (max-width: 768px) {
  main {
    position: relative;
    box-sizing: border-box;
    padding: 20px 10px;
  }
}

strong {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

header .search {
  position: relative;
  width: 63.5%;
  display: block;
}
@media (max-width: 768px) {
  header .search {
    display: none;
  }
}
header .search input {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  padding: 14px 20px;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  header .search input {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header .search input {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header .search input {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  header .search input {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header .search input {
    padding: 11px 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header .search input {
    padding: 9px 13px;
  }
}
header .search input::placeholder {
  color: #9D9D9D;
  opacity: 1;
}
header .search input:focus {
  outline: none;
  border-color: #22B573;
}
header .search button {
  position: absolute;
  top: 14px;
  right: 20px;
  background-color: #fff;
  background-image: url("../img/icon-search-07bf3f35a3c591630d4b4d6569a5202b.svg");
  background-size: cover;
  width: 24px;
  height: 24px;
  padding: 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header .search button {
    top: 11px;
    right: 18px;
    width: 19px;
    height: 19px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header .search button {
    top: 9px;
    right: 14px;
    width: 15px;
    height: 15px;
  }
}
header .search button:focus {
  outline: none;
}
header #top-alert {
  width: 100%;
  background: #E8E8E8;
  color: #222222;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 15px 0;
  box-sizing: border-box;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  header #top-alert {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #top-alert {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #top-alert {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  header #top-alert {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  header #top-alert {
    height: 65px;
  }
}
header #top-alert .top-alert {
  margin: 0 auto;
  text-align: center;
  width: 1440px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  header #top-alert .top-alert {
    width: 1160px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #top-alert .top-alert {
    width: 972px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #top-alert .top-alert {
    width: 768px;
  }
}
@media (max-width: 768px) {
  header #top-alert .top-alert {
    width: 100%;
  }
}
header #top-alert .top-alert a {
  color: #222222;
  text-decoration: underline;
}
header #top-alert .top-alert a:hover {
  color: #049556;
  text-decoration: underline;
}
header #header {
  width: 100%;
}
header #header .header {
  padding: 40px 0;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 1440px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  header #header .header {
    width: 100%;
    padding: 40px 20px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header {
    padding: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header {
    padding: 20px 10px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  header #header .header {
    padding: 20px 10px;
    width: 100%;
  }
}
header #header .header #logo-search {
  width: 71%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  header #header .header #logo-search {
    width: auto;
  }
}
header #header .header #logo-search .logo-search {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
header #header .header #logo-search .logo-search .logo {
  background-image: url('data:image/svg+xml,<svg width="250" height="48" viewBox="0 0 250 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_705_2920)"><path d="M24 48C10.8 48 0 37.2 0 24C0 10.8 10.8 0 24 0H48V24C47.9 37.2 37.2 48 24 48Z" fill="%2303824B"/><path d="M47.9 0H24C10.8 0 0 10.8 0 24C0 33.4 5.4 41.5 13.3 45.5C13.3 10.1 47.9 0 47.9 0Z" fill="%2322B573"/><path d="M15.4999 25C16.1999 30.4 21.8999 33.8 26.9999 31.9C29.4999 31 30.6999 28.9 30.7999 26.9C30.7999 26.7 30.4999 26.6 30.3999 26.8C29.5999 28 28.2999 28.8 26.6999 28.8C24.0999 28.8 21.9999 26.5 22.3999 23.8C22.6999 21.7 24.5999 20.2 26.7999 20.2H39.6999C39.6999 20.2 39.6999 24.6 39.6999 24.9C39.1999 33.7 31.4999 40.6 22.3999 39.8C14.6999 39.1 8.4999 32.9 7.9999 25.2C7.3999 15.9 14.7999 8.1 23.9999 8.1H39.8999C39.8999 12.2 36.5999 15.5 32.4999 15.5H23.9999C18.8999 15.5 14.8999 19.9 15.4999 25Z" fill="white"/><path d="M79.4001 15.6H74.1001C73.3001 15.6 72.7001 15.8 72.2001 16.2C71.8001 16.6 71.5001 17.2 71.5001 17.9C71.5001 18.6 71.7001 19.2 72.2001 19.6C72.6001 20 73.3001 20.2 74.1001 20.2H76.6001V24.2C76.2001 24.3 75.7001 24.4 75.3001 24.5C74.5001 24.6 73.7001 24.7 73.0001 24.7C70.7001 24.7 68.9001 24.1 67.7001 22.8C66.5001 21.6 65.9001 19.7 65.9001 17.3C65.9001 15.7 66.2001 14.3 66.7001 13.2C67.2001 12.1 68.0001 11.2 69.1001 10.7C70.2001 10.1 71.5001 9.8 73.1001 9.8C74.0001 9.8 74.9001 9.9 75.8001 10.1C76.6001 10.3 77.4001 10.5 78.1001 10.9C78.8001 11.2 79.4001 11.3 80.0001 11.1C80.5001 10.9 81.0001 10.6 81.3001 10.2C81.6001 9.7 81.8001 9.2 81.9001 8.7C82.0001 8.1 81.9001 7.6 81.7001 7.1C81.5001 6.6 81.0001 6.2 80.4001 5.9C79.2001 5.3 78.0001 4.9 76.7001 4.6C75.5001 4.4 74.2001 4.3 73.0001 4.3C70.8001 4.3 68.8001 4.6 67.1001 5.2C65.4001 5.8 63.9001 6.7 62.7001 7.9C61.5001 9.1 60.6001 10.4 60.0001 12.1C59.4001 13.7 59.1001 15.5 59.1001 17.5C59.1001 20.1 59.6001 22.3 60.7001 24.3C61.8001 26.2 63.3001 27.7 65.3001 28.8C67.3001 29.9 69.8001 30.4 72.7001 30.4C74.0001 30.4 75.3001 30.3 76.6001 30.1C77.9001 29.9 79.1001 29.6 80.3001 29.2C80.9001 29 81.4001 28.6 81.7001 28.1C82.0001 27.6 82.1001 27 82.1001 26.3V18.4C82.1001 17.6 81.9001 16.9 81.4001 16.5C80.9001 15.8 80.2001 15.6 79.4001 15.6Z" fill="%2303824B"/><path d="M97.3 11.8C95.8 11.8 94.6 12.3 93.6 13.1C92.9 13.7 92.4 14.4 92.1 15.2V15C92.1 14 91.8 13.2 91.3 12.6C90.8 12.1 90 11.8 89 11.8C88 11.8 87.2 12.1 86.7 12.6C86.2 13.2 86 14 86 15.1V27C86 28.1 86.3 28.9 86.8 29.4C87.4 29.9 88.2 30.2 89.2 30.2C90.3 30.2 91.1 29.9 91.6 29.4C92.1 28.9 92.4 28.1 92.4 27V21C92.4 19.9 92.7 19 93.3 18.4C93.9 17.8 94.8 17.5 96.1 17.3L96.9 17.2C97.9 17.1 98.6 16.8 98.9 16.3C99.3 15.8 99.4 15.1 99.4 14.3C99.4 13.3 99.2 12.6 98.8 12.2C98.6 11.9 98 11.8 97.3 11.8Z" fill="%2303824B"/><path d="M114.4 12.6C113.1 12 111.5 11.8 109.5 11.8C108.7 11.8 107.8 11.9 106.8 12C105.8 12.1 104.8 12.4 103.6 12.9C103 13.1 102.5 13.5 102.2 13.9C101.9 14.3 101.7 14.8 101.7 15.3C101.7 15.8 101.8 16.2 102.1 16.6C102.4 17 102.7 17.3 103.2 17.5C103.7 17.7 104.2 17.6 104.8 17.4C105.7 17.1 106.5 16.8 107.2 16.7C107.9 16.6 108.6 16.5 109.1 16.5C110.2 16.5 110.9 16.7 111.4 17C111.8 17.4 112.1 18 112.1 18.8V19.3H110.7C108.2 19.3 106.3 19.5 104.8 19.8C103.3 20.1 102.2 20.7 101.6 21.4C100.9 22.1 100.6 23.2 100.6 24.4C100.6 25.5 100.9 26.5 101.5 27.4C102.1 28.3 102.9 29 103.9 29.5C104.9 30 106.1 30.3 107.5 30.3C108.4 30.3 109.2 30.1 109.9 29.8C110.6 29.5 111.2 29.1 111.6 28.5C111.9 28.2 112.1 27.8 112.2 27.3C112.3 28.2 112.5 28.8 113 29.3C113.5 29.8 114.3 30.1 115.2 30.1C116.2 30.1 116.9 29.8 117.4 29.3C117.9 28.8 118.2 28 118.2 26.9V19.7C118.2 17.9 117.9 16.4 117.3 15.2C116.6 14.1 115.7 13.2 114.4 12.6ZM111.8 24.6C111.5 25.1 111.1 25.4 110.7 25.7C110.2 26 109.7 26.1 109.1 26.1C108.4 26.1 107.8 25.9 107.4 25.6C107 25.2 106.8 24.8 106.8 24.2C106.8 23.8 106.9 23.4 107.2 23.1C107.5 22.8 107.9 22.6 108.5 22.5C109.1 22.4 109.9 22.3 110.8 22.3H112.2V22.9C112.2 23.6 112.1 24.1 111.8 24.6Z" fill="%2303824B"/><path d="M104.7 7.3C105.2 8.1 105.9 8.8 106.8 9.3C107.7 9.8 108.7 10.1 110 10.1C111.2 10.1 112.3 9.8 113.2 9.3C114.1 8.8 114.8 8.1 115.3 7.3C115.8 6.5 116.1 5.7 116.3 4.8C116.4 4.2 116.4 3.6 116 3.2C115.7 2.8 115.3 2.6 114.7 2.5C114.2 2.5 113.7 2.6 113.4 2.9C113.1 3.2 112.9 3.6 112.6 4.2C112.4 4.9 112 5.4 111.6 5.8C111.1 6.1 110.6 6.3 110 6.3C109.4 6.3 108.8 6.1 108.4 5.8C107.9 5.5 107.6 4.9 107.3 4.2C107.1 3.6 106.8 3.2 106.5 2.9C106.2 2.6 105.8 2.5 105.2 2.5C104.7 2.5 104.2 2.8 103.9 3.2C103.6 3.6 103.5 4.1 103.6 4.8C103.8 5.7 104.2 6.5 104.7 7.3Z" fill="%2303824B"/><path d="M137.2 4.2C136.2 4.2 135.4 4.5 134.8 5C134.3 5.5 134 6.3 134 7.4V14.3C133.6 13.7 133 13.1 132.3 12.7C131.2 12.1 130.1 11.8 128.8 11.8C127.3 11.8 126 12.2 124.8 12.9C123.6 13.6 122.7 14.7 122.1 16.1C121.4 17.5 121.1 19.1 121.1 21C121.1 22.9 121.4 24.5 122.1 25.9C122.8 27.3 123.7 28.3 124.8 29.1C126 29.8 127.3 30.2 128.8 30.2C130.2 30.2 131.4 29.9 132.4 29.2C133.2 28.7 133.7 28.1 134.1 27.4C134.2 28.2 134.4 28.8 134.9 29.2C135.4 29.7 136.2 30 137.2 30C138.2 30 139 29.7 139.5 29.2C140 28.7 140.3 27.9 140.3 26.8V7.5C140.3 6.4 140 5.6 139.5 5.1C139 4.5 138.2 4.2 137.2 4.2ZM132.5 25C132 25.3 131.4 25.5 130.8 25.5C129.8 25.5 129 25.1 128.4 24.4C127.8 23.7 127.5 22.5 127.5 21C127.5 19.9 127.6 19.1 127.9 18.4C128.2 17.7 128.6 17.3 129.1 16.9C129.6 16.6 130.2 16.4 130.8 16.4C131.8 16.4 132.5 16.8 133.2 17.5C133.8 18.2 134.1 19.4 134.1 21C134.1 22.1 134 22.9 133.7 23.6C133.4 24.2 133 24.7 132.5 25Z" fill="%2303824B"/><path d="M147.2 11.9C146.2 11.9 145.4 12.2 144.9 12.8C144.4 13.4 144.1 14.3 144.1 15.4V26.7C144.1 27.8 144.4 28.7 144.9 29.3C145.4 29.9 146.2 30.2 147.2 30.2C148.3 30.2 149.1 29.9 149.6 29.3C150.1 28.7 150.4 27.8 150.4 26.7V15.3C150.4 14.2 150.1 13.3 149.6 12.7C149 12.2 148.2 11.9 147.2 11.9Z" fill="%2303824B"/><path d="M149.9 4C149.3 3.5 148.4 3.2 147.2 3.2C146.1 3.2 145.2 3.5 144.6 4C144 4.5 143.7 5.3 143.7 6.3C143.7 7.3 144 8.1 144.6 8.6C145.2 9.1 146.1 9.4 147.2 9.4C148.4 9.4 149.3 9.1 149.9 8.6C150.5 8.1 150.8 7.3 150.8 6.3C150.8 5.3 150.5 4.5 149.9 4Z" fill="%2303824B"/><path d="M169.5 12.6C168.6 12.1 167.4 11.8 166 11.8C164.6 11.8 163.4 12.1 162.4 12.7C161.5 13.2 160.9 13.8 160.3 14.6C160.2 13.8 160 13.1 159.5 12.7C159 12.2 158.2 11.9 157.2 11.9C156.2 11.9 155.4 12.2 154.9 12.7C154.4 13.2 154.1 14 154.1 15.1V27C154.1 28.1 154.4 28.9 154.9 29.4C155.4 29.9 156.2 30.2 157.2 30.2C159.3 30.2 160.4 29.1 160.4 27V20C160.4 19 160.7 18.2 161.3 17.5C161.9 16.9 162.6 16.6 163.6 16.6C164.3 16.6 164.9 16.8 165.2 17.3C165.6 17.8 165.8 18.5 165.8 19.6V26.9C165.8 28 166.1 28.8 166.6 29.3C167.1 29.8 167.9 30.1 169 30.1C170 30.1 170.8 29.8 171.4 29.3C171.9 28.8 172.2 28 172.2 26.9V19.4C172.2 17.7 172 16.3 171.5 15.1C171.1 14 170.4 13.1 169.5 12.6Z" fill="%2303824B"/><path d="M188.7 12.6C187.4 12 185.8 11.8 183.8 11.8C183 11.8 182.1 11.9 181.1 12C180.1 12.1 179.1 12.4 177.9 12.9C177.3 13.1 176.8 13.5 176.5 13.9C176.2 14.3 176 14.8 176 15.3C176 15.8 176.1 16.2 176.4 16.6C176.7 17 177 17.3 177.5 17.5C178 17.7 178.5 17.6 179.1 17.4C180 17.1 180.8 16.8 181.5 16.7C182.2 16.6 182.9 16.5 183.4 16.5C184.5 16.5 185.2 16.7 185.7 17C186.1 17.4 186.4 18 186.4 18.8V19.3H185C182.5 19.3 180.6 19.5 179.1 19.8C177.6 20.1 176.5 20.7 175.9 21.4C175.2 22.1 174.9 23.2 174.9 24.4C174.9 25.5 175.2 26.5 175.8 27.4C176.4 28.3 177.2 29 178.2 29.5C179.2 30 180.4 30.3 181.8 30.3C182.7 30.3 183.5 30.1 184.2 29.8C184.9 29.5 185.5 29.1 185.9 28.5C186.2 28.2 186.4 27.8 186.5 27.3C186.6 28.2 186.8 28.8 187.3 29.3C187.8 29.8 188.6 30.1 189.5 30.1C190.5 30.1 191.2 29.8 191.7 29.3C192.2 28.8 192.5 28 192.5 26.9V19.7C192.5 17.9 192.2 16.4 191.6 15.2C191 14.1 190 13.2 188.7 12.6ZM186.1 24.6C185.8 25.1 185.4 25.4 185 25.7C184.5 26 184 26.1 183.4 26.1C182.7 26.1 182.1 25.9 181.7 25.6C181.3 25.2 181.1 24.8 181.1 24.2C181.1 23.8 181.2 23.4 181.5 23.1C181.8 22.8 182.2 22.6 182.8 22.5C183.4 22.4 184.2 22.3 185.1 22.3H186.5V22.9C186.5 23.6 186.4 24.1 186.1 24.6Z" fill="%2303824B"/><path d="M213.6 16.7C214.6 16.3 215.4 15.7 216.1 14.9C216.9 13.8 217.4 12.6 217.4 11.1C217.4 9.8 217.1 8.6 216.4 7.7C215.7 6.7 214.8 6 213.5 5.4C212.2 4.9 210.7 4.6 208.9 4.6H200C198.9 4.6 198 4.9 197.4 5.5C196.8 6.1 196.5 6.9 196.5 8V26.4C196.5 27.5 196.8 28.3 197.4 28.9C198 29.5 198.8 29.8 200 29.8H209.1C211.8 29.8 214 29.2 215.6 27.9C217.2 26.6 218 24.9 218 22.7C218 21 217.5 19.7 216.6 18.6C215.8 17.7 214.8 17.1 213.6 16.7ZM202.9 9.4H207.6C208.8 9.4 209.7 9.6 210.2 10C210.8 10.4 211 11.1 211 12C211 12.9 210.7 13.5 210.2 14C209.6 14.4 208.8 14.6 207.6 14.6H202.9V9.4ZM210.9 24.3C210.3 24.8 209.4 25 208.2 25H202.9V19.4H208.2C209.4 19.4 210.3 19.6 210.9 20.1C211.5 20.6 211.7 21.2 211.7 22.2C211.7 23.2 211.5 23.8 210.9 24.3Z" fill="%2322B573"/><path d="M248.8 16.1C248 14.7 246.9 13.7 245.4 12.9C243.9 12.2 242.2 11.8 240.3 11.8C238.8 11.8 237.5 12 236.3 12.4C235.1 12.8 234.1 13.4 233.2 14.2C232.3 15 231.7 16 231.2 17.1C230.7 18.2 230.5 19.5 230.5 21C230.5 22.9 230.9 24.5 231.7 25.9C232.5 27.3 233.6 28.3 235.1 29.1C236.6 29.8 238.3 30.2 240.2 30.2C241.7 30.2 243 30 244.2 29.6C245.4 29.2 246.4 28.6 247.3 27.8C248.1 27 248.8 26 249.3 24.9C249.8 23.8 250 22.5 250 21.1C250 19.1 249.6 17.4 248.8 16.1ZM243.2 23.6C242.9 24.3 242.5 24.7 242 25.1C241.5 25.4 240.9 25.6 240.3 25.6C239.3 25.6 238.5 25.2 237.9 24.5C237.3 23.8 237 22.6 237 21.1C237 20 237.1 19.2 237.4 18.5C237.7 17.8 238.1 17.4 238.6 17C239.1 16.7 239.7 16.5 240.3 16.5C241.3 16.5 242 16.9 242.7 17.6C243.3 18.3 243.6 19.5 243.6 21.1C243.6 22.1 243.5 22.9 243.2 23.6Z" fill="%2322B573"/><path d="M224.5 17.2C223.5 17.2 222.7 17.5 222.2 18.1C221.6 18.7 221.4 19.6 221.4 20.7V26.7C221.4 27.8 221.7 28.7 222.2 29.3C222.7 29.9 223.5 30.2 224.5 30.2C225.6 30.2 226.4 29.9 226.9 29.3C227.4 28.7 227.7 27.8 227.7 26.7V20.7C227.7 19.6 227.4 18.7 226.9 18.1C226.3 17.5 225.5 17.2 224.5 17.2Z" fill="%2322B573"/><path d="M221.9 13.9C222.5 14.4 223.4 14.7 224.5 14.7C225.7 14.7 226.6 14.4 227.2 13.9C227.8 13.4 228.1 13 228.1 12C228.1 11 227.8 9.8 227.2 9.3C226.6 8.8 225.7 8.5 224.5 8.5C223.4 8.5 222.5 8.8 221.9 9.3C221.3 9.8 221 10.6 221 11.6C221 12.6 221.3 13.4 221.9 13.9Z" fill="%2322B573"/></g><defs><clipPath id="clip0_705_2920"><rect width="250" height="48" fill="white"/></clipPath></defs></svg>');
  background-size: cover;
  width: 250px;
  height: 48px;
  display: inline-block;
  text-indent: -9999px;
  position: relative;
}
header #header .header #logo-search .logo-search .logo h2 {
  text-indent: 0px;
  position: absolute;
  top: 20px;
  left: 60px;
  z-index: 1000;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #049556;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header #logo-search .logo-search .logo h2 {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header #logo-search .logo-search .logo h2 {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  header #header .header #logo-search .logo-search .logo h2 {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header #logo-search .logo-search .logo {
    width: 200px;
    height: 38px;
  }
  header #header .header #logo-search .logo-search .logo h2 {
    top: 16px;
    left: 48px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header #logo-search .logo-search .logo {
    width: 160px;
    height: 30px;
  }
  header #header .header #logo-search .logo-search .logo h2 {
    top: 13px;
    left: 38px;
  }
}
@media (max-width: 768px) {
  header #header .header #logo-search .logo-search .logo {
    width: 135px;
    height: 26px;
  }
  header #header .header #logo-search .logo-search .logo h2 {
    top: 9px;
    left: 32px;
  }
}
header #header .header .header-actions {
  display: flex;
  justify-content: space-between;
  width: 25%;
}
@media (max-width: 768px) {
  header #header .header .header-actions {
    width: auto;
  }
}
header #header .header .header-actions a {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  color: #222222;
  background-repeat: no-repeat;
  background-position: center 0;
  padding: 38px 0 0 0;
  position: relative;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  header #header .header .header-actions a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header .header-actions a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header .header-actions a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  header #header .header .header-actions a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header .header-actions a {
    padding: 30px 0 0 0;
    background-size: 24px 24px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header .header-actions a {
    padding: 24px 0 0 0;
    background-size: 19px 19px;
  }
}
@media (max-width: 768px) {
  header #header .header .header-actions a {
    width: 28px;
    height: 28px;
    padding: 0;
    background-size: 100%;
    text-indent: -9999px;
    margin: 0 0 0 15px;
  }
}
header #header .header .header-actions a span {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -11px;
  right: 6px;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  border-radius: 100%;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  text-indent: 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header .header-actions a span {
    font-size: 10px;
    line-height: 13px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header .header-actions a span {
    font-size: 8px;
    line-height: 11px;
  }
}
@media (max-width: 768px) {
  header #header .header .header-actions a span {
    font-size: 8px;
    line-height: 11px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header .header-actions a span {
    top: -9px;
    right: 7px;
    width: 19px;
    height: 19px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header .header-actions a span {
    top: -8px;
    right: 7px;
    width: 17px;
    height: 17px;
  }
}
@media (max-width: 768px) {
  header #header .header .header-actions a span {
    top: -8px;
    right: -4px;
    width: 17px;
    height: 17px;
  }
}
header #header .header .header-actions a.my-profile {
  background-image: url("../img/my-profile-icon-614308a9884f217525af92fa8ecfc373.svg");
}
header #header .header .header-actions a.my-profile:hover {
  background-image: url("../img/my-profile-rollover-icon-01364228b1e735819f1b723343d40b83.svg");
}
header #header .header .header-actions a.wishlist {
  background-image: url("../img/wishlist-icon-1637a12d6c9725cd44691d2f9c771ad1.svg");
}
header #header .header .header-actions a.wishlist span {
  background-color: #fff;
  border: 2px solid #22B573;
  color: #22B573;
}
header #header .header .header-actions a.wishlist:hover {
  background-image: url("../img/wishlist-rollover-icon-737189d4c2358d6e468fe4240031adc1.svg");
}
header #header .header .header-actions a.cart {
  background-image: url("../img/cart-icon-1ae194946d715309bd7dbbc4b5b8a2ec.svg");
}
header #header .header .header-actions a.cart span {
  background-color: #049556;
  color: #fff;
}
header #header .header .header-actions a.cart:hover {
  background-image: url("../img/cart-rollover-icon-d4e35f623a78e2bfd28d860fff9dd6b3.svg");
}
header #header .header .header-actions a.hamburger {
  display: block;
  background-image: url('data:image/svg+xml,<svg width="25" height="19" viewBox="0 0 25 19" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="1" y1="1.18201" x2="24" y2="1.18201" stroke="%2322B573" stroke-width="2" stroke-linecap="round"/><line x1="1" y1="9.18201" x2="24" y2="9.18201" stroke="%2322B573" stroke-width="2" stroke-linecap="round"/><line x1="1" y1="17.182" x2="24" y2="17.182" stroke="%2322B573" stroke-width="2" stroke-linecap="round"/></svg>');
  background-size: 100% auto;
  background-position: center;
  width: 28px;
  height: 28px;
}
@media (min-width: 768px) {
  header #header .header .header-actions a.hamburger {
    display: none;
  }
}
header #header .header .header-actions a.hamburger.active {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 1L1 15M15 15L1 1" stroke="%2322B573" stroke-width="2" stroke-linecap="round"/></svg>');
  background-size: 24px;
}
header #header .header .intro {
  display: flex;
  flex-direction: row;
  margin: 30px 0 0 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header .intro {
    margin: 24px 0 0 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header .intro {
    margin: 24px 0 0 0;
  }
}
@media (max-width: 768px) {
  header #header .header .intro {
    flex-direction: column;
  }
}
header #header .header .intro p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #9D9D9D;
  background-image: url("../img/checkmark-icon-b74e99cfcf8013ffc44ed91eb61d2ef0.svg");
  background-repeat: no-repeat;
  background-position: 0 center;
  margin: 0 25px 0 0;
  padding: 0 0 0 20px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  header #header .header .intro p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header .intro p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header .intro p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  header #header .header .intro p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #header .header .intro p {
    background-size: 14px 9px;
    margin: 0 20px 0 0;
    padding: 0 0 0 18px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #header .header .intro p {
    background-size: 11px 7px;
    margin: 0 16px 0 0;
    padding: 0 0 0 14px;
  }
}
@media (max-width: 768px) {
  header #header .header .intro p:first-child {
    margin-bottom: 10px;
  }
}
header #main-nav {
  width: 100%;
  background: #22B573;
  overflow: auto;
}
@media (max-width: 768px) {
  header #main-nav {
    display: block;
    position: absolute;
    top: 133px;
    left: 0;
    background: #fff;
    z-index: 100;
    height: 100vh;
    display: none;
  }
  header #main-nav.active {
    display: block;
  }
}
header #main-nav .main-nav {
  margin: 0 auto;
  position: relative;
  z-index: 1000;
  box-sizing: border-box;
  width: 1440px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  header #main-nav .main-nav {
    width: 100%;
    padding: 0 20px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #main-nav .main-nav {
    padding: 0 20px;
    width: 100%;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #main-nav .main-nav {
    padding: 0 10px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  header #main-nav .main-nav {
    width: 100%;
  }
}
header #main-nav .main-nav > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
}
@media (max-width: 768px) {
  header #main-nav .main-nav > ul {
    border-top: 1px solid #22B573;
    flex-direction: column;
  }
}
header #main-nav .main-nav > ul > li.active > a.active {
  background-image: url('data:image/svg+xml,<svg width="10" height="18" viewBox="0 0 10 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.81787 1L1.84299 7.97488C1.45247 8.3654 1.45247 8.99857 1.84299 9.38909L8.81787 16.364" stroke="%2322B573" stroke-width="2" stroke-linecap="round"/></svg>');
  background-position: 25px center;
  text-align: center;
  background-color: #F1F7F0;
}
header #main-nav .main-nav > ul > li.active ul {
  display: block !important;
}
header #main-nav .main-nav > ul > li > a {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
  color: #fff;
  box-sizing: border-box;
  padding: 15px 30px;
  display: inline-block;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #main-nav .main-nav > ul > li > a {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #main-nav .main-nav > ul > li > a {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  header #main-nav .main-nav > ul > li > a {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #main-nav .main-nav > ul > li > a {
    padding: 12px 24px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #main-nav .main-nav > ul > li > a {
    padding: 10px 20px;
  }
}
header #main-nav .main-nav > ul > li > a.active, header #main-nav .main-nav > ul > li > a:hover {
  background-color: #049556;
}
@media (max-width: 768px) {
  header #main-nav .main-nav > ul > li > a {
    font-family: "Nunito", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #222222;
    padding: 16px 10px;
    width: 100%;
    border-bottom: 1px solid #22B573;
    background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999985 15.5L7.29288 9.2071C7.68341 8.81658 7.68341 8.18341 7.29288 7.79289L0.999984 1.49999" stroke="%2322B573" stroke-width="2" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) center;
    animation-timing-function: ease-out;
    animation-duration: 300ms;
    transition: all 300ms;
  }
}
@media (max-width: 768px) and (min-width: 992px) and ((max-width: 1200px)) {
  header #main-nav .main-nav > ul > li > a {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (max-width: 768px) and (min-width: 768px) and ((max-width: 992px)) {
  header #main-nav .main-nav > ul > li > a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  header #main-nav .main-nav > ul > li > a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  header #main-nav .main-nav > ul > li > a.active, header #main-nav .main-nav > ul > li > a:hover {
    background-color: #F1F7F0;
  }
}
@media (min-width: 768px) {
  header #main-nav .main-nav > ul > li:hover ul {
    display: grid;
  }
}
header #main-nav .main-nav > ul ul {
  display: none;
  background-color: #fff;
  border-bottom: 1px solid #22B573;
  box-shadow: 0px 14px 30px 0px rgba(0, 0, 0, 0.0784313725);
  position: absolute;
  grid-template-columns: auto auto auto auto;
  margin: 0 auto;
  list-style-type: none;
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  header #main-nav .main-nav > ul ul {
    padding: 20px 15px;
    width: calc(100% - 40px);
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #main-nav .main-nav > ul ul {
    padding: 16px 14px;
    width: calc(100% - 48px);
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #main-nav .main-nav > ul ul {
    padding: 14px 10px;
    width: calc(100% - 42px);
  }
}
@media (max-width: 768px) {
  header #main-nav .main-nav > ul ul {
    padding: 10px 10px 0 10px;
    box-shadow: 0;
  }
}
header #main-nav .main-nav > ul ul li {
  padding: 0 0 15px 0;
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #main-nav .main-nav > ul ul li {
    padding: 0 0 3px 0;
  }
}
header #main-nav .main-nav > ul ul li a {
  display: inline-block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  line-height: 0 !important;
  color: #222222;
  border-left: 1px solid;
  border-color: #fff;
  padding-left: 12px;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  transition: all 300ms;
  text-decoration: none;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  header #main-nav .main-nav > ul ul li a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #main-nav .main-nav > ul ul li a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #main-nav .main-nav > ul ul li a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  header #main-nav .main-nav > ul ul li a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  header #main-nav .main-nav > ul ul li a {
    padding-left: 10px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  header #main-nav .main-nav > ul ul li a {
    padding-left: 8px;
  }
}
@media (max-width: 768px) {
  header #main-nav .main-nav > ul ul li a {
    font-family: "Nunito", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    padding: 12px 10px;
  }
}
@media (max-width: 768px) and (min-width: 992px) and ((max-width: 1200px)) {
  header #main-nav .main-nav > ul ul li a {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (max-width: 768px) and (min-width: 768px) and ((max-width: 992px)) {
  header #main-nav .main-nav > ul ul li a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  header #main-nav .main-nav > ul ul li a {
    font-size: 16px;
    line-height: 22px;
  }
}
header #main-nav .main-nav > ul ul li a:hover, header #main-nav .main-nav > ul ul li a.active {
  color: #22B573;
  background-color: #fff;
  border-color: #049556;
}
header #mobile-search {
  display: none;
  width: 100%;
  height: 50px;
  padding: 10px;
  box-sizing: border-box;
  background: #22B573;
}
@media (max-width: 768px) {
  header #mobile-search {
    display: block;
  }
}
header #mobile-search .search {
  width: 100%;
}
@media (max-width: 768px) {
  header #mobile-search .search {
    display: block;
  }
}
header #mobile-search .search input {
  padding: 6px 12px;
}
header #mobile-search .search button {
  top: 6px;
  right: 12px;
  width: 18px;
  height: 18px;
}

footer #categories {
  width: 100%;
  background: #F1F7F0;
}
footer #categories .categories {
  margin: 0 auto;
  padding: 30px 0 50px 0;
  width: 1440px;
  box-sizing: border-box;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #categories .categories {
    width: 100%;
    padding: 30px 20px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #categories .categories {
    padding: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #categories .categories {
    padding: 10px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  footer #categories .categories {
    padding: 10px;
    width: 100%;
  }
}
footer #categories .categories h4 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 30px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #categories .categories h4 {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #categories .categories h4 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  footer #categories .categories h4 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #categories .categories h4 {
    margin: 0 0 20px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #categories .categories h4 {
    margin: 0 0 10px 0;
  }
}
@media (max-width: 768px) {
  footer #categories .categories h4 {
    margin: 0 0 10px 0;
  }
}
footer #categories .categories ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #categories .categories ul {
    grid-template-columns: auto auto auto auto auto auto;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #categories .categories ul {
    grid-template-columns: auto auto auto auto auto;
  }
}
@media (max-width: 768px) {
  footer #categories .categories ul {
    grid-template-columns: auto auto;
  }
}
footer #categories .categories ul a {
  display: inline-block;
  text-decoration: none;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  padding: 0 0 10px 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #categories .categories ul a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #categories .categories ul a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #categories .categories ul a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  footer #categories .categories ul a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #categories .categories ul a {
    padding: 0 0 8px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #categories .categories ul a {
    padding: 0 0 7px 0;
  }
}
@media (max-width: 768px) {
  footer #categories .categories ul a {
    padding: 0 0 7px 0;
  }
}
footer #categories .categories ul a:hover {
  text-decoration: underline;
  color: #222222;
}
footer #newsletter {
  background-color: #E4F0E1;
}
footer #newsletter .newsletter {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 60px 0;
  width: 1440px;
  box-sizing: border-box;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #newsletter .newsletter {
    width: 100%;
    padding: 30px 20px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #newsletter .newsletter {
    padding: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #newsletter .newsletter {
    padding: 10px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  footer #newsletter .newsletter {
    padding: 10px;
    width: 100%;
    flex-direction: column;
  }
}
footer #newsletter .newsletter .left {
  width: 37.5%;
  box-sizing: border-box;
  background-image: url("../img/newsletter-icon-72678a671975e8ed76943131de8f7b1c.svg");
  background-repeat: no-repeat;
  background-position: 0 center;
  padding: 7px 0 7px 137px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #newsletter .newsletter .left {
    padding: 5px 0 5px 110px;
    background-size: 78px 80px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #newsletter .newsletter .left {
    padding: 5px 0 5px 95px;
    background-size: 68px 70px;
    width: 40%;
  }
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .left {
    margin: 0 0 10px 0;
    padding: 5px 0 5px 95px;
    background-size: 68px 70px;
    width: 100%;
  }
}
footer #newsletter .newsletter .left p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 12px 0;
  color: #049556;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #newsletter .newsletter .left p {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #newsletter .newsletter .left p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .left p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #newsletter .newsletter .left p {
    margin: 0 0 10px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #newsletter .newsletter .left p {
    margin: 0 0 8px 0;
  }
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .left p {
    margin: 0 0 8px 0;
  }
}
footer #newsletter .newsletter .left span {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #newsletter .newsletter .left span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #newsletter .newsletter .left span {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #newsletter .newsletter .left span {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .left span {
    font-size: 12px;
    line-height: 16px;
  }
}
footer #newsletter .newsletter .left span strong {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
footer #newsletter .newsletter .right {
  width: 57.3%;
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .right {
    width: 100%;
  }
}
footer #newsletter .newsletter .right .form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .right .form {
    flex-direction: column;
  }
}
footer #newsletter .newsletter .right .form label {
  width: 41.2%;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #newsletter .newsletter .right .form label {
    width: 39%;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #newsletter .newsletter .right .form label {
    width: 38%;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #newsletter .newsletter .right .form label {
    width: 37%;
  }
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .right .form label {
    width: 100%;
  }
  footer #newsletter .newsletter .right .form label:last-child {
    width: auto;
    justify-content: center;
  }
}
footer #newsletter .newsletter .right .form label:last-child {
  width: 100%;
}
footer #newsletter .newsletter .right .form label a {
  color: #222222;
  text-decoration: none;
}
footer #newsletter .newsletter .right .form label a:hover {
  color: #222222;
  text-decoration: underline;
}
footer #newsletter .newsletter .right .form input[type=text],
footer #newsletter .newsletter .right .form input[type=email] {
  padding-left: 50px;
  margin: 0 10px 0 0;
  background-repeat: no-repeat;
  background-position: 12px center;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #newsletter .newsletter .right .form input[type=text],
  footer #newsletter .newsletter .right .form input[type=email] {
    background-size: 21px 18px;
    background-position: 10px center;
    padding-left: 40px;
    margin: 0 8px 0 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #newsletter .newsletter .right .form input[type=text],
  footer #newsletter .newsletter .right .form input[type=email] {
    background-size: 19px 16px;
    background-position: 8px center;
    padding-left: 35px;
    margin: 0 7px 0 0;
  }
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .right .form input[type=text],
  footer #newsletter .newsletter .right .form input[type=email] {
    background-size: 19px 16px;
    background-position: 8px center;
    padding-left: 35px;
    margin: 0;
  }
}
footer #newsletter .newsletter .right .form input[type=text].name,
footer #newsletter .newsletter .right .form input[type=email].name {
  background-image: url("../img/newsletter-name-icon-ba7a3be1bfd64ff184d085ccd69ec607.svg");
}
footer #newsletter .newsletter .right .form input[type=text].email,
footer #newsletter .newsletter .right .form input[type=email].email {
  background-image: url("../img/newsletter-email-icon-2aba9a7e4ab0e706b3b09b3eaf7e7623.svg");
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .right .form button {
    margin: 0 0 10px 0;
    width: 100%;
  }
}
footer #newsletter .newsletter .right .message {
  display: none;
}
footer #newsletter .newsletter .right .message span {
  background-image: url('data:image/svg+xml,<svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.9941 11.5836C19.0754 11.6648 19.14 11.7613 19.184 11.8676C19.228 11.9738 19.2507 12.0876 19.2507 12.2026C19.2507 12.3176 19.228 12.4315 19.184 12.5377C19.14 12.6439 19.0754 12.7404 18.9941 12.8217L12.8691 18.9467C12.7878 19.0281 12.6913 19.0926 12.5851 19.1366C12.4789 19.1807 12.365 19.2033 12.25 19.2033C12.135 19.2033 12.0212 19.1807 11.9149 19.1366C11.8087 19.0926 11.7122 19.0281 11.6309 18.9467L9.00594 16.3217C8.84176 16.1575 8.74952 15.9348 8.74952 15.7026C8.74952 15.4704 8.84176 15.2478 9.00594 15.0836C9.17013 14.9194 9.39281 14.8271 9.625 14.8271C9.8572 14.8271 10.0799 14.9194 10.2441 15.0836L12.25 17.0906L17.7559 11.5836C17.8372 11.5022 17.9337 11.4377 18.0399 11.3936C18.1462 11.3496 18.26 11.3269 18.375 11.3269C18.49 11.3269 18.6039 11.3496 18.7101 11.3936C18.8163 11.4377 18.9128 11.5022 18.9941 11.5836ZM25.375 14.8276C25.375 17.0774 24.7079 19.2766 23.458 21.1472C22.2081 23.0179 20.4315 24.4758 18.353 25.3368C16.2745 26.1977 13.9874 26.423 11.7809 25.9841C9.57432 25.5452 7.54749 24.4618 5.95667 22.871C4.36584 21.2802 3.28248 19.2533 2.84357 17.0468C2.40467 14.8403 2.62993 12.5531 3.49088 10.4746C4.35182 8.3961 5.80978 6.61957 7.68039 5.36967C9.551 4.11977 11.7502 3.45264 14 3.45264C17.0159 3.45582 19.9073 4.65528 22.0398 6.78781C24.1724 8.92035 25.3718 11.8118 25.375 14.8276ZM23.625 14.8276C23.625 12.924 23.0605 11.0631 22.0029 9.48027C20.9453 7.89745 19.4421 6.66379 17.6833 5.9353C15.9246 5.2068 13.9893 5.0162 12.1223 5.38758C10.2552 5.75896 8.54018 6.67565 7.1941 8.02173C5.84802 9.36781 4.93133 11.0828 4.55995 12.9499C4.18856 14.817 4.37917 16.7522 5.10766 18.511C5.83616 20.2697 7.06982 21.7729 8.65264 22.8305C10.2355 23.8881 12.0964 24.4526 14 24.4526C16.5518 24.4497 18.9983 23.4348 20.8027 21.6303C22.6071 19.8259 23.6221 17.3795 23.625 14.8276Z" fill="%2322B573"/></svg>');
  background-repeat: no-repeat;
  background-size: 28px 28px;
  background-repeat: no-repeat;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #22B573;
  display: inline-block;
  padding: 4px 0 0 34px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #newsletter .newsletter .right .message span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #newsletter .newsletter .right .message span {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #newsletter .newsletter .right .message span {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  footer #newsletter .newsletter .right .message span {
    font-size: 12px;
    line-height: 16px;
  }
}
footer #footer {
  width: 100%;
}
footer #footer .footer {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 60px 0;
  width: 1440px;
  box-sizing: border-box;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #footer .footer {
    width: 100%;
    padding: 30px 20px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer {
    padding: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer {
    padding: 10px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  footer #footer .footer {
    padding: 10px;
    width: 100%;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .address {
    order: 3;
  }
}
footer #footer .footer .address p {
  width: 266px;
  height: 50px;
  text-indent: -9999px;
  background-image: url('data:image/svg+xml,<svg width="250" height="48" viewBox="0 0 250 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_705_3006)"><path d="M24 48C10.8 48 0 37.2 0 24C0 10.8 10.8 0 24 0H48V24C47.9 37.2 37.2 48 24 48Z" fill="%236A6A6A"/><path d="M47.9 0H24C10.8 0 0 10.8 0 24C0 33.4 5.4 41.5 13.3 45.5C13.3 10.1 47.9 0 47.9 0Z" fill="%239D9D9D"/><path d="M15.4999 25C16.1999 30.4 21.8999 33.8 26.9999 31.9C29.4999 31 30.6999 28.9 30.7999 26.9C30.7999 26.7 30.4999 26.6 30.3999 26.8C29.5999 28 28.2999 28.8 26.6999 28.8C24.0999 28.8 21.9999 26.5 22.3999 23.8C22.6999 21.7 24.5999 20.2 26.7999 20.2H39.6999C39.6999 20.2 39.6999 24.6 39.6999 24.9C39.1999 33.7 31.4999 40.6 22.3999 39.8C14.6999 39.1 8.4999 32.9 7.9999 25.2C7.3999 15.9 14.7999 8.1 23.9999 8.1H39.8999C39.8999 12.2 36.5999 15.5 32.4999 15.5H23.9999C18.8999 15.5 14.8999 19.9 15.4999 25Z" fill="white"/><path d="M79.4001 15.6H74.1001C73.3001 15.6 72.7001 15.8 72.2001 16.2C71.8001 16.6 71.5001 17.2 71.5001 17.9C71.5001 18.6 71.7001 19.2 72.2001 19.6C72.6001 20 73.3001 20.2 74.1001 20.2H76.6001V24.2C76.2001 24.3 75.7001 24.4 75.3001 24.5C74.5001 24.6 73.7001 24.7 73.0001 24.7C70.7001 24.7 68.9001 24.1 67.7001 22.8C66.5001 21.6 65.9001 19.7 65.9001 17.3C65.9001 15.7 66.2001 14.3 66.7001 13.2C67.2001 12.1 68.0001 11.2 69.1001 10.7C70.2001 10.1 71.5001 9.8 73.1001 9.8C74.0001 9.8 74.9001 9.9 75.8001 10.1C76.6001 10.3 77.4001 10.5 78.1001 10.9C78.8001 11.2 79.4001 11.3 80.0001 11.1C80.5001 10.9 81.0001 10.6 81.3001 10.2C81.6001 9.7 81.8001 9.2 81.9001 8.7C82.0001 8.1 81.9001 7.6 81.7001 7.1C81.5001 6.6 81.0001 6.2 80.4001 5.9C79.2001 5.3 78.0001 4.9 76.7001 4.6C75.5001 4.4 74.2001 4.3 73.0001 4.3C70.8001 4.3 68.8001 4.6 67.1001 5.2C65.4001 5.8 63.9001 6.7 62.7001 7.9C61.5001 9.1 60.6001 10.4 60.0001 12.1C59.4001 13.7 59.1001 15.5 59.1001 17.5C59.1001 20.1 59.6001 22.3 60.7001 24.3C61.8001 26.2 63.3001 27.7 65.3001 28.8C67.3001 29.9 69.8001 30.4 72.7001 30.4C74.0001 30.4 75.3001 30.3 76.6001 30.1C77.9001 29.9 79.1001 29.6 80.3001 29.2C80.9001 29 81.4001 28.6 81.7001 28.1C82.0001 27.6 82.1001 27 82.1001 26.3V18.4C82.1001 17.6 81.9001 16.9 81.4001 16.5C80.9001 15.8 80.2001 15.6 79.4001 15.6Z" fill="%236A6A6A"/><path d="M97.3 11.8C95.8 11.8 94.6 12.3 93.6 13.1C92.9 13.7 92.4 14.4 92.1 15.2V15C92.1 14 91.8 13.2 91.3 12.6C90.8 12.1 90 11.8 89 11.8C88 11.8 87.2 12.1 86.7 12.6C86.2 13.2 86 14 86 15.1V27C86 28.1 86.3 28.9 86.8 29.4C87.4 29.9 88.2 30.2 89.2 30.2C90.3 30.2 91.1 29.9 91.6 29.4C92.1 28.9 92.4 28.1 92.4 27V21C92.4 19.9 92.7 19 93.3 18.4C93.9 17.8 94.8 17.5 96.1 17.3L96.9 17.2C97.9 17.1 98.6 16.8 98.9 16.3C99.3 15.8 99.4 15.1 99.4 14.3C99.4 13.3 99.2 12.6 98.8 12.2C98.6 11.9 98 11.8 97.3 11.8Z" fill="%236A6A6A"/><path d="M114.4 12.6C113.1 12 111.5 11.8 109.5 11.8C108.7 11.8 107.8 11.9 106.8 12C105.8 12.1 104.8 12.4 103.6 12.9C103 13.1 102.5 13.5 102.2 13.9C101.9 14.3 101.7 14.8 101.7 15.3C101.7 15.8 101.8 16.2 102.1 16.6C102.4 17 102.7 17.3 103.2 17.5C103.7 17.7 104.2 17.6 104.8 17.4C105.7 17.1 106.5 16.8 107.2 16.7C107.9 16.6 108.6 16.5 109.1 16.5C110.2 16.5 110.9 16.7 111.4 17C111.8 17.4 112.1 18 112.1 18.8V19.3H110.7C108.2 19.3 106.3 19.5 104.8 19.8C103.3 20.1 102.2 20.7 101.6 21.4C100.9 22.1 100.6 23.2 100.6 24.4C100.6 25.5 100.9 26.5 101.5 27.4C102.1 28.3 102.9 29 103.9 29.5C104.9 30 106.1 30.3 107.5 30.3C108.4 30.3 109.2 30.1 109.9 29.8C110.6 29.5 111.2 29.1 111.6 28.5C111.9 28.2 112.1 27.8 112.2 27.3C112.3 28.2 112.5 28.8 113 29.3C113.5 29.8 114.3 30.1 115.2 30.1C116.2 30.1 116.9 29.8 117.4 29.3C117.9 28.8 118.2 28 118.2 26.9V19.7C118.2 17.9 117.9 16.4 117.3 15.2C116.6 14.1 115.7 13.2 114.4 12.6ZM111.8 24.6C111.5 25.1 111.1 25.4 110.7 25.7C110.2 26 109.7 26.1 109.1 26.1C108.4 26.1 107.8 25.9 107.4 25.6C107 25.2 106.8 24.8 106.8 24.2C106.8 23.8 106.9 23.4 107.2 23.1C107.5 22.8 107.9 22.6 108.5 22.5C109.1 22.4 109.9 22.3 110.8 22.3H112.2V22.9C112.2 23.6 112.1 24.1 111.8 24.6Z" fill="%236A6A6A"/><path d="M104.7 7.3C105.2 8.1 105.9 8.8 106.8 9.3C107.7 9.8 108.7 10.1 110 10.1C111.2 10.1 112.3 9.8 113.2 9.3C114.1 8.8 114.8 8.1 115.3 7.3C115.8 6.5 116.1 5.7 116.3 4.8C116.4 4.2 116.4 3.6 116 3.2C115.7 2.8 115.3 2.6 114.7 2.5C114.2 2.5 113.7 2.6 113.4 2.9C113.1 3.2 112.9 3.6 112.6 4.2C112.4 4.9 112 5.4 111.6 5.8C111.1 6.1 110.6 6.3 110 6.3C109.4 6.3 108.8 6.1 108.4 5.8C107.9 5.5 107.6 4.9 107.3 4.2C107.1 3.6 106.8 3.2 106.5 2.9C106.2 2.6 105.8 2.5 105.2 2.5C104.7 2.5 104.2 2.8 103.9 3.2C103.6 3.6 103.5 4.1 103.6 4.8C103.8 5.7 104.2 6.5 104.7 7.3Z" fill="%236A6A6A"/><path d="M137.2 4.2C136.2 4.2 135.4 4.5 134.8 5C134.3 5.5 134 6.3 134 7.4V14.3C133.6 13.7 133 13.1 132.3 12.7C131.2 12.1 130.1 11.8 128.8 11.8C127.3 11.8 126 12.2 124.8 12.9C123.6 13.6 122.7 14.7 122.1 16.1C121.4 17.5 121.1 19.1 121.1 21C121.1 22.9 121.4 24.5 122.1 25.9C122.8 27.3 123.7 28.3 124.8 29.1C126 29.8 127.3 30.2 128.8 30.2C130.2 30.2 131.4 29.9 132.4 29.2C133.2 28.7 133.7 28.1 134.1 27.4C134.2 28.2 134.4 28.8 134.9 29.2C135.4 29.7 136.2 30 137.2 30C138.2 30 139 29.7 139.5 29.2C140 28.7 140.3 27.9 140.3 26.8V7.5C140.3 6.4 140 5.6 139.5 5.1C139 4.5 138.2 4.2 137.2 4.2ZM132.5 25C132 25.3 131.4 25.5 130.8 25.5C129.8 25.5 129 25.1 128.4 24.4C127.8 23.7 127.5 22.5 127.5 21C127.5 19.9 127.6 19.1 127.9 18.4C128.2 17.7 128.6 17.3 129.1 16.9C129.6 16.6 130.2 16.4 130.8 16.4C131.8 16.4 132.5 16.8 133.2 17.5C133.8 18.2 134.1 19.4 134.1 21C134.1 22.1 134 22.9 133.7 23.6C133.4 24.2 133 24.7 132.5 25Z" fill="%236A6A6A"/><path d="M147.2 11.9C146.2 11.9 145.4 12.2 144.9 12.8C144.4 13.4 144.1 14.3 144.1 15.4V26.7C144.1 27.8 144.4 28.7 144.9 29.3C145.4 29.9 146.2 30.2 147.2 30.2C148.3 30.2 149.1 29.9 149.6 29.3C150.1 28.7 150.4 27.8 150.4 26.7V15.3C150.4 14.2 150.1 13.3 149.6 12.7C149 12.2 148.2 11.9 147.2 11.9Z" fill="%236A6A6A"/><path d="M149.9 4C149.3 3.5 148.4 3.2 147.2 3.2C146.1 3.2 145.2 3.5 144.6 4C144 4.5 143.7 5.3 143.7 6.3C143.7 7.3 144 8.1 144.6 8.6C145.2 9.1 146.1 9.4 147.2 9.4C148.4 9.4 149.3 9.1 149.9 8.6C150.5 8.1 150.8 7.3 150.8 6.3C150.8 5.3 150.5 4.5 149.9 4Z" fill="%236A6A6A"/><path d="M169.5 12.6C168.6 12.1 167.4 11.8 166 11.8C164.6 11.8 163.4 12.1 162.4 12.7C161.5 13.2 160.9 13.8 160.3 14.6C160.2 13.8 160 13.1 159.5 12.7C159 12.2 158.2 11.9 157.2 11.9C156.2 11.9 155.4 12.2 154.9 12.7C154.4 13.2 154.1 14 154.1 15.1V27C154.1 28.1 154.4 28.9 154.9 29.4C155.4 29.9 156.2 30.2 157.2 30.2C159.3 30.2 160.4 29.1 160.4 27V20C160.4 19 160.7 18.2 161.3 17.5C161.9 16.9 162.6 16.6 163.6 16.6C164.3 16.6 164.9 16.8 165.2 17.3C165.6 17.8 165.8 18.5 165.8 19.6V26.9C165.8 28 166.1 28.8 166.6 29.3C167.1 29.8 167.9 30.1 169 30.1C170 30.1 170.8 29.8 171.4 29.3C171.9 28.8 172.2 28 172.2 26.9V19.4C172.2 17.7 172 16.3 171.5 15.1C171.1 14 170.4 13.1 169.5 12.6Z" fill="%236A6A6A"/><path d="M188.7 12.6C187.4 12 185.8 11.8 183.8 11.8C183 11.8 182.1 11.9 181.1 12C180.1 12.1 179.1 12.4 177.9 12.9C177.3 13.1 176.8 13.5 176.5 13.9C176.2 14.3 176 14.8 176 15.3C176 15.8 176.1 16.2 176.4 16.6C176.7 17 177 17.3 177.5 17.5C178 17.7 178.5 17.6 179.1 17.4C180 17.1 180.8 16.8 181.5 16.7C182.2 16.6 182.9 16.5 183.4 16.5C184.5 16.5 185.2 16.7 185.7 17C186.1 17.4 186.4 18 186.4 18.8V19.3H185C182.5 19.3 180.6 19.5 179.1 19.8C177.6 20.1 176.5 20.7 175.9 21.4C175.2 22.1 174.9 23.2 174.9 24.4C174.9 25.5 175.2 26.5 175.8 27.4C176.4 28.3 177.2 29 178.2 29.5C179.2 30 180.4 30.3 181.8 30.3C182.7 30.3 183.5 30.1 184.2 29.8C184.9 29.5 185.5 29.1 185.9 28.5C186.2 28.2 186.4 27.8 186.5 27.3C186.6 28.2 186.8 28.8 187.3 29.3C187.8 29.8 188.6 30.1 189.5 30.1C190.5 30.1 191.2 29.8 191.7 29.3C192.2 28.8 192.5 28 192.5 26.9V19.7C192.5 17.9 192.2 16.4 191.6 15.2C191 14.1 190 13.2 188.7 12.6ZM186.1 24.6C185.8 25.1 185.4 25.4 185 25.7C184.5 26 184 26.1 183.4 26.1C182.7 26.1 182.1 25.9 181.7 25.6C181.3 25.2 181.1 24.8 181.1 24.2C181.1 23.8 181.2 23.4 181.5 23.1C181.8 22.8 182.2 22.6 182.8 22.5C183.4 22.4 184.2 22.3 185.1 22.3H186.5V22.9C186.5 23.6 186.4 24.1 186.1 24.6Z" fill="%236A6A6A"/><path d="M213.6 16.7C214.6 16.3 215.4 15.7 216.1 14.9C216.9 13.8 217.4 12.6 217.4 11.1C217.4 9.8 217.1 8.6 216.4 7.7C215.7 6.7 214.8 6 213.5 5.4C212.2 4.9 210.7 4.6 208.9 4.6H200C198.9 4.6 198 4.9 197.4 5.5C196.8 6.1 196.5 6.9 196.5 8V26.4C196.5 27.5 196.8 28.3 197.4 28.9C198 29.5 198.8 29.8 200 29.8H209.1C211.8 29.8 214 29.2 215.6 27.9C217.2 26.6 218 24.9 218 22.7C218 21 217.5 19.7 216.6 18.6C215.8 17.7 214.8 17.1 213.6 16.7ZM202.9 9.4H207.6C208.8 9.4 209.7 9.6 210.2 10C210.8 10.4 211 11.1 211 12C211 12.9 210.7 13.5 210.2 14C209.6 14.4 208.8 14.6 207.6 14.6H202.9V9.4ZM210.9 24.3C210.3 24.8 209.4 25 208.2 25H202.9V19.4H208.2C209.4 19.4 210.3 19.6 210.9 20.1C211.5 20.6 211.7 21.2 211.7 22.2C211.7 23.2 211.5 23.8 210.9 24.3Z" fill="%239D9D9D"/><path d="M248.8 16.1C248 14.7 246.9 13.7 245.4 12.9C243.9 12.2 242.2 11.8 240.3 11.8C238.8 11.8 237.5 12 236.3 12.4C235.1 12.8 234.1 13.4 233.2 14.2C232.3 15 231.7 16 231.2 17.1C230.7 18.2 230.5 19.5 230.5 21C230.5 22.9 230.9 24.5 231.7 25.9C232.5 27.3 233.6 28.3 235.1 29.1C236.6 29.8 238.3 30.2 240.2 30.2C241.7 30.2 243 30 244.2 29.6C245.4 29.2 246.4 28.6 247.3 27.8C248.1 27 248.8 26 249.3 24.9C249.8 23.8 250 22.5 250 21.1C250 19.1 249.6 17.4 248.8 16.1ZM243.2 23.6C242.9 24.3 242.5 24.7 242 25.1C241.5 25.4 240.9 25.6 240.3 25.6C239.3 25.6 238.5 25.2 237.9 24.5C237.3 23.8 237 22.6 237 21.1C237 20 237.1 19.2 237.4 18.5C237.7 17.8 238.1 17.4 238.6 17C239.1 16.7 239.7 16.5 240.3 16.5C241.3 16.5 242 16.9 242.7 17.6C243.3 18.3 243.6 19.5 243.6 21.1C243.6 22.1 243.5 22.9 243.2 23.6Z" fill="%239D9D9D"/><path d="M224.5 17.2C223.5 17.2 222.7 17.5 222.2 18.1C221.6 18.7 221.4 19.6 221.4 20.7V26.7C221.4 27.8 221.7 28.7 222.2 29.3C222.7 29.9 223.5 30.2 224.5 30.2C225.6 30.2 226.4 29.9 226.9 29.3C227.4 28.7 227.7 27.8 227.7 26.7V20.7C227.7 19.6 227.4 18.7 226.9 18.1C226.3 17.5 225.5 17.2 224.5 17.2Z" fill="%239D9D9D"/><path d="M221.9 13.9C222.5 14.4 223.4 14.7 224.5 14.7C225.7 14.7 226.6 14.4 227.2 13.9C227.8 13.4 228.1 13 228.1 12C228.1 11 227.8 9.8 227.2 9.3C226.6 8.8 225.7 8.5 224.5 8.5C223.4 8.5 222.5 8.8 221.9 9.3C221.3 9.8 221 10.6 221 11.6C221 12.6 221.3 13.4 221.9 13.9Z" fill="%239D9D9D"/></g><defs><clipPath id="clip0_705_3006"><rect width="250" height="48" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .address p {
    width: 212px;
    height: 40px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .address p {
    width: 186px;
    height: 35px;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .address p {
    width: 186px;
    height: 35px;
  }
}
footer #footer .footer .address span {
  display: inline-block;
  border-top: 1px solid #E8E8E8;
  width: 100%;
  margin: 30px 0 0 0;
  padding: 30px 0 0 50px;
  box-sizing: border-box;
  background: url("../img/map-icon-80cdaf388ced3db6a3b97cc6963d6b0c.svg");
  background-repeat: no-repeat;
  background-position: 0 33px;
  color: #222222;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #footer .footer .address span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .address span {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .address span {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .address span {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .address span {
    margin: 24px 0 0 0;
    padding: 24px 0 0 40px;
    background-size: 26px 26px;
    background-position: 0 26px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .address span {
    margin: 21px 0 0 0;
    padding: 21px 0 0 35px;
    background-size: 23px 23px;
    background-position: 0 23px;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .address span {
    margin: 21px 0 0 0;
    padding: 21px 0 0 35px;
    background-size: 23px 23px;
    background-position: 0 23px;
    text-align: center;
  }
}
footer #footer .footer .links {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) {
  footer #footer .footer .links {
    order: 1;
  }
}
footer #footer .footer .links .left {
  padding-right: 50px;
}
footer #footer .footer .links .right {
  padding-left: 50px;
}
footer #footer .footer .links p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #222222;
  margin: 0 0 30px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .links p {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .links p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .links p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .links .left {
    padding-right: 40px;
  }
  footer #footer .footer .links .right {
    padding-left: 40px;
  }
  footer #footer .footer .links p {
    margin: 0 0 24px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .links .left {
    padding-right: 35px;
  }
  footer #footer .footer .links .right {
    padding-left: 35px;
  }
  footer #footer .footer .links p {
    margin: 0 0 21px 0;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .links .left {
    padding-right: 15px;
  }
  footer #footer .footer .links .right {
    padding-left: 15px;
  }
  footer #footer .footer .links p {
    margin: 0 0 21px 0;
  }
}
footer #footer .footer .links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
footer #footer .footer .links ul li {
  padding: 0 0 10px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .links ul li {
    padding: 0 0 8px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .links ul li {
    padding: 0 0 7px 0;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .links ul li {
    padding: 0 0 7px 0;
  }
}
footer #footer .footer .links ul a {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  text-decoration: none;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #footer .footer .links ul a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .links ul a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .links ul a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .links ul a {
    font-size: 12px;
    line-height: 16px;
  }
}
footer #footer .footer .links ul a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  footer #footer .footer .social {
    order: 2;
    margin: 0 0 21px 0;
  }
}
footer #footer .footer .social p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #22B573;
  margin: 0 0 30px 0;
  text-align: center;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .social p {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .social p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .social p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .social p {
    margin: 0 0 24px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .social p {
    margin: 0 0 21px 0;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .social p {
    margin: 0 0 21px 0;
  }
}
footer #footer .footer .social .facebook-instagram {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
footer #footer .footer .social .facebook-instagram a {
  display: inline-block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 40px 40px;
  padding: 40px 0 0 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  footer #footer .footer .social .facebook-instagram a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .social .facebook-instagram a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .social .facebook-instagram a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .social .facebook-instagram a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  footer #footer .footer .social .facebook-instagram a {
    padding: 32px 0 0 0;
    background-size: 32px 32px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  footer #footer .footer .social .facebook-instagram a {
    padding: 28px 0 0 0;
    background-size: 28px 28px;
  }
}
@media (max-width: 768px) {
  footer #footer .footer .social .facebook-instagram a {
    padding: 28px 0 0 0;
    background-size: 28px 28px;
  }
}
footer #footer .footer .social .facebook-instagram a.facebook {
  background-image: url("../img/facebook-icon-d1cf63f3fef865b16652cc3d1fdd70f4.svg");
}
footer #footer .footer .social .facebook-instagram a.facebook:hover {
  background-image: url("../img/facebook-rollover-icon-ad6ed8b8619917015c58beb5d7aaaec2.svg");
  text-decoration: none;
  color: #22B573;
}
footer #footer .footer .social .facebook-instagram a.instagram {
  background-image: url("../img/instragram-icon-91bd396ce7b9efcde309a9c214b80d30.svg");
}
footer #footer .footer .social .facebook-instagram a.instagram:hover {
  background-image: url("../img/instagram-rollover-icon-be36e2438097e9bd3be920410f249107.svg");
  text-decoration: none;
  color: #22B573;
}

#breadcrumb {
  width: 100%;
  border-bottom: 1px solid #E8E8E8;
  padding: 0 0 12px 0;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #breadcrumb .breadcrumb {
    padding: 0 0 10px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #breadcrumb .breadcrumb {
    padding: 0 0 8px 0;
  }
}
#breadcrumb .breadcrumb span, #breadcrumb .breadcrumb a {
  display: inline-block;
  background-image: url("../img/breadcrumb-icon-633f38b250e4e3b80f038cd243d2b776.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #breadcrumb .breadcrumb span, #breadcrumb .breadcrumb a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #breadcrumb .breadcrumb span, #breadcrumb .breadcrumb a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #breadcrumb .breadcrumb span, #breadcrumb .breadcrumb a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #breadcrumb .breadcrumb span, #breadcrumb .breadcrumb a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #breadcrumb .breadcrumb span, #breadcrumb .breadcrumb a {
    padding: 0 8px 0 0;
    margin: 0 8px 0 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #breadcrumb .breadcrumb span, #breadcrumb .breadcrumb a {
    padding: 0 7px 0 0;
    margin: 0 7px 0 0;
  }
}
#breadcrumb .breadcrumb span:last-child, #breadcrumb .breadcrumb a:last-child {
  background-image: none;
}
#breadcrumb .breadcrumb span {
  color: #9D9D9D;
}
#breadcrumb .breadcrumb a {
  color: #222222;
  text-decoration: none;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  transition: all 300ms;
}
#breadcrumb .breadcrumb a:hover {
  color: #22B573;
  text-decoration: none;
}
#breadcrumb .facebook-share {
  margin-left: auto;
}

.price-add-to-cart, .product-code-base-package {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  color: #222222;
}
.price-add-to-cart.unavailable, .product-code-base-package.unavailable {
  color: #6a6a6a !important;
}
.price-add-to-cart span, .product-code-base-package span {
  display: inline-block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .price-add-to-cart span, .product-code-base-package span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .price-add-to-cart span, .product-code-base-package span {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .price-add-to-cart span, .product-code-base-package span {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .price-add-to-cart span, .product-code-base-package span {
    font-size: 12px;
    line-height: 16px;
  }
}

.product-code-base-package {
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-code-base-package {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-code-base-package {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-code-base-package {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-code-base-package {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-code-base-package.unavailable {
  color: #6a6a6a !important;
}
.product-code-base-package div {
  background-repeat: no-repeat;
  background-position: 0 center;
  padding: 0 0 0 24px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-code-base-package div {
    padding: 0 0 0 19px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-code-base-package div {
    padding: 0 0 0 19px;
  }
}
@media (max-width: 768px) {
  .product-code-base-package div {
    padding: 0 0 0 19px;
  }
}
.product-code-base-package div:first-of-type {
  background-image: url("../img/package-icon-4f42951c35196a5af2a1e8363a1eb42f.svg");
}
.product-code-base-package div:last-of-type {
  background-image: url("../img/product-code-icon-53ce8454b3891e374addc9f6eae07959.svg");
}

.product-cultivation-options {
  padding: 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-cultivation-options {
    padding: 13px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-cultivation-options {
    padding: 11px 0;
  }
}
.product-cultivation-options div {
  width: 100%;
  cursor: pointer;
  position: relative;
}
.product-cultivation-options div:hover b {
  display: block;
}
.product-cultivation-options div span {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
  width: 24px;
  height: 24px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-cultivation-options div span {
    width: 19px;
    height: 19px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-cultivation-options div span {
    width: 17px;
    height: 17px;
  }
}
@media (max-width: 768px) {
  .product-cultivation-options div span {
    width: 17px;
    height: 17px;
  }
}
.product-cultivation-options div b {
  display: none;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  position: absolute;
  top: 35px;
  left: calc(50% - 80px);
  background-color: #6a6a6a;
  color: #fff;
  border-radius: 4px;
  padding: 8px 10px;
  box-sizing: border-box;
  width: 160px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-cultivation-options div b {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-cultivation-options div b {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-cultivation-options div b {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-cultivation-options div b {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-cultivation-options div b {
    top: 28px;
  }
}
.product-cultivation-options div b::after {
  content: "";
  position: absolute;
  top: -16px;
  left: calc(50% - 8px);
  border-top: 8px solid transparent;
  border-bottom: 8px solid #6a6a6a;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.product-cultivation-options div.pot span {
  background-image: url("../img/pot-cultivation-f660d5b8998b0510e2b522b9696129f1.svg");
}
.product-cultivation-options div.outdoor span {
  background-image: url("../img/outdoor-cultivation-07d7c8f99c3a695113cb06e71eb72388.svg");
}
.product-cultivation-options div.protected span {
  background-image: url("../img/protected-cultivation-6b0eb5295391c2876c7846511bbcbaf8.svg");
}
.product-cultivation-options div.greenhouse span {
  background-image: url("../img/greenhouse-cultivation-0bdfc0db0bc7a6234bfa94d6bdda9b03.svg");
}
.product-cultivation-options div.professional span {
  background-image: url("../img/professional-cultivation-2c46055bb3b52ec61940702f1ece4f92.svg");
}
.product-cultivation-options div.winter span {
  background-image: url("../img/winter-cultivation-191f55c3c615c93102e2519e334e47a3.svg");
}

a.add-to-cart span {
  background-image: url("../img/add-to-cart-icon-e8d3f892739d8673ea64da85ea750add.svg");
}

#product-filters-listing {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#product-filters-listing .product-filters {
  width: 25%;
  display: block;
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters {
    position: absolute;
    z-index: 99;
    width: 100vw;
    background: #fff;
    left: 0px;
    top: 105px;
    display: none;
    box-sizing: border-box;
    padding: 10px;
  }
}
#product-filters-listing .product-filters .filter-actions {
  display: none;
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters .filter-actions {
    padding: 10px;
    display: flex;
    justify-content: space-between;
  }
}
#product-filters-listing .product-filters #category-filter {
  background: #F1F7F0;
  border-radius: 8px;
  padding: 30px 30px 16px 30px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters #category-filter {
    border-radius: 6px;
    padding: 24px 24px 13px 24px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters #category-filter {
    border-radius: 6px;
    padding: 16px 16px 11px 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters #category-filter {
    display: none;
  }
}
#product-filters-listing .product-filters #category-filter #toggle-category-filter {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  transition: all 300ms;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing .product-filters #category-filter #toggle-category-filter {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters #category-filter #toggle-category-filter {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters #category-filter #toggle-category-filter {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters #category-filter #toggle-category-filter {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing .product-filters #category-filter #toggle-category-filter:hover {
  color: #8ADDB8;
}
#product-filters-listing .product-filters #category-filter.collapsed #toggle-category-filter span:first-child {
  display: inline-block;
}
#product-filters-listing .product-filters #category-filter.collapsed #toggle-category-filter span:last-child {
  display: none;
}
#product-filters-listing .product-filters #category-filter.collapsed > ul > li.collapsed {
  display: none;
}
#product-filters-listing .product-filters #category-filter #toggle-category-filter span:first-child {
  display: none;
}
#product-filters-listing .product-filters #category-filter #toggle-category-filter span:last-child {
  display: inline-block;
}
#product-filters-listing .product-filters #category-filter ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#product-filters-listing .product-filters #category-filter ul li {
  padding: 0 0 14px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters #category-filter ul li {
    padding: 0 0 11px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters #category-filter ul li {
    padding: 0 0 10px 0;
  }
}
#product-filters-listing .product-filters #category-filter ul a {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  text-decoration: none;
  border-bottom: 1px solid #F1F7F0;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  transition: all 300ms;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing .product-filters #category-filter ul a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters #category-filter ul a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters #category-filter ul a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters #category-filter ul a {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing .product-filters #category-filter ul a.active, #product-filters-listing .product-filters #category-filter ul a:hover {
  border-bottom: 1px solid #8ADDB8;
  color: #8ADDB8;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
#product-filters-listing .product-filters #category-filter ul ul {
  margin: 12px 0 0 0;
  padding: 0 0 0 12px;
  border-left: 1px solid #8ADDB8;
}
#product-filters-listing .product-filters #category-filter ul ul li:last-child {
  padding: 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters #category-filter ul ul {
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters #category-filter ul ul {
    margin: 8px 0 0 0;
    padding: 0 0 0 8px;
  }
}
#product-filters-listing .product-filters #category-filter ul ul a {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  border: 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing .product-filters #category-filter ul ul a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters #category-filter ul ul a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters #category-filter ul ul a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters #category-filter ul ul a {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing .product-filters #category-filter ul ul a.active, #product-filters-listing .product-filters #category-filter ul ul a:hover {
  color: #222222;
  border: 0;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
#product-filters-listing .product-filters .filter-block {
  border-radius: 8px;
  border: 1px solid #E0E0E0;
  margin: 20px 0 0 0;
  padding: 30px;
  box-sizing: border-box;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters .filter-block {
    margin: 16px 0 0 0;
    padding: 24px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters .filter-block {
    margin: 14px 0 0 0;
    padding: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters .filter-block {
    margin: 14px 0 0 0;
    padding: 16px;
  }
}
#product-filters-listing .product-filters .filter-block .header {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  padding: 0 0 18px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters .filter-block .header {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters .filter-block .header {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters .filter-block .header {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters .filter-block .header {
    padding: 0 0 14px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters .filter-block .header {
    padding: 0 0 12px 0;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters .filter-block .header {
    padding: 0 0 12px 0;
  }
}
#product-filters-listing .product-filters .filter-block ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#product-filters-listing .product-filters .filter-block ul .subheader {
  border-bottom: 1px solid #E0E0E0;
  padding: 0 0 6px 0;
  margin: 0 0 18px 0;
  flex-basis: 100%;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing .product-filters .filter-block ul .subheader {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters .filter-block ul .subheader {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters .filter-block ul .subheader {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters .filter-block ul .subheader {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters .filter-block ul .subheader {
    padding: 0 0 5px 0;
    margin: 0 0 14px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters .filter-block ul .subheader {
    padding: 0 0 4px 0;
    margin: 0 0 13px 0;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters .filter-block ul li {
    display: inline-block;
    clear: both;
  }
}
#product-filters-listing .product-filters .filter-block ul label {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  margin: 0 0 14px 0;
  display: flex;
  width: 100%;
  align-items: start;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing .product-filters .filter-block ul label {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters .filter-block ul label {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters .filter-block ul label {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters .filter-block ul label {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing .product-filters .filter-block ul label input, #product-filters-listing .product-filters .filter-block ul label span {
  display: inline-block;
  cursor: pointer;
}
#product-filters-listing .product-filters .filter-block ul label input {
  margin: 2px 10px 0 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing .product-filters .filter-block ul label {
    margin: 0 0 11px 0;
  }
  #product-filters-listing .product-filters .filter-block ul label input {
    margin: 2px 8px 0 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing .product-filters .filter-block ul label {
    margin: 0 0 10px 0;
  }
  #product-filters-listing .product-filters .filter-block ul label input {
    margin: 2px 7px 0 0;
  }
}
@media (max-width: 768px) {
  #product-filters-listing .product-filters .filter-block ul label {
    box-sizing: border-box;
    display: block;
    float: left;
    width: auto;
  }
  #product-filters-listing .product-filters .filter-block ul label:has(input:checked) span {
    background-color: #E0E0E0;
  }
  #product-filters-listing .product-filters .filter-block ul label span {
    display: inline-block;
    border: 1px solid #E8E8E8;
    border-radius: 6px;
    padding: 5px 10px;
    margin: 0 10px 0 0;
  }
  #product-filters-listing .product-filters .filter-block ul label input {
    display: none;
  }
}
#product-filters-listing #product-listing {
  width: 72%;
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing {
    width: 100%;
  }
}
#product-filters-listing #product-listing .listing-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#product-filters-listing #product-listing .listing-header h1 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing .listing-header h1 {
    font-size: 29px;
    line-height: 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .listing-header h1 {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .listing-header h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .listing-header h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
#product-filters-listing #product-listing .listing-header h1 span {
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing .listing-header h1 span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .listing-header h1 span {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .listing-header h1 span {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .listing-header h1 span {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing #product-listing .listing-header .toggle-grid-list {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#product-filters-listing #product-listing .listing-header .toggle-grid-list span, #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
  display: inline-block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  padding: 0 0 0 8px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list span, #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list span, #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list span, #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list span, #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list span, #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
    padding: 0 0 0 6px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list span, #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
    padding: 0 0 0 5px;
  }
}
#product-filters-listing #product-listing .listing-header .toggle-grid-list a {
  text-indent: -9999px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px 30px;
  width: 32px;
  height: 32px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
    background-size: 24px 24px;
    width: 26px;
    height: 26px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
    background-size: 21px 21px;
    width: 22px;
    height: 22px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list a {
    background-size: contain;
    width: 25px;
    height: 25px;
  }
}
#product-filters-listing #product-listing .listing-header .toggle-grid-list a#grid {
  background-image: url("../img/grid-icon-0edea793127adad4e1a5cadac10c16d4.svg");
}
#product-filters-listing #product-listing .listing-header .toggle-grid-list a#grid:hover {
  background-image: url("../img/grid-rollover-icon-c051b7bf3d1506d28a992aa71a5edc2e.svg");
}
#product-filters-listing #product-listing .listing-header .toggle-grid-list a#list {
  background-image: url("../img/list-icon-e1063bdba53e5fb13c51c965f2a1e7f1.svg");
}
#product-filters-listing #product-listing .listing-header .toggle-grid-list a#list:hover {
  background-image: url("../img/list-rollover-icon-c6bf8782d9449e4c5d52868b8719cccb.svg");
}
#product-filters-listing #product-listing .listing-header .toggle-grid-list a#filters {
  display: none;
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0001 10C14.8134 10 13.6533 10.3519 12.6666 11.0112C11.6799 11.6705 10.9109 12.6075 10.4568 13.7039C10.0027 14.8003 9.88384 16.0067 10.1153 17.1705C10.3469 18.3344 10.9183 19.4035 11.7574 20.2426C12.5965 21.0818 13.6656 21.6532 14.8295 21.8847C15.9934 22.1162 17.1998 21.9974 18.2962 21.5433C19.3925 21.0891 20.3296 20.3201 20.9889 19.3334C21.6482 18.3467 22.0001 17.1867 22.0001 16C21.9984 14.4092 21.3657 12.884 20.2409 11.7592C19.116 10.6343 17.5908 10.0017 16.0001 10ZM16.0001 20C15.2089 20 14.4356 19.7654 13.7778 19.3259C13.12 18.8864 12.6073 18.2616 12.3045 17.5307C12.0018 16.7998 11.9226 15.9956 12.0769 15.2196C12.2313 14.4437 12.6122 13.731 13.1716 13.1716C13.731 12.6122 14.4438 12.2312 15.2197 12.0769C15.9956 11.9225 16.7999 12.0017 17.5308 12.3045C18.2617 12.6072 18.8864 13.1199 19.3259 13.7777C19.7655 14.4355 20.0001 15.2089 20.0001 16C20.0001 17.0609 19.5786 18.0783 18.8285 18.8284C18.0783 19.5786 17.0609 20 16.0001 20ZM27.0001 16.27C27.0051 16.09 27.0051 15.91 27.0001 15.73L28.8651 13.4C28.9629 13.2777 29.0305 13.1341 29.0627 12.9808C29.0948 12.8275 29.0905 12.6688 29.0501 12.5175C28.7443 11.3682 28.287 10.2648 27.6901 9.23625C27.6119 9.10164 27.5034 8.98714 27.3732 8.90186C27.243 8.81658 27.0947 8.76286 26.9401 8.745L23.9751 8.415C23.8517 8.285 23.7267 8.16 23.6001 8.04L23.2501 5.0675C23.2321 4.91276 23.1782 4.76437 23.0926 4.63416C23.0071 4.50395 22.8924 4.39551 22.7576 4.3175C21.7286 3.72168 20.6253 3.26479 19.4763 2.95875C19.3249 2.91849 19.1662 2.91438 19.0129 2.94673C18.8596 2.97908 18.716 3.04699 18.5938 3.145L16.2701 5C16.0901 5 15.9101 5 15.7301 5L13.4001 3.13875C13.2777 3.04096 13.1341 2.97327 12.9808 2.94114C12.8276 2.909 12.6689 2.91332 12.5176 2.95375C11.3685 3.26003 10.2651 3.71735 9.23631 4.31375C9.10171 4.3919 8.98721 4.5004 8.90192 4.63061C8.81664 4.76081 8.76292 4.90913 8.74506 5.06375L8.41506 8.03375C8.28506 8.15791 8.16006 8.28291 8.04006 8.40875L5.06756 8.75C4.91282 8.768 4.76443 8.8219 4.63422 8.90741C4.50401 8.99292 4.39557 9.10766 4.31756 9.2425C3.72174 10.2715 3.26485 11.3748 2.95881 12.5237C2.91855 12.6752 2.91444 12.8339 2.94679 12.9872C2.97914 13.1405 3.04705 13.284 3.14506 13.4062L5.00006 15.73C5.00006 15.91 5.00006 16.09 5.00006 16.27L3.13881 18.6C3.04102 18.7223 2.97333 18.8659 2.9412 19.0192C2.90906 19.1725 2.91338 19.3312 2.95381 19.4825C3.25954 20.6317 3.71689 21.7352 4.31381 22.7637C4.39196 22.8984 4.50046 23.0129 4.63067 23.0981C4.76087 23.1834 4.90919 23.2371 5.06381 23.255L8.02881 23.585C8.15298 23.715 8.27798 23.84 8.40381 23.96L8.75006 26.9325C8.76806 27.0872 8.82196 27.2356 8.90747 27.3658C8.99298 27.496 9.10772 27.6045 9.24256 27.6825C10.2715 28.2783 11.3749 28.7352 12.5238 29.0413C12.6752 29.0815 12.834 29.0856 12.9872 29.0533C13.1405 29.0209 13.2841 28.953 13.4063 28.855L15.7301 27C15.9101 27.005 16.0901 27.005 16.2701 27L18.6001 28.865C18.7224 28.9628 18.866 29.0305 19.0193 29.0626C19.1726 29.0947 19.3312 29.0904 19.4826 29.05C20.6318 28.7443 21.7352 28.2869 22.7638 27.69C22.8984 27.6118 23.0129 27.5033 23.0982 27.3731C23.1835 27.2429 23.2372 27.0946 23.2551 26.94L23.5851 23.975C23.7151 23.8517 23.8401 23.7267 23.9601 23.6L26.9326 23.25C27.0873 23.232 27.2357 23.1781 27.3659 23.0926C27.4961 23.0071 27.6045 22.8923 27.6826 22.7575C28.2784 21.7285 28.7353 20.6252 29.0413 19.4762C29.0816 19.3248 29.0857 19.1661 29.0533 19.0128C29.021 18.8595 28.9531 18.716 28.8551 18.5937L27.0001 16.27ZM24.9876 15.4575C25.0088 15.8189 25.0088 16.1811 24.9876 16.5425C24.9727 16.7899 25.0502 17.034 25.2051 17.2275L26.9788 19.4437C26.7753 20.0906 26.5147 20.7181 26.2001 21.3187L23.3751 21.6387C23.129 21.6661 22.9019 21.7836 22.7376 21.9687C22.4969 22.2394 22.2407 22.4956 21.9701 22.7362C21.785 22.9006 21.6674 23.1277 21.6401 23.3737L21.3263 26.1962C20.7257 26.511 20.0982 26.7716 19.4513 26.975L17.2338 25.2012C17.0564 25.0595 16.8359 24.9823 16.6088 24.9825H16.5488C16.1875 25.0037 15.8252 25.0037 15.4638 24.9825C15.2164 24.9676 14.9723 25.0451 14.7788 25.2L12.5563 26.975C11.9095 26.7715 11.282 26.5109 10.6813 26.1962L10.3613 23.375C10.334 23.129 10.2164 22.9018 10.0313 22.7375C9.76069 22.4969 9.50442 22.2406 9.26381 21.97C9.09947 21.7849 8.87233 21.6673 8.62631 21.64L5.80381 21.325C5.48905 20.7244 5.22843 20.0969 5.02506 19.45L6.79881 17.2325C6.95369 17.039 7.0312 16.7949 7.01631 16.5475C6.99506 16.1861 6.99506 15.8239 7.01631 15.4625C7.0312 15.2151 6.95369 14.971 6.79881 14.7775L5.02506 12.5562C5.22859 11.9094 5.4892 11.2819 5.80381 10.6812L8.62506 10.3612C8.87108 10.3339 9.09822 10.2164 9.26256 10.0312C9.50317 9.76063 9.75944 9.50436 10.0301 9.26375C10.2159 9.09931 10.334 8.87164 10.3613 8.625L10.6751 5.80375C11.2757 5.48899 11.9032 5.22837 12.5501 5.025L14.7676 6.79875C14.961 6.95363 15.2052 7.03114 15.4526 7.01625C15.8139 6.995 16.1762 6.995 16.5376 7.01625C16.785 7.03114 17.0291 6.95363 17.2226 6.79875L19.4438 5.025C20.0906 5.22853 20.7181 5.48914 21.3188 5.80375L21.6388 8.625C21.6661 8.87102 21.7837 9.09816 21.9688 9.2625C22.2394 9.50311 22.4957 9.75938 22.7363 10.03C22.9006 10.2151 23.1278 10.3327 23.3738 10.36L26.1963 10.6737C26.5111 11.2744 26.7717 11.9019 26.9751 12.5487L25.2013 14.7662C25.0449 14.9614 24.9673 15.208 24.9838 15.4575H24.9876Z" fill="%23222222"/></svg>');
  border-right: 1px solid #E0E0E0;
  position: relative;
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list a#filters {
    display: block;
  }
  #product-filters-listing #product-listing .listing-header .toggle-grid-list a#filters b {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -5px;
    right: 3px;
    font-family: "Nunito", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-indent: 0;
    border-radius: 100%;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    background-color: #8ADDB8;
    color: #222222;
  }
}
@media (max-width: 768px) and (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list a#filters b {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 768px) and (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list a#filters b {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) and (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list a#filters b {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  #product-filters-listing #product-listing .listing-header .toggle-grid-list a#filters b {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing #product-listing .description {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 40px 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing .description {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .description {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .description {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing #product-listing .cultivation-information {
  background-color: #E8E8E8;
  border-radius: 8px;
  padding: 30px;
  margin: 0 0 40px 0;
  box-sizing: border-box;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing .cultivation-information {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .cultivation-information {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .cultivation-information {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .cultivation-information {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing #product-listing .cultivation-information strong {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing .cultivation-information strong {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .cultivation-information strong {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .cultivation-information strong {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .cultivation-information strong {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .description {
    margin: 0 0 32px 0;
  }
  #product-filters-listing #product-listing .cultivation-information {
    padding: 24px;
    margin: 0 0 32px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .description {
    margin: 0 0 28px 0;
  }
  #product-filters-listing #product-listing .cultivation-information {
    padding: 21px;
    margin: 0 0 28px 0;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .description {
    margin: 0 0 20px 0;
  }
  #product-filters-listing #product-listing .cultivation-information {
    padding: 15px;
    margin: 0 0 20px 0;
  }
}
#product-filters-listing #product-listing h2 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  padding: 0 0 10px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #E0E0E0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing h2 {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing h2 {
    padding: 0 0 8px 0;
    margin: 0 0 24px 0;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing h2 {
    padding: 0 0 7px 0;
    margin: 0 0 21px 0;
  }
}
#product-filters-listing #product-listing .product-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}
#product-filters-listing #product-listing .product-list li {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
#product-filters-listing #product-listing .product-list li .image {
  position: relative;
}
#product-filters-listing #product-listing .product-list li .image span.discount {
  position: absolute;
  top: 10px;
  right: 0;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  background-color: #fff;
  color: #049556;
  padding: 5px 10px;
  border-radius: 8px 0 0 8px;
  box-sizing: border-box;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing .product-list li .image span.discount {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .product-list li .image span.discount {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .product-list li .image span.discount {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .product-list li .image span.discount {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing #product-listing .product-list li .image a.add-to-wishlist {
  text-indent: -9999px;
  display: block;
  position: absolute;
  z-index: 10;
  top: -3px;
  left: 20px;
  width: 50px;
  height: 50px;
  background-image: url("../img/product-wishlist-icon-afbc6a2dfad37d1df1d9c520f43d149c.svg");
  background-size: cover;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .product-list li .image a.add-to-wishlist {
    top: -3px;
    left: 16px;
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .product-list li .image a.add-to-wishlist {
    top: -3px;
    left: 14px;
    width: 35px;
    height: 35px;
  }
}
#product-filters-listing #product-listing .product-list li .image a.add-to-wishlist:hover {
  background-image: url("../img/product-wishlist-rollover-icon-d991aa3941e8a993fc29362c58ff55ff.svg");
}
#product-filters-listing #product-listing .product-list li .image a.add-to-wishlist.active {
  background-image: url("../img/product-wishlist-rollover-icon-d991aa3941e8a993fc29362c58ff55ff.svg");
}
#product-filters-listing #product-listing .product-list li .image a.img {
  position: absolute;
  top: 0;
  display: block;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
#product-filters-listing #product-listing .product-list li .info {
  padding: 20px 20px 14px 20px;
  box-sizing: border-box;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing .product-list li .info {
    padding: 18px 18px 12px 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .product-list li .info {
    padding: 16px 16px 11px 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .product-list li .info {
    padding: 14px 14px 10px 14px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .product-list li .info {
    padding: 14px 14px 10px 14px;
  }
}
#product-filters-listing #product-listing .product-list li .info .title-description h3 {
  margin: 0;
}
#product-filters-listing #product-listing .product-list li .info .title-description h3 span {
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .product-list li .info .title-description h3 span {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .product-list li .info .title-description h3 span {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .product-list li .info .title-description h3 span {
    font-size: 11px;
    line-height: 15px;
  }
}
#product-filters-listing #product-listing .product-list li .info .title-description h3 a {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #222222;
  text-decoration: none;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  transition: all 300ms;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .product-list li .info .title-description h3 a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .product-list li .info .title-description h3 a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .product-list li .info .title-description h3 a {
    font-size: 14px;
    line-height: 20px;
  }
}
#product-filters-listing #product-listing .product-list li .info .title-description h3 a:hover {
  color: #049556;
}
#product-filters-listing #product-listing .product-list li .info .price-add-to-cart {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing .product-list li .info .price-add-to-cart {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing .product-list li .info .price-add-to-cart {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing .product-list li .info .price-add-to-cart {
    font-size: 12px;
    line-height: 15px;
  }
}
#product-filters-listing #product-listing .product-list li .info .price-add-to-cart .price {
  line-height: 20px;
}
#product-filters-listing #product-listing .product-list li .info .price-add-to-cart .price span, #product-filters-listing #product-listing .product-list li .info .price-add-to-cart .price strike {
  font-size: 12px;
}
#product-filters-listing #product-listing.grid .product-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 30px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing.grid .product-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 24px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing.grid .product-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 21px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing.grid .product-list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    column-gap: 21px;
  }
}
#product-filters-listing #product-listing.grid .product-list li {
  width: 100%;
  margin: 0 0 30px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing.grid .product-list li {
    margin: 0 0 24px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing.grid .product-list li {
    margin: 0 0 21px 0;
  }
}
#product-filters-listing #product-listing.grid .product-list li .image {
  width: 100%;
  padding-top: 73%;
}
#product-filters-listing #product-listing.grid .product-list li .image a.img {
  border-radius: 8px 8px 0 0;
}
#product-filters-listing #product-listing.grid .product-list li .info {
  border-radius: 0 0 8px 8px;
  border-bottom: 1px solid #22B573;
}
#product-filters-listing #product-listing.grid .product-list li .info .title-description p {
  display: none;
}
#product-filters-listing #product-listing.grid .listing-header .toggle-grid-list a#grid, #product-filters-listing #product-listing.grid .listing-header .toggle-grid-list a#grid:hover {
  background-image: url("../img/grid-rollover-icon-c051b7bf3d1506d28a992aa71a5edc2e.svg");
}
#product-filters-listing #product-listing.list .product-list {
  grid-template-columns: auto;
}
#product-filters-listing #product-listing.list .product-list li {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #22B573;
  border-radius: 0 8px 8px 8px;
  margin: 0 0 30px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing.list .product-list li {
    margin: 0 0 24px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing.list .product-list li {
    margin: 0 0 21px 0;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing.list .product-list li {
    margin: 0 0 21px 0;
  }
}
#product-filters-listing #product-listing.list .product-list li .image {
  min-width: 25%;
  padding-top: 18%;
  position: relative;
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing.list .product-list li .image {
    min-width: 44%;
  }
}
#product-filters-listing #product-listing.list .product-list li .image a.img {
  border-radius: 8px 0 0 8px;
}
#product-filters-listing #product-listing.list .product-list li .info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing.list .product-list li .info {
    flex-direction: column;
  }
}
#product-filters-listing #product-listing.list .product-list li .info .title-description {
  box-sizing: border-box;
  width: 65%;
  padding-right: 20px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing.list .product-list li .info .title-description {
    width: 62%;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing.list .product-list li .info .title-description {
    width: 58%;
    padding-right: 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing.list .product-list li .info .title-description {
    width: 54%;
    padding-right: 14px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing.list .product-list li .info .title-description {
    width: 100%;
    padding: 0;
  }
}
#product-filters-listing #product-listing.list .product-list li .info .title-description p {
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing.list .product-list li .info .title-description p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing.list .product-list li .info .title-description p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing.list .product-list li .info .title-description p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing.list .product-list li .info .title-description p {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-filters-listing #product-listing.list .product-list li .info .product-actions {
  width: 35%;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing.list .product-list li .info .product-actions {
    width: 38%;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing.list .product-list li .info .product-actions {
    width: 42%;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing.list .product-list li .info .product-actions {
    width: 46%;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing.list .product-list li .info .product-actions {
    width: 100%;
  }
}
#product-filters-listing #product-listing.list .listing-header .toggle-grid-list a#list, #product-filters-listing #product-listing.list .listing-header .toggle-grid-list a#list:hover {
  background-image: url("../img/list-rollover-icon-c6bf8782d9449e4c5d52868b8719cccb.svg");
}
#product-filters-listing #product-listing #pagination {
  display: flex;
  justify-content: space-between;
}
#product-filters-listing #product-listing #pagination .interval {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  padding: 10px 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing #pagination .interval {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing #pagination .interval {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing #pagination .interval {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing #pagination .interval {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing #pagination .interval {
    padding: 8px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing #pagination .interval {
    padding: 7px 0;
  }
}
#product-filters-listing #product-listing #pagination .pages ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
}
#product-filters-listing #product-listing #pagination .pages ul li span, #product-filters-listing #product-listing #pagination .pages ul li a {
  display: inline-block;
  border: 1px solid;
  border-radius: 6px;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 10px 14px;
  margin: 0 5px;
  box-sizing: border-box;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-filters-listing #product-listing #pagination .pages ul li span, #product-filters-listing #product-listing #pagination .pages ul li a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing #pagination .pages ul li span, #product-filters-listing #product-listing #pagination .pages ul li a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing #pagination .pages ul li span, #product-filters-listing #product-listing #pagination .pages ul li a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-filters-listing #product-listing #pagination .pages ul li span, #product-filters-listing #product-listing #pagination .pages ul li a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-filters-listing #product-listing #pagination .pages ul li span, #product-filters-listing #product-listing #pagination .pages ul li a {
    padding: 8px 11px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-filters-listing #product-listing #pagination .pages ul li span, #product-filters-listing #product-listing #pagination .pages ul li a {
    padding: 7px 10px;
  }
}
#product-filters-listing #product-listing #pagination .pages ul li span {
  border-color: #E0E0E0;
  color: #E0E0E0;
}
#product-filters-listing #product-listing #pagination .pages ul li a {
  text-decoration: none;
  border-color: #22B573;
  color: #22B573;
}
#product-filters-listing #product-listing #pagination .pages ul li a.active, #product-filters-listing #product-listing #pagination .pages ul li a:hover {
  color: #fff;
  background-color: #22B573;
}

.category-banner img {
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
}

.info-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 0 0 50px 0;
}
.info-cards .box {
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  box-sizing: border-box;
  padding: 24px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .info-cards .box {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .info-cards .box {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .info-cards .box {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .info-cards .box {
    font-size: 12px;
    line-height: 16px;
  }
}
.info-cards .box .text span {
  display: block;
  color: #049556;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 10px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .info-cards .box .text span {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .info-cards .box .text span {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .info-cards .box .text span {
    font-size: 16px;
    line-height: 22px;
  }
}
.info-cards .box .icon {
  display: block;
  width: 150px;
  height: 100px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 0 20px 0 0;
}
.info-cards .box.produced-by-us {
  background: #EFF5C5;
}
.info-cards .box.produced-by-us .icon {
  background-image: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50" fill="white"/><g clip-path="url(%23clip0_1185_5623)"><path d="M76.336 57.2506C76.3355 48.429 70.9954 40.6703 62.9752 36.6816C60.5339 38.1384 57.8621 38.9384 55.7134 39.383C54.3107 39.6732 53.0769 39.8239 52.1907 39.9026C51.7476 39.9419 51.3884 39.9626 51.1348 39.9743C51.008 39.9802 50.9064 39.9838 50.8348 39.9858C50.7989 39.9868 50.7692 39.9883 50.7482 39.9887H50.6039C50.5829 39.9881 50.5531 39.9871 50.5174 39.9858C50.446 39.9832 50.346 39.9784 50.2202 39.9715C49.9665 39.9574 49.6052 39.9317 49.1614 39.8882C48.2759 39.8015 47.0439 39.6402 45.6445 39.337C43.5536 38.884 40.9686 38.0894 38.5933 36.6758C30.5764 40.6758 25.2359 48.4332 25.2354 57.2506C25.2354 70.0292 36.5258 80.6466 50.7886 80.6473C65.0512 80.6473 76.336 70.0303 76.336 57.2506ZM38.3221 42.2135C39.2576 41.5617 40.5462 41.7882 41.2015 42.7188C41.8567 43.6496 41.6292 44.9318 40.6937 45.5838C38.8021 46.9023 37.2531 48.6525 36.1756 50.6852C35.0986 52.7175 34.5248 54.9761 34.4994 57.2736C34.5062 59.3059 34.9655 61.3121 35.8439 63.1472C36.3344 64.1728 35.8962 65.3999 34.8658 65.8887C33.8347 66.3774 32.5988 65.9416 32.1077 64.9155C30.9623 62.5224 30.3663 59.9041 30.3622 57.2535V57.2305C30.3947 54.2788 31.1335 51.3757 32.5174 48.7646C33.9015 46.1534 35.8921 43.9073 38.3221 42.2135ZM66.4488 25.1555C66.0205 25.2158 65.5522 25.2945 65.0553 25.3909C63.0515 25.7796 60.7112 26.4707 58.6966 27.6702C58.4101 30.6234 57.1167 33.2047 55.8144 35.14C58.0501 34.5873 60.4802 33.6509 62.352 32.1027C64.4555 30.3626 65.5879 28.0634 66.1921 26.1143C66.2957 25.7797 66.3759 25.4568 66.4488 25.1555ZM35.088 24.9947C35.1575 25.3031 35.2406 25.6329 35.3419 25.9765C35.9182 27.9324 37.018 30.2419 39.0954 31.9994C40.9554 33.5726 43.3883 34.5309 45.6272 35.1027C44.3473 33.1484 43.0785 30.5415 42.8171 27.5784C40.8309 26.3569 38.5004 25.6463 36.4988 25.2416C35.9954 25.1398 35.521 25.0586 35.088 24.9947ZM50.8203 17.9039C50.4238 18.3501 49.9745 18.8854 49.5307 19.5001C48.1882 21.3596 46.9958 23.713 46.9082 26.1861C46.9336 26.364 46.9271 26.5432 46.9053 26.7229C46.9788 29.1749 48.1325 31.5158 49.4384 33.3716C49.874 33.9906 50.3174 34.5293 50.7078 34.9792C51.1074 34.5334 51.5649 34.0021 52.0119 33.3859C53.3151 31.5895 54.4719 29.3275 54.6084 26.9353C54.558 26.6683 54.5591 26.3971 54.6142 26.1344C54.5381 23.6907 53.3931 21.3566 52.0898 19.5058C51.6549 18.8884 51.2104 18.3531 50.8203 17.9039ZM80.4732 57.2506C80.4732 72.5943 67.0316 84.764 50.7886 84.764C34.547 84.7633 21.0982 72.5946 21.0982 57.2506C21.0986 47.3276 26.748 38.7096 35.1082 33.8768C33.0725 31.6753 31.9694 29.1612 31.372 27.1334C31.0124 25.9129 30.8262 24.8384 30.7286 24.0617C30.6797 23.6722 30.651 23.3533 30.6363 23.1258C30.6289 23.012 30.6244 22.92 30.6219 22.8531C30.6206 22.8203 30.6195 22.7934 30.619 22.7727V22.7297C30.6109 22.1719 30.8304 21.6331 31.2277 21.2397C31.6253 20.8463 32.1674 20.6315 32.728 20.6426H32.7655C32.7848 20.6431 32.8108 20.6443 32.8434 20.6455C32.9089 20.6478 33.0016 20.6508 33.1175 20.657C33.3491 20.6693 33.6779 20.6909 34.084 20.7287C34.8951 20.8044 36.0265 20.9458 37.3239 21.2082C39.0549 21.5582 41.156 22.1466 43.2124 23.1258C43.8446 20.7257 45.047 18.6521 46.1696 17.0972C46.9875 15.9643 47.8026 15.0511 48.4142 14.4188C48.721 14.1016 48.981 13.8519 49.1672 13.6781C49.2601 13.5914 49.3349 13.5229 49.3893 13.4743C49.4164 13.4502 49.4393 13.4313 49.4557 13.4169C49.4635 13.41 49.4706 13.4042 49.4759 13.3997L49.4874 13.3882L49.799 13.1671C50.5553 12.7293 51.5276 12.8088 52.2052 13.4025L52.2167 13.414C52.222 13.4187 52.229 13.4242 52.2369 13.4313C52.2532 13.4458 52.2764 13.4641 52.3033 13.4887C52.3571 13.5378 52.4306 13.6077 52.5225 13.6954C52.7067 13.871 52.961 14.1244 53.264 14.4446C53.868 15.083 54.6729 16.0043 55.4769 17.146C56.5808 18.7138 57.7567 20.802 58.3562 23.2119C60.4245 22.2566 62.5287 21.688 64.2619 21.3517C65.564 21.0991 66.6984 20.9652 67.5105 20.8952C67.9171 20.8602 68.2454 20.84 68.477 20.8292C68.593 20.8238 68.6857 20.8225 68.7511 20.8206C68.7836 20.8197 68.8099 20.8181 68.829 20.8177H68.8636C69.4266 20.8105 69.9716 21.0302 70.3668 21.4292C70.6631 21.7286 70.8572 22.1097 70.9294 22.5172L70.9611 22.9335V22.9507C70.9608 22.9578 70.9586 22.9664 70.9582 22.9765C70.9574 22.9972 70.9571 23.0241 70.9553 23.0569C70.9518 23.1236 70.947 23.2162 70.938 23.3296C70.92 23.5567 70.8886 23.8742 70.8341 24.2626C70.7255 25.0377 70.5215 26.1096 70.1446 27.3258C69.5328 29.2998 68.433 31.7331 66.4575 33.8768C74.8255 38.7019 80.4728 47.326 80.4732 57.2506Z" fill="%23B2C637"/></g><defs><clipPath id="clip0_1185_5623"><rect width="75" height="75" fill="white" transform="translate(12.4984 12.4984)"/></clipPath></defs></svg>');
}
.info-cards .box.delivered-to-you {
  background: #E4F0E1;
}
.info-cards .box.delivered-to-you .icon {
  background-image: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50" fill="white"/><path d="M49.9999 17.2284C50.7809 17.2284 51.5496 17.4268 52.2333 17.8045L78.0145 31.911C78.7464 32.3115 79.3575 32.9013 79.7831 33.619C80.2086 34.3366 80.4331 35.1557 80.4335 35.9901V64.0067C80.4316 64.8396 80.2057 65.6568 79.7802 66.3729C79.3546 67.0889 78.7452 67.6782 78.0145 68.078L52.2333 82.1903C51.5496 82.568 50.7809 82.7655 49.9999 82.7655C49.2188 82.7655 48.4501 82.568 47.7665 82.1903L21.9852 68.078C21.2545 67.6782 20.6451 67.0889 20.2196 66.3729C19.7941 65.6568 19.5682 64.8396 19.5663 64.0067V35.9871L19.577 35.6756C19.6273 34.9515 19.8473 34.2474 20.2196 33.6209C20.6451 32.9051 21.2547 32.3166 21.9852 31.9168L47.7665 17.8045C48.4501 17.4268 49.2188 17.2284 49.9999 17.2284ZM75.7645 38.8368L66.3895 43.9784L66.371 43.9881V57.0311C66.371 57.6433 66.1281 58.231 65.6952 58.6639C65.2622 59.0968 64.6747 59.3397 64.0624 59.3397C63.4501 59.3397 62.8625 59.0968 62.4296 58.6639C61.9967 58.231 61.7538 57.6433 61.7538 57.0311V46.5155L61.702 46.5448L52.327 51.6746L52.3085 51.6844V76.8866L52.3602 76.8582L75.7977 64.0291L75.8163 64.0194V38.8075L75.7645 38.8368ZM36.3778 29.2977L26.4462 34.7352L26.3895 34.7655L26.4462 34.7967L49.9833 47.6873L49.9999 47.6961L50.0165 47.6873L59.9481 42.2498L60.0048 42.2186L59.9481 42.1883L36.411 29.2977L36.3944 29.2879L36.3778 29.2977ZM49.9833 21.8446L41.2587 26.62L41.202 26.6502L41.2587 26.6815L64.7987 39.5721L64.8153 39.5809L64.8319 39.5721L73.5536 34.7967L73.6102 34.7655L73.5536 34.7352L50.0165 21.8446L49.9999 21.8348L49.9833 21.8446ZM47.6913 51.6727L47.6727 51.6629L24.2352 38.8368L24.1835 38.8075V64.0311L24.202 64.0409L47.6395 76.8582L47.6913 76.8866V51.6727Z" fill="%2322B573" stroke="%2322B573" stroke-width="0.0703125"/></svg>');
}
.info-cards .box.satisfaction {
  background: #D1F3E7;
}
.info-cards .box.satisfaction .icon {
  background-image: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50" fill="white"/><path d="M50.0002 17.2227C52.6618 17.2227 54.7452 18.8977 56.5803 20.6192L57.3527 21.3555C57.9296 21.9075 58.5172 22.4699 59.091 22.9483C59.6644 23.4264 60.2267 23.8226 60.7531 24.0401C61.2373 24.2414 61.8783 24.3476 62.5881 24.4063C63.2983 24.465 64.0812 24.4766 64.8498 24.4883C67.7123 24.5323 70.9377 24.5801 73.1789 26.8213C75.4201 29.0625 75.4679 32.2879 75.5119 35.1504C75.5236 35.919 75.5352 36.7019 75.5939 37.4121C75.6526 38.1219 75.7588 38.7629 75.9601 39.2471C76.1776 39.775 76.5738 40.3371 77.0519 40.9102C77.2911 41.1968 77.5511 41.487 77.8205 41.7774L78.6447 42.6475C80.5894 44.6743 82.7775 46.958 82.7775 50C82.7775 52.6616 81.1025 54.7451 79.381 56.5801L78.6447 57.3526C78.0928 57.9294 77.5303 58.5171 77.0519 59.0909C76.5738 59.6643 76.1776 60.2266 75.9601 60.753C75.7588 61.2371 75.6526 61.8781 75.5939 62.5879C75.5352 63.2982 75.5236 64.081 75.5119 64.8496C75.4679 67.7122 75.4201 70.9376 73.1789 73.1787C70.9377 75.4199 67.7123 75.4678 64.8498 75.5117C64.0812 75.5235 63.2983 75.5351 62.5881 75.5938C61.8783 75.6525 61.2373 75.7586 60.7531 75.96C60.2252 76.1774 59.6631 76.5737 59.09 77.0518C58.8034 77.2909 58.5133 77.551 58.2228 77.8203L57.3527 78.6446C55.3259 80.5892 53.0422 82.7774 50.0002 82.7774C47.3386 82.7774 45.2551 81.1024 43.4201 79.3809L42.6476 78.6446C42.0708 78.0926 41.4831 77.5302 40.9094 77.0518C40.3359 76.5737 39.7737 76.1774 39.2473 75.96C38.7631 75.7586 38.1221 75.6525 37.4123 75.5938C36.702 75.5351 35.9192 75.5235 35.1506 75.5117C32.288 75.4678 29.0626 75.4199 26.8215 73.1787C24.5803 70.9376 24.5325 67.7122 24.4885 64.8496C24.4768 64.081 24.4651 63.2982 24.4064 62.5879C24.3478 61.8781 24.2416 61.2371 24.0402 60.753C23.8228 60.2251 23.4265 59.6629 22.9484 59.0899C22.7093 58.8032 22.4493 58.5131 22.1799 58.2227L21.3557 57.3526C19.411 55.3258 17.2228 53.0421 17.2228 50C17.2228 47.3384 18.8978 45.255 20.6193 43.42L21.3557 42.6475C21.9076 42.0707 22.47 41.483 22.9484 40.9092C23.4265 40.3358 23.8228 39.7735 24.0402 39.2471C24.2416 38.7629 24.3478 38.1219 24.4064 37.4121C24.4651 36.7019 24.4768 35.919 24.4885 35.1504C24.5471 32.2875 24.5803 29.0625 26.8215 26.8213C29.0626 24.5801 32.288 24.5323 35.1506 24.4883C35.9192 24.4766 36.7033 24.465 37.4142 24.4063C38.1248 24.3476 38.7659 24.2415 39.2473 24.0401C39.7751 23.8226 40.3373 23.4264 40.9103 22.9483C41.197 22.7091 41.4871 22.4491 41.7775 22.1797L42.6476 21.3555C44.6745 19.4108 46.9582 17.2227 50.0002 17.2227ZM50.0002 21.8399C49.4017 21.8399 48.7261 22.2056 48.0217 22.7403C47.3159 23.276 46.5739 23.9873 45.842 24.6885C44.3762 26.0928 42.866 27.5411 41.0129 28.3086C39.2331 29.0438 37.1978 29.0762 35.2189 29.1055C34.1884 29.1201 33.137 29.1364 32.2297 29.2627C31.3237 29.3889 30.5532 29.6263 30.0891 30.0889C29.6248 30.5517 29.3877 31.3256 29.2619 32.2334C29.136 33.1426 29.1203 34.1942 29.1057 35.2188C29.0763 37.1976 29.0439 39.233 28.3088 41.0127C27.5412 42.8659 26.087 44.3878 24.6887 45.8418C23.9903 46.568 23.2789 47.3103 22.7424 48.0176C22.207 48.7234 21.84 49.4016 21.84 50C21.84 50.5985 22.2057 51.2742 22.7404 51.9785C23.2762 52.6843 23.9874 53.4263 24.6887 54.1582C26.0929 55.6241 27.5412 57.1342 28.3088 58.9873C29.0439 60.7671 29.0763 62.8024 29.1057 64.7813C29.1203 65.8118 29.1366 66.8632 29.2629 67.7705C29.389 68.6765 29.6264 69.447 30.0891 69.9112C30.5518 70.3754 31.3257 70.6125 32.2336 70.7383C33.1427 70.8642 34.1943 70.8799 35.2189 70.8946C37.1978 70.9239 39.2331 70.9563 41.0129 71.6914C42.8661 72.459 44.3879 73.9132 45.842 75.3116C46.5682 76.0099 47.3105 76.7213 48.0178 77.2578C48.7235 77.7932 49.4018 78.1602 50.0002 78.1602C50.5987 78.1602 51.2743 77.7945 51.9787 77.2598C52.6844 76.724 53.4264 76.0128 54.1584 75.3116C55.6242 73.9073 57.1343 72.459 58.9875 71.6914C60.7672 70.9563 62.8026 70.9239 64.7814 70.8946C65.812 70.8799 66.8633 70.8637 67.7707 70.7373C68.6766 70.6112 69.4472 70.3738 69.9113 69.9112C70.3756 69.4484 70.6127 68.6745 70.7385 67.7666C70.8644 66.8575 70.8801 65.8059 70.8947 64.7813C70.924 62.8024 70.9564 60.7671 71.6916 58.9873C72.4591 57.1342 73.9074 55.6241 75.3117 54.1582C76.0101 53.432 76.7215 52.6897 77.258 51.9825C77.7933 51.2767 78.1603 50.5985 78.1603 50C78.1603 49.4015 77.7947 48.7259 77.2599 48.0215C76.7242 47.3158 76.0129 46.5738 75.3117 45.8418C73.9074 44.376 72.4591 42.8659 71.6916 41.0127C70.9564 39.233 70.924 37.1976 70.8947 35.2188C70.8801 34.1882 70.8638 33.1369 70.7375 32.2295C70.6113 31.3236 70.374 30.553 69.9113 30.0889C69.4485 29.6246 68.6747 29.3875 67.7668 29.2617C66.8577 29.1358 65.8061 29.1201 64.7814 29.1055C62.8026 29.0762 60.7672 29.0438 58.9875 28.3086C57.1343 27.5411 55.6124 26.0868 54.1584 24.6885C53.4322 23.9901 52.6899 23.2787 51.9826 22.7422C51.2769 22.2069 50.5986 21.8399 50.0002 21.8399ZM61.7189 40.6582C62.0222 40.6582 62.3226 40.7179 62.6027 40.834C62.883 40.9502 63.1383 41.1203 63.3527 41.335C63.5674 41.5494 63.7375 41.8047 63.8537 42.085C63.9698 42.3652 64.0295 42.6655 64.0295 42.9688C64.0295 43.272 63.9698 43.5724 63.8537 43.8526C63.7375 44.1328 63.5674 44.3882 63.3527 44.6026L46.9465 61.0088C46.7321 61.2235 46.4767 61.3936 46.1965 61.5098C45.9163 61.6259 45.6159 61.6856 45.3127 61.6856C45.0094 61.6856 44.7091 61.6259 44.4289 61.5098C44.1486 61.3936 43.8933 61.2235 43.6789 61.0088L36.6476 53.9776C36.2145 53.5444 35.9719 52.9564 35.9719 52.3438C35.9719 51.7312 36.2145 51.1432 36.6476 50.71C37.0808 50.2768 37.6688 50.0342 38.2814 50.0342C38.8941 50.0342 39.482 50.2768 39.9152 50.71L45.2883 56.086L45.3127 56.1114L45.3371 56.086L60.0851 41.335C60.2995 41.1203 60.5549 40.9502 60.8351 40.834C61.1153 40.7179 61.4157 40.6582 61.7189 40.6582Z" fill="%2335B5B5" stroke="%2335B5B5" stroke-width="0.0703125"/></svg>');
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .info-cards {
    margin: 0 0 25px 0;
    gap: 10px;
  }
  .info-cards .box {
    padding: 12px !important;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .info-cards {
    margin: 0 0 25px 0;
  }
  .info-cards .box {
    padding: 12px;
    gap: 10px !important;
  }
  .info-cards .box .icon {
    width: 120px;
    height: 50px;
    margin: 0 !important;
    background-position: top center;
  }
}
@media (max-width: 768px) {
  .info-cards {
    margin: 0 0 25px 0;
    display: flex;
    flex-direction: column;
  }
  .info-cards .box {
    padding: 12px !important;
  }
  .info-cards .box .icon {
    width: 75px;
    height: 75px;
    background-size: 100% 100%;
  }
}

.product-detail {
  margin: 0 0 20px 0;
}
.product-detail .product-main {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px 0 0 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main {
    padding: 40px 0 0 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main {
    padding: 35px 0 0 0;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main {
    padding: 20px 0 0 0;
    flex-direction: column;
  }
}
.product-detail .product-main .image-container {
  width: 30%;
  margin: 0 47px 0 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .image-container {
    margin: 0 38px 0 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .image-container {
    margin: 0 33px 0 0;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .image-container {
    width: 100%;
  }
}
.product-detail .product-main .image-container .image {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  box-sizing: border-box;
  position: relative;
}
.product-detail .product-main .image-container .image div.img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
.product-detail .product-main .info {
  width: 70%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .product-detail .product-main .info {
    width: 100%;
  }
}
.product-detail .product-main .info .title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.product-detail .product-main .info .title h1 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  margin: 0 0 40px 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-detail .product-main .info .title h1 {
    font-size: 29px;
    line-height: 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .title h1 {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .title h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .title h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .title h1 {
    margin: 0 0 32px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .title h1 {
    margin: 0 0 28px 0;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .title h1 {
    margin: 20px 0 0 0;
  }
}
.product-detail .product-main .info .title h1 span {
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-detail .product-main .info .title h1 span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .title h1 span {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .title h1 span {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .title h1 span {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-detail .product-main .info .title .add-to-wishlist-product-code .wishlist a span {
  white-space: nowrap;
  background-size: 25px;
  background-image: url("../img/wishlist-rollover-icon-737189d4c2358d6e468fe4240031adc1.svg");
}
.product-detail .product-main .info .title .add-to-wishlist-product-code .wishlist a span:hover {
  background-image: url("../img/product-wishlist-rollover-icon-d991aa3941e8a993fc29362c58ff55ff.svg");
}
.product-detail .product-main .info .title .add-to-wishlist-product-code .wishlist a span:nth-child(2) {
  display: none;
}
.product-detail .product-main .info .title .add-to-wishlist-product-code .wishlist a.active span:nth-child(1) {
  display: none;
}
.product-detail .product-main .info .title .add-to-wishlist-product-code .wishlist a.active span:nth-child(2) {
  display: block;
  background-image: url("../img/product-wishlist-rollover-icon-d991aa3941e8a993fc29362c58ff55ff.svg");
}
.product-detail .product-main .info .title .add-to-wishlist-product-code .product-code {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: right;
  margin: 10px 0 0 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .title .add-to-wishlist-product-code .product-code {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .title .add-to-wishlist-product-code .product-code {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .title .add-to-wishlist-product-code .product-code {
    font-size: 11px;
    line-height: 15px;
  }
}
.product-detail .product-main .info .description-product-actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions {
    flex-direction: column;
    height: auto;
  }
}
.product-detail .product-main .info .description-product-actions .product-options-description {
  width: 37%;
  margin: 0 60px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description {
    margin: 0 48px 0 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description {
    margin: 0 42px 0 0;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-options-description {
    width: 100%;
    margin: 0;
  }
}
.product-detail .product-main .info .description-product-actions .product-options-description p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-options-description p {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-detail .product-main .info .description-product-actions .product-options-description .product-options {
  color: #222222;
}
.product-detail .product-main .info .description-product-actions .product-options-description .product-options table {
  width: 100%;
}
.product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:first-child {
  text-align: left;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:first-child {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:first-child {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:first-child {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:first-child {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:last-child {
  text-align: right;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:last-child {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:last-child {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:last-child {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-options-description .product-options table td:last-child {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-detail .product-main .info .description-product-actions .product-options-description .product-options table td {
  border-bottom: 1px solid #E0E0E0;
  padding: 6px 0 6px 0;
}
.product-detail .product-main .info .description-product-actions .product-actions {
  width: 57%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions {
    width: 100%;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .product-package {
  border-radius: 8px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #22B573;
  padding: 20px;
}
.product-detail .product-main .info .description-product-actions .product-actions .product-package p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 5px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package p {
    font-size: 14px;
    line-height: 20px;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .product-package span.unavailable {
  color: #6a6a6a !important;
  display: inline-block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package span.unavailable {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package span.unavailable {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package span.unavailable {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package span.unavailable {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .product-package ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.product-detail .product-main .info .description-product-actions .product-actions .product-package ul li {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}
.product-detail .product-main .info .description-product-actions .product-actions .product-package ul li:last-child {
  border-bottom: none;
}
.product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row {
  display: flex;
  justify-content: space-between;
  margin: 0 0 5px 0;
}
.product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price small, .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price strike {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price small, .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price strike {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price small, .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price strike {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price small, .product-detail .product-main .info .description-product-actions .product-actions .product-package ul li .row.package-price strike {
    font-size: 11px;
    line-height: 15px;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .product-code-base-package {
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  display: flex;
  justify-content: space-between;
  margin: 0 0 25px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-code-base-package {
    margin: 0 0 20px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-code-base-package {
    margin: 0 0 18px 0;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions .product-code-base-package {
    margin: 0 0 18px 0;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .price-whishlist {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 25px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist {
    margin: 0 0 20px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist {
    margin: 0 0 18px 0;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist {
    margin: 0 0 18px 0;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price {
    font-size: 29px;
    line-height: 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price {
    font-size: 22px;
    line-height: 30px;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price span {
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price span {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price span {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions .price-whishlist .price span {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .additional-packages {
  border-radius: 8px;
  border: 1px solid #9D9D9D;
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .additional-packages {
    padding: 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .additional-packages {
    padding: 14px;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .additional-packages p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  margin: 0;
  width: 55%;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .additional-packages p {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-detail .product-main .info .description-product-actions .product-actions .additional-packages p {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  .product-detail .product-main .info .description-product-actions .product-actions .additional-packages p {
    font-size: 11px;
    line-height: 15px;
  }
}
.product-detail .product-main .info .description-product-actions .product-actions .additional-packages p strong {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.product-detail .product-main .info .description-product-actions .product-actions .additional-packages a span {
  background-image: url("../img/offer-icon-f8283611a7ae610f718f6c74985635f4.svg");
}

input[type=checkbox],
input[type=radio] {
  display: grid;
  place-content: center;
  appearance: none;
  background-color: #fff;
  margin: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #22B573;
  border-radius: 4px;
  transform: translateY(-0.075em);
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  input[type=checkbox],
  input[type=radio] {
    width: 14px;
    height: 14px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  input[type=checkbox],
  input[type=radio] {
    width: 13px;
    height: 13px;
  }
}
@media (max-width: 768px) {
  input[type=checkbox],
  input[type=radio] {
    width: 13px;
    height: 13px;
  }
}
input[type=checkbox]:hover,
input[type=radio]:hover {
  background-color: #F1F7F0;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
  background-color: #22B573;
  background-image: url("../img/checkbox-icon-617e41d4d176214d7c84a83c39290268.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

input[type=radio] {
  border-radius: 100%;
}
input[type=radio]:checked {
  background-color: #fff;
  background-image: url("../img/radio-icon-3890a84958990a61b88d24465f8775b4.svg");
}

label {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  margin: 0 0 14px 0;
  display: flex;
  width: 100%;
  align-items: start;
  position: relative;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  label {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  label {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  label {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  label {
    font-size: 12px;
    line-height: 16px;
  }
}
label input, label span {
  display: inline-block;
  cursor: pointer;
}
label input[type=checkbox],
label input[type=radio] {
  margin: 2px 10px 0 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  label {
    margin: 0 0 11px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  label {
    margin: 0 0 10px 0;
  }
}
@media (max-width: 768px) {
  label {
    margin: 0 0 10px 0;
  }
}
label.error input, label.error select {
  border: 1px solid #F8521E;
}
label.error strong {
  display: inline-block;
  background-color: #F8521E;
  color: #fff;
  border-radius: 4px;
  padding: 8px 10px 8px 32px;
  box-sizing: border-box;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2C6.71442 2 5.45772 2.38122 4.3888 3.09545C3.31988 3.80968 2.48676 4.82484 1.99479 6.01256C1.50282 7.20028 1.37409 8.50721 1.6249 9.76809C1.8757 11.029 2.49477 12.1872 3.40381 13.0962C4.31285 14.0052 5.47104 14.6243 6.73192 14.8751C7.99279 15.1259 9.29972 14.9972 10.4874 14.5052C11.6752 14.0132 12.6903 13.1801 13.4046 12.1112C14.1188 11.0423 14.5 9.78558 14.5 8.5C14.4982 6.77665 13.8128 5.12441 12.5942 3.90582C11.3756 2.68722 9.72335 2.00182 8 2ZM8 14C6.91221 14 5.84884 13.6774 4.94437 13.0731C4.0399 12.4687 3.33495 11.6098 2.91867 10.6048C2.50238 9.59977 2.39347 8.4939 2.60568 7.427C2.8179 6.36011 3.34173 5.3801 4.11092 4.61091C4.8801 3.84172 5.86011 3.3179 6.92701 3.10568C7.9939 2.89346 9.09977 3.00238 10.1048 3.41866C11.1098 3.83494 11.9687 4.53989 12.5731 5.44436C13.1774 6.34883 13.5 7.4122 13.5 8.5C13.4983 9.95818 12.9184 11.3562 11.8873 12.3873C10.8562 13.4184 9.45819 13.9983 8 14ZM7.5 9V5.5C7.5 5.36739 7.55268 5.24021 7.64645 5.14645C7.74022 5.05268 7.86739 5 8 5C8.13261 5 8.25979 5.05268 8.35356 5.14645C8.44732 5.24021 8.5 5.36739 8.5 5.5V9C8.5 9.13261 8.44732 9.25979 8.35356 9.35355C8.25979 9.44732 8.13261 9.5 8 9.5C7.86739 9.5 7.74022 9.44732 7.64645 9.35355C7.55268 9.25979 7.5 9.13261 7.5 9ZM8.75 11.25C8.75 11.3983 8.70602 11.5433 8.6236 11.6667C8.54119 11.79 8.42406 11.8861 8.28701 11.9429C8.14997 11.9997 7.99917 12.0145 7.85368 11.9856C7.7082 11.9566 7.57456 11.8852 7.46967 11.7803C7.36478 11.6754 7.29335 11.5418 7.26441 11.3963C7.23547 11.2508 7.25033 11.1 7.30709 10.963C7.36386 10.8259 7.45999 10.7088 7.58332 10.6264C7.70666 10.544 7.85167 10.5 8 10.5C8.19892 10.5 8.38968 10.579 8.53033 10.7197C8.67098 10.8603 8.75 11.0511 8.75 11.25Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: 10px center;
  position: absolute;
  top: -40px;
  left: 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  label.error strong {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  label.error strong {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  label.error strong {
    font-size: 11px;
    line-height: 15px;
  }
}
label.error strong::after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: calc(50% - 10px);
  border-top: 8px solid #F8521E;
  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
label strong {
  display: none;
}
label.disabled {
  opacity: 0.6;
}
label.disabled input, label.disabled span {
  cursor: not-allowed !important;
}

input[type=text],
input[type=password],
input[type=email],
select {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  padding: 14px 20px;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  input[type=text],
  input[type=password],
  input[type=email],
  select {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  input[type=text],
  input[type=password],
  input[type=email],
  select {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  input[type=text],
  input[type=password],
  input[type=email],
  select {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  input[type=text],
  input[type=password],
  input[type=email],
  select {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  input[type=text],
  input[type=password],
  input[type=email],
  select {
    padding: 11px 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  input[type=text],
  input[type=password],
  input[type=email],
  select {
    padding: 10px 14px;
  }
}
@media (max-width: 768px) {
  input[type=text],
  input[type=password],
  input[type=email],
  select {
    padding: 10px 14px;
  }
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
select::placeholder {
  color: #9D9D9D;
  opacity: 1;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
select:focus {
  outline: none;
  border-color: #22B573;
}

select {
  appearance: none;
  background-image: url('data:image/svg+xml,<svg transform="rotate(180)" width="18" height="10" viewBox="0 0 18 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.63605 8.5L8.61093 1.52512C9.00145 1.1346 9.63462 1.1346 10.0251 1.52512L17 8.5" stroke="%23222222" stroke-width="2" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
}

button[type=submit] {
  display: inline-block;
  background: #22B573;
  color: #fff;
  text-decoration: none;
  text-align: center;
  border-radius: 6px;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 14px 30px;
  box-sizing: border-box;
  border: 0;
  cursor: pointer;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  transition: all 300ms;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  button[type=submit] {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  button[type=submit] {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  button[type=submit] {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  button[type=submit] {
    font-size: 12px;
    line-height: 16px;
  }
}
button[type=submit] span {
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg width="11" height="19" viewBox="0 0 11 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.93934 0.43934C1.52513 -0.146447 2.47487 -0.146447 3.06066 0.43934L10.0355 7.41422C11.0119 8.39053 11.0118 9.97344 10.0355 10.9498L3.06066 17.9246C2.47487 18.5104 1.52513 18.5104 0.93934 17.9246C0.353553 17.3388 0.353553 16.3891 0.93934 15.8033L7.56066 9.18198L0.93934 2.56066C0.353553 1.97487 0.353553 1.02513 0.93934 0.43934Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: 11px 18px;
  padding: 0 0 0 20px;
  background-position: 0 center;
}
button[type=submit]:hover {
  background-color: #049556;
}
button[type=submit].full-width {
  width: 100%;
}
button[type=submit].large {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  button[type=submit].large {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  button[type=submit].large {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  button[type=submit].large {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  button[type=submit] {
    padding: 11px 24px;
  }
  button[type=submit] span {
    background-size: 9px 14px;
    padding: 0 0 0 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  button[type=submit] {
    padding: 10px 21px;
  }
  button[type=submit] span {
    background-size: 8px 13px;
    padding: 0 0 0 14px;
  }
}
@media (max-width: 768px) {
  button[type=submit] {
    padding: 10px 21px;
  }
  button[type=submit] span {
    background-size: 8px 13px;
    padding: 0 0 0 14px;
  }
}

#my-cart .cart-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #my-cart .cart-header {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .cart-header {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .cart-header {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #my-cart .cart-header {
    font-size: 12px;
    line-height: 16px;
  }
}
#my-cart h1 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  margin: 0 0 20px 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #my-cart h1 {
    font-size: 29px;
    line-height: 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart h1 {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  #my-cart h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart h1 {
    margin: 0 0 16px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart h1 {
    margin: 0 0 14px 0;
  }
}
@media (max-width: 768px) {
  #my-cart h1 {
    margin: 0 0 14px 0;
  }
}
#my-cart.logged-in .my-cart {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  #my-cart.logged-in .my-cart {
    flex-direction: column;
  }
}
#my-cart .my-cart {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media (max-width: 768px) {
  #my-cart .my-cart {
    flex-direction: column;
  }
}
#my-cart .my-cart .cart-left {
  width: 73%;
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-left {
    width: 100%;
  }
}
#my-cart .my-cart .cart-left .cart-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#my-cart .my-cart .cart-left .cart-content ul li {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #22B573;
  border-radius: 0 8px 8px 8px;
  box-sizing: border-box;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  margin: 0 0 20px 0;
  padding: 20px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-left .cart-content ul li {
    margin: 0 0 16px 0;
    padding: 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-left .cart-content ul li {
    margin: 0 0 14px 0;
    padding: 14px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-left .cart-content ul li {
    margin: 0 0 14px 0;
    padding: 14px;
  }
}
#my-cart .my-cart .cart-left .cart-content ul li .image {
  max-width: 120px;
  margin: 0 20px 0 0;
}
#my-cart .my-cart .cart-left .cart-content ul li .image img {
  border-radius: 8px;
  object-fit: cover;
  width: 120px;
  height: 120px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .image {
    max-width: 115px;
    margin: 0 16px 0 0;
  }
  #my-cart .my-cart .cart-left .cart-content ul li .image img {
    width: 115px;
    height: 115px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .image {
    max-width: 105px;
    margin: 0 14px 0 0;
  }
  #my-cart .my-cart .cart-left .cart-content ul li .image img {
    width: 105px;
    height: 105px;
  }
}
#my-cart .my-cart .cart-left .cart-content ul li .product {
  width: 100%;
  margin: 0 40px 0 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .product {
    margin: 0 32px 0 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .product {
    margin: 0 28px 0 0;
  }
}
#my-cart .my-cart .cart-left .cart-content ul li .product h4 {
  margin: 0 0 16px 0;
}
#my-cart .my-cart .cart-left .cart-content ul li .product h4 a {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #222222;
  text-decoration: none;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  transition: all 300ms;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .product h4 a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .product h4 a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-left .cart-content ul li .product h4 a {
    font-size: 14px;
    line-height: 20px;
  }
}
#my-cart .my-cart .cart-left .cart-content ul li .product h4 a:hover {
  color: #049556;
}
#my-cart .my-cart .cart-left .cart-content ul li .product h4 span {
  color: #222222;
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .product h4 span {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .product h4 span {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-left .cart-content ul li .product h4 span {
    font-size: 11px;
    line-height: 15px;
  }
}
#my-cart .my-cart .cart-left .cart-content ul li .actions {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: right;
}
#my-cart .my-cart .cart-left .cart-content ul li .actions .price {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 5px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .actions .price {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .actions .price {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-left .cart-content ul li .actions .price {
    font-size: 16px;
    line-height: 22px;
  }
}
#my-cart .my-cart .cart-left .cart-content ul li .actions .price span, #my-cart .my-cart .cart-left .cart-content ul li .actions .price small, #my-cart .my-cart .cart-left .cart-content ul li .actions .price strike {
  color: #222222;
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .actions .price span, #my-cart .my-cart .cart-left .cart-content ul li .actions .price small, #my-cart .my-cart .cart-left .cart-content ul li .actions .price strike {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .actions .price span, #my-cart .my-cart .cart-left .cart-content ul li .actions .price small, #my-cart .my-cart .cart-left .cart-content ul li .actions .price strike {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-left .cart-content ul li .actions .price span, #my-cart .my-cart .cart-left .cart-content ul li .actions .price small, #my-cart .my-cart .cart-left .cart-content ul li .actions .price strike {
    font-size: 11px;
    line-height: 15px;
  }
}
#my-cart .my-cart .cart-left .cart-content ul li .actions .delete {
  margin: 5px 0 0 0;
}
#my-cart .my-cart .cart-left .cart-content ul li .actions .delete a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
  color: #9D9D9D;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .actions .delete a {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-left .cart-content ul li .actions .delete a {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-left .cart-content ul li .actions .delete a {
    font-size: 11px;
    line-height: 15px;
  }
}
#my-cart .my-cart .cart-left .cart-content ul li .mobile {
  display: flex;
  width: 100%;
}
#my-cart .my-cart .cart-left .cart-content ul li .mobile .actions .mobile {
  width: 100%;
  flex-direction: column;
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-left .cart-content ul li .mobile {
    flex-direction: column;
  }
  #my-cart .my-cart .cart-left .cart-content ul li .mobile .product {
    width: 100%;
    margin: 0 0 10px 0;
  }
  #my-cart .my-cart .cart-left .cart-content ul li .mobile .actions {
    flex-direction: row;
  }
  #my-cart .my-cart .cart-left .cart-content ul li .mobile .actions .mobile {
    width: auto;
  }
}
#my-cart .my-cart .cart-right {
  width: 24%;
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-right {
    width: 100%;
  }
}
#my-cart .my-cart .cart-right .order-summary {
  box-sizing: border-box;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #E0E0E0;
}
#my-cart .my-cart .cart-right .order-summary h3 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 20px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-right .order-summary h3 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-right .order-summary h3 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-right .order-summary h3 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-right .order-summary {
    padding: 16px;
  }
  #my-cart .my-cart .cart-right .order-summary h3 {
    marign: 0 0 16px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-right .order-summary {
    padding: 14px;
  }
  #my-cart .my-cart .cart-right .order-summary h3 {
    marign: 0 0 14px 0;
  }
}
#my-cart .my-cart .cart-right .order-summary table {
  width: 100%;
}
#my-cart .my-cart .cart-right .order-summary table tbody td {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding: 0 0 8px 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #my-cart .my-cart .cart-right .order-summary table tbody td {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-right .order-summary table tbody td {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-right .order-summary table tbody td {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-right .order-summary table tbody td {
    font-size: 12px;
    line-height: 16px;
  }
}
#my-cart .my-cart .cart-right .order-summary table tbody td:last-child {
  text-align: right;
}
#my-cart .my-cart .cart-right .order-summary table tbody td strike {
  color: #222222;
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-right .order-summary table tbody td strike {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-right .order-summary table tbody td strike {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-right .order-summary table tbody td strike {
    font-size: 11px;
    line-height: 15px;
  }
}
#my-cart .my-cart .cart-right .order-summary table tfoot td {
  border-top: 1px solid #E0E0E0;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  padding: 16px 0;
  vertical-align: top;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-right .order-summary table tfoot td {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-right .order-summary table tfoot td {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-right .order-summary table tfoot td {
    font-size: 16px;
    line-height: 22px;
  }
}
#my-cart .my-cart .cart-right .order-summary table tfoot td:last-child {
  text-align: right;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-right .order-summary table tbody td {
    padding: 0 0 6px 0;
  }
  #my-cart .my-cart .cart-right .order-summary table tfoot td {
    padding: 13px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-right .order-summary table tbody td {
    padding: 0 0 6px 0;
  }
  #my-cart .my-cart .cart-right .order-summary table tfoot td {
    padding: 11px 0;
  }
}
#my-cart .my-cart .cart-right .order-summary a.checkout span {
  background-image: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.9393 7.43934C12.5251 6.85355 13.4749 6.85355 14.0607 7.43934L21.0355 14.4142C22.0119 15.3905 22.0118 16.9734 21.0355 17.9498L14.0607 24.9246C13.4749 25.5104 12.5251 25.5104 11.9393 24.9246C11.3536 24.3388 11.3536 23.3891 11.9393 22.8033L18.5607 16.182L11.9393 9.56066C11.3536 8.97487 11.3536 8.02513 11.9393 7.43934Z" fill="white"/></svg>');
}
#my-cart .my-cart .cart-right .login-signup {
  box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid #E0E0E0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 20px;
  margin: 0 0 20px 0;
}
#my-cart .my-cart .cart-right .login-signup > span {
  display: block;
  background: url("../img/profile-icon-01cc1076f70fa15a590f02677e847a07.svg") no-repeat;
  background-size: cover;
  width: 100px;
  height: 100px;
}
#my-cart .my-cart .cart-right .login-signup h2 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #222222;
  margin: 30px 0 10px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-right .login-signup h2 {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-right .login-signup h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-right .login-signup h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
#my-cart .my-cart .cart-right .login-signup p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 30px 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #my-cart .my-cart .cart-right .login-signup p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-right .login-signup p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-right .login-signup p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #my-cart .my-cart .cart-right .login-signup p {
    font-size: 12px;
    line-height: 16px;
  }
}
#my-cart .my-cart .cart-right .login-signup a.login {
  margin: 0 0 12px 0;
}
#my-cart .my-cart .cart-right .login-signup a.login span {
  background-image: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.9393 7.43934C12.5251 6.85355 13.4749 6.85355 14.0607 7.43934L21.0355 14.4142C22.0119 15.3905 22.0118 16.9734 21.0355 17.9498L14.0607 24.9246C13.4749 25.5104 12.5251 25.5104 11.9393 24.9246C11.3536 24.3388 11.3536 23.3891 11.9393 22.8033L18.5607 16.182L11.9393 9.56066C11.3536 8.97487 11.3536 8.02513 11.9393 7.43934Z" fill="white"/></svg>');
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #my-cart .my-cart .cart-right .login-signup {
    padding: 16px;
    marign: 0 0 16px 0;
  }
  #my-cart .my-cart .cart-right .login-signup > span {
    width: 80px;
    height: 80px;
  }
  #my-cart .my-cart .cart-right .login-signup h2 {
    margin: 24px 0 8px 0;
  }
  #my-cart .my-cart .cart-right .login-signup p {
    margin: 0 0 24px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #my-cart .my-cart .cart-right .login-signup {
    padding: 14px;
    marign: 0 0 14px 0;
  }
  #my-cart .my-cart .cart-right .login-signup > span {
    width: 70px;
    height: 70px;
  }
  #my-cart .my-cart .cart-right .login-signup h2 {
    margin: 21px 0 7px 0;
  }
  #my-cart .my-cart .cart-right .login-signup p {
    margin: 0 0 21px 0;
  }
}

.alert {
  border-radius: 8px;
  padding: 12px 24px 12px 46px;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  margin: 0 0 20px 0;
  background-repeat: no-repeat;
  background-position: 14px 14px;
}
.alert.info {
  background-color: #eeeeee;
  background-image: url("../img/alert-info-icon-fcc1ef7ed07632bc93380e425f1b4a2f.svg");
}
.alert.success {
  background-color: #EFF5C5;
  background-image: url("../img/alert-success-icon-da7e1e6bd196df29f44acdbb68fe33e6.svg");
}
.alert.warning {
  background-color: #FFC300;
  background-image: url("../img/alert-info-icon-fcc1ef7ed07632bc93380e425f1b4a2f.svg");
}
.alert.danger {
  background-color: #F8521E;
  color: #fff;
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2C6.71442 2 5.45772 2.38122 4.3888 3.09545C3.31988 3.80968 2.48676 4.82484 1.99479 6.01256C1.50282 7.20028 1.37409 8.50721 1.6249 9.76809C1.8757 11.029 2.49477 12.1872 3.40381 13.0962C4.31285 14.0052 5.47104 14.6243 6.73192 14.8751C7.99279 15.1259 9.29972 14.9972 10.4874 14.5052C11.6752 14.0132 12.6903 13.1801 13.4046 12.1112C14.1188 11.0423 14.5 9.78558 14.5 8.5C14.4982 6.77665 13.8128 5.12441 12.5942 3.90582C11.3756 2.68722 9.72335 2.00182 8 2ZM8 14C6.91221 14 5.84884 13.6774 4.94437 13.0731C4.0399 12.4687 3.33495 11.6098 2.91867 10.6048C2.50238 9.59977 2.39347 8.4939 2.60568 7.427C2.8179 6.36011 3.34173 5.3801 4.11092 4.61091C4.8801 3.84172 5.86011 3.3179 6.92701 3.10568C7.9939 2.89346 9.09977 3.00238 10.1048 3.41866C11.1098 3.83494 11.9687 4.53989 12.5731 5.44436C13.1774 6.34883 13.5 7.4122 13.5 8.5C13.4983 9.95818 12.9184 11.3562 11.8873 12.3873C10.8562 13.4184 9.45819 13.9983 8 14ZM7.5 9V5.5C7.5 5.36739 7.55268 5.24021 7.64645 5.14645C7.74022 5.05268 7.86739 5 8 5C8.13261 5 8.25979 5.05268 8.35356 5.14645C8.44732 5.24021 8.5 5.36739 8.5 5.5V9C8.5 9.13261 8.44732 9.25979 8.35356 9.35355C8.25979 9.44732 8.13261 9.5 8 9.5C7.86739 9.5 7.74022 9.44732 7.64645 9.35355C7.55268 9.25979 7.5 9.13261 7.5 9ZM8.75 11.25C8.75 11.3983 8.70602 11.5433 8.6236 11.6667C8.54119 11.79 8.42406 11.8861 8.28701 11.9429C8.14997 11.9997 7.99917 12.0145 7.85368 11.9856C7.7082 11.9566 7.57456 11.8852 7.46967 11.7803C7.36478 11.6754 7.29335 11.5418 7.26441 11.3963C7.23547 11.2508 7.25033 11.1 7.30709 10.963C7.36386 10.8259 7.45999 10.7088 7.58332 10.6264C7.70666 10.544 7.85167 10.5 8 10.5C8.19892 10.5 8.38968 10.579 8.53033 10.7197C8.67098 10.8603 8.75 11.0511 8.75 11.25Z" fill="white"/></svg>');
  background-size: 20px 20px;
}
.alert a {
  color: #222222;
  text-decoration: underline;
}
.alert a:hover {
  color: #049556;
  text-decoration: underline;
}

a.btn {
  display: inline-block;
  border-radius: 6px;
  box-sizing: border-box;
  text-decoration: none;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  transition: all 300ms;
}
a.btn span {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0px center;
}
a.btn.primary {
  background: #22B573;
  color: #fff;
}
a.btn.primary:hover {
  background-color: #049556;
}
a.btn.secondary {
  background: #6a6a6a;
  color: #fff;
}
a.btn.secondary:hover {
  background-color: #222222;
}
a.btn.light {
  background: #E8E8E8;
  color: #222222;
}
a.btn.light:hover {
  background-color: #9D9D9D;
}
a.btn.small {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  padding: 10px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  a.btn.small {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  a.btn.small {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  a.btn.small {
    font-size: 11px;
    line-height: 15px;
  }
}
a.btn.small span {
  padding: 0 0 0 25px;
  background-size: 17px;
}
a.btn.x-small {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  padding: 10px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  a.btn.x-small {
    font-size: 10px;
    line-height: 13px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  a.btn.x-small {
    font-size: 8px;
    line-height: 11px;
  }
}
@media (max-width: 768px) {
  a.btn.x-small {
    font-size: 8px;
    line-height: 11px;
  }
}
a.btn.x-small span {
  padding: 0 0 0 25px;
  background-size: 17px;
}
a.btn.default {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 10px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  a.btn.default {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  a.btn.default {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  a.btn.default {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  a.btn.default {
    font-size: 12px;
    line-height: 16px;
  }
}
a.btn.default span {
  padding: 0 0 0 28px;
  background-size: 18px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  a.btn.default {
    padding: 9px;
  }
  a.btn.default span {
    padding: 0 0 0 25px;
    background-size: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  a.btn.default {
    padding: 8px;
  }
  a.btn.default span {
    padding: 0 0 0 22px;
    background-size: 14px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  a.btn.default {
    padding: 7px;
  }
  a.btn.default span {
    padding: 0 0 0 17px;
    background-size: 13px;
  }
}
@media (max-width: 768px) {
  a.btn.default {
    padding: 7px;
  }
  a.btn.default span {
    padding: 0 0 0 17px;
    background-size: 13px;
  }
}
a.btn.large {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  padding: 14px 20px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  a.btn.large {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  a.btn.large {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  a.btn.large {
    font-size: 16px;
    line-height: 22px;
  }
}
a.btn.large span {
  background-size: 32px;
  padding: 0 0 0 44px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  a.btn.large {
    padding: 13px 18px;
  }
  a.btn.large span {
    background-size: 29px;
    padding: 0 0 0 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  a.btn.large {
    padding: 11px 16px;
  }
  a.btn.large span {
    background-size: 26px;
    padding: 0 0 0 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  a.btn.large {
    padding: 10px 14px;
  }
  a.btn.large span {
    background-size: 22px;
    padding: 0 0 0 31px;
  }
}
@media (max-width: 768px) {
  a.btn.large {
    padding: 10px 14px;
  }
  a.btn.large span {
    background-size: 22px;
    padding: 0 0 0 31px;
  }
}
a.btn.full-width {
  width: 100%;
  text-align: center;
}
a.btn.facebook {
  background-color: #1877F2;
  color: #fff;
}
a.btn.facebook:hover {
  background-color: #0A62D3;
}
a.btn.facebook span {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.7409 8.78794C16.7409 4.62309 13.3607 1.24292 9.19589 1.24292C5.03105 1.24292 1.65088 4.62309 1.65088 8.78794C1.65088 12.4397 4.24636 15.4804 7.68689 16.182V11.0514H6.17789V8.78794H7.68689V6.90168C7.68689 5.44549 8.87146 4.26093 10.3276 4.26093H12.2139V6.52443H10.7049C10.2899 6.52443 9.9504 6.86396 9.9504 7.27893V8.78794H12.2139V11.0514H9.9504V16.2952C13.7606 15.918 16.7409 12.7038 16.7409 8.78794Z" fill="white"/></svg>');
}
a.btn.see-more span {
  background-image: url('data:image/svg+xml,<svg width="26" height="28" viewBox="0 0 26 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.96 6.26877L13.96 0.250022C13.6661 0.0876253 13.3358 0.00244141 13 0.00244141C12.6642 0.00244141 12.3339 0.0876253 12.04 0.250022L1.04 6.27127C0.725861 6.44315 0.463629 6.69622 0.28069 7.00405C0.0977502 7.31188 0.000812822 7.66319 0 8.02127V19.9763C0.000812822 20.3344 0.0977502 20.6857 0.28069 20.9935C0.463629 21.3013 0.725861 21.5544 1.04 21.7263L12.04 27.7475C12.3339 27.9099 12.6642 27.9951 13 27.9951C13.3358 27.9951 13.6661 27.9099 13.96 27.7475L24.96 21.7263C25.2741 21.5544 25.5364 21.3013 25.7193 20.9935C25.9023 20.6857 25.9992 20.3344 26 19.9763V8.02252C25.9999 7.6638 25.9032 7.31172 25.7203 7.00317C25.5373 6.69462 25.2747 6.44096 24.96 6.26877ZM13 2.00002L23.0425 7.50002L19.3213 9.53752L9.2775 4.03752L13 2.00002ZM13 13L2.9575 7.50002L7.195 5.18002L17.2375 10.68L13 13ZM2 9.25002L12 14.7225V25.4463L2 19.9775V9.25002ZM24 19.9725L14 25.4463V14.7275L18 12.5388V17C18 17.2652 18.1054 17.5196 18.2929 17.7071C18.4804 17.8947 18.7348 18 19 18C19.2652 18 19.5196 17.8947 19.7071 17.7071C19.8946 17.5196 20 17.2652 20 17V11.4438L24 9.25002V19.9713V19.9725Z" fill="%23ffffff"/></svg>');
}
a.btn.disabled {
  opacity: 0.6;
  cursor: not-allowed !important;
}
a.btn.disabled span {
  cursor: not-allowed !important;
}
a.btn.cta {
  background-color: #EFF5C5;
  color: #222222;
}
a.btn.cta:hover {
  background-color: #fff;
}
a.btn.cta span {
  background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.7777 5.05914C19.7131 4.98191 19.6324 4.9198 19.5412 4.87718C19.4501 4.83456 19.3506 4.81248 19.25 4.8125H5.38656L4.86406 1.93961C4.83528 1.7812 4.75182 1.63791 4.62822 1.53473C4.50463 1.43155 4.34874 1.37502 4.18773 1.375H2.0625C1.88016 1.375 1.7053 1.44743 1.57636 1.57636C1.44743 1.7053 1.375 1.88016 1.375 2.0625C1.375 2.24484 1.44743 2.4197 1.57636 2.54864C1.7053 2.67757 1.88016 2.75 2.0625 2.75H3.60938L5.80594 14.8062C5.87064 15.1637 6.02865 15.4978 6.26398 15.7747C5.93918 16.0781 5.70475 16.4655 5.58668 16.8939C5.4686 17.3224 5.47151 17.7752 5.59507 18.2022C5.71863 18.6291 5.95802 19.0134 6.28669 19.3126C6.61537 19.6118 7.02048 19.8141 7.4571 19.8971C7.89373 19.9801 8.34482 19.9405 8.76034 19.7828C9.17586 19.6251 9.53959 19.3554 9.81118 19.0036C10.0828 18.6518 10.2516 18.2316 10.299 17.7897C10.3464 17.3478 10.2704 16.9014 10.0796 16.5H13.9829C13.8291 16.822 13.7495 17.1744 13.75 17.5312C13.75 18.0072 13.8911 18.4724 14.1555 18.8681C14.4199 19.2638 14.7957 19.5722 15.2354 19.7543C15.6751 19.9365 16.1589 19.9841 16.6257 19.8913C17.0925 19.7984 17.5212 19.5692 17.8577 19.2327C18.1942 18.8962 18.4234 18.4675 18.5163 18.0007C18.6091 17.5339 18.5615 17.0501 18.3793 16.6104C18.1972 16.1707 17.8888 15.7949 17.4931 15.5305C17.0974 15.2661 16.6322 15.125 16.1562 15.125H7.83492C7.67392 15.125 7.51803 15.0684 7.39443 14.9653C7.27084 14.8621 7.18737 14.7188 7.15859 14.5604L6.88617 13.0625H16.8549C17.3379 13.0624 17.8056 12.8928 18.1764 12.5833C18.5472 12.2738 18.7976 11.8439 18.8839 11.3687L19.9289 5.62289C19.9466 5.52358 19.9422 5.4216 19.9161 5.32417C19.8899 5.22674 19.8427 5.13626 19.7777 5.05914ZM8.9375 17.5312C8.9375 17.7352 8.87702 17.9346 8.7637 18.1042C8.65039 18.2738 8.48933 18.4059 8.30089 18.484C8.11246 18.5621 7.90511 18.5825 7.70506 18.5427C7.50502 18.5029 7.32127 18.4047 7.17705 18.2605C7.03282 18.1162 6.93461 17.9325 6.89481 17.7324C6.85502 17.5324 6.87545 17.325 6.9535 17.1366C7.03155 16.9482 7.16373 16.7871 7.33332 16.6738C7.50291 16.5605 7.70229 16.5 7.90625 16.5C8.17975 16.5 8.44206 16.6087 8.63545 16.802C8.82885 16.9954 8.9375 17.2577 8.9375 17.5312ZM17.1875 17.5312C17.1875 17.7352 17.127 17.9346 17.0137 18.1042C16.9004 18.2738 16.7393 18.4059 16.5509 18.484C16.3625 18.5621 16.1551 18.5825 15.9551 18.5427C15.755 18.5029 15.5713 18.4047 15.427 18.2605C15.2828 18.1162 15.1846 17.9325 15.1448 17.7324C15.105 17.5324 15.1254 17.325 15.2035 17.1366C15.2816 16.9482 15.4137 16.7871 15.5833 16.6738C15.7529 16.5605 15.9523 16.5 16.1562 16.5C16.4298 16.5 16.6921 16.6087 16.8855 16.802C17.0788 16.9954 17.1875 17.2577 17.1875 17.5312ZM17.5312 11.1229C17.5024 11.2817 17.4186 11.4254 17.2944 11.5286C17.1703 11.6318 17.0138 11.6881 16.8523 11.6875H6.63609L5.63664 6.1875H18.4259L17.5312 11.1229Z" fill="%23222222"/></svg>');
}
a.btn.settings span {
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.72885 3.64225C6.11838 3.64225 5.52162 3.82328 5.01403 4.16244C4.50644 4.5016 4.11083 4.98366 3.87721 5.54766C3.64359 6.11166 3.58247 6.73228 3.70156 7.33102C3.82066 7.92976 4.11463 8.47974 4.5463 8.91141C4.97797 9.34307 5.52795 9.63704 6.12669 9.75614C6.72543 9.87524 7.34604 9.81411 7.91004 9.5805C8.47404 9.34688 8.9561 8.95126 9.29526 8.44367C9.63442 7.93609 9.81545 7.33932 9.81545 6.72885C9.8146 5.9105 9.48913 5.1259 8.91047 4.54724C8.3318 3.96857 7.54721 3.64311 6.72885 3.64225ZM6.72885 8.78658C6.32187 8.78658 5.92403 8.6659 5.58564 8.43979C5.24725 8.21369 4.9835 7.89231 4.82776 7.51631C4.67201 7.14031 4.63126 6.72657 4.71066 6.32741C4.79006 5.92825 4.98604 5.56159 5.27382 5.27382C5.56159 4.98604 5.92825 4.79006 6.32741 4.71066C6.72657 4.63126 7.14031 4.67201 7.51631 4.82776C7.89231 4.9835 8.21369 5.24725 8.43979 5.58564C8.6659 5.92403 8.78658 6.32187 8.78658 6.72885C8.78658 7.2746 8.56979 7.79799 8.18389 8.18389C7.79799 8.56979 7.2746 8.78658 6.72885 8.78658ZM12.3876 6.86775C12.3902 6.77515 12.3902 6.68255 12.3876 6.58995L13.347 5.39133C13.3973 5.32839 13.4322 5.25452 13.4487 5.17567C13.4652 5.09681 13.463 5.01518 13.4422 4.93734C13.2849 4.34613 13.0496 3.77848 12.7426 3.24936C12.7024 3.18011 12.6466 3.12121 12.5796 3.07734C12.5126 3.03346 12.4363 3.00583 12.3567 2.99664L10.8315 2.82688C10.768 2.76 10.7037 2.6957 10.6385 2.63397L10.4585 1.10481C10.4492 1.02521 10.4215 0.948877 10.3775 0.881891C10.3335 0.814905 10.2745 0.759122 10.2051 0.71899C9.6758 0.412482 9.10821 0.177442 8.51715 0.0200038C8.43926 -0.000704088 8.3576 -0.00282208 8.27874 0.0138205C8.19988 0.0304631 8.12604 0.0654007 8.06316 0.115817L6.86775 1.07009C6.77515 1.07009 6.68255 1.07009 6.58995 1.07009L5.39133 0.112602C5.32839 0.0622956 5.25452 0.0274746 5.17567 0.0109441C5.09681 -0.00558635 5.01518 -0.00336425 4.93734 0.0174316C4.34622 0.174994 3.77861 0.410255 3.24936 0.71706C3.18011 0.757267 3.12121 0.813083 3.07734 0.880064C3.03346 0.947046 3.00583 1.02334 2.99664 1.10288L2.82688 2.63075C2.76 2.69463 2.6957 2.75893 2.63397 2.82366L1.10481 2.99921C1.02521 3.00847 0.948877 3.0362 0.881891 3.08019C0.814905 3.12418 0.759122 3.18321 0.71899 3.25257C0.412482 3.7819 0.177442 4.3495 0.0200038 4.94055C-0.000704088 5.01844 -0.00282208 5.10011 0.0138205 5.17896C0.0304631 5.25782 0.0654007 5.33166 0.115817 5.39454L1.07009 6.58995C1.07009 6.68255 1.07009 6.77515 1.07009 6.86775L0.112602 8.06638C0.0622956 8.12931 0.0274746 8.20318 0.0109441 8.28204C-0.00558635 8.36089 -0.00336425 8.44253 0.0174316 8.52036C0.174713 9.11158 0.409988 9.67922 0.71706 10.2083C0.757267 10.2776 0.813083 10.3365 0.880064 10.3804C0.947046 10.4242 1.02334 10.4519 1.10288 10.4611L2.62818 10.6308C2.69205 10.6977 2.75636 10.762 2.82109 10.8237L2.99921 12.3529C3.00847 12.4325 3.0362 12.5088 3.08019 12.5758C3.12418 12.6428 3.18321 12.6986 3.25257 12.7387C3.7819 13.0452 4.3495 13.2803 4.94055 13.4377C5.01844 13.4584 5.10011 13.4605 5.17896 13.4439C5.25782 13.4272 5.33166 13.3923 5.39454 13.3419L6.58995 12.3876C6.68255 12.3902 6.77515 12.3902 6.86775 12.3876L8.06638 13.347C8.12931 13.3973 8.20318 13.4322 8.28204 13.4487C8.36089 13.4652 8.44253 13.463 8.52036 13.4422C9.11158 13.2849 9.67922 13.0496 10.2083 12.7426C10.2776 12.7024 10.3365 12.6466 10.3804 12.5796C10.4242 12.5126 10.4519 12.4363 10.4611 12.3567L10.6308 10.8315C10.6977 10.768 10.762 10.7037 10.8237 10.6385L12.3529 10.4585C12.4325 10.4492 12.5088 10.4215 12.5758 10.3775C12.6428 10.3335 12.6986 10.2745 12.7387 10.2051C13.0452 9.6758 13.2803 9.10821 13.4377 8.51715C13.4584 8.43926 13.4605 8.3576 13.4439 8.27874C13.4272 8.19988 13.3923 8.12604 13.3419 8.06316L12.3876 6.86775ZM11.3523 6.44977C11.3632 6.63566 11.3632 6.82204 11.3523 7.00793C11.3447 7.1352 11.3845 7.26078 11.4642 7.36032L12.3767 8.50043C12.272 8.83318 12.1379 9.15597 11.9761 9.46499L10.5228 9.62961C10.3962 9.64366 10.2794 9.70415 10.1948 9.79937C10.0711 9.93859 9.93923 10.0704 9.80002 10.1942C9.70479 10.2787 9.6443 10.3956 9.63025 10.5222L9.46885 11.9741C9.15987 12.1361 8.83707 12.2701 8.50429 12.3748L7.36353 11.4623C7.27225 11.3893 7.15886 11.3497 7.04201 11.3497H7.01115C6.82525 11.3607 6.63888 11.3607 6.45299 11.3497C6.32572 11.3421 6.20014 11.382 6.1006 11.4616L4.95727 12.3748C4.62452 12.2701 4.30173 12.136 3.99271 11.9741L3.82809 10.5228C3.81404 10.3962 3.75356 10.2794 3.65833 10.1948C3.51912 10.0711 3.38728 9.93923 3.2635 9.80002C3.17896 9.70479 3.06211 9.6443 2.93555 9.63025L1.48357 9.46821C1.32164 9.15922 1.18757 8.83643 1.08295 8.50365L1.99543 7.36289C2.0751 7.26335 2.11498 7.13777 2.10732 7.0105C2.09638 6.82461 2.09638 6.63824 2.10732 6.45234C2.11498 6.32508 2.0751 6.1995 1.99543 6.09996L1.08295 4.95727C1.18765 4.62452 1.32172 4.30173 1.48357 3.99271L2.93491 3.82809C3.06147 3.81404 3.17832 3.75356 3.26286 3.65833C3.38664 3.51912 3.51847 3.38728 3.65769 3.2635C3.75329 3.17891 3.81403 3.06179 3.82809 2.93491L3.9895 1.48357C4.29848 1.32164 4.62128 1.18757 4.95406 1.08295L6.09481 1.99543C6.19435 2.0751 6.31993 2.11498 6.4472 2.10732C6.63309 2.09638 6.81947 2.09638 7.00536 2.10732C7.13263 2.11498 7.25821 2.0751 7.35775 1.99543L8.50043 1.08295C8.83318 1.18765 9.15597 1.32172 9.46499 1.48357L9.62961 2.93491C9.64366 3.06147 9.70415 3.17832 9.79937 3.26286C9.93859 3.38664 10.0704 3.51847 10.1942 3.65769C10.2787 3.75291 10.3956 3.8134 10.5222 3.82745L11.9741 3.98885C12.1361 4.29784 12.2701 4.62063 12.3748 4.95342L11.4623 6.09417C11.3818 6.19455 11.3419 6.32142 11.3504 6.44977H11.3523Z" fill="white"/></svg>');
}
a.btn.catalog span {
  background-image: url('data:image/svg+xml,<svg width="12" height="14" viewBox="0 0 12 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1671 2.72264L8.59489 0.150472C8.54708 0.102715 8.49033 0.0648453 8.42788 0.0390269C8.36543 0.0132085 8.2985 -5.29793e-05 8.23093 1.59062e-07H3.0866C2.81372 1.59062e-07 2.55203 0.108398 2.35908 0.301348C2.16613 0.494298 2.05773 0.755994 2.05773 1.02887V2.05773H1.02887C0.755994 2.05773 0.494297 2.16613 0.301348 2.35908C0.108398 2.55203 0 2.81373 0 3.0866V12.3464C0 12.6193 0.108398 12.881 0.301348 13.0739C0.494297 13.2669 0.755994 13.3753 1.02887 13.3753H8.23093C8.5038 13.3753 8.76549 13.2669 8.95844 13.0739C9.15139 12.881 9.25979 12.6193 9.25979 12.3464V11.3175H10.2887C10.5615 11.3175 10.8232 11.2091 11.0162 11.0162C11.2091 10.8232 11.3175 10.5615 11.3175 10.2887V3.0866C11.3176 3.01902 11.3043 2.9521 11.2785 2.88965C11.2527 2.8272 11.2148 2.77045 11.1671 2.72264ZM8.23093 12.3464H1.02887V3.0866H5.96035L8.23093 5.35717V10.7928C8.23093 10.7967 8.23093 10.7999 8.23093 10.8031C8.23093 10.8063 8.23093 10.8095 8.23093 10.8134V12.3464ZM10.2887 10.2887H9.25979V5.14433C9.25984 5.07675 9.24658 5.00983 9.22077 4.94738C9.19495 4.88493 9.15708 4.82818 9.10932 4.78037L6.53716 2.2082C6.48935 2.16045 6.43259 2.12258 6.37015 2.09676C6.3077 2.07094 6.24077 2.05768 6.17319 2.05773H3.0866V1.02887H8.01808L10.2887 3.29944V10.2887ZM6.68763 8.23093C6.68763 8.36736 6.63343 8.49821 6.53695 8.59468C6.44048 8.69116 6.30963 8.74536 6.17319 8.74536H3.0866C2.95016 8.74536 2.81931 8.69116 2.72284 8.59468C2.62636 8.49821 2.57216 8.36736 2.57216 8.23093C2.57216 8.09449 2.62636 7.96364 2.72284 7.86717C2.81931 7.77069 2.95016 7.71649 3.0866 7.71649H6.17319C6.30963 7.71649 6.44048 7.77069 6.53695 7.86717C6.63343 7.96364 6.68763 8.09449 6.68763 8.23093ZM6.68763 10.2887C6.68763 10.4251 6.63343 10.5559 6.53695 10.6524C6.44048 10.7489 6.30963 10.8031 6.17319 10.8031H3.0866C2.95016 10.8031 2.81931 10.7489 2.72284 10.6524C2.62636 10.5559 2.57216 10.4251 2.57216 10.2887C2.57216 10.1522 2.62636 10.0214 2.72284 9.9249C2.81931 9.82842 2.95016 9.77422 3.0866 9.77422H6.17319C6.30963 9.77422 6.44048 9.82842 6.53695 9.9249C6.63343 10.0214 6.68763 10.1522 6.68763 10.2887Z" fill="%23F5F5F5"/></svg>');
}
a.btn.wishlist span {
  background-image: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3175 1.02887H9.77422V0.514433C9.77422 0.377997 9.72003 0.247149 9.62355 0.150674C9.52708 0.054199 9.39623 0 9.25979 0C9.12336 0 8.99251 0.054199 8.89603 0.150674C8.79956 0.247149 8.74536 0.377997 8.74536 0.514433V1.02887H3.60103V0.514433C3.60103 0.377997 3.54683 0.247149 3.45036 0.150674C3.35388 0.054199 3.22303 0 3.0866 0C2.95016 0 2.81931 0.054199 2.72284 0.150674C2.62636 0.247149 2.57216 0.377997 2.57216 0.514433V1.02887H1.02887C0.755994 1.02887 0.494297 1.13726 0.301348 1.33021C0.108398 1.52316 0 1.78486 0 2.05773V12.3464C0 12.6193 0.108398 12.881 0.301348 13.0739C0.494297 13.2669 0.755994 13.3753 1.02887 13.3753H11.3175C11.5904 13.3753 11.8521 13.2669 12.045 13.0739C12.238 12.881 12.3464 12.6193 12.3464 12.3464V2.05773C12.3464 1.78486 12.238 1.52316 12.045 1.33021C11.8521 1.13726 11.5904 1.02887 11.3175 1.02887ZM11.3175 12.3464H1.02887V2.05773H2.57216V2.57216C2.57216 2.7086 2.62636 2.83945 2.72284 2.93592C2.81931 3.0324 2.95016 3.0866 3.0866 3.0866C3.22303 3.0866 3.35388 3.0324 3.45036 2.93592C3.54683 2.83945 3.60103 2.7086 3.60103 2.57216V2.05773H8.74536V2.57216C8.74536 2.7086 8.79956 2.83945 8.89603 2.93592C8.99251 3.0324 9.12336 3.0866 9.25979 3.0866C9.39623 3.0866 9.52708 3.0324 9.62355 2.93592C9.72003 2.83945 9.77422 2.7086 9.77422 2.57216V2.05773H11.3175V12.3464ZM7.71649 4.6299C7.42436 4.62973 7.13557 4.69195 6.86942 4.81238C6.60327 4.93281 6.3659 5.10869 6.17319 5.32824C5.89683 5.01487 5.53161 4.79305 5.12612 4.6923C4.72062 4.59154 4.29406 4.61661 3.90316 4.76417C3.51226 4.91174 3.17554 5.1748 2.93779 5.51839C2.70003 5.86198 2.5725 6.2698 2.57216 6.68763C2.57216 9.03601 5.80537 10.6796 5.94299 10.7491C6.01446 10.7848 6.09328 10.8035 6.17319 10.8035C6.25311 10.8035 6.33193 10.7848 6.4034 10.7491C6.54101 10.6796 9.77422 9.03601 9.77422 6.68763C9.77422 6.14188 9.55743 5.61849 9.17153 5.23259C8.78563 4.84669 8.26224 4.6299 7.71649 4.6299ZM6.17319 9.70542C5.28644 9.20449 3.60103 7.98528 3.60103 6.68763C3.60103 6.41475 3.70943 6.15306 3.90238 5.96011C4.09533 5.76716 4.35702 5.65876 4.6299 5.65876C4.90277 5.65876 5.16446 5.76716 5.35741 5.96011C5.55036 6.15306 5.65876 6.41475 5.65876 6.68763C5.65876 6.82406 5.71296 6.95491 5.80944 7.05139C5.90591 7.14786 6.03676 7.20206 6.17319 7.20206C6.30963 7.20206 6.44048 7.14786 6.53695 7.05139C6.63343 6.95491 6.68763 6.82406 6.68763 6.68763C6.68763 6.41475 6.79603 6.15306 6.98897 5.96011C7.18192 5.76716 7.44362 5.65876 7.71649 5.65876C7.98936 5.65876 8.25106 5.76716 8.44401 5.96011C8.63696 6.15306 8.74536 6.41475 8.74536 6.68763C8.74536 7.98593 7.05995 9.20513 6.17319 9.70542Z" fill="%23F5F5F5"/></svg>');
}
a.btn.edit span {
  background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5592 3.17518L9.68613 0.301431C9.59059 0.205867 9.47716 0.13006 9.35232 0.0783402C9.22747 0.0266202 9.09366 0 8.95853 0C8.8234 0 8.68959 0.0266202 8.56475 0.0783402C8.4399 0.13006 8.32647 0.205867 8.23093 0.301431L0.301591 8.23141C0.205637 8.32661 0.129561 8.43992 0.0777869 8.56478C0.0260128 8.68963 -0.000426619 8.82353 5.20538e-06 8.95869V11.8324C5.20538e-06 12.1053 0.108403 12.367 0.301353 12.56C0.494303 12.7529 0.755999 12.8613 1.02887 12.8613H3.90262C4.03778 12.8617 4.17168 12.8353 4.29654 12.7835C4.42139 12.7318 4.53471 12.6557 4.6299 12.5597L12.5592 4.63038C12.6548 4.53484 12.7306 4.42141 12.7823 4.29657C12.8341 4.17172 12.8607 4.03791 12.8607 3.90278C12.8607 3.76765 12.8341 3.63384 12.7823 3.509C12.7306 3.38415 12.6548 3.27072 12.5592 3.17518ZM3.90262 11.8324H1.02887V8.95869L6.68763 3.29993L9.56138 6.17368L3.90262 11.8324ZM10.2887 5.44576L7.41491 2.57265L8.95821 1.02935L11.832 3.90246L10.2887 5.44576Z" fill="white"/></svg>');
}
a.btn.toggle-default-address span {
  background-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.17319 4.11546C6.17319 3.91197 6.23354 3.71305 6.34659 3.54386C6.45964 3.37466 6.62033 3.24279 6.80833 3.16491C6.99633 3.08704 7.2032 3.06667 7.40278 3.10637C7.60236 3.14607 7.78569 3.24406 7.92958 3.38795C8.07347 3.53183 8.17146 3.71516 8.21116 3.91474C8.25086 4.11432 8.23048 4.32119 8.15261 4.50919C8.07474 4.69719 7.94286 4.85788 7.77367 4.97093C7.60447 5.08399 7.40555 5.14433 7.20206 5.14433C6.92919 5.14433 6.66749 5.03593 6.47454 4.84298C6.28159 4.65003 6.17319 4.38833 6.17319 4.11546ZM3.0866 4.11546C3.0866 3.02397 3.52019 1.97719 4.29199 1.20539C5.06379 0.433592 6.11057 0 7.20206 0C8.29355 0 9.34033 0.433592 10.1121 1.20539C10.8839 1.97719 11.3175 3.02397 11.3175 4.11546C11.3175 7.97049 7.61489 10.1305 7.45928 10.2211C7.38153 10.2656 7.29354 10.289 7.20399 10.289C7.11444 10.289 7.02644 10.2656 6.9487 10.2211C6.78923 10.1305 3.0866 7.97371 3.0866 4.11546ZM4.11546 4.11546C4.11546 6.8291 6.42012 8.63025 7.20206 9.16334C7.98335 8.6309 10.2887 6.8291 10.2887 4.11546C10.2887 3.29685 9.96346 2.51176 9.38461 1.93291C8.80576 1.35406 8.02068 1.02887 7.20206 1.02887C6.38344 1.02887 5.59836 1.35406 5.01951 1.93291C4.44066 2.51176 4.11546 3.29685 4.11546 4.11546ZM12.0101 8.46435C11.8835 8.42252 11.7456 8.43149 11.6254 8.48936C11.5053 8.54724 11.4123 8.6495 11.3661 8.77459C11.3199 8.89967 11.3241 9.03781 11.3778 9.15988C11.4315 9.28194 11.5304 9.3784 11.6538 9.42891C12.7155 9.82181 13.3753 10.3478 13.3753 10.8031C13.3753 11.6622 11.0269 12.8608 7.20206 12.8608C3.37725 12.8608 1.02887 11.6622 1.02887 10.8031C1.02887 10.3478 1.68863 9.82181 2.75029 9.42955C2.87369 9.37904 2.97267 9.28259 3.02634 9.16052C3.08001 9.03845 3.08418 8.90031 3.03799 8.77523C2.99179 8.65014 2.89882 8.54788 2.77869 8.49001C2.65856 8.43213 2.52066 8.42316 2.39404 8.46499C0.8501 9.03408 0 9.86489 0 10.8031C0 12.8081 3.71099 13.8897 7.20206 13.8897C10.6931 13.8897 14.4041 12.8081 14.4041 10.8031C14.4041 9.86489 13.554 9.03408 12.0101 8.46435Z" fill="%23222222"/></svg>');
}

small {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  small {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  small {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  small {
    font-size: 11px;
    line-height: 15px;
  }
}

.quantity {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.quantity a, .quantity b {
  display: block;
  text-align: center;
}
.quantity b {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  padding: 8px 12px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .quantity b {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .quantity b {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .quantity b {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .quantity b {
    font-size: 12px;
    line-height: 16px;
  }
}
.quantity a {
  padding: 0 15px !important;
  text-decoration: none;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: 50% !important;
  box-sizing: border-box;
}
.quantity a.minus {
  background-image: url("../img/minus-icon-3cfc3ace7cc6513cf60c85a835db45e0.svg");
}
.quantity a.minus.disabled {
  background-image: url("../img/minus-disabled-icon-dbe9be6ec25ade26cd014448be82829a.svg");
  cursor: default;
}
.quantity a.plus {
  background-image: url("../img/plus-icon-e69d6e39c24160a6912ee8561c95d275.svg");
}

#newsletter-unsubscribe h1 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  margin: 0 0 20px 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #newsletter-unsubscribe h1 {
    font-size: 29px;
    line-height: 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #newsletter-unsubscribe h1 {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #newsletter-unsubscribe h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  #newsletter-unsubscribe h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #newsletter-unsubscribe h1 {
    margin: 0 0 16px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #newsletter-unsubscribe h1 {
    margin: 0 0 14px 0;
  }
}
@media (max-width: 768px) {
  #newsletter-unsubscribe h1 {
    margin: 0 0 14px 0;
  }
}
#newsletter-unsubscribe .newsletter-unsubscribe {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media (max-width: 768px) {
  #newsletter-unsubscribe .newsletter-unsubscribe {
    flex-direction: column;
  }
}
#newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left {
  width: 73%;
}
@media (max-width: 768px) {
  #newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left {
    width: 100%;
  }
}
#newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #22B573;
  border-radius: 0 8px 8px 8px;
  box-sizing: border-box;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  margin: 0 0 20px 0;
  padding: 20px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form {
    margin: 0 0 16px 0;
    padding: 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form {
    margin: 0 0 14px 0;
    padding: 14px;
  }
}
@media (max-width: 768px) {
  #newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form {
    margin: 0 0 14px 0;
    padding: 14px;
  }
}
#newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 30px 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form p {
    font-size: 12px;
    line-height: 16px;
  }
}
#newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form form {
  display: flex;
  flex-direction: row;
}
#newsletter-unsubscribe .newsletter-unsubscribe .newsletter-left .form form div {
  margin: 0 20px 0 0;
}
#newsletter-unsubscribe .newsletter-unsubscribe .newsletter-right {
  width: 24%;
}
@media (max-width: 768px) {
  #newsletter-unsubscribe .newsletter-unsubscribe .newsletter-right {
    width: 100%;
  }
}

#static-page h1 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #static-page h1 {
    font-size: 29px;
    line-height: 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #static-page h1 {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #static-page h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  #static-page h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
#static-page h1 span {
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #static-page h1 span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #static-page h1 span {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #static-page h1 span {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #static-page h1 span {
    font-size: 12px;
    line-height: 16px;
  }
}
#static-page .static-page {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #static-page .static-page {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #static-page .static-page {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #static-page .static-page {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #static-page .static-page {
    font-size: 12px;
    line-height: 16px;
  }
}

.slick-dots {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  flex-direction: row;
}
.slick-dots li button {
  cursor: pointer;
  text-indent: -9999px;
  display: block;
  width: 14px;
  height: 14px;
  background-color: transparent;
  border-radius: 50%;
  box-shadow: 0;
  border: 1px solid #fff;
  margin: 0 5px;
}
.slick-dots li.slick-active button {
  background-color: #fff;
}

.main-carousel {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 0 80px 0;
}
.main-carousel div {
  width: 100%;
  display: flex;
}
.main-carousel div .content {
  display: none;
  background-color: #049556;
  width: 50%;
  color: #fff;
  box-sizing: border-box;
}
.main-carousel div .content div.slide-copy {
  padding: 60px 60px 40px 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  margin-right: -12px;
}
.main-carousel div .content div.slide-copy h1 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .main-carousel div .content div.slide-copy h1 {
    font-size: 29px;
    line-height: 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .main-carousel div .content div.slide-copy h1 {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .main-carousel div .content div.slide-copy h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  .main-carousel div .content div.slide-copy h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
.main-carousel div .content div.slide-copy h2 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .main-carousel div .content div.slide-copy h2 {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .main-carousel div .content div.slide-copy h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .main-carousel div .content div.slide-copy h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
.main-carousel div .content div.slide-copy p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #8ADDB8;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .main-carousel div .content div.slide-copy p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .main-carousel div .content div.slide-copy p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .main-carousel div .content div.slide-copy p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .main-carousel div .content div.slide-copy p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .main-carousel div .content div.slide-copy {
    padding: 40px 40px 30px 40px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .main-carousel div .content div.slide-copy {
    padding: 30px 30px 20px 30px;
  }
}
@media (max-width: 768px) {
  .main-carousel div .content div.slide-copy {
    padding: 20px 20px 14px 20px;
  }
}
.main-carousel div .sowing-calendar {
  flex-direction: row;
  justify-content: center;
  padding: 0;
}
.main-carousel div .sowing-calendar h3 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  white-space: nowrap;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .main-carousel div .sowing-calendar h3 {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .main-carousel div .sowing-calendar h3 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .main-carousel div .sowing-calendar h3 {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .main-carousel div .sowing-calendar h3 {
    font-size: 12px;
    line-height: 16px;
  }
}
.main-carousel div .sowing-calendar .month-list {
  background-color: #fff;
  box-shadow: inset 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 0 40px 0 20px;
  flex-direction: column;
  width: 25%;
}
.main-carousel div .sowing-calendar .month-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.main-carousel div .sowing-calendar .month-list ul li {
  padding: 5px 0;
}
.main-carousel div .sowing-calendar .month-list ul li a {
  display: inline-block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  text-decoration: none;
  border-radius: 3px;
  padding: 2px 7px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .main-carousel div .sowing-calendar .month-list ul li a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .main-carousel div .sowing-calendar .month-list ul li a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .main-carousel div .sowing-calendar .month-list ul li a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .main-carousel div .sowing-calendar .month-list ul li a {
    font-size: 12px;
    line-height: 16px;
  }
}
.main-carousel div .sowing-calendar .month-list ul li a:hover {
  background: #049556;
  color: #fff;
  text-decoration: none;
}
.main-carousel div .sowing-calendar .month-list ul li.active a {
  background: #049556;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 768px) {
  .main-carousel div .sowing-calendar .month-list {
    display: none;
  }
}
.main-carousel div .sowing-calendar div.slide-copy {
  flex-direction: column;
  justify-content: space-between;
  padding: 60px 60px 40px 60px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .main-carousel div .sowing-calendar div.slide-copy {
    padding: 40px 40px 30px 40px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .main-carousel div .sowing-calendar div.slide-copy {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .main-carousel div .sowing-calendar div.slide-copy {
    padding: 20px 20px 14px 20px;
  }
}
.main-carousel div .image {
  width: 100%;
}
.main-carousel div .image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.product-carousel,
#product-cultivation-carousel {
  position: relative;
  margin: 0 -15px 40px -15px;
}
@media (max-width: 768px) {
  .product-carousel,
  #product-cultivation-carousel {
    margin: 0 0 40px 0;
  }
}
.product-carousel .slick-dots,
#product-cultivation-carousel .slick-dots {
  position: static;
  display: flex;
  justify-content: center;
  padding: 20px 0 0 0;
}
.product-carousel .slick-dots li button,
#product-cultivation-carousel .slick-dots li button {
  border: 1px solid #22B573;
}
.product-carousel .slick-dots li.slick-active button,
#product-cultivation-carousel .slick-dots li.slick-active button {
  background-color: #22B573;
}
.product-carousel span.title,
#product-cultivation-carousel span.title {
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  color: #222222;
  padding: 0 0 40px 15px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-carousel span.title,
  #product-cultivation-carousel span.title {
    font-size: 29px;
    line-height: 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-carousel span.title,
  #product-cultivation-carousel span.title {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-carousel span.title,
  #product-cultivation-carousel span.title {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  .product-carousel span.title,
  #product-cultivation-carousel span.title {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  .product-carousel span.title,
  #product-cultivation-carousel span.title {
    padding: 0 0 40px 0;
  }
}
.product-carousel .items,
#product-cultivation-carousel .items {
  display: block;
  overflow: hidden;
  margin: 0 auto;
}
.product-carousel .slick-arrow,
#product-cultivation-carousel .slick-arrow {
  display: block;
  background-color: #fff;
  width: 44px;
  height: 92px;
  border-radius: 5px;
  border: 1px solid #E0E0E0;
  text-indent: -9999px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
}
.product-carousel .slick-arrow.slick-prev,
#product-cultivation-carousel .slick-arrow.slick-prev {
  left: -44px;
  background-image: url('data:image/svg+xml,<svg width="11" height="19" viewBox="0 0 11 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5607 0.43934C9.97487 -0.146447 9.02513 -0.146447 8.43934 0.43934L1.46446 7.41422C0.48815 8.39053 0.488153 9.97344 1.46446 10.9498L8.43934 17.9246C9.02513 18.5104 9.97487 18.5104 10.5607 17.9246C11.1464 17.3388 11.1464 16.3891 10.5607 15.8033L3.93934 9.18198L10.5607 2.56066C11.1464 1.97487 11.1464 1.02513 10.5607 0.43934Z" fill="%23CFCFCF"/></svg>');
}
.product-carousel .slick-arrow.slick-prev:hover,
#product-cultivation-carousel .slick-arrow.slick-prev:hover {
  background-image: url('data:image/svg+xml,<svg width="11" height="19" viewBox="0 0 11 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5607 0.43934C9.97487 -0.146447 9.02513 -0.146447 8.43934 0.43934L1.46446 7.41422C0.48815 8.39053 0.488153 9.97344 1.46446 10.9498L8.43934 17.9246C9.02513 18.5104 9.97487 18.5104 10.5607 17.9246C11.1464 17.3388 11.1464 16.3891 10.5607 15.8033L3.93934 9.18198L10.5607 2.56066C11.1464 1.97487 11.1464 1.02513 10.5607 0.43934Z" fill="%2322B573"/></svg>');
}
.product-carousel .slick-arrow.slick-next,
#product-cultivation-carousel .slick-arrow.slick-next {
  right: -44px;
  background-image: url('data:image/svg+xml,<svg width="11" height="19" viewBox="0 0 11 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.43934 0.43934C1.02513 -0.146447 1.97487 -0.146447 2.56066 0.43934L9.53554 7.41422C10.5119 8.39053 10.5118 9.97344 9.53554 10.9498L2.56066 17.9246C1.97487 18.5104 1.02513 18.5104 0.43934 17.9246C-0.146447 17.3388 -0.146447 16.3891 0.43934 15.8033L7.06066 9.18198L0.43934 2.56066C-0.146447 1.97487 -0.146447 1.02513 0.43934 0.43934Z" fill="%23CFCFCF"/></svg>');
}
.product-carousel .slick-arrow.slick-next:hover,
#product-cultivation-carousel .slick-arrow.slick-next:hover {
  background-image: url('data:image/svg+xml,<svg width="11" height="19" viewBox="0 0 11 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.43934 0.43934C1.02513 -0.146447 1.97487 -0.146447 2.56066 0.43934L9.53554 7.41422C10.5119 8.39053 10.5118 9.97344 9.53554 10.9498L2.56066 17.9246C1.97487 18.5104 1.02513 18.5104 0.43934 17.9246C-0.146447 17.3388 -0.146447 16.3891 0.43934 15.8033L7.06066 9.18198L0.43934 2.56066C-0.146447 1.97487 -0.146447 1.02513 0.43934 0.43934Z" fill="%2322B573"/></svg>');
}
.product-carousel .slick-slide,
#product-cultivation-carousel .slick-slide {
  float: left;
  width: 264px;
  height: 100%;
  margin: 0 15px;
  padding: 0 0 15px 0;
}
@media (min-width: 576px) and (max-width: 768px) {
  .product-carousel .slick-slide,
  #product-cultivation-carousel .slick-slide {
    padding: 0 10px;
  }
}
@media (max-width: 768px) {
  .product-carousel .slick-slide,
  #product-cultivation-carousel .slick-slide {
    margin: 0;
  }
}
.product-carousel .slick-slide .slide,
#product-cultivation-carousel .slick-slide .slide {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #22B573;
  border-radius: 0 0 8px 8px;
}
.product-carousel .slick-slide .image,
#product-cultivation-carousel .slick-slide .image {
  position: relative;
  height: 240px;
}
.product-carousel .slick-slide .image span.discount,
#product-cultivation-carousel .slick-slide .image span.discount {
  position: absolute;
  top: 10px;
  right: 0;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  background-color: #fff;
  color: #049556;
  padding: 5px 10px;
  border-radius: 8px 0 0 8px;
  box-sizing: border-box;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-carousel .slick-slide .image span.discount,
  #product-cultivation-carousel .slick-slide .image span.discount {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-carousel .slick-slide .image span.discount,
  #product-cultivation-carousel .slick-slide .image span.discount {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-carousel .slick-slide .image span.discount,
  #product-cultivation-carousel .slick-slide .image span.discount {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .product-carousel .slick-slide .image span.discount,
  #product-cultivation-carousel .slick-slide .image span.discount {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-carousel .slick-slide .image a.add-to-wishlist,
#product-cultivation-carousel .slick-slide .image a.add-to-wishlist {
  text-indent: -9999px;
  display: block;
  position: absolute;
  z-index: 10;
  top: -3px;
  left: 20px;
  width: 50px;
  height: 50px;
  background-image: url("../img/product-wishlist-icon-afbc6a2dfad37d1df1d9c520f43d149c.svg");
  background-size: cover;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-carousel .slick-slide .image a.add-to-wishlist,
  #product-cultivation-carousel .slick-slide .image a.add-to-wishlist {
    top: -3px;
    left: 16px;
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-carousel .slick-slide .image a.add-to-wishlist,
  #product-cultivation-carousel .slick-slide .image a.add-to-wishlist {
    top: -3px;
    left: 14px;
    width: 35px;
    height: 35px;
  }
}
.product-carousel .slick-slide .image a.add-to-wishlist:hover,
#product-cultivation-carousel .slick-slide .image a.add-to-wishlist:hover {
  background-image: url("../img/product-wishlist-rollover-icon-d991aa3941e8a993fc29362c58ff55ff.svg");
}
.product-carousel .slick-slide .image a.add-to-wishlist.active,
#product-cultivation-carousel .slick-slide .image a.add-to-wishlist.active {
  background-image: url("../img/product-wishlist-rollover-icon-d991aa3941e8a993fc29362c58ff55ff.svg");
}
.product-carousel .slick-slide .image img,
#product-cultivation-carousel .slick-slide .image img {
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-carousel .slick-slide .info,
#product-cultivation-carousel .slick-slide .info {
  padding: 20px 20px 14px 20px;
  box-sizing: border-box;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .product-carousel .slick-slide .info,
  #product-cultivation-carousel .slick-slide .info {
    padding: 18px 18px 12px 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-carousel .slick-slide .info,
  #product-cultivation-carousel .slick-slide .info {
    padding: 16px 16px 11px 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-carousel .slick-slide .info,
  #product-cultivation-carousel .slick-slide .info {
    padding: 14px 14px 10px 14px;
  }
}
@media (max-width: 768px) {
  .product-carousel .slick-slide .info,
  #product-cultivation-carousel .slick-slide .info {
    padding: 14px 14px 10px 14px;
  }
}
.product-carousel .slick-slide .info .title-description h3,
#product-cultivation-carousel .slick-slide .info .title-description h3 {
  margin: 0;
}
.product-carousel .slick-slide .info .title-description h3 span,
#product-cultivation-carousel .slick-slide .info .title-description h3 span {
  display: block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-carousel .slick-slide .info .title-description h3 span,
  #product-cultivation-carousel .slick-slide .info .title-description h3 span {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-carousel .slick-slide .info .title-description h3 span,
  #product-cultivation-carousel .slick-slide .info .title-description h3 span {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  .product-carousel .slick-slide .info .title-description h3 span,
  #product-cultivation-carousel .slick-slide .info .title-description h3 span {
    font-size: 11px;
    line-height: 15px;
  }
}
.product-carousel .slick-slide .info .title-description h3 a,
#product-cultivation-carousel .slick-slide .info .title-description h3 a {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #222222;
  text-decoration: none;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  transition: all 300ms;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-carousel .slick-slide .info .title-description h3 a,
  #product-cultivation-carousel .slick-slide .info .title-description h3 a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-carousel .slick-slide .info .title-description h3 a,
  #product-cultivation-carousel .slick-slide .info .title-description h3 a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .product-carousel .slick-slide .info .title-description h3 a,
  #product-cultivation-carousel .slick-slide .info .title-description h3 a {
    font-size: 14px;
    line-height: 20px;
  }
}
.product-carousel .slick-slide .info .title-description h3 a:hover,
#product-cultivation-carousel .slick-slide .info .title-description h3 a:hover {
  color: #049556;
}
.product-carousel .slick-slide .info .price-add-to-cart,
#product-cultivation-carousel .slick-slide .info .price-add-to-cart {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .product-carousel .slick-slide .info .price-add-to-cart,
  #product-cultivation-carousel .slick-slide .info .price-add-to-cart {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .product-carousel .slick-slide .info .price-add-to-cart,
  #product-cultivation-carousel .slick-slide .info .price-add-to-cart {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  .product-carousel .slick-slide .info .price-add-to-cart,
  #product-cultivation-carousel .slick-slide .info .price-add-to-cart {
    font-size: 12px;
    line-height: 15px;
  }
}
.product-carousel .slick-slide .info .price-add-to-cart .price,
#product-cultivation-carousel .slick-slide .info .price-add-to-cart .price {
  line-height: 20px;
}
.product-carousel .slick-slide .info .price-add-to-cart .price span, .product-carousel .slick-slide .info .price-add-to-cart .price strike,
#product-cultivation-carousel .slick-slide .info .price-add-to-cart .price span,
#product-cultivation-carousel .slick-slide .info .price-add-to-cart .price strike {
  font-size: 12px;
}
.product-carousel .slick-slide .info .price-add-to-cart .add-to-cart a.btn span,
#product-cultivation-carousel .slick-slide .info .price-add-to-cart .add-to-cart a.btn span {
  text-indent: -9999px;
  padding: 0 10px;
  display: block;
  height: 20px;
}

#product-cultivation-carousel .product-cultivation-options {
  display: block;
  overflow: hidden;
  margin: 0 auto;
}
#product-cultivation-carousel .product-cultivation-options .slide {
  aspect-ratio: 1;
  padding: 0 0;
  box-shadow: none;
  box-sizing: border-box;
  float: left;
}
#product-cultivation-carousel .product-cultivation-options .slide div {
  width: 100%;
  height: 100%;
}
#product-cultivation-carousel .product-cultivation-options .slide a {
  background-color: #F1F7F0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 20px;
  box-sizing: border-box;
  color: #222222;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  border-radius: 8px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  #product-cultivation-carousel .product-cultivation-options .slide a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  #product-cultivation-carousel .product-cultivation-options .slide a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  #product-cultivation-carousel .product-cultivation-options .slide a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #product-cultivation-carousel .product-cultivation-options .slide a {
    font-size: 12px;
    line-height: 16px;
  }
}
#product-cultivation-carousel .product-cultivation-options .slide a:hover {
  background-color: #E4F0E1;
}
#product-cultivation-carousel .product-cultivation-options .slide span {
  width: 50px;
  height: 50px;
  margin: 0 0 20px 0;
}

.article-row {
  display: flex;
  flex-direction: row;
}
@media (min-width: 576px) and (max-width: 768px) {
  .article-row {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .article-row {
    flex-direction: column;
  }
}
.article-row .article {
  display: flex;
  flex-direction: row;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #22B573;
  border-radius: 8px;
  margin: 0 0 60px 0;
}
.article-row .article .image {
  width: 50%;
}
.article-row .article .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 8px 0 0 8px;
}
.article-row .article .content {
  width: 50%;
  padding: 20px;
  box-sizing: border-box;
}
.article-row .article .content h2 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  margin: 0;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .article-row .article .content h2 {
    font-size: 29px;
    line-height: 40px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .article-row .article .content h2 {
    font-size: 26px;
    line-height: 35px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .article-row .article .content h2 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  .article-row .article .content h2 {
    font-size: 22px;
    line-height: 30px;
  }
}
.article-row .article .content h3 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin: 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .article-row .article .content h3 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .article-row .article .content h3 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .article-row .article .content h3 {
    font-size: 14px;
    line-height: 20px;
  }
}
.article-row .article .content p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .article-row .article .content p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .article-row .article .content p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .article-row .article .content p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .article-row .article .content p {
    font-size: 12px;
    line-height: 16px;
  }
}
.article-row .article.full-width {
  width: 100%;
}
.article-row .article.half-width {
  width: 50%;
}
.article-row .article.half-width:first-of-type {
  margin-right: 10px;
}
.article-row .article.half-width:last-of-type {
  margin-left: 10px;
}
.article-row .article.two-thirds-width {
  width: 60%;
}
.article-row .article.two-thirds-width:first-of-type {
  margin-right: 10px;
}
.article-row .article.two-thirds-width:last-of-type {
  margin-left: 10px;
}
.article-row .article.one-third-width {
  width: 40%;
}
.article-row .article.one-third-width:first-of-type {
  margin-right: 10px;
}
.article-row .article.one-third-width:last-of-type {
  margin-left: 10px;
}
.article-row .article.one-third-width .content h2 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .article-row .article.one-third-width .content h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .article-row .article.one-third-width .content h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .article-row .article.one-third-width .content h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
.article-row .article.one-third-width .content h3 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .article-row .article.one-third-width .content h3 {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .article-row .article.one-third-width .content h3 {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  .article-row .article.one-third-width .content h3 {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .article-row .article.two-thirds-width, .article-row .article.one-third-width {
    width: 50%;
  }
  .article-row .article.two-thirds-width .content h2, .article-row .article.one-third-width .content h2 {
    font-family: "Nunito", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) and (min-width: 992px) and ((max-width: 1200px)) {
  .article-row .article.two-thirds-width .content h2, .article-row .article.one-third-width .content h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) and (min-width: 768px) and ((max-width: 992px)) {
  .article-row .article.two-thirds-width .content h2, .article-row .article.one-third-width .content h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) and (max-width: 768px) {
  .article-row .article.two-thirds-width .content h2, .article-row .article.one-third-width .content h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .article-row .article.two-thirds-width .content h3, .article-row .article.one-third-width .content h3 {
    font-family: "Nunito", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) and (min-width: 992px) and ((max-width: 1200px)) {
  .article-row .article.two-thirds-width .content h3, .article-row .article.one-third-width .content h3 {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) and (min-width: 768px) and ((max-width: 992px)) {
  .article-row .article.two-thirds-width .content h3, .article-row .article.one-third-width .content h3 {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) and (max-width: 768px) {
  .article-row .article.two-thirds-width .content h3, .article-row .article.one-third-width .content h3 {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .article-row .article {
    margin: 0;
  }
  .article-row .article.full-width, .article-row .article.two-thirds-width, .article-row .article.one-third-width, .article-row .article.half-width {
    width: 100%;
    margin-bottom: 20px !important;
  }
  .article-row .article.full-width:first-of-type, .article-row .article.full-width:last-of-type, .article-row .article.two-thirds-width:first-of-type, .article-row .article.two-thirds-width:last-of-type, .article-row .article.one-third-width:first-of-type, .article-row .article.one-third-width:last-of-type, .article-row .article.half-width:first-of-type, .article-row .article.half-width:last-of-type {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .article-row .article {
    flex-direction: column;
  }
  .article-row .article.full-width, .article-row .article.two-thirds-width, .article-row .article.one-third-width, .article-row .article.half-width {
    width: 100%;
    margin-bottom: 20px !important;
  }
  .article-row .article.full-width:first-of-type, .article-row .article.full-width:last-of-type, .article-row .article.two-thirds-width:first-of-type, .article-row .article.two-thirds-width:last-of-type, .article-row .article.one-third-width:first-of-type, .article-row .article.one-third-width:last-of-type, .article-row .article.half-width:first-of-type, .article-row .article.half-width:last-of-type {
    margin: 0;
  }
  .article-row .article .image, .article-row .article .content {
    width: 100%;
  }
}

.my-profile-menu .my-profile, .my-profile-menu .menu {
  box-sizing: border-box;
  border-radius: 8px;
  padding: 20px 30px;
  margin: 0 0 20px 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .my-profile-menu .my-profile, .my-profile-menu .menu {
    padding: 16px 24px;
    margin: 0 0 16px 0;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .my-profile-menu .my-profile, .my-profile-menu .menu {
    padding: 14px 21px;
    margin: 0 0 14px 0;
  }
}
@media (max-width: 768px) {
  .my-profile-menu .my-profile, .my-profile-menu .menu {
    padding: 14px 21px;
    margin: 0 0 14px 0;
  }
}
.my-profile-menu .my-profile {
  background: #EFF5C5;
}
.my-profile-menu .my-profile p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #222222;
  margin: 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .my-profile-menu .my-profile p {
    font-size: 19px;
    line-height: 25px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .my-profile-menu .my-profile p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .my-profile-menu .my-profile p {
    font-size: 16px;
    line-height: 22px;
  }
}
.my-profile-menu .my-profile a {
  display: inline-block;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  text-decoration: none;
  background-image: url("../img/profile/edit-icon-5d272be95e29b9fca6ed612a92583b23.svg");
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: 17px;
  padding: 3px 0 0 25px;
  cursor: pointer;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .my-profile-menu .my-profile a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .my-profile-menu .my-profile a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .my-profile-menu .my-profile a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .my-profile-menu .my-profile a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .my-profile-menu .my-profile a {
    padding: 3px 0 0 20px;
    background-size: 14px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .my-profile-menu .my-profile a {
    padding: 3px 0 0 18px;
    background-size: 12px;
  }
}
@media (max-width: 768px) {
  .my-profile-menu .my-profile a {
    padding: 3px 0 0 18px;
    background-size: 12px;
  }
}
.my-profile-menu .my-profile a:hover {
  color: #222222;
  text-decoration: underline;
}
.my-profile-menu .menu {
  border: 1px solid #E0E0E0;
}
.my-profile-menu .menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.my-profile-menu .menu ul li {
  padding: 10px 0;
}
.my-profile-menu .menu ul li a {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  color: #222222;
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: contain;
  padding: 0 0 0 30px;
  background-size: 24px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .my-profile-menu .menu ul li a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .my-profile-menu .menu ul li a {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .my-profile-menu .menu ul li a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .my-profile-menu .menu ul li a {
    font-size: 12px;
    line-height: 16px;
  }
}
.my-profile-menu .menu ul li a:hover {
  color: #222222;
  text-decoration: underline;
}
.my-profile-menu .menu ul li a.wishlist {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.5 3H17.25V2.25C17.25 2.05109 17.171 1.86032 17.0303 1.71967C16.8897 1.57902 16.6989 1.5 16.5 1.5C16.3011 1.5 16.1103 1.57902 15.9697 1.71967C15.829 1.86032 15.75 2.05109 15.75 2.25V3H8.25V2.25C8.25 2.05109 8.17098 1.86032 8.03033 1.71967C7.88968 1.57902 7.69891 1.5 7.5 1.5C7.30109 1.5 7.11032 1.57902 6.96967 1.71967C6.82902 1.86032 6.75 2.05109 6.75 2.25V3H4.5C4.10218 3 3.72064 3.15804 3.43934 3.43934C3.15804 3.72064 3 4.10218 3 4.5V19.5C3 19.8978 3.15804 20.2794 3.43934 20.5607C3.72064 20.842 4.10218 21 4.5 21H19.5C19.8978 21 20.2794 20.842 20.5607 20.5607C20.842 20.2794 21 19.8978 21 19.5V4.5C21 4.10218 20.842 3.72064 20.5607 3.43934C20.2794 3.15804 19.8978 3 19.5 3ZM19.5 19.5H4.5V4.5H6.75V5.25C6.75 5.44891 6.82902 5.63968 6.96967 5.78033C7.11032 5.92098 7.30109 6 7.5 6C7.69891 6 7.88968 5.92098 8.03033 5.78033C8.17098 5.63968 8.25 5.44891 8.25 5.25V4.5H15.75V5.25C15.75 5.44891 15.829 5.63968 15.9697 5.78033C16.1103 5.92098 16.3011 6 16.5 6C16.6989 6 16.8897 5.92098 17.0303 5.78033C17.171 5.63968 17.25 5.44891 17.25 5.25V4.5H19.5V19.5ZM14.25 8.25C13.8241 8.24976 13.4031 8.34047 13.015 8.51605C12.627 8.69163 12.281 8.94804 12 9.26813C11.5971 8.81126 11.0646 8.48787 10.4734 8.34097C9.88227 8.19408 9.26038 8.23063 8.69048 8.44576C8.12058 8.6609 7.62967 9.04443 7.28305 9.54535C6.93642 10.0463 6.75049 10.6408 6.75 11.25C6.75 14.6737 11.4637 17.07 11.6644 17.1713C11.7686 17.2234 11.8835 17.2505 12 17.2505C12.1165 17.2505 12.2314 17.2234 12.3356 17.1713C12.5363 17.07 17.25 14.6737 17.25 11.25C17.25 10.4544 16.9339 9.69129 16.3713 9.12868C15.8087 8.56607 15.0456 8.25 14.25 8.25ZM12 15.6497C10.7072 14.9194 8.25 13.1419 8.25 11.25C8.25 10.8522 8.40804 10.4706 8.68934 10.1893C8.97064 9.90804 9.35218 9.75 9.75 9.75C10.1478 9.75 10.5294 9.90804 10.8107 10.1893C11.092 10.4706 11.25 10.8522 11.25 11.25C11.25 11.4489 11.329 11.6397 11.4697 11.7803C11.6103 11.921 11.8011 12 12 12C12.1989 12 12.3897 11.921 12.5303 11.7803C12.671 11.6397 12.75 11.4489 12.75 11.25C12.75 10.8522 12.908 10.4706 13.1893 10.1893C13.4706 9.90804 13.8522 9.75 14.25 9.75C14.6478 9.75 15.0294 9.90804 15.3107 10.1893C15.592 10.4706 15.75 10.8522 15.75 11.25C15.75 13.1428 13.2928 14.9203 12 15.6497Z" fill="%23222222"/></svg>');
}
.my-profile-menu .menu ul li a.shipping-address {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.4492 10.8878L21.2242 7.82529C21.1203 7.56618 20.941 7.34424 20.7095 7.18823C20.478 7.03222 20.2049 6.94933 19.9257 6.95029H16.9V6.25029C16.9 6.06464 16.8262 5.88659 16.695 5.75532C16.5637 5.62404 16.3856 5.55029 16.2 5.55029H2.9C2.5287 5.55029 2.1726 5.69779 1.91005 5.96034C1.6475 6.22289 1.5 6.57899 1.5 6.95029V16.7503C1.5 17.1216 1.6475 17.4777 1.91005 17.7402C2.1726 18.0028 2.5287 18.1503 2.9 18.1503H4.3875C4.54171 18.7526 4.89199 19.2864 5.38312 19.6676C5.87424 20.0489 6.47828 20.2558 7.1 20.2558C7.72172 20.2558 8.32576 20.0489 8.81688 19.6676C9.30801 19.2864 9.65829 18.7526 9.8125 18.1503H14.1875C14.3417 18.7526 14.692 19.2864 15.1831 19.6676C15.6742 20.0489 16.2783 20.2558 16.9 20.2558C17.5217 20.2558 18.1258 20.0489 18.6169 19.6676C19.108 19.2864 19.4583 18.7526 19.6125 18.1503H21.1C21.4713 18.1503 21.8274 18.0028 22.0899 17.7402C22.3525 17.4777 22.5 17.1216 22.5 16.7503V11.1503C22.5002 11.0603 22.483 10.9712 22.4492 10.8878ZM16.9 8.35029H19.9257L20.7657 10.4503H16.9V8.35029ZM2.9 6.95029H15.5V12.5503H2.9V6.95029ZM7.1 18.8503C6.82311 18.8503 6.55243 18.7682 6.3222 18.6143C6.09197 18.4605 5.91253 18.2419 5.80657 17.986C5.70061 17.7302 5.67288 17.4487 5.7269 17.1772C5.78092 16.9056 5.91426 16.6561 6.11005 16.4603C6.30584 16.2645 6.5553 16.1312 6.82687 16.0772C7.09845 16.0232 7.37994 16.0509 7.63576 16.1569C7.89157 16.2628 8.11022 16.4423 8.26406 16.6725C8.41789 16.9027 8.5 17.1734 8.5 17.4503C8.5 17.8216 8.3525 18.1777 8.08995 18.4402C7.8274 18.7028 7.4713 18.8503 7.1 18.8503ZM14.1875 16.7503H9.8125C9.65829 16.148 9.30801 15.6142 8.81688 15.2329C8.32576 14.8517 7.72172 14.6448 7.1 14.6448C6.47828 14.6448 5.87424 14.8517 5.38312 15.2329C4.89199 15.6142 4.54171 16.148 4.3875 16.7503H2.9V13.9503H15.5V15.0274C15.1781 15.2135 14.8964 15.4616 14.6711 15.7573C14.4458 16.053 14.2814 16.3906 14.1875 16.7503ZM16.9 18.8503C16.6231 18.8503 16.3524 18.7682 16.1222 18.6143C15.892 18.4605 15.7125 18.2419 15.6066 17.986C15.5006 17.7302 15.4729 17.4487 15.5269 17.1772C15.5809 16.9056 15.7143 16.6561 15.91 16.4603C16.1058 16.2645 16.3553 16.1312 16.6269 16.0772C16.8984 16.0232 17.1799 16.0509 17.4358 16.1569C17.6916 16.2628 17.9102 16.4423 18.0641 16.6725C18.2179 16.9027 18.3 17.1734 18.3 17.4503C18.3 17.8216 18.1525 18.1777 17.8899 18.4402C17.6274 18.7028 17.2713 18.8503 16.9 18.8503ZM21.1 16.7503H19.6125C19.4564 16.1495 19.1055 15.6174 18.6146 15.2374C18.1238 14.8573 17.5208 14.6509 16.9 14.6503V11.8503H21.1V16.7503Z" fill="%23222222"/></svg>');
}
.my-profile-menu .menu ul li a.billing-address {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.79906 16.35C7.87788 16.4092 7.96761 16.4524 8.06312 16.4769C8.15862 16.5014 8.25802 16.5069 8.35564 16.4929C8.45325 16.479 8.54716 16.446 8.63198 16.3957C8.71681 16.3454 8.7909 16.2789 8.85 16.2C9.30409 15.5945 9.89291 15.1031 10.5698 14.7647C11.2468 14.4262 11.9932 14.25 12.75 14.25C13.5068 14.25 14.2532 14.4262 14.9302 14.7647C15.6071 15.1031 16.1959 15.5945 16.65 16.2C16.7091 16.2788 16.7831 16.3452 16.8679 16.3954C16.9526 16.4455 17.0464 16.4785 17.1439 16.4925C17.2414 16.5064 17.3407 16.501 17.4361 16.4765C17.5315 16.4521 17.6212 16.4091 17.7 16.35C17.7788 16.2909 17.8452 16.2169 17.8954 16.1321C17.9455 16.0474 17.9785 15.9536 17.9925 15.8561C18.0064 15.7586 18.001 15.6593 17.9765 15.5639C17.9521 15.4685 17.9091 15.3788 17.85 15.3C17.1859 14.4096 16.3003 13.7086 15.2812 13.2666C15.8397 12.7567 16.231 12.0899 16.4037 11.3537C16.5764 10.6175 16.5225 9.84624 16.2491 9.14121C15.9756 8.43617 15.4954 7.83028 14.8715 7.40304C14.2476 6.9758 13.509 6.74718 12.7528 6.74718C11.9966 6.74718 11.2581 6.9758 10.6341 7.40304C10.0102 7.83028 9.52999 8.43617 9.25655 9.14121C8.98311 9.84624 8.92922 10.6175 9.10194 11.3537C9.27466 12.0899 9.66592 12.7567 10.2244 13.2666C9.20328 13.7077 8.31566 14.4088 7.65 15.3C7.53055 15.459 7.47915 15.659 7.50711 15.8559C7.53506 16.0528 7.64008 16.2305 7.79906 16.35ZM10.5 10.5C10.5 10.055 10.632 9.61998 10.8792 9.24997C11.1264 8.87996 11.4778 8.59157 11.889 8.42127C12.3001 8.25097 12.7525 8.20642 13.189 8.29323C13.6254 8.38005 14.0263 8.59434 14.341 8.90901C14.6557 9.22368 14.87 9.62459 14.9568 10.061C15.0436 10.4975 14.999 10.9499 14.8287 11.361C14.6584 11.7722 14.37 12.1236 14 12.3708C13.63 12.618 13.195 12.75 12.75 12.75C12.1533 12.75 11.581 12.5129 11.159 12.091C10.7371 11.669 10.5 11.0967 10.5 10.5ZM19.5 2.25H6C5.60218 2.25 5.22064 2.40804 4.93934 2.68934C4.65804 2.97064 4.5 3.35218 4.5 3.75V6H3C2.80109 6 2.61032 6.07902 2.46967 6.21967C2.32902 6.36032 2.25 6.55109 2.25 6.75C2.25 6.94891 2.32902 7.13968 2.46967 7.28033C2.61032 7.42098 2.80109 7.5 3 7.5H4.5V11.25H3C2.80109 11.25 2.61032 11.329 2.46967 11.4697C2.32902 11.6103 2.25 11.8011 2.25 12C2.25 12.1989 2.32902 12.3897 2.46967 12.5303C2.61032 12.671 2.80109 12.75 3 12.75H4.5V16.5H3C2.80109 16.5 2.61032 16.579 2.46967 16.7197C2.32902 16.8603 2.25 17.0511 2.25 17.25C2.25 17.4489 2.32902 17.6397 2.46967 17.7803C2.61032 17.921 2.80109 18 3 18H4.5V20.25C4.5 20.6478 4.65804 21.0294 4.93934 21.3107C5.22064 21.592 5.60218 21.75 6 21.75H19.5C19.8978 21.75 20.2794 21.592 20.5607 21.3107C20.842 21.0294 21 20.6478 21 20.25V3.75C21 3.35218 20.842 2.97064 20.5607 2.68934C20.2794 2.40804 19.8978 2.25 19.5 2.25ZM19.5 20.25H6V3.75H19.5V20.25Z" fill="%23222222"/></svg>');
}
.my-profile-menu .menu ul li a.settings {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9996 7.50004C11.1095 7.50004 10.2395 7.76396 9.49949 8.25843C8.75947 8.7529 8.18269 9.4557 7.8421 10.278C7.5015 11.1002 7.41239 12.005 7.58602 12.8779C7.75965 13.7509 8.18824 14.5527 8.81757 15.182C9.44691 15.8114 10.2487 16.2399 11.1216 16.4136C11.9946 16.5872 12.8994 16.4981 13.7216 16.1575C14.5439 15.8169 15.2467 15.2401 15.7412 14.5001C16.2356 13.7601 16.4996 12.8901 16.4996 12C16.4983 10.807 16.0238 9.66308 15.1802 8.81943C14.3365 7.97579 13.1926 7.50128 11.9996 7.50004ZM11.9996 15C11.4062 15 10.8262 14.8241 10.3328 14.4945C9.8395 14.1648 9.45498 13.6963 9.22792 13.1481C9.00085 12.5999 8.94144 11.9967 9.0572 11.4148C9.17295 10.8328 9.45868 10.2983 9.87823 9.87872C10.2978 9.45917 10.8323 9.17344 11.4143 9.05769C11.9962 8.94193 12.5994 9.00134 13.1476 9.2284C13.6958 9.45547 14.1643 9.83999 14.494 10.3333C14.8236 10.8267 14.9996 11.4067 14.9996 12C14.9996 12.7957 14.6835 13.5588 14.1209 14.1214C13.5583 14.684 12.7952 15 11.9996 15ZM20.2496 12.2025C20.2533 12.0675 20.2533 11.9325 20.2496 11.7975L21.6483 10.05C21.7216 9.95829 21.7724 9.8506 21.7965 9.73563C21.8206 9.62067 21.8174 9.50165 21.7871 9.38817C21.5578 8.52623 21.2147 7.69865 20.7671 6.92723C20.7084 6.82628 20.6271 6.7404 20.5294 6.67644C20.4318 6.61248 20.3205 6.57219 20.2046 6.55879L17.9808 6.31129C17.8883 6.21379 17.7946 6.12004 17.6996 6.03004L17.4371 3.80067C17.4236 3.68462 17.3831 3.57333 17.319 3.47567C17.2549 3.37801 17.1688 3.29668 17.0677 3.23817C16.296 2.79131 15.4685 2.44864 14.6067 2.21911C14.4932 2.18891 14.3741 2.18583 14.2592 2.21009C14.1442 2.23435 14.0365 2.28529 13.9449 2.35879L12.2021 3.75004C12.0671 3.75004 11.9321 3.75004 11.7971 3.75004L10.0496 2.35411C9.9578 2.28076 9.85011 2.23 9.73514 2.2059C9.62018 2.1818 9.50116 2.18504 9.38768 2.21536C8.52588 2.44507 7.69836 2.78806 6.92674 3.23536C6.82579 3.29397 6.73992 3.37535 6.67595 3.473C6.61199 3.57065 6.5717 3.68189 6.5583 3.79786L6.3108 6.02536C6.2133 6.11848 6.11955 6.21223 6.02955 6.30661L3.80018 6.56254C3.68413 6.57605 3.57284 6.61647 3.47518 6.6806C3.37752 6.74473 3.29619 6.83079 3.23768 6.93192C2.79082 7.70363 2.44815 8.53114 2.21862 9.39286C2.18843 9.50641 2.18534 9.62547 2.2096 9.74044C2.23387 9.8554 2.2848 9.96306 2.3583 10.0547L3.74955 11.7975C3.74955 11.9325 3.74955 12.0675 3.74955 12.2025L2.35362 13.95C2.28027 14.0418 2.22951 14.1495 2.20541 14.2645C2.18131 14.3794 2.18455 14.4984 2.21487 14.6119C2.44417 15.4739 2.78718 16.3014 3.23487 17.0729C3.29349 17.1738 3.37486 17.2597 3.47251 17.3236C3.57017 17.3876 3.6814 17.4279 3.79737 17.4413L6.02112 17.6888C6.11424 17.7863 6.20799 17.88 6.30237 17.97L6.56206 20.1994C6.57556 20.3155 6.61598 20.4268 6.68011 20.5244C6.74424 20.6221 6.8303 20.7034 6.93143 20.7619C7.70315 21.2088 8.53066 21.5515 9.39237 21.781C9.50592 21.8112 9.62498 21.8143 9.73995 21.79C9.85491 21.7657 9.96257 21.7148 10.0542 21.6413L11.7971 20.25C11.9321 20.2538 12.0671 20.2538 12.2021 20.25L13.9496 21.6488C14.0413 21.7221 14.149 21.7729 14.264 21.797C14.3789 21.8211 14.4979 21.8179 14.6114 21.7875C15.4734 21.5582 16.3009 21.2152 17.0724 20.7675C17.1733 20.7089 17.2592 20.6276 17.3232 20.5299C17.3871 20.4322 17.4274 20.321 17.4408 20.205L17.6883 17.9813C17.7858 17.8888 17.8796 17.795 17.9696 17.7L20.1989 17.4375C20.315 17.424 20.4263 17.3836 20.5239 17.3195C20.6216 17.2554 20.7029 17.1693 20.7614 17.0682C21.2083 16.2965 21.551 15.4689 21.7805 14.6072C21.8107 14.4937 21.8138 14.3746 21.7895 14.2597C21.7652 14.1447 21.7143 14.037 21.6408 13.9454L20.2496 12.2025ZM18.7402 11.5932C18.7561 11.8642 18.7561 12.1359 18.7402 12.4069C18.729 12.5925 18.7871 12.7756 18.9033 12.9207L20.2336 14.5829C20.081 15.068 19.8855 15.5386 19.6496 15.9891L17.5308 16.2291C17.3463 16.2496 17.1759 16.3378 17.0527 16.4766C16.8722 16.6796 16.68 16.8718 16.4771 17.0522C16.3382 17.1755 16.25 17.3458 16.2296 17.5304L15.9942 19.6472C15.5438 19.8833 15.0732 20.0788 14.588 20.2313L12.9249 18.901C12.7918 18.7946 12.6265 18.7368 12.4561 18.7369H12.4111C12.1401 18.7529 11.8684 18.7529 11.5974 18.7369C11.4118 18.7257 11.2287 18.7839 11.0836 18.9L9.41674 20.2313C8.93162 20.0786 8.46102 19.8832 8.01049 19.6472L7.77049 17.5313C7.75001 17.3468 7.66182 17.1764 7.52299 17.0532C7.32003 16.8727 7.12783 16.6805 6.94737 16.4775C6.82412 16.3387 6.65376 16.2505 6.46924 16.23L4.35237 15.9938C4.1163 15.5433 3.92084 15.0727 3.7683 14.5875L5.09862 12.9244C5.21478 12.7793 5.27291 12.5962 5.26174 12.4107C5.24581 12.1397 5.24581 11.8679 5.26174 11.5969C5.27291 11.4114 5.21478 11.2283 5.09862 11.0832L3.7683 9.41723C3.92095 8.93211 4.11641 8.4615 4.35237 8.01098L6.46831 7.77098C6.65282 7.7505 6.82318 7.66231 6.94643 7.52348C7.12689 7.32052 7.31909 7.12832 7.52205 6.94786C7.66144 6.82452 7.74999 6.65377 7.77049 6.46879L8.00581 4.35286C8.45628 4.11679 8.92689 3.92132 9.41206 3.76879L11.0752 5.09911C11.2203 5.21527 11.4034 5.2734 11.5889 5.26223C11.8599 5.24629 12.1317 5.24629 12.4027 5.26223C12.5882 5.2734 12.7713 5.21527 12.9164 5.09911L14.5824 3.76879C15.0675 3.92144 15.5381 4.1169 15.9886 4.35286L16.2286 6.46879C16.2491 6.65331 16.3373 6.82367 16.4761 6.94692C16.6791 7.12738 16.8713 7.31958 17.0517 7.52254C17.175 7.66138 17.3454 7.74956 17.5299 7.77004L19.6467 8.00536C19.8828 8.45583 20.0783 8.92644 20.2308 9.41161L18.9005 11.0747C18.7832 11.2211 18.725 11.406 18.7374 11.5932H18.7402Z" fill="%23222222"/></svg>');
}
.my-profile-menu .menu ul li a.logout {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 20.25C11.25 20.4489 11.171 20.6397 11.0303 20.7803C10.8897 20.921 10.6989 21 10.5 21H4.5C4.30109 21 4.11032 20.921 3.96967 20.7803C3.82902 20.6397 3.75 20.4489 3.75 20.25V3.75C3.75 3.55109 3.82902 3.36032 3.96967 3.21967C4.11032 3.07902 4.30109 3 4.5 3H10.5C10.6989 3 10.8897 3.07902 11.0303 3.21967C11.171 3.36032 11.25 3.55109 11.25 3.75C11.25 3.94891 11.171 4.13968 11.0303 4.28033C10.8897 4.42098 10.6989 4.5 10.5 4.5H5.25V19.5H10.5C10.6989 19.5 10.8897 19.579 11.0303 19.7197C11.171 19.8603 11.25 20.0511 11.25 20.25ZM21.5306 11.4694L17.7806 7.71937C17.6399 7.57864 17.449 7.49958 17.25 7.49958C17.051 7.49958 16.8601 7.57864 16.7194 7.71937C16.5786 7.86011 16.4996 8.05098 16.4996 8.25C16.4996 8.44902 16.5786 8.63989 16.7194 8.78063L19.1897 11.25H10.5C10.3011 11.25 10.1103 11.329 9.96967 11.4697C9.82902 11.6103 9.75 11.8011 9.75 12C9.75 12.1989 9.82902 12.3897 9.96967 12.5303C10.1103 12.671 10.3011 12.75 10.5 12.75H19.1897L16.7194 15.2194C16.5786 15.3601 16.4996 15.551 16.4996 15.75C16.4996 15.949 16.5786 16.1399 16.7194 16.2806C16.8601 16.4214 17.051 16.5004 17.25 16.5004C17.449 16.5004 17.6399 16.4214 17.7806 16.2806L21.5306 12.5306C21.6004 12.461 21.6557 12.3783 21.6934 12.2872C21.7312 12.1962 21.7506 12.0986 21.7506 12C21.7506 11.9014 21.7312 11.8038 21.6934 11.7128C21.6557 11.6217 21.6004 11.539 21.5306 11.4694Z" fill="%23222222"/></svg>');
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .my-profile-menu .menu ul li {
    padding: 8px 0;
  }
  .my-profile-menu .menu ul li a {
    padding: 0 0 0 24px;
    background-size: 19px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .my-profile-menu .menu ul li {
    padding: 7px 0;
  }
  .my-profile-menu .menu ul li a {
    padding: 0 0 0 21px;
    background-size: 17px;
  }
}
@media (max-width: 768px) {
  .my-profile-menu .menu ul li {
    padding: 7px 0;
  }
  .my-profile-menu .menu ul li a {
    padding: 0 0 0 21px;
    background-size: 17px;
  }
}

.card {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #22B573;
  border-radius: 8px;
  padding: 24px;
  margin: 0 0 30px 0;
  width: 100%;
  box-sizing: border-box;
}
.card .card-header h2 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #222222;
  margin: 0;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 0 0 40px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .card .card-header h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .card .card-header h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .card .card-header h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
.card .card-header h2.profile {
  background-image: url('data:image/svg+xml,<svg width="27" height="26" viewBox="0 0 27 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.8775 23.5034C23.9738 20.2122 21.04 17.8522 17.6163 16.7334C19.3098 15.7252 20.6256 14.189 21.3616 12.3606C22.0975 10.5323 22.2129 8.5129 21.6901 6.6126C21.1673 4.71229 20.0351 3.03614 18.4675 1.84156C16.8999 0.64697 14.9835 0 13.0125 0C11.0416 0 9.12521 0.64697 7.55758 1.84156C5.98995 3.03614 4.85779 4.71229 4.33497 6.6126C3.81215 8.5129 3.92758 10.5323 4.66353 12.3606C5.39948 14.189 6.71526 15.7252 8.4088 16.7334C4.98505 17.8509 2.0513 20.2109 0.147545 23.5034C0.0777316 23.6172 0.0314245 23.7439 0.0113565 23.8759C-0.00871157 24.0079 -0.00213409 24.1427 0.0307008 24.2721C0.0635357 24.4015 0.121963 24.5231 0.202535 24.6296C0.283108 24.7361 0.384193 24.8253 0.499827 24.8921C0.615461 24.9589 0.743301 25.0019 0.875805 25.0185C1.00831 25.035 1.14279 25.0249 1.27132 24.9887C1.39985 24.9525 1.51982 24.8909 1.62416 24.8075C1.72849 24.7242 1.81507 24.6208 1.8788 24.5034C4.2338 20.4334 8.3963 18.0034 13.0125 18.0034C17.6288 18.0034 21.7913 20.4334 24.1463 24.5034C24.21 24.6208 24.2966 24.7242 24.4009 24.8075C24.5053 24.8909 24.6252 24.9525 24.7538 24.9887C24.8823 25.0249 25.0168 25.035 25.1493 25.0185C25.2818 25.0019 25.4096 24.9589 25.5253 24.8921C25.6409 24.8253 25.742 24.7361 25.8226 24.6296C25.9031 24.5231 25.9616 24.4015 25.9944 24.2721C26.0272 24.1427 26.0338 24.0079 26.0137 23.8759C25.9937 23.7439 25.9474 23.6172 25.8775 23.5034ZM6.01255 9.0034C6.01255 7.61893 6.42309 6.26555 7.19226 5.11441C7.96143 3.96327 9.05468 3.06606 10.3338 2.53624C11.6128 2.00643 13.0203 1.86781 14.3782 2.1379C15.736 2.408 16.9833 3.07469 17.9623 4.05365C18.9413 5.03262 19.6079 6.2799 19.878 7.63777C20.1481 8.99564 20.0095 10.4031 19.4797 11.6822C18.9499 12.9613 18.0527 14.0545 16.9015 14.8237C15.7504 15.5929 14.397 16.0034 13.0125 16.0034C11.1566 16.0014 9.37732 15.2633 8.06499 13.951C6.75267 12.6386 6.01453 10.8593 6.01255 9.0034Z" fill="%23222222"/></svg>');
}
.card .card-header h2.orders {
  background-image: url('data:image/svg+xml,<svg width="26" height="28" viewBox="0 0 26 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.96 6.26633L13.96 0.247581C13.6661 0.0851839 13.3358 0 13 0C12.6642 0 12.3339 0.0851839 12.04 0.247581L1.04 6.26883C0.725861 6.44071 0.463629 6.69378 0.28069 7.00161C0.0977502 7.30944 0.000812822 7.66074 0 8.01883V19.9738C0.000812822 20.3319 0.0977502 20.6832 0.28069 20.9911C0.463629 21.2989 0.725861 21.552 1.04 21.7238L12.04 27.7451C12.3339 27.9075 12.6642 27.9927 13 27.9927C13.3358 27.9927 13.6661 27.9075 13.96 27.7451L24.96 21.7238C25.2741 21.552 25.5364 21.2989 25.7193 20.9911C25.9023 20.6832 25.9992 20.3319 26 19.9738V8.02008C25.9999 7.66136 25.9032 7.30927 25.7203 7.00073C25.5373 6.69218 25.2747 6.43852 24.96 6.26633ZM13 1.99758L23.0425 7.49758L19.3213 9.53508L9.2775 4.03508L13 1.99758ZM13 12.9976L2.9575 7.49758L7.195 5.17758L17.2375 10.6776L13 12.9976ZM2 9.24758L12 14.7201V25.4438L2 19.9751V9.24758ZM24 19.9701L14 25.4438V14.7251L18 12.5363V16.9976C18 17.2628 18.1054 17.5172 18.2929 17.7047C18.4804 17.8922 18.7348 17.9976 19 17.9976C19.2652 17.9976 19.5196 17.8922 19.7071 17.7047C19.8946 17.5172 20 17.2628 20 16.9976V11.4413L24 9.24758V19.9688V19.9701Z" fill="%23222222"/></svg>');
}
.card .card-header h2.shipping-address {
  background-image: url('data:image/svg+xml,<svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.9323 7.11667L26.299 3.03333C26.1604 2.68785 25.9213 2.39193 25.6126 2.18392C25.3039 1.97591 24.9399 1.86539 24.5677 1.86667H20.5333V0.933333C20.5333 0.685798 20.435 0.448401 20.26 0.273367C20.0849 0.0983332 19.8475 0 19.6 0H1.86667C1.3716 0 0.896802 0.196666 0.546734 0.546734C0.196666 0.896802 0 1.3716 0 1.86667V14.9333C0 15.4284 0.196666 15.9032 0.546734 16.2533C0.896802 16.6033 1.3716 16.8 1.86667 16.8H3.85C4.05561 17.6031 4.52265 18.3148 5.17749 18.8231C5.83232 19.3314 6.63771 19.6073 7.46667 19.6073C8.29562 19.6073 9.10101 19.3314 9.75584 18.8231C10.4107 18.3148 10.8777 17.6031 11.0833 16.8H16.9167C17.1223 17.6031 17.5893 18.3148 18.2442 18.8231C18.899 19.3314 19.7044 19.6073 20.5333 19.6073C21.3623 19.6073 22.1677 19.3314 22.8225 18.8231C23.4773 18.3148 23.9444 17.6031 24.15 16.8H26.1333C26.6284 16.8 27.1032 16.6033 27.4533 16.2533C27.8033 15.9032 28 15.4284 28 14.9333V7.46667C28.0003 7.34672 27.9773 7.22785 27.9323 7.11667ZM20.5333 3.73333H24.5677L25.6877 6.53333H20.5333V3.73333ZM1.86667 1.86667H18.6667V9.33333H1.86667V1.86667ZM7.46667 17.7333C7.09747 17.7333 6.73657 17.6239 6.4296 17.4187C6.12263 17.2136 5.88337 16.9221 5.74209 16.581C5.60081 16.2399 5.56384 15.8646 5.63587 15.5025C5.70789 15.1404 5.88568 14.8078 6.14673 14.5467C6.40779 14.2857 6.7404 14.1079 7.1025 14.0359C7.46459 13.9638 7.83992 14.0008 8.18101 14.1421C8.5221 14.2834 8.81363 14.5226 9.01874 14.8296C9.22385 15.1366 9.33333 15.4975 9.33333 15.8667C9.33333 16.3617 9.13667 16.8365 8.7866 17.1866C8.43653 17.5367 7.96174 17.7333 7.46667 17.7333ZM16.9167 14.9333H11.0833C10.8777 14.1303 10.4107 13.4185 9.75584 12.9102C9.10101 12.4019 8.29562 12.126 7.46667 12.126C6.63771 12.126 5.83232 12.4019 5.17749 12.9102C4.52265 13.4185 4.05561 14.1303 3.85 14.9333H1.86667V11.2H18.6667V12.6362C18.2375 12.8842 17.8618 13.215 17.5614 13.6093C17.261 14.0037 17.0419 14.4537 16.9167 14.9333ZM20.5333 17.7333C20.1641 17.7333 19.8032 17.6239 19.4963 17.4187C19.1893 17.2136 18.95 16.9221 18.8088 16.581C18.6675 16.2399 18.6305 15.8646 18.7025 15.5025C18.7746 15.1404 18.9523 14.8078 19.2134 14.5467C19.4745 14.2857 19.8071 14.1079 20.1692 14.0359C20.5313 13.9638 20.9066 14.0008 21.2477 14.1421C21.5888 14.2834 21.8803 14.5226 22.0854 14.8296C22.2905 15.1366 22.4 15.4975 22.4 15.8667C22.4 16.3617 22.2033 16.8365 21.8533 17.1866C21.5032 17.5367 21.0284 17.7333 20.5333 17.7333ZM26.1333 14.9333H24.15C23.9419 14.1322 23.474 13.4228 22.8195 12.9161C22.1651 12.4094 21.361 12.1341 20.5333 12.1333V8.4H26.1333V14.9333Z" fill="%23222222"/></svg>');
}
.card .card-header h2.newsletter {
  background-image: url('data:image/svg+xml,<svg width="26" height="23" viewBox="0 0 26 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 0H2C1.46957 0 0.960859 0.210714 0.585786 0.585786C0.210714 0.960859 0 1.46957 0 2V22C9.09903e-05 22.1704 0.0437432 22.338 0.126812 22.4869C0.209881 22.6357 0.32961 22.7608 0.474632 22.8503C0.619654 22.9399 0.785156 22.9909 0.955425 22.9985C1.12569 23.0061 1.29508 22.97 1.4475 22.8937L5 21.1175L8.5525 22.8937C8.69143 22.9633 8.84465 22.9995 9 22.9995C9.15535 22.9995 9.30857 22.9633 9.4475 22.8937L13 21.1175L16.5525 22.8937C16.6914 22.9633 16.8446 22.9995 17 22.9995C17.1554 22.9995 17.3086 22.9633 17.4475 22.8937L21 21.1175L24.5525 22.8937C24.7049 22.97 24.8743 23.0061 25.0446 22.9985C25.2148 22.9909 25.3803 22.9399 25.5254 22.8503C25.6704 22.7608 25.7901 22.6357 25.8732 22.4869C25.9563 22.338 25.9999 22.1704 26 22V2C26 1.46957 25.7893 0.960859 25.4142 0.585786C25.0391 0.210714 24.5304 0 24 0ZM24 20.3825L21.4475 19.105C21.3086 19.0355 21.1554 18.9993 21 18.9993C20.8446 18.9993 20.6914 19.0355 20.5525 19.105L17 20.8825L13.4475 19.105C13.3086 19.0355 13.1554 18.9993 13 18.9993C12.8446 18.9993 12.6914 19.0355 12.5525 19.105L9 20.8825L5.4475 19.105C5.30857 19.0355 5.15535 18.9993 5 18.9993C4.84465 18.9993 4.69143 19.0355 4.5525 19.105L2 20.3825V2H24V20.3825ZM14 9C14 8.73478 14.1054 8.48043 14.2929 8.29289C14.4804 8.10536 14.7348 8 15 8H21C21.2652 8 21.5196 8.10536 21.7071 8.29289C21.8946 8.48043 22 8.73478 22 9C22 9.26522 21.8946 9.51957 21.7071 9.70711C21.5196 9.89464 21.2652 10 21 10H15C14.7348 10 14.4804 9.89464 14.2929 9.70711C14.1054 9.51957 14 9.26522 14 9ZM14 13C14 12.7348 14.1054 12.4804 14.2929 12.2929C14.4804 12.1054 14.7348 12 15 12H21C21.2652 12 21.5196 12.1054 21.7071 12.2929C21.8946 12.4804 22 12.7348 22 13C22 13.2652 21.8946 13.5196 21.7071 13.7071C21.5196 13.8946 21.2652 14 21 14H15C14.7348 14 14.4804 13.8946 14.2929 13.7071C14.1054 13.5196 14 13.2652 14 13ZM5 16H11C11.2652 16 11.5196 15.8946 11.7071 15.7071C11.8946 15.5196 12 15.2652 12 15V7C12 6.73478 11.8946 6.48043 11.7071 6.29289C11.5196 6.10536 11.2652 6 11 6H5C4.73478 6 4.48043 6.10536 4.29289 6.29289C4.10536 6.48043 4 6.73478 4 7V15C4 15.2652 4.10536 15.5196 4.29289 15.7071C4.48043 15.8946 4.73478 16 5 16ZM6 8H10V14H6V8Z" fill="black"/></svg>');
}
.card .card-header h2.favorites {
  background-image: url('data:image/svg+xml,<svg width="24" height="26" viewBox="0 0 24 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 2H19V1C19 0.734784 18.8946 0.48043 18.7071 0.292893C18.5196 0.105357 18.2652 0 18 0C17.7348 0 17.4804 0.105357 17.2929 0.292893C17.1054 0.48043 17 0.734784 17 1V2H7V1C7 0.734784 6.89464 0.48043 6.70711 0.292893C6.51957 0.105357 6.26522 0 6 0C5.73478 0 5.48043 0.105357 5.29289 0.292893C5.10536 0.48043 5 0.734784 5 1V2H2C1.46957 2 0.960859 2.21071 0.585786 2.58579C0.210714 2.96086 0 3.46957 0 4V24C0 24.5304 0.210714 25.0391 0.585786 25.4142C0.960859 25.7893 1.46957 26 2 26H22C22.5304 26 23.0391 25.7893 23.4142 25.4142C23.7893 25.0391 24 24.5304 24 24V4C24 3.46957 23.7893 2.96086 23.4142 2.58579C23.0391 2.21071 22.5304 2 22 2ZM22 24H2V4H5V5C5 5.26522 5.10536 5.51957 5.29289 5.70711C5.48043 5.89464 5.73478 6 6 6C6.26522 6 6.51957 5.89464 6.70711 5.70711C6.89464 5.51957 7 5.26522 7 5V4H17V5C17 5.26522 17.1054 5.51957 17.2929 5.70711C17.4804 5.89464 17.7348 6 18 6C18.2652 6 18.5196 5.89464 18.7071 5.70711C18.8946 5.51957 19 5.26522 19 5V4H22V24ZM15 9C14.4321 8.99968 13.8707 9.12062 13.3534 9.35473C12.836 9.58884 12.3746 9.93072 12 10.3575C11.4628 9.74834 10.7528 9.31716 9.9646 9.1213C9.17636 8.92543 8.34717 8.97417 7.58731 9.26102C6.82744 9.54787 6.1729 10.0592 5.71073 10.7271C5.24856 11.395 5.00066 12.1878 5 13C5 17.565 11.285 20.76 11.5525 20.895C11.6914 20.9645 11.8446 21.0007 12 21.0007C12.1554 21.0007 12.3086 20.9645 12.4475 20.895C12.715 20.76 19 17.565 19 13C19 11.9391 18.5786 10.9217 17.8284 10.1716C17.0783 9.42143 16.0609 9 15 9ZM12 18.8662C10.2762 17.8925 7 15.5225 7 13C7 12.4696 7.21071 11.9609 7.58579 11.5858C7.96086 11.2107 8.46957 11 9 11C9.53043 11 10.0391 11.2107 10.4142 11.5858C10.7893 11.9609 11 12.4696 11 13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8946 11.7348 14 12 14C12.2652 14 12.5196 13.8946 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13C13 12.4696 13.2107 11.9609 13.5858 11.5858C13.9609 11.2107 14.4696 11 15 11C15.5304 11 16.0391 11.2107 16.4142 11.5858C16.7893 11.9609 17 12.4696 17 13C17 15.5238 13.7238 17.8937 12 18.8662Z" fill="%23222222"/></svg>');
}
.card .card-header h2.billing-address {
  background-image: url('data:image/svg+xml,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.39875 18.8C7.50385 18.879 7.62349 18.9365 7.75082 18.9692C7.87816 19.0019 8.0107 19.0091 8.14085 18.9906C8.271 18.972 8.39621 18.9279 8.50931 18.8609C8.62242 18.7939 8.7212 18.7052 8.8 18.6C9.40546 17.7927 10.1906 17.1375 11.0931 16.6862C11.9957 16.2349 12.9909 16 14 16C15.0091 16 16.0043 16.2349 16.9069 16.6862C17.8095 17.1375 18.5945 17.7927 19.2 18.6C19.2788 18.7051 19.3775 18.7936 19.4905 18.8605C19.6035 18.9274 19.7286 18.9714 19.8586 18.99C19.9886 19.0085 20.121 19.0013 20.2482 18.9687C20.3754 18.9361 20.4949 18.8788 20.6 18.8C20.7051 18.7212 20.7936 18.6225 20.8605 18.5095C20.9274 18.3965 20.9714 18.2714 20.99 18.1414C21.0085 18.0114 21.0013 17.879 20.9687 17.7518C20.9361 17.6246 20.8788 17.5051 20.8 17.4C19.9145 16.2128 18.7337 15.2781 17.375 14.6887C18.1196 14.0089 18.6413 13.1199 18.8716 12.1382C19.1019 11.1566 19.03 10.1283 18.6654 9.18828C18.3009 8.24823 17.6606 7.44037 16.8287 6.87072C15.9967 6.30106 15.012 5.99623 14.0037 5.99623C12.9955 5.99623 12.0108 6.30106 11.1788 6.87072C10.3469 7.44037 9.70665 8.24823 9.34207 9.18828C8.97749 10.1283 8.90563 11.1566 9.13592 12.1382C9.36621 13.1199 9.88789 14.0089 10.6325 14.6887C9.27105 15.277 8.08755 16.2118 7.2 17.4C7.04074 17.612 6.97221 17.8786 7.00948 18.1412C7.04675 18.4037 7.18677 18.6407 7.39875 18.8ZM11 11C11 10.4067 11.1759 9.82664 11.5056 9.33329C11.8352 8.83994 12.3038 8.45542 12.8519 8.22836C13.4001 8.0013 14.0033 7.94189 14.5853 8.05764C15.1672 8.1734 15.7018 8.45912 16.1213 8.87868C16.5409 9.29824 16.8266 9.83279 16.9424 10.4147C17.0581 10.9967 16.9987 11.5999 16.7716 12.1481C16.5446 12.6962 16.1601 13.1648 15.6667 13.4944C15.1734 13.8241 14.5933 14 14 14C13.2044 14 12.4413 13.6839 11.8787 13.1213C11.3161 12.5587 11 11.7956 11 11ZM23 0H5C4.46957 0 3.96086 0.210714 3.58579 0.585786C3.21071 0.960859 3 1.46957 3 2V5H1C0.734784 5 0.48043 5.10536 0.292893 5.29289C0.105357 5.48043 0 5.73478 0 6C0 6.26522 0.105357 6.51957 0.292893 6.70711C0.48043 6.89464 0.734784 7 1 7H3V12H1C0.734784 12 0.48043 12.1054 0.292893 12.2929C0.105357 12.4804 0 12.7348 0 13C0 13.2652 0.105357 13.5196 0.292893 13.7071C0.48043 13.8946 0.734784 14 1 14H3V19H1C0.734784 19 0.48043 19.1054 0.292893 19.2929C0.105357 19.4804 0 19.7348 0 20C0 20.2652 0.105357 20.5196 0.292893 20.7071C0.48043 20.8946 0.734784 21 1 21H3V24C3 24.5304 3.21071 25.0391 3.58579 25.4142C3.96086 25.7893 4.46957 26 5 26H23C23.5304 26 24.0391 25.7893 24.4142 25.4142C24.7893 25.0391 25 24.5304 25 24V2C25 1.46957 24.7893 0.960859 24.4142 0.585786C24.0391 0.210714 23.5304 0 23 0ZM23 24H5V2H23V24Z" fill="%23222222"/></svg>');
}
.card .card-body p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .card .card-body p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .card .card-body p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .card .card-body p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .card .card-body p {
    font-size: 12px;
    line-height: 16px;
  }
}
.card .card-body .addresses {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.card .card-body .addresses li {
  border-radius: 8px;
  background: #E8E8E8;
  border: 1px solid #E8E8E8;
  padding: 20px;
  margin: 0 0 20px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .card .card-body .addresses li {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .card .card-body .addresses li {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .card .card-body .addresses li {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .card .card-body .addresses li {
    font-size: 12px;
    line-height: 16px;
  }
}
.card .card-body .addresses li.default {
  border: 1px solid #22B573;
  background: #fff;
}
.card .card-body .addresses li.default:hover {
  border: 1px solid #22B573;
}
.card .card-body .addresses li:hover {
  background: #fff;
  border: 1px solid #E8E8E8;
}
.card .card-body .addresses li div {
  width: 60%;
}
.card .card-body .addresses li div:nth-child(2) {
  width: 40%;
  display: flex;
  justify-content: right;
  align-items: center;
}
.card .card-body .addresses li div b {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 0 0 30px;
  color: #22B573;
  background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 5C7.5 4.75277 7.57331 4.5111 7.71066 4.30554C7.84801 4.09998 8.04324 3.93976 8.27165 3.84515C8.50005 3.75054 8.75139 3.72579 8.99386 3.77402C9.23634 3.82225 9.45907 3.9413 9.63388 4.11612C9.8087 4.29093 9.92775 4.51366 9.97598 4.75614C10.0242 4.99861 9.99946 5.24995 9.90485 5.47835C9.81024 5.70676 9.65002 5.90199 9.44446 6.03934C9.2389 6.17669 8.99723 6.25 8.75 6.25C8.41848 6.25 8.10054 6.1183 7.86612 5.88388C7.6317 5.64946 7.5 5.33152 7.5 5ZM3.75 5C3.75 3.67392 4.27678 2.40215 5.21447 1.46447C6.15215 0.526784 7.42392 0 8.75 0C10.0761 0 11.3479 0.526784 12.2855 1.46447C13.2232 2.40215 13.75 3.67392 13.75 5C13.75 9.68359 9.25156 12.3078 9.0625 12.418C8.96805 12.472 8.86114 12.5004 8.75234 12.5004C8.64355 12.5004 8.53664 12.472 8.44219 12.418C8.24844 12.3078 3.75 9.6875 3.75 5ZM5 5C5 8.29688 7.8 10.4852 8.75 11.1328C9.69922 10.4859 12.5 8.29688 12.5 5C12.5 4.00544 12.1049 3.05161 11.4017 2.34835C10.6984 1.64509 9.74456 1.25 8.75 1.25C7.75544 1.25 6.80161 1.64509 6.09835 2.34835C5.39509 3.05161 5 4.00544 5 5ZM14.5914 10.2836C14.4376 10.2328 14.27 10.2437 14.1241 10.314C13.9781 10.3843 13.8652 10.5085 13.8091 10.6605C13.7529 10.8125 13.758 10.9803 13.8232 11.1286C13.8884 11.2769 14.0087 11.3941 14.1586 11.4555C15.4484 11.9328 16.25 12.5719 16.25 13.125C16.25 14.1687 13.3969 15.625 8.75 15.625C4.10313 15.625 1.25 14.1687 1.25 13.125C1.25 12.5719 2.05156 11.9328 3.34141 11.4563C3.49134 11.3949 3.61158 11.2777 3.67679 11.1294C3.74199 10.9811 3.74707 10.8133 3.69094 10.6613C3.63481 10.5093 3.52187 10.3851 3.37592 10.3148C3.22997 10.2445 3.06242 10.2336 2.90859 10.2844C1.03281 10.9758 0 11.9852 0 13.125C0 15.5609 4.50859 16.875 8.75 16.875C12.9914 16.875 17.5 15.5609 17.5 13.125C17.5 11.9852 16.4672 10.9758 14.5914 10.2836Z" fill="%2322B573"/></svg>');
}
.card .card-body .addresses.billing li.default {
  flex-direction: column;
}
.card .card-body .addresses.billing li div {
  width: 100%;
}
.card .card-body .addresses.billing li div:nth-child(2) {
  width: 100%;
  margin: 10px 0 0 0;
  justify-content: left;
}
.card .card-body .orders {
  margin: 0;
  padding: 0;
  list-style-type: none;
  box-sizing: border-box;
}
.card .card-body .orders li {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  border-bottom: 1px solid #E0E0E0;
}
.card .card-body .orders li.header {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  box-sizing: border-box;
  border-radius: 10px;
  background: #F5F5F5;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .card .card-body .orders li.header {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .card .card-body .orders li.header {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .card .card-body .orders li.header {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .card .card-body .orders li.header {
    font-size: 12px;
    line-height: 16px;
  }
}
.card .card-body .orders li.header div {
  padding: 10px 20px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .card .card-body .orders li {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .card .card-body .orders li {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  .card .card-body .orders li {
    font-size: 11px;
    line-height: 15px;
  }
}
.card .card-body .orders li strong {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .card .card-body .orders li strong {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .card .card-body .orders li strong {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .card .card-body .orders li strong {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .card .card-body .orders li strong {
    font-size: 12px;
    line-height: 16px;
  }
}
.card .card-body .orders li li:last-child {
  border-bottom: 0;
}
.card .card-body .orders li div {
  padding: 10px 20px;
}
.card .card-body .orders li div:last-child {
  text-align: right;
  padding-right: 10px;
}
.card .card-body .wishlist {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.card .card-body .wishlist li {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #E8E8E8;
  padding: 10px 0 10px 0;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.card .card-body .wishlist li strong {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .card .card-body .wishlist li strong {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .card .card-body .wishlist li strong {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .card .card-body .wishlist li strong {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .card .card-body .wishlist li strong {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .card .card-body .wishlist li {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .card .card-body .wishlist li {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .card .card-body .wishlist li {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .card .card-body .wishlist li {
    font-size: 12px;
    line-height: 16px;
  }
}
.card .card-body .wishlist li img {
  display: inline-block;
  width: 50px;
  border-radius: 8px;
  margin: 0 20px 0 0;
}
.card .card-body .wishlist li a {
  text-decoration: none;
  color: #22B573;
}
.card .card-body .wishlist li a:hover {
  text-decoration: underline;
  color: #22B573;
}

.profile {
  display: flex;
  flex-direction: row;
}
.profile .left {
  min-width: 345px;
}
.profile .right {
  padding: 0 0 0 40px;
  box-sizing: border-box;
  width: 100%;
  display: grid;
  grid-template-columns: 65% 30%;
  grid-gap: 40px;
}
.profile.single-column .right {
  grid-template-columns: 100%;
  grid-gap: 0;
  padding: 0 0 0 40px;
  box-sizing: border-box;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

body.modal-open {
  overflow: hidden;
}
body.modal-open .overlay {
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal {
  position: absolute;
  z-index: 100000;
  top: 10%;
  right: 0;
  left: 0;
  margin: auto;
  background: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #22B573;
  border-radius: 8px;
  padding: 24px;
  max-width: 60%;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.modal .modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal .modal-header a.modal-close {
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 1L1 15M15 15L1 1" stroke="%23CFCFCF" stroke-width="2" stroke-linecap="round"/></svg>');
  width: 15px;
  height: 15px;
}
.modal .modal-header h2 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #222222;
  margin: 0;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 0 0 40px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .modal .modal-header h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .modal .modal-header h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .modal .modal-header h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
.modal .modal-header h2.profile {
  background-image: url('data:image/svg+xml,<svg width="27" height="26" viewBox="0 0 27 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.8775 23.5034C23.9738 20.2122 21.04 17.8522 17.6163 16.7334C19.3098 15.7252 20.6256 14.189 21.3616 12.3606C22.0975 10.5323 22.2129 8.5129 21.6901 6.6126C21.1673 4.71229 20.0351 3.03614 18.4675 1.84156C16.8999 0.64697 14.9835 0 13.0125 0C11.0416 0 9.12521 0.64697 7.55758 1.84156C5.98995 3.03614 4.85779 4.71229 4.33497 6.6126C3.81215 8.5129 3.92758 10.5323 4.66353 12.3606C5.39948 14.189 6.71526 15.7252 8.4088 16.7334C4.98505 17.8509 2.0513 20.2109 0.147545 23.5034C0.0777316 23.6172 0.0314245 23.7439 0.0113565 23.8759C-0.00871157 24.0079 -0.00213409 24.1427 0.0307008 24.2721C0.0635357 24.4015 0.121963 24.5231 0.202535 24.6296C0.283108 24.7361 0.384193 24.8253 0.499827 24.8921C0.615461 24.9589 0.743301 25.0019 0.875805 25.0185C1.00831 25.035 1.14279 25.0249 1.27132 24.9887C1.39985 24.9525 1.51982 24.8909 1.62416 24.8075C1.72849 24.7242 1.81507 24.6208 1.8788 24.5034C4.2338 20.4334 8.3963 18.0034 13.0125 18.0034C17.6288 18.0034 21.7913 20.4334 24.1463 24.5034C24.21 24.6208 24.2966 24.7242 24.4009 24.8075C24.5053 24.8909 24.6252 24.9525 24.7538 24.9887C24.8823 25.0249 25.0168 25.035 25.1493 25.0185C25.2818 25.0019 25.4096 24.9589 25.5253 24.8921C25.6409 24.8253 25.742 24.7361 25.8226 24.6296C25.9031 24.5231 25.9616 24.4015 25.9944 24.2721C26.0272 24.1427 26.0338 24.0079 26.0137 23.8759C25.9937 23.7439 25.9474 23.6172 25.8775 23.5034ZM6.01255 9.0034C6.01255 7.61893 6.42309 6.26555 7.19226 5.11441C7.96143 3.96327 9.05468 3.06606 10.3338 2.53624C11.6128 2.00643 13.0203 1.86781 14.3782 2.1379C15.736 2.408 16.9833 3.07469 17.9623 4.05365C18.9413 5.03262 19.6079 6.2799 19.878 7.63777C20.1481 8.99564 20.0095 10.4031 19.4797 11.6822C18.9499 12.9613 18.0527 14.0545 16.9015 14.8237C15.7504 15.5929 14.397 16.0034 13.0125 16.0034C11.1566 16.0014 9.37732 15.2633 8.06499 13.951C6.75267 12.6386 6.01453 10.8593 6.01255 9.0034Z" fill="%23222222"/></svg>');
}
.modal .modal-header h2.orders {
  background-image: url('data:image/svg+xml,<svg width="26" height="28" viewBox="0 0 26 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.96 6.26633L13.96 0.247581C13.6661 0.0851839 13.3358 0 13 0C12.6642 0 12.3339 0.0851839 12.04 0.247581L1.04 6.26883C0.725861 6.44071 0.463629 6.69378 0.28069 7.00161C0.0977502 7.30944 0.000812822 7.66074 0 8.01883V19.9738C0.000812822 20.3319 0.0977502 20.6832 0.28069 20.9911C0.463629 21.2989 0.725861 21.552 1.04 21.7238L12.04 27.7451C12.3339 27.9075 12.6642 27.9927 13 27.9927C13.3358 27.9927 13.6661 27.9075 13.96 27.7451L24.96 21.7238C25.2741 21.552 25.5364 21.2989 25.7193 20.9911C25.9023 20.6832 25.9992 20.3319 26 19.9738V8.02008C25.9999 7.66136 25.9032 7.30927 25.7203 7.00073C25.5373 6.69218 25.2747 6.43852 24.96 6.26633ZM13 1.99758L23.0425 7.49758L19.3213 9.53508L9.2775 4.03508L13 1.99758ZM13 12.9976L2.9575 7.49758L7.195 5.17758L17.2375 10.6776L13 12.9976ZM2 9.24758L12 14.7201V25.4438L2 19.9751V9.24758ZM24 19.9701L14 25.4438V14.7251L18 12.5363V16.9976C18 17.2628 18.1054 17.5172 18.2929 17.7047C18.4804 17.8922 18.7348 17.9976 19 17.9976C19.2652 17.9976 19.5196 17.8922 19.7071 17.7047C19.8946 17.5172 20 17.2628 20 16.9976V11.4413L24 9.24758V19.9688V19.9701Z" fill="%23222222"/></svg>');
}
.modal .modal-header h2.shipping-address {
  background-image: url('data:image/svg+xml,<svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.9323 7.11667L26.299 3.03333C26.1604 2.68785 25.9213 2.39193 25.6126 2.18392C25.3039 1.97591 24.9399 1.86539 24.5677 1.86667H20.5333V0.933333C20.5333 0.685798 20.435 0.448401 20.26 0.273367C20.0849 0.0983332 19.8475 0 19.6 0H1.86667C1.3716 0 0.896802 0.196666 0.546734 0.546734C0.196666 0.896802 0 1.3716 0 1.86667V14.9333C0 15.4284 0.196666 15.9032 0.546734 16.2533C0.896802 16.6033 1.3716 16.8 1.86667 16.8H3.85C4.05561 17.6031 4.52265 18.3148 5.17749 18.8231C5.83232 19.3314 6.63771 19.6073 7.46667 19.6073C8.29562 19.6073 9.10101 19.3314 9.75584 18.8231C10.4107 18.3148 10.8777 17.6031 11.0833 16.8H16.9167C17.1223 17.6031 17.5893 18.3148 18.2442 18.8231C18.899 19.3314 19.7044 19.6073 20.5333 19.6073C21.3623 19.6073 22.1677 19.3314 22.8225 18.8231C23.4773 18.3148 23.9444 17.6031 24.15 16.8H26.1333C26.6284 16.8 27.1032 16.6033 27.4533 16.2533C27.8033 15.9032 28 15.4284 28 14.9333V7.46667C28.0003 7.34672 27.9773 7.22785 27.9323 7.11667ZM20.5333 3.73333H24.5677L25.6877 6.53333H20.5333V3.73333ZM1.86667 1.86667H18.6667V9.33333H1.86667V1.86667ZM7.46667 17.7333C7.09747 17.7333 6.73657 17.6239 6.4296 17.4187C6.12263 17.2136 5.88337 16.9221 5.74209 16.581C5.60081 16.2399 5.56384 15.8646 5.63587 15.5025C5.70789 15.1404 5.88568 14.8078 6.14673 14.5467C6.40779 14.2857 6.7404 14.1079 7.1025 14.0359C7.46459 13.9638 7.83992 14.0008 8.18101 14.1421C8.5221 14.2834 8.81363 14.5226 9.01874 14.8296C9.22385 15.1366 9.33333 15.4975 9.33333 15.8667C9.33333 16.3617 9.13667 16.8365 8.7866 17.1866C8.43653 17.5367 7.96174 17.7333 7.46667 17.7333ZM16.9167 14.9333H11.0833C10.8777 14.1303 10.4107 13.4185 9.75584 12.9102C9.10101 12.4019 8.29562 12.126 7.46667 12.126C6.63771 12.126 5.83232 12.4019 5.17749 12.9102C4.52265 13.4185 4.05561 14.1303 3.85 14.9333H1.86667V11.2H18.6667V12.6362C18.2375 12.8842 17.8618 13.215 17.5614 13.6093C17.261 14.0037 17.0419 14.4537 16.9167 14.9333ZM20.5333 17.7333C20.1641 17.7333 19.8032 17.6239 19.4963 17.4187C19.1893 17.2136 18.95 16.9221 18.8088 16.581C18.6675 16.2399 18.6305 15.8646 18.7025 15.5025C18.7746 15.1404 18.9523 14.8078 19.2134 14.5467C19.4745 14.2857 19.8071 14.1079 20.1692 14.0359C20.5313 13.9638 20.9066 14.0008 21.2477 14.1421C21.5888 14.2834 21.8803 14.5226 22.0854 14.8296C22.2905 15.1366 22.4 15.4975 22.4 15.8667C22.4 16.3617 22.2033 16.8365 21.8533 17.1866C21.5032 17.5367 21.0284 17.7333 20.5333 17.7333ZM26.1333 14.9333H24.15C23.9419 14.1322 23.474 13.4228 22.8195 12.9161C22.1651 12.4094 21.361 12.1341 20.5333 12.1333V8.4H26.1333V14.9333Z" fill="%23222222"/></svg>');
}
.modal .modal-header h2.newsletter {
  background-image: url('data:image/svg+xml,<svg width="26" height="23" viewBox="0 0 26 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 0H2C1.46957 0 0.960859 0.210714 0.585786 0.585786C0.210714 0.960859 0 1.46957 0 2V22C9.09903e-05 22.1704 0.0437432 22.338 0.126812 22.4869C0.209881 22.6357 0.32961 22.7608 0.474632 22.8503C0.619654 22.9399 0.785156 22.9909 0.955425 22.9985C1.12569 23.0061 1.29508 22.97 1.4475 22.8937L5 21.1175L8.5525 22.8937C8.69143 22.9633 8.84465 22.9995 9 22.9995C9.15535 22.9995 9.30857 22.9633 9.4475 22.8937L13 21.1175L16.5525 22.8937C16.6914 22.9633 16.8446 22.9995 17 22.9995C17.1554 22.9995 17.3086 22.9633 17.4475 22.8937L21 21.1175L24.5525 22.8937C24.7049 22.97 24.8743 23.0061 25.0446 22.9985C25.2148 22.9909 25.3803 22.9399 25.5254 22.8503C25.6704 22.7608 25.7901 22.6357 25.8732 22.4869C25.9563 22.338 25.9999 22.1704 26 22V2C26 1.46957 25.7893 0.960859 25.4142 0.585786C25.0391 0.210714 24.5304 0 24 0ZM24 20.3825L21.4475 19.105C21.3086 19.0355 21.1554 18.9993 21 18.9993C20.8446 18.9993 20.6914 19.0355 20.5525 19.105L17 20.8825L13.4475 19.105C13.3086 19.0355 13.1554 18.9993 13 18.9993C12.8446 18.9993 12.6914 19.0355 12.5525 19.105L9 20.8825L5.4475 19.105C5.30857 19.0355 5.15535 18.9993 5 18.9993C4.84465 18.9993 4.69143 19.0355 4.5525 19.105L2 20.3825V2H24V20.3825ZM14 9C14 8.73478 14.1054 8.48043 14.2929 8.29289C14.4804 8.10536 14.7348 8 15 8H21C21.2652 8 21.5196 8.10536 21.7071 8.29289C21.8946 8.48043 22 8.73478 22 9C22 9.26522 21.8946 9.51957 21.7071 9.70711C21.5196 9.89464 21.2652 10 21 10H15C14.7348 10 14.4804 9.89464 14.2929 9.70711C14.1054 9.51957 14 9.26522 14 9ZM14 13C14 12.7348 14.1054 12.4804 14.2929 12.2929C14.4804 12.1054 14.7348 12 15 12H21C21.2652 12 21.5196 12.1054 21.7071 12.2929C21.8946 12.4804 22 12.7348 22 13C22 13.2652 21.8946 13.5196 21.7071 13.7071C21.5196 13.8946 21.2652 14 21 14H15C14.7348 14 14.4804 13.8946 14.2929 13.7071C14.1054 13.5196 14 13.2652 14 13ZM5 16H11C11.2652 16 11.5196 15.8946 11.7071 15.7071C11.8946 15.5196 12 15.2652 12 15V7C12 6.73478 11.8946 6.48043 11.7071 6.29289C11.5196 6.10536 11.2652 6 11 6H5C4.73478 6 4.48043 6.10536 4.29289 6.29289C4.10536 6.48043 4 6.73478 4 7V15C4 15.2652 4.10536 15.5196 4.29289 15.7071C4.48043 15.8946 4.73478 16 5 16ZM6 8H10V14H6V8Z" fill="black"/></svg>');
}
.modal .modal-header h2.favorites {
  background-image: url('data:image/svg+xml,<svg width="24" height="26" viewBox="0 0 24 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 2H19V1C19 0.734784 18.8946 0.48043 18.7071 0.292893C18.5196 0.105357 18.2652 0 18 0C17.7348 0 17.4804 0.105357 17.2929 0.292893C17.1054 0.48043 17 0.734784 17 1V2H7V1C7 0.734784 6.89464 0.48043 6.70711 0.292893C6.51957 0.105357 6.26522 0 6 0C5.73478 0 5.48043 0.105357 5.29289 0.292893C5.10536 0.48043 5 0.734784 5 1V2H2C1.46957 2 0.960859 2.21071 0.585786 2.58579C0.210714 2.96086 0 3.46957 0 4V24C0 24.5304 0.210714 25.0391 0.585786 25.4142C0.960859 25.7893 1.46957 26 2 26H22C22.5304 26 23.0391 25.7893 23.4142 25.4142C23.7893 25.0391 24 24.5304 24 24V4C24 3.46957 23.7893 2.96086 23.4142 2.58579C23.0391 2.21071 22.5304 2 22 2ZM22 24H2V4H5V5C5 5.26522 5.10536 5.51957 5.29289 5.70711C5.48043 5.89464 5.73478 6 6 6C6.26522 6 6.51957 5.89464 6.70711 5.70711C6.89464 5.51957 7 5.26522 7 5V4H17V5C17 5.26522 17.1054 5.51957 17.2929 5.70711C17.4804 5.89464 17.7348 6 18 6C18.2652 6 18.5196 5.89464 18.7071 5.70711C18.8946 5.51957 19 5.26522 19 5V4H22V24ZM15 9C14.4321 8.99968 13.8707 9.12062 13.3534 9.35473C12.836 9.58884 12.3746 9.93072 12 10.3575C11.4628 9.74834 10.7528 9.31716 9.9646 9.1213C9.17636 8.92543 8.34717 8.97417 7.58731 9.26102C6.82744 9.54787 6.1729 10.0592 5.71073 10.7271C5.24856 11.395 5.00066 12.1878 5 13C5 17.565 11.285 20.76 11.5525 20.895C11.6914 20.9645 11.8446 21.0007 12 21.0007C12.1554 21.0007 12.3086 20.9645 12.4475 20.895C12.715 20.76 19 17.565 19 13C19 11.9391 18.5786 10.9217 17.8284 10.1716C17.0783 9.42143 16.0609 9 15 9ZM12 18.8662C10.2762 17.8925 7 15.5225 7 13C7 12.4696 7.21071 11.9609 7.58579 11.5858C7.96086 11.2107 8.46957 11 9 11C9.53043 11 10.0391 11.2107 10.4142 11.5858C10.7893 11.9609 11 12.4696 11 13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8946 11.7348 14 12 14C12.2652 14 12.5196 13.8946 12.7071 13.7071C12.8946 13.5196 13 13.2652 13 13C13 12.4696 13.2107 11.9609 13.5858 11.5858C13.9609 11.2107 14.4696 11 15 11C15.5304 11 16.0391 11.2107 16.4142 11.5858C16.7893 11.9609 17 12.4696 17 13C17 15.5238 13.7238 17.8937 12 18.8662Z" fill="%23222222"/></svg>');
}
.modal .modal-header h2.billing-address {
  background-image: url('data:image/svg+xml,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.39875 18.8C7.50385 18.879 7.62349 18.9365 7.75082 18.9692C7.87816 19.0019 8.0107 19.0091 8.14085 18.9906C8.271 18.972 8.39621 18.9279 8.50931 18.8609C8.62242 18.7939 8.7212 18.7052 8.8 18.6C9.40546 17.7927 10.1906 17.1375 11.0931 16.6862C11.9957 16.2349 12.9909 16 14 16C15.0091 16 16.0043 16.2349 16.9069 16.6862C17.8095 17.1375 18.5945 17.7927 19.2 18.6C19.2788 18.7051 19.3775 18.7936 19.4905 18.8605C19.6035 18.9274 19.7286 18.9714 19.8586 18.99C19.9886 19.0085 20.121 19.0013 20.2482 18.9687C20.3754 18.9361 20.4949 18.8788 20.6 18.8C20.7051 18.7212 20.7936 18.6225 20.8605 18.5095C20.9274 18.3965 20.9714 18.2714 20.99 18.1414C21.0085 18.0114 21.0013 17.879 20.9687 17.7518C20.9361 17.6246 20.8788 17.5051 20.8 17.4C19.9145 16.2128 18.7337 15.2781 17.375 14.6887C18.1196 14.0089 18.6413 13.1199 18.8716 12.1382C19.1019 11.1566 19.03 10.1283 18.6654 9.18828C18.3009 8.24823 17.6606 7.44037 16.8287 6.87072C15.9967 6.30106 15.012 5.99623 14.0037 5.99623C12.9955 5.99623 12.0108 6.30106 11.1788 6.87072C10.3469 7.44037 9.70665 8.24823 9.34207 9.18828C8.97749 10.1283 8.90563 11.1566 9.13592 12.1382C9.36621 13.1199 9.88789 14.0089 10.6325 14.6887C9.27105 15.277 8.08755 16.2118 7.2 17.4C7.04074 17.612 6.97221 17.8786 7.00948 18.1412C7.04675 18.4037 7.18677 18.6407 7.39875 18.8ZM11 11C11 10.4067 11.1759 9.82664 11.5056 9.33329C11.8352 8.83994 12.3038 8.45542 12.8519 8.22836C13.4001 8.0013 14.0033 7.94189 14.5853 8.05764C15.1672 8.1734 15.7018 8.45912 16.1213 8.87868C16.5409 9.29824 16.8266 9.83279 16.9424 10.4147C17.0581 10.9967 16.9987 11.5999 16.7716 12.1481C16.5446 12.6962 16.1601 13.1648 15.6667 13.4944C15.1734 13.8241 14.5933 14 14 14C13.2044 14 12.4413 13.6839 11.8787 13.1213C11.3161 12.5587 11 11.7956 11 11ZM23 0H5C4.46957 0 3.96086 0.210714 3.58579 0.585786C3.21071 0.960859 3 1.46957 3 2V5H1C0.734784 5 0.48043 5.10536 0.292893 5.29289C0.105357 5.48043 0 5.73478 0 6C0 6.26522 0.105357 6.51957 0.292893 6.70711C0.48043 6.89464 0.734784 7 1 7H3V12H1C0.734784 12 0.48043 12.1054 0.292893 12.2929C0.105357 12.4804 0 12.7348 0 13C0 13.2652 0.105357 13.5196 0.292893 13.7071C0.48043 13.8946 0.734784 14 1 14H3V19H1C0.734784 19 0.48043 19.1054 0.292893 19.2929C0.105357 19.4804 0 19.7348 0 20C0 20.2652 0.105357 20.5196 0.292893 20.7071C0.48043 20.8946 0.734784 21 1 21H3V24C3 24.5304 3.21071 25.0391 3.58579 25.4142C3.96086 25.7893 4.46957 26 5 26H23C23.5304 26 24.0391 25.7893 24.4142 25.4142C24.7893 25.0391 25 24.5304 25 24V2C25 1.46957 24.7893 0.960859 24.4142 0.585786C24.0391 0.210714 23.5304 0 23 0ZM23 24H5V2H23V24Z" fill="%23222222"/></svg>');
}
.modal .modal-header h2.order-details {
  background-image: url('data:image/svg+xml,<svg width="22" height="26" viewBox="0 0 22 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.7075 7.2925L14.7075 0.2925C14.6146 0.199666 14.5042 0.126052 14.3829 0.0758639C14.2615 0.0256758 14.1314 -0.000102986 14 3.09198e-07H2C1.46957 3.09198e-07 0.960859 0.210714 0.585786 0.585787C0.210714 0.960859 0 1.46957 0 2V24C0 24.5304 0.210714 25.0391 0.585786 25.4142C0.960859 25.7893 1.46957 26 2 26H20C20.5304 26 21.0391 25.7893 21.4142 25.4142C21.7893 25.0391 22 24.5304 22 24V8C22.0001 7.86864 21.9743 7.73855 21.9241 7.61715C21.8739 7.49576 21.8003 7.38544 21.7075 7.2925ZM15 3.41375L18.5863 7H15V3.41375ZM20 24H2V2H13V8C13 8.26522 13.1054 8.51957 13.2929 8.70711C13.4804 8.89464 13.7348 9 14 9H20V24ZM16 14C16 14.2652 15.8946 14.5196 15.7071 14.7071C15.5196 14.8946 15.2652 15 15 15H7C6.73478 15 6.48043 14.8946 6.29289 14.7071C6.10536 14.5196 6 14.2652 6 14C6 13.7348 6.10536 13.4804 6.29289 13.2929C6.48043 13.1054 6.73478 13 7 13H15C15.2652 13 15.5196 13.1054 15.7071 13.2929C15.8946 13.4804 16 13.7348 16 14ZM16 18C16 18.2652 15.8946 18.5196 15.7071 18.7071C15.5196 18.8946 15.2652 19 15 19H7C6.73478 19 6.48043 18.8946 6.29289 18.7071C6.10536 18.5196 6 18.2652 6 18C6 17.7348 6.10536 17.4804 6.29289 17.2929C6.48043 17.1054 6.73478 17 7 17H15C15.2652 17 15.5196 17.1054 15.7071 17.2929C15.8946 17.4804 16 17.7348 16 18Z" fill="%23222222"/></svg>');
}
.modal .modal-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 0 0;
  border-top: 1px solid #E8E8E8;
  padding: 20px 0 0 0;
}
.modal .modal-body p {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .modal .modal-body p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .modal .modal-body p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .modal .modal-body p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .modal .modal-body p {
    font-size: 12px;
    line-height: 16px;
  }
}
.modal .modal-body .address-form {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.modal .modal-body .address-form.hide {
  display: none;
}
.modal .modal-body .address-form.show {
  display: block;
}
.modal .modal-body .address-form li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 20px 0;
}
.modal .modal-body .address-form li label:first-child {
  margin: 0 10px 0 0;
}
.modal .modal-body .address-form li label:last-child {
  margin: 0 0 0 10px;
}
.modal .modal-body .address-form li.single label {
  margin: 0;
}
.modal .modal-body .address-form li:first-child {
  margin-top: 20px;
}
.modal .modal-body .address-form li:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .modal .modal-body .address-form li {
    margin: 0 0 16px 0;
  }
  .modal .modal-body .address-form li label:first-child {
    margin: 0 8px 0 0;
  }
  .modal .modal-body .address-form li label:last-child {
    margin: 0 0 0 8px;
  }
  .modal .modal-body .address-form li.single label {
    margin: 0;
  }
  .modal .modal-body .address-form li:first-child {
    margin-top: 16px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .modal .modal-body .address-form li {
    margin: 0 0 14px 0;
  }
  .modal .modal-body .address-form li label:first-child {
    margin: 0 7px 0 0;
  }
  .modal .modal-body .address-form li label:last-child {
    margin: 0 0 0 7px;
  }
  .modal .modal-body .address-form li.single label {
    margin: 0;
  }
  .modal .modal-body .address-form li:first-child {
    margin-top: 14px;
  }
}
@media (max-width: 768px) {
  .modal .modal-body .address-form li {
    margin: 0 0 14px 0;
  }
  .modal .modal-body .address-form li label:first-child {
    margin: 0 7px 0 0;
  }
  .modal .modal-body .address-form li label:last-child {
    margin: 0 0 0 7px;
  }
  .modal .modal-body .address-form li.single label {
    margin: 0;
  }
  .modal .modal-body .address-form li:first-child {
    margin-top: 14px;
  }
}
.modal .modal-body .order-details .address-status {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin: 0 0 20px 0;
}
.modal .modal-body .order-details .address-status .title {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 15px 0;
  padding: 0 0 0 40px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .modal .modal-body .order-details .address-status .title {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .modal .modal-body .order-details .address-status .title {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .modal .modal-body .order-details .address-status .title {
    font-size: 14px;
    line-height: 20px;
  }
}
.modal .modal-body .order-details .address-status .title.shipping-address {
  background-image: url('data:image/svg+xml,<svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.9323 7.11667L26.299 3.03333C26.1604 2.68785 25.9213 2.39193 25.6126 2.18392C25.3039 1.97591 24.9399 1.86539 24.5677 1.86667H20.5333V0.933333C20.5333 0.685798 20.435 0.448401 20.26 0.273367C20.0849 0.0983332 19.8475 0 19.6 0H1.86667C1.3716 0 0.896802 0.196666 0.546734 0.546734C0.196666 0.896802 0 1.3716 0 1.86667V14.9333C0 15.4284 0.196666 15.9032 0.546734 16.2533C0.896802 16.6033 1.3716 16.8 1.86667 16.8H3.85C4.05561 17.6031 4.52265 18.3148 5.17749 18.8231C5.83232 19.3314 6.63771 19.6073 7.46667 19.6073C8.29562 19.6073 9.10101 19.3314 9.75584 18.8231C10.4107 18.3148 10.8777 17.6031 11.0833 16.8H16.9167C17.1223 17.6031 17.5893 18.3148 18.2442 18.8231C18.899 19.3314 19.7044 19.6073 20.5333 19.6073C21.3623 19.6073 22.1677 19.3314 22.8225 18.8231C23.4773 18.3148 23.9444 17.6031 24.15 16.8H26.1333C26.6284 16.8 27.1032 16.6033 27.4533 16.2533C27.8033 15.9032 28 15.4284 28 14.9333V7.46667C28.0003 7.34672 27.9773 7.22785 27.9323 7.11667ZM20.5333 3.73333H24.5677L25.6877 6.53333H20.5333V3.73333ZM1.86667 1.86667H18.6667V9.33333H1.86667V1.86667ZM7.46667 17.7333C7.09747 17.7333 6.73657 17.6239 6.4296 17.4187C6.12263 17.2136 5.88337 16.9221 5.74209 16.581C5.60081 16.2399 5.56384 15.8646 5.63587 15.5025C5.70789 15.1404 5.88568 14.8078 6.14673 14.5467C6.40779 14.2857 6.7404 14.1079 7.1025 14.0359C7.46459 13.9638 7.83992 14.0008 8.18101 14.1421C8.5221 14.2834 8.81363 14.5226 9.01874 14.8296C9.22385 15.1366 9.33333 15.4975 9.33333 15.8667C9.33333 16.3617 9.13667 16.8365 8.7866 17.1866C8.43653 17.5367 7.96174 17.7333 7.46667 17.7333ZM16.9167 14.9333H11.0833C10.8777 14.1303 10.4107 13.4185 9.75584 12.9102C9.10101 12.4019 8.29562 12.126 7.46667 12.126C6.63771 12.126 5.83232 12.4019 5.17749 12.9102C4.52265 13.4185 4.05561 14.1303 3.85 14.9333H1.86667V11.2H18.6667V12.6362C18.2375 12.8842 17.8618 13.215 17.5614 13.6093C17.261 14.0037 17.0419 14.4537 16.9167 14.9333ZM20.5333 17.7333C20.1641 17.7333 19.8032 17.6239 19.4963 17.4187C19.1893 17.2136 18.95 16.9221 18.8088 16.581C18.6675 16.2399 18.6305 15.8646 18.7025 15.5025C18.7746 15.1404 18.9523 14.8078 19.2134 14.5467C19.4745 14.2857 19.8071 14.1079 20.1692 14.0359C20.5313 13.9638 20.9066 14.0008 21.2477 14.1421C21.5888 14.2834 21.8803 14.5226 22.0854 14.8296C22.2905 15.1366 22.4 15.4975 22.4 15.8667C22.4 16.3617 22.2033 16.8365 21.8533 17.1866C21.5032 17.5367 21.0284 17.7333 20.5333 17.7333ZM26.1333 14.9333H24.15C23.9419 14.1322 23.474 13.4228 22.8195 12.9161C22.1651 12.4094 21.361 12.1341 20.5333 12.1333V8.4H26.1333V14.9333Z" fill="%23222222"/></svg>');
}
.modal .modal-body .order-details .address-status .title.billing-address {
  background-image: url('data:image/svg+xml,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.39875 18.8C7.50385 18.879 7.62349 18.9365 7.75082 18.9692C7.87816 19.0019 8.0107 19.0091 8.14085 18.9906C8.271 18.972 8.39621 18.9279 8.50931 18.8609C8.62242 18.7939 8.7212 18.7052 8.8 18.6C9.40546 17.7927 10.1906 17.1375 11.0931 16.6862C11.9957 16.2349 12.9909 16 14 16C15.0091 16 16.0043 16.2349 16.9069 16.6862C17.8095 17.1375 18.5945 17.7927 19.2 18.6C19.2788 18.7051 19.3775 18.7936 19.4905 18.8605C19.6035 18.9274 19.7286 18.9714 19.8586 18.99C19.9886 19.0085 20.121 19.0013 20.2482 18.9687C20.3754 18.9361 20.4949 18.8788 20.6 18.8C20.7051 18.7212 20.7936 18.6225 20.8605 18.5095C20.9274 18.3965 20.9714 18.2714 20.99 18.1414C21.0085 18.0114 21.0013 17.879 20.9687 17.7518C20.9361 17.6246 20.8788 17.5051 20.8 17.4C19.9145 16.2128 18.7337 15.2781 17.375 14.6887C18.1196 14.0089 18.6413 13.1199 18.8716 12.1382C19.1019 11.1566 19.03 10.1283 18.6654 9.18828C18.3009 8.24823 17.6606 7.44037 16.8287 6.87072C15.9967 6.30106 15.012 5.99623 14.0037 5.99623C12.9955 5.99623 12.0108 6.30106 11.1788 6.87072C10.3469 7.44037 9.70665 8.24823 9.34207 9.18828C8.97749 10.1283 8.90563 11.1566 9.13592 12.1382C9.36621 13.1199 9.88789 14.0089 10.6325 14.6887C9.27105 15.277 8.08755 16.2118 7.2 17.4C7.04074 17.612 6.97221 17.8786 7.00948 18.1412C7.04675 18.4037 7.18677 18.6407 7.39875 18.8ZM11 11C11 10.4067 11.1759 9.82664 11.5056 9.33329C11.8352 8.83994 12.3038 8.45542 12.8519 8.22836C13.4001 8.0013 14.0033 7.94189 14.5853 8.05764C15.1672 8.1734 15.7018 8.45912 16.1213 8.87868C16.5409 9.29824 16.8266 9.83279 16.9424 10.4147C17.0581 10.9967 16.9987 11.5999 16.7716 12.1481C16.5446 12.6962 16.1601 13.1648 15.6667 13.4944C15.1734 13.8241 14.5933 14 14 14C13.2044 14 12.4413 13.6839 11.8787 13.1213C11.3161 12.5587 11 11.7956 11 11ZM23 0H5C4.46957 0 3.96086 0.210714 3.58579 0.585786C3.21071 0.960859 3 1.46957 3 2V5H1C0.734784 5 0.48043 5.10536 0.292893 5.29289C0.105357 5.48043 0 5.73478 0 6C0 6.26522 0.105357 6.51957 0.292893 6.70711C0.48043 6.89464 0.734784 7 1 7H3V12H1C0.734784 12 0.48043 12.1054 0.292893 12.2929C0.105357 12.4804 0 12.7348 0 13C0 13.2652 0.105357 13.5196 0.292893 13.7071C0.48043 13.8946 0.734784 14 1 14H3V19H1C0.734784 19 0.48043 19.1054 0.292893 19.2929C0.105357 19.4804 0 19.7348 0 20C0 20.2652 0.105357 20.5196 0.292893 20.7071C0.48043 20.8946 0.734784 21 1 21H3V24C3 24.5304 3.21071 25.0391 3.58579 25.4142C3.96086 25.7893 4.46957 26 5 26H23C23.5304 26 24.0391 25.7893 24.4142 25.4142C24.7893 25.0391 25 24.5304 25 24V2C25 1.46957 24.7893 0.960859 24.4142 0.585786C24.0391 0.210714 23.5304 0 23 0ZM23 24H5V2H23V24Z" fill="%23222222"/></svg>');
}
.modal .modal-body .order-details .address-status .title.order-status {
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.9821 14.0859C25.7697 16.5559 24.8562 18.9138 23.3492 20.8822C21.8422 22.8507 19.8043 24.3478 17.4753 25.1974C15.1464 26.047 12.6232 26.2137 10.2027 25.678C7.78216 25.1423 5.56499 23.9265 3.81201 22.1735C2.05903 20.4205 0.84317 18.2034 0.307482 15.7828C-0.228207 13.3623 -0.0614411 10.8391 0.788159 8.51019C1.63776 6.18123 3.13485 4.14336 5.1033 2.63634C7.07174 1.12933 9.42965 0.215855 11.8996 0.00339743C12.0309 -0.00743662 12.1631 0.00770108 12.2886 0.0479464C12.4141 0.0881918 12.5304 0.152757 12.6309 0.237954C12.7314 0.323152 12.8142 0.427314 12.8744 0.544494C12.9347 0.661673 12.9713 0.789576 12.9821 0.920897C12.993 1.05222 12.9778 1.18439 12.9376 1.30986C12.8973 1.43533 12.8328 1.55165 12.7476 1.65217C12.6624 1.75269 12.5582 1.83544 12.441 1.89571C12.3238 1.95597 12.1959 1.99256 12.0646 2.0034C9.9741 2.18301 7.97838 2.95598 6.31226 4.23135C4.64614 5.50672 3.37894 7.23143 2.65978 9.20255C1.94061 11.1737 1.79939 13.3092 2.25273 15.3579C2.70607 17.4065 3.73511 19.2831 5.21877 20.7667C6.70244 22.2504 8.579 23.2794 10.6277 23.7328C12.6763 24.1861 14.8118 24.0449 16.783 23.3257C18.7541 22.6066 20.4788 21.3394 21.7542 19.6733C23.0295 18.0071 23.8025 16.0114 23.9821 13.9209C24.004 13.6557 24.1303 13.41 24.3333 13.238C24.5364 13.0659 24.7994 12.9815 25.0646 13.0034C25.3298 13.0253 25.5755 13.1516 25.7476 13.3546C25.9196 13.5576 26.004 13.8207 25.9821 14.0859ZM11.9821 6.0034V13.0034C11.9821 13.2686 12.0875 13.523 12.275 13.7105C12.4626 13.898 12.7169 14.0034 12.9821 14.0034H19.9821C20.2473 14.0034 20.5017 13.898 20.6892 13.7105C20.8768 13.523 20.9821 13.2686 20.9821 13.0034C20.9821 12.7382 20.8768 12.4838 20.6892 12.2963C20.5017 12.1088 20.2473 12.0034 19.9821 12.0034H13.9821V6.0034C13.9821 5.73818 13.8768 5.48383 13.6892 5.29629C13.5017 5.10875 13.2473 5.0034 12.9821 5.0034C12.7169 5.0034 12.4626 5.10875 12.275 5.29629C12.0875 5.48383 11.9821 5.73818 11.9821 6.0034ZM16.9821 3.0034C17.2788 3.0034 17.5688 2.91542 17.8155 2.7506C18.0621 2.58578 18.2544 2.35151 18.3679 2.07742C18.4815 1.80333 18.5112 1.50173 18.4533 1.21076C18.3954 0.919791 18.2526 0.652516 18.0428 0.442737C17.833 0.232959 17.5657 0.0900974 17.2748 0.0322196C16.9838 -0.0256582 16.6822 0.00404679 16.4081 0.117578C16.134 0.23111 15.8997 0.423368 15.7349 0.670042C15.5701 0.916716 15.4821 1.20673 15.4821 1.5034C15.4821 1.90122 15.6402 2.28275 15.9215 2.56406C16.2028 2.84536 16.5843 3.0034 16.9821 3.0034ZM21.4821 6.0034C21.7788 6.0034 22.0688 5.91542 22.3155 5.7506C22.5621 5.58578 22.7544 5.35151 22.8679 5.07742C22.9815 4.80333 23.0112 4.50173 22.9533 4.21076C22.8954 3.91979 22.7526 3.65252 22.5428 3.44274C22.333 3.23296 22.0657 3.0901 21.7748 3.03222C21.4838 2.97434 21.1822 3.00405 20.9081 3.11758C20.634 3.23111 20.3997 3.42337 20.2349 3.67004C20.0701 3.91672 19.9821 4.20673 19.9821 4.5034C19.9821 4.90122 20.1402 5.28275 20.4215 5.56406C20.7028 5.84536 21.0843 6.0034 21.4821 6.0034ZM24.4821 10.5034C24.7788 10.5034 25.0688 10.4154 25.3155 10.2506C25.5621 10.0858 25.7544 9.85151 25.8679 9.57742C25.9815 9.30333 26.0112 9.00173 25.9533 8.71076C25.8954 8.41979 25.7526 8.15252 25.5428 7.94274C25.333 7.73296 25.0657 7.5901 24.7748 7.53222C24.4838 7.47434 24.1822 7.50405 23.9081 7.61758C23.634 7.73111 23.3997 7.92337 23.2349 8.17004C23.0701 8.41672 22.9821 8.70673 22.9821 9.0034C22.9821 9.40122 23.1402 9.78275 23.4215 10.0641C23.7028 10.3454 24.0843 10.5034 24.4821 10.5034Z" fill="black"/></svg>');
}
.modal .modal-body .order-details .address-status .box {
  background: #EFF5C5;
  border-radius: 8px;
  padding: 20px;
  box-sizing: border-box;
}
.modal .modal-body .order-details .address-status .box .content {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  box-sizing: border-box;
  height: 75%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .modal .modal-body .order-details .address-status .box .content {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .modal .modal-body .order-details .address-status .box .content {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .modal .modal-body .order-details .address-status .box .content {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .modal .modal-body .order-details .address-status .box .content {
    font-size: 12px;
    line-height: 16px;
  }
}
.modal .modal-body .order-details .address-status .box .order-status-steps {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.modal .modal-body .order-details .address-status .box .order-status-steps ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
}
.modal .modal-body .order-details .address-status .box .order-status-steps ul li {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid;
  border-color: #CFCFCF;
  border-radius: 100%;
  margin: 0 14px 0 0;
}
.modal .modal-body .order-details .address-status .box .order-status-steps ul li.completed {
  border-color: #049556;
}
.modal .modal-body .order-details .address-status .box .order-status-steps ul li.completed b {
  background: #049556;
}
.modal .modal-body .order-details .address-status .box .order-status-steps ul li.active {
  border-color: #049556;
  background: #049556;
}
.modal .modal-body .order-details .address-status .box .order-status-steps ul li.active b {
  background: #049556;
}
.modal .modal-body .order-details .address-status .box .order-status-steps ul li b {
  position: absolute;
  top: 50%;
  right: 14px;
  display: inline-block;
  height: 2px;
  width: 16px;
  background: #CFCFCF;
}
.modal .modal-body .order-details .summary-box {
  margin: 0 0 40px 0;
}
.modal .modal-body .order-details .summary-box h4 {
  margin: 0;
  background: #F5F5F5;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 10px 20px;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .modal .modal-body .order-details .summary-box h4 {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .modal .modal-body .order-details .summary-box h4 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .modal .modal-body .order-details .summary-box h4 {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .modal .modal-body .order-details .summary-box h4 {
    font-size: 12px;
    line-height: 16px;
  }
}
.modal .modal-body .order-details .summary-box h4 span {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.modal .modal-body .order-details .summary-box table {
  width: 100%;
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .modal .modal-body .order-details .summary-box table {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .modal .modal-body .order-details .summary-box table {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 768px) {
  .modal .modal-body .order-details .summary-box table {
    font-size: 11px;
    line-height: 15px;
  }
}
.modal .modal-body .order-details .summary-box table strong {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1200px) and ((max-width: 1480px)) {
  .modal .modal-body .order-details .summary-box table strong {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (min-width: 992px) and ((max-width: 1200px)) {
  .modal .modal-body .order-details .summary-box table strong {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and ((max-width: 992px)) {
  .modal .modal-body .order-details .summary-box table strong {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .modal .modal-body .order-details .summary-box table strong {
    font-size: 12px;
    line-height: 16px;
  }
}
.modal .modal-body .order-details .summary-box table tr td {
  border-bottom: 1px solid #E0E0E0;
  padding: 12px 20px;
}
.modal .modal-body .order-details .summary-box table tr td.sku {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.023 5.78953L11.0855 1.85203C11.0332 1.79981 10.9711 1.7584 10.9029 1.73017C10.8346 1.70194 10.7614 1.68744 10.6875 1.6875H3.9375C3.63913 1.6875 3.35298 1.80603 3.142 2.017C2.93103 2.22798 2.8125 2.51413 2.8125 2.8125V15.1875C2.8125 15.4859 2.93103 15.772 3.142 15.983C3.35298 16.194 3.63913 16.3125 3.9375 16.3125H14.0625C14.3609 16.3125 14.647 16.194 14.858 15.983C15.069 15.772 15.1875 15.4859 15.1875 15.1875V6.1875C15.1876 6.11361 15.1731 6.04043 15.1448 5.97215C15.1166 5.90386 15.0752 5.84181 15.023 5.78953ZM11.25 3.60773L13.2673 5.625H11.25V3.60773ZM14.0625 15.1875H3.9375V2.8125H10.125V6.1875C10.125 6.33668 10.1843 6.47976 10.2898 6.58525C10.3952 6.69074 10.5383 6.75 10.6875 6.75H14.0625V15.1875ZM11.8125 9.5625C11.8125 9.71168 11.7532 9.85476 11.6477 9.96025C11.5423 10.0657 11.3992 10.125 11.25 10.125H6.75C6.60082 10.125 6.45774 10.0657 6.35225 9.96025C6.24676 9.85476 6.1875 9.71168 6.1875 9.5625C6.1875 9.41332 6.24676 9.27024 6.35225 9.16475C6.45774 9.05926 6.60082 9 6.75 9H11.25C11.3992 9 11.5423 9.05926 11.6477 9.16475C11.7532 9.27024 11.8125 9.41332 11.8125 9.5625ZM11.8125 11.8125C11.8125 11.9617 11.7532 12.1048 11.6477 12.2102C11.5423 12.3157 11.3992 12.375 11.25 12.375H6.75C6.60082 12.375 6.45774 12.3157 6.35225 12.2102C6.24676 12.1048 6.1875 11.9617 6.1875 11.8125C6.1875 11.6633 6.24676 11.5202 6.35225 11.4148C6.45774 11.3093 6.60082 11.25 6.75 11.25H11.25C11.3992 11.25 11.5423 11.3093 11.6477 11.4148C11.7532 11.5202 11.8125 11.6633 11.8125 11.8125Z" fill="%239D9D9D"/></svg>');
}
.modal .modal-body .order-details .summary-box table tr td.quantity {
  display: table-cell;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7275 4.65118L9.54 1.26564C9.37468 1.17429 9.18888 1.12637 9 1.12637C8.81112 1.12637 8.62532 1.17429 8.46 1.26564L2.2725 4.65259C2.0958 4.74927 1.94829 4.89163 1.84539 5.06478C1.74248 5.23794 1.68796 5.43554 1.6875 5.63697V12.3617C1.68796 12.5631 1.74248 12.7607 1.84539 12.9338C1.94829 13.107 2.0958 13.2493 2.2725 13.346L8.46 16.733C8.62532 16.8243 8.81112 16.8722 9 16.8722C9.18888 16.8722 9.37468 16.8243 9.54 16.733L15.7275 13.346C15.9042 13.2493 16.0517 13.107 16.1546 12.9338C16.2575 12.7607 16.312 12.5631 16.3125 12.3617V5.63767C16.3124 5.43589 16.2581 5.23784 16.1551 5.06428C16.0522 4.89072 15.9045 4.74804 15.7275 4.65118ZM9 2.25001L14.6489 5.34376L12.5557 6.48986L6.90609 3.39611L9 2.25001ZM9 8.43751L3.35109 5.34376L5.73469 4.03876L11.3836 7.13251L9 8.43751ZM2.8125 6.32814L8.4375 9.40642V15.4385L2.8125 12.3624V6.32814ZM15.1875 12.3595L9.5625 15.4385V9.40923L11.8125 8.17806V10.6875C11.8125 10.8367 11.8718 10.9798 11.9773 11.0853C12.0827 11.1908 12.2258 11.25 12.375 11.25C12.5242 11.25 12.6673 11.1908 12.7727 11.0853C12.8782 10.9798 12.9375 10.8367 12.9375 10.6875V7.56212L15.1875 6.32814V12.3588V12.3595Z" fill="%239D9D9D"/></svg>');
}
.modal .modal-body .order-details .summary-box table tr td.sku, .modal .modal-body .order-details .summary-box table tr td.quantity {
  background-repeat: no-repeat;
  background-position: 0 center;
}
.modal .modal-body .order-details .summary-box table tr td.price {
  text-align: right;
}
@media (max-width: 768px) {
  .modal .modal-body .order-details .summary-box table tr td br {
    display: none;
  }
}
.modal .modal-body .order-details .summary-box table a {
  text-decoration: none;
  color: #222222;
}
.modal .modal-body .order-details .summary-box table a:hover {
  text-decoration: underline;
}

.flex-break {
  flex-basis: 100%;
  height: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/frontend/scss/app.scss%22,%22../../assets/frontend/scss/variables.scss%22,%22../../assets/frontend/scss/fonts.scss%22,%22../../assets/frontend/scss/header.scss%22,%22../../assets/frontend/scss/animation.scss%22,%22../../assets/frontend/scss/footer.scss%22,%22../../assets/frontend/scss/breadcrumb.scss%22,%22../../assets/frontend/scss/product.scss%22,%22../../assets/frontend/scss/product-listing.scss%22,%22../../assets/frontend/scss/product-detail.scss%22,%22../../assets/frontend/scss/form.scss%22,%22../../assets/frontend/scss/cart.scss%22,%22../../assets/frontend/scss/alert.scss%22,%22../../assets/frontend/scss/common.scss%22,%22../../assets/frontend/scss/newsletter.scss%22,%22../../assets/frontend/scss/static-page.scss%22,%22../../assets/frontend/scss/homepage.scss%22,%22../../assets/frontend/scss/profile.scss%22,%22../../assets/frontend/scss/modal.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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EACI;;AFzZpB;EEwZgB;IAGQ;;;AAEJ;EACI;EDlZ1B;EACA;EACA;EAeE;EAqCA;EACA;EC6VwB;EACA,OFxchB;EEycgB;EACA,cFvcpB;EEwcoB;EACA;EACA;EACA;EACA;;AFpaxB;EEyZoB;IDxVlB;IACA;;;ADpEF;EE2ZoB;IDpVlB;IACA;;;AD1EF;EE6ZoB;IDhVlB;IACA;;;ADpFF;EEmaoB;ID5UlB;IACA;;;ADhFF;EE2ZoB;IAaQ;;;AF1a5B;EE6ZoB;IAgBQ;;;AFnb5B;EEmaoB;IDjZtB;IACA;IACA;IAeE;IA4FA;IACA;ICuT4B;;;AF/a5B;EE2ZoB;IDjSlB;IACA;;;AD7HF;EE6ZoB;ID7RlB;IACA;;;ADvIF;EEmaoB;IDzRlB;IACA;;;AC8SsB;EACI,OFrdnB;EEsdmB,kBFzdxB;EE0dwB,cFrdnB;;AE+dT;EACI;EACA;EAAa;EACb;EACA;EACA,YFteK;;AA2BT;EEscA;IAOQ;;;AAEJ;EACI;;AFhdR;EE+cI;IAGQ;;;AAEJ;EACI;;AAEJ;EACI;EAAU;EACV;EACA;;;AE7fZ;EACI;EACA,YJIK;;AIHL;EACI;EACA;EACA;EACA;;AJsCR;EI1CI;IAMQ;IACA;;;AJiCZ;EIxCI;IAUQ;IACA;;;AJ2BZ;EItCI;IAcQ;IACA;;;AJiBZ;EIhCI;IAkBQ;IACA;;;AAEJ;EH6BV;EACA;EACA;EAeE;EA4FA;EACA;EGzIY;;AJiBZ;EInBQ;IH6IN;IACA;;;AD7HF;EIjBQ;IHiJN;IACA;;;ADvIF;EIXQ;IHqJN;IACA;;;ADnIF;EInBQ;IAIQ;;;AJahB;EIjBQ;IAOQ;;;AJIhB;EIXQ;IAUQ;;;AAGR;EACI;EACA;EACA;EACA;EACA;;AJCZ;EINQ;IAOQ;;;AJHhB;EIJQ;IAUQ;;;AJZhB;EIEQ;IAaQ;;;AAEJ;EACI;EACA;EHDlB;EACA;EACA;EAME;EA8CA;EACA;EGpDgB,OJtDR;EIuDQ;;AJZhB;EIOY;IH0DV;IACA;;;ADpEF;EISY;IH8DV;IACA;;;AD1EF;EIWY;IHkEV;IACA;;;ADpFF;EIiBY;IHsEV;IACA;;;ADhFF;EISY;IAOQ;;;AJlBpB;EIWY;IAUQ;;;AJ3BpB;EIiBY;IAaQ;;;AAEJ;EACI;EACA,OJnEZ;;AIyER;EACI,kBJrEA;;AIsEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AJvCR;EIgCI;IASQ;IACA;;;AJ5CZ;EIkCI;IAaQ;IACA;;;AJlDZ;EIoCI;IAiBQ;IACA;;;AJ5DZ;EI0CI;IAqBQ;IACA;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AJjEZ;EI2DQ;IAQQ;IACA;;;AJtEhB;EI6DQ;IAYQ;IACA;IACA;;;AJjFhB;EImEQ;IAiBQ;IACA;IACA;IACA;;;AAEJ;EHvEd;EACA;EACA;EAeE;EA4FA;EACA;EGrCgB;EACA,OJrHP;;AAiCT;EIiFY;IHyCV;IACA;;;AD7HF;EImFY;IH6CV;IACA;;;ADvIF;EIyFY;IHiDV;IACA;;;ADnIF;EIiFY;IAKQ;;;AJxFpB;EImFY;IAQQ;;;AJjGpB;EIyFY;IAWQ;;;AAGR;EHrFd;EACA;EACA;EAME;EA8CA;EACA;EGgCgB,OJ1IR;;AA2CR;EI6FY;IH5BV;IACA;;;ADpEF;EI+FY;IHxBV;IACA;;;AD1EF;EIiGY;IHpBV;IACA;;;ADpFF;EIuGY;IHhBV;IACA;;;AGkBc;EHxHlB;EACA;EACA;EACA;;AG0HU;EACI;;AJhHZ;EI+GQ;IAGQ;;;AAEJ;EACI;EACA;EACA;;AJvHhB;EIoHY;IAKQ;;;AAEJ;EACI;;AJlHpB;EIiHgB;IAGQ;;;AJtHxB;EImHgB;IAOQ;;;AJ5HxB;EIqHgB;IAWQ;;;AJtIxB;EI2HgB;IAeQ;;EACA;IACI;IACA;;;AAGR;EACI;;AAEJ;EACI,OJrLhB;EIsLgB;;AACA;EACI,OJxLpB;EIyLoB;;AAIZ;AAAA;EAEI;EACA;EACA;EACA;;AJzJpB;EIoJgB;AAAA;IAQQ;IACA;IACA;IACA;;;AJjKxB;EIsJgB;AAAA;IAeQ;IACA;IACA;IACA;;;AJ9KxB;EI4JgB;AAAA;IAqBQ;IACA;IACA;IACA;;;AAEJ;AAAA;EACI;;AAEJ;AAAA;EACI;;AJ1LxB;EI6LgB;IAEQ;IACA;;;AAIZ;EACI;;AACA;EACI;EACA;EACA;EACA;EHxLtB;EACA;EACA;EAeE;EAqCA;EACA;EGmIoB,OJvOX;EIwOW;EACA;;AJpMpB;EI4LgB;IH3Hd;IACA;;;ADpEF;EI8LgB;IHvHd;IACA;;;AD1EF;EIgMgB;IHnHd;IACA;;;ADpFF;EIsMgB;IH/Gd;IACA;;;AG4HF;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AJpNR;EI4MI;IAUQ;IACA;;;AJzNZ;EI8MI;IAcQ;IACA;;;AJ/NZ;EIgNI;IAkBQ;IACA;;;AJzOZ;EIsNI;IAsBQ;IACA;IACA;;;AJ9OZ;EIgPQ;IAEQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AJnPhB;EI4OY;IASQ;IACA;;;AJxPpB;EI8OY;IAaQ;IACA;;;AJlQpB;EIoPY;IAiBQ;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OJpTR;ECmDV;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EI+PY;IH9LV;IACA;;;ADpEF;EIiQY;IH1LV;IACA;;;AD1EF;EImQY;IHtLV;IACA;;;ADpFF;EIyQY;IHlLV;IACA;;;ADhFF;EIiQY;IAaQ;IACA;IACA;IACA;;;AJnRpB;EImQY;IAmBQ;IACA;IACA;IACA;;;AJ/RpB;EIyQY;IAyBQ;IACA;IACA;IACA;IACA;;;AAIZ;EACI;EACA;EACA;;AJ7SZ;EI0SQ;IAKQ;;;AAEJ;EACI;;AAEJ;EACI;;AAGJ;EHtSd;EACA;EACA;EAeE;EA4FA;EACA;EG0LgB,OJ3VR;EI4VQ;;AJnThB;EIgTY;IHtLV;IACA;;;AD7HF;EIkTY;IHlLV;IACA;;;ADvIF;EIwTY;IH9KV;IACA;;;ADnIF;EIsTgB;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AJ/TpB;EImUgB;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AJhVpB;EIoVgB;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AAGR;EACI;EACA;EACA;;AACA;EACI;;AJ3VpB;EI0VgB;IAGQ;;;AJ/VxB;EI4VgB;IAMQ;;;AJxWxB;EIkWgB;IASQ;;;AAGR;EH5VlB;EACA;EACA;EAME;EA8CA;EACA;EGuSoB,OJjZZ;EIkZY;;AJvWpB;EIoWgB;IHnSd;IACA;;;ADpEF;EIsWgB;IH/Rd;IACA;;;AD1EF;EIwWgB;IH3Rd;IACA;;;ADpFF;EI8WgB;IHvRd;IACA;;;AG0RkB;EACI;;AJnXxB;EIyXQ;IAEQ;IACA;;;AAEJ;EH5Wd;EACA;EACA;EAeE;EA4FA;EACA;EGgQgB,OJ3ZP;EI4ZO;EACA;;AJ1XhB;EIsXY;IH5PV;IACA;;;AD7HF;EIwXY;IHxPV;IACA;;;ADvIF;EI8XY;IHpPV;IACA;;;ADnIF;EIsXY;IAMQ;;;AJ9XpB;EIwXY;IASQ;;;AJvYpB;EI8XY;IAYQ;;;AAGR;EACI;EACA;EACA;;AACA;EACI;EHhYtB;EACA;EACA;EAYE;EAwCA;EACA;EG2UoB,OJrbZ;EIsbY;EACA;EACA;EACA;EACA;;AJ/YpB;EIuYgB;IHtUd;IACA;;;ADpEF;EIyYgB;IHlUd;IACA;;;AD1EF;EI2YgB;IH9Td;IACA;;;ADpFF;EIiZgB;IH1Td;IACA;;;ADhFF;EIyYgB;IAUQ;IACA;;;AJtZxB;EI2YgB;IAcQ;IACA;;;AJhaxB;EIiZgB;IAkBQ;IACA;;;AAEJ;EACI;;AACA;EACI;EACA;EACA,OJtcnB;;AIycW;EACI;;AACA;EACI;EACA;EACA,OJ9cnB;;;AKTb;EACI;EACA;EACA;EACA;EACA;;ALuCA;EKtCA;IAEQ;;;ALkCR;EKpCA;IAKQ;;;AAEJ;EACI;EACA;EACA;EACA;EJqCV;EACA;EACA;EAYE;EAwCA;EACA;EI1FQ;EACA;;AL0BR;EKjCI;IJkGF;IACA;;;ADpEF;EK/BI;IJsGF;IACA;;;AD1EF;EK7BI;IJ0GF;IACA;;;ADpFF;EKvBI;IJ8GF;IACA;;;ADhFF;EK/BI;IASQ;IACA;;;ALmBZ;EK7BI;IAaQ;IACA;;;AAEJ;EACI;;AAGR;EACI,OLjCE;;AKmCN;EACI,OLlCA;EKmCA;EACA;EACA;EACA;;AACA;EACI,OLlCH;EKmCG;;AAIZ;EACI;;;ACjDR;EACI;EACA;EACA;EACA;EACA;EACA,ONHQ;;AMIR;EACI;;AAEJ;EACI;EL2CN;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EMpCA;ILqGE;IACA;;;ADpEF;EMlCA;ILyGE;IACA;;;AD1EF;EMhCA;IL6GE;IACA;;;ADpFF;EM1BA;ILiHE;IACA;;;;AK7GN;EACI;EACA;ELqCF;EACA;EACA;EAeE;EAqCA;EACA;;AD/DA;EM/BJ;ILgGM;IACA;;;ADpEF;EM7BJ;ILoGM;IACA;;;AD1EF;EM3BJ;ILwGM;IACA;;;ADpFF;EMrBJ;IL4GM;IACA;;;AKzGF;EACI;;AAEJ;EACI;EACA;EACA;;ANmBJ;EMtBA;IAKQ;;;ANeR;EMpBA;IAQQ;;;ANMR;EMdA;IAWQ;;;AAEJ;EACI;;AAEJ;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;ANLA;EMAJ;IAOQ;;;ANTJ;EMEJ;IAUQ;;;AAEJ;EACI;EACA;EACA;;AAEI;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AN5BR;EMqBI;IASQ;IACA;;;ANjCZ;EMuBI;IAaQ;IACA;;;AN3CZ;EM6BI;IAkBQ;IACA;;;AAGR;EACI;EACA;ELnCV;EACA;EACA;EAME;EA8CA;EACA;EKlBQ;EACA;EACA;EACA,kBN1FL;EM2FK,ONzFJ;EM0FI;EACA;EACA;EACA;;ANrDR;EMyCI;ILwBF;IACA;;;ADpEF;EM2CI;IL4BF;IACA;;;AD1EF;EM6CI;ILgCF;IACA;;;ADpFF;EMmDI;ILoCF;IACA;;;ADxFF;EMmDI;IAcQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;;AAMZ;EACI;;;ACpJR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AP6BJ;EO/BA;IAIQ;IACA;IACA;IACA,YPNJ;IOOI;IACA;IACA;IACA;IACA;;;AAEJ;EACI;;APgBR;EOjBI;IAGQ;IACA;IACA;;;AAGR;EACI,YPrBC;EOsBD;EACA;;APcR;EOjBI;IAKQ;IACA;;;APSZ;EOfI;IASQ;IACA;;;APDZ;EOTI;IAaQ;;;AAGJ;ENWV;EACA;EACA;EAeE;EAqCA;EACA;EMhEY,OP1CJ;EO2CI;EACA;EACA;;APFZ;EOHQ;INoEN;IACA;;;ADpEF;EODQ;INwEN;IACA;;;AD1EF;EOCQ;IN4EN;IACA;;;ADpFF;EOOQ;INgFN;IACA;;;AM3EU;EACI,OPxCL;;AO6CK;EACI;;AAEJ;EACI;;AAGR;EACI;;AAKJ;EACI;;AAEJ;EACI;;AAGR;EACI;EACA;EACA;;AACA;EACI;;APpChB;EOmCY;IAGQ;;;APxCpB;EOqCY;IAMQ;;;AAGR;ENlCd;EACA;EACA;EAME;EA8CA;EACA;EMnBgB,OPvFR;EOwFQ;EACA;EACA;EACA;EACA;;APjDhB;EO0CY;INuBV;IACA;;;ADpEF;EO4CY;IN2BV;IACA;;;AD1EF;EO8CY;IN+BV;IACA;;;ADpFF;EOoDY;INmCV;IACA;;;AM5Bc;EACI;EACA,OPxFT;ECYb;EACA;EACA;EACA;;AM6Ec;EACI;EACA;EACA;;AACA;EACI;;AP/DpB;EO0DY;IAQQ;IACA;;;APrEpB;EO4DY;IAYQ;IACA;;;AAEJ;EN/DlB;EACA;EACA;EAME;EA8CA;EACA;EMUoB;;APzEpB;EOuEgB;INNd;IACA;;;ADpEF;EOyEgB;INFd;IACA;;;AD1EF;EO2EgB;INEd;IACA;;;ADpFF;EOiFgB;INMd;IACA;;;AMJkB;EACI,OPtHhB;EOuHgB;ENpG1B;EACA;EACA;EACA;;AMwGM;EACI;EACA;EACA;EACA;EACA;;AP1FR;EOqFI;IAOQ;IACA;;;AP/FZ;EOuFI;IAWQ;IACA;;;APzGZ;EO6FI;IAeQ;IACA;;;AAEJ;EN7FV;EACA;EACA;EAeE;EA2EA;EACA;EMEY;;APzGZ;EOuGQ;INEN;IACA;;;AD5GF;EOyGQ;INMN;IACA;;;ADtHF;EO+GQ;INUN;IACA;;;ADlHF;EOuGQ;IAIQ;;;AP7GhB;EOyGQ;IAOQ;;;APtHhB;EO+GQ;IAUQ;;;AAGR;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;ENlHlB;EACA;EACA;EAeE;EAqCA;EACA;;AD/DA;EOsHY;INrDV;IACA;;;ADpEF;EOwHY;INjDV;IACA;;;AD1EF;EO0HY;IN7CV;IACA;;;ADpFF;EOgIY;INzCV;IACA;;;ADhFF;EOwHY;IAOQ;IACA;;;APlIpB;EO0HY;IAWQ;IACA;;;AP5IpB;EO+IY;IAEQ;IACA;;;AAGR;ENnId;EACA;EACA;EAME;EA8CA;EACA;EM8EgB,OPxLR;EOyLQ;EACA;EACA;EACA;;APjJhB;EO2IY;IN1EV;IACA;;;ADpEF;EO6IY;INtEV;IACA;;;AD1EF;EO+IY;INlEV;IACA;;;ADpFF;EOqJY;IN9DV;IACA;;;AMoEc;EACI;EACA;;AAEJ;EACI;;APzJpB;EO6IY;IAeQ;;EACA;IACI;;;APhKxB;EO+IY;IAqBQ;;EACA;IACI;;;AP5KxB;EOqJY;IA2BQ;IACA;IACA;IACA;;EAEI;IACI,kBPxNb;;EO2NK;IACI;IACA;IACA;IACA;IACA;;EAEJ;IACI;;;AAOxB;EACI;;APzMJ;EOwMA;IAGQ;;;AAEJ;EACI;EACA;EACA;;AACA;EN/LV;EACA;EACA;EAeE;EA6GA;EACA;;ADvIA;EOuMQ;IN9DN;IACA;;;AD5IF;EOyMQ;IN1DN;IACA;;;ADlJF;EO2MQ;INtDN;IACA;;;AD5JF;EOiNQ;INlDN;IACA;;;AMmDU;EACI;ENlMlB;EACA;EACA;EAGE;EAiDA;EACA;EM6IgB;;AP5MhB;EOyMY;INxIV;IACA;;;ADpEF;EO2MY;INpIV;IACA;;;AD1EF;EO6MY;INhIV;IACA;;;ADpFF;EOmNY;IN5HV;IACA;;;AMiIM;EACI;EACA;EACA;;AACA;EACI;EN5MlB;EACA;EACA;EAeE;EAqCA;EACA;EMuJgB,OPjQR;EOkQQ;;APvNhB;EOmNY;INlJV;IACA;;;ADpEF;EOqNY;IN9IV;IACA;;;AD1EF;EOuNY;IN1IV;IACA;;;ADpFF;EO6NY;INtIV;IACA;;;ADhFF;EOqNY;IAMQ;;;AP7NpB;EOuNY;IASQ;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;APxOhB;EOiOY;IASQ;IACA;IACA;;;AP9OpB;EOmOY;IAcQ;IACA;IACA;;;APzPpB;EOyOY;IAmBQ;IACA;IACA;;;AAEJ;EACI;;AACA;EACI;;AAGR;EACI;;AACA;EACI;;AAGR;EACI;EACA;EACA;EACA;;APhRpB;EO4QgB;IAMQ;;EACA;IACI;IACA;IACA;IACA;IACA;IACA;INvQ9B;IACA;IACA;IAeE;IAqCA;IACA;IMkN4B;IACA;IACA;IACA;IACA;IACA,kBP1TjB;IO2TiB,OPlUpB;;;AA2CR;EOyQwB;INxMtB;IACA;;;ADpEF;EO2QwB;INpMtB;IACA;;;AD1EF;EO6QwB;INhMtB;IACA;;;ADpFF;EOmRwB;IN5LtB;IACA;;;AMgNE;ENtRN;EACA;EACA;EAeE;EAqCA;EACA;EMiOQ;;APhSR;EO8RI;IN7NF;IACA;;;ADpEF;EOgSI;INzNF;IACA;;;AD1EF;EOkSI;INrNF;IACA;;;ADpFF;EOwSI;INjNF;IACA;;;AMoNE;EACI,kBPjVC;EOkVD;EACA;EACA;EACA;EN/RV;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EOkSI;INjOF;IACA;;;ADpEF;EOoSI;IN7NF;IACA;;;AD1EF;EOsSI;INzNF;IACA;;;ADpFF;EO4SI;INrNF;IACA;;;AM2NM;ENjSV;EACA;EACA;EAeE;EAqCA;EACA;;AD/DA;EOySQ;INxON;IACA;;;ADpEF;EO2SQ;INpON;IACA;;;AD1EF;EO6SQ;INhON;IACA;;;ADpFF;EOmTQ;IN5NN;IACA;;;ADhFF;EOgTQ;IACI;;EAEJ;IACI;IACA;;;APvTZ;EO2TQ;IACI;;EAEJ;IACI;IACA;;;APtUZ;EO0UQ;IACI;;EAEJ;IACI;IACA;;;AAGR;ENhUN;EACA;EACA;EAeE;EA4FA;EACA;EMoNQ;EACA;EACA;;AP9UR;EO0UI;INhNF;IACA;;;AD7HF;EO4UI;IN5MF;IACA;;;ADvIF;EOkVI;INxMF;IACA;;;ADnIF;EO0UI;IAMQ;IACA;;;APjVZ;EO0UI;IAUQ;IACA;;;AAGR;EACI;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;;AACA;EACI;EACA;EACA;EN1VtB;EACA;EACA;EAeE;EAqCA;EACA;EMqSoB,kBP5YhB;EO6YgB,OPxYX;EOyYW;EACA;EACA;;APxWpB;EO+VgB;IN9Rd;IACA;;;ADpEF;EOiWgB;IN1Rd;IACA;;;AD1EF;EOmWgB;INtRd;IACA;;;ADpFF;EOyWgB;INlRd;IACA;;;AM4Rc;EACI;EACA;EACA;EACA;EACA;EAAW;EACX;EAAa;EACb;EACA;;APpXpB;EO4WgB;IAUQ;IAAW;IACX;IAAa;;;APzXrC;EO8WgB;IAcQ;IAAW;IACX;IAAa;;;AAEjB;EACI;;AAEJ;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;EACA;;AP9YhB;EO4YY;IAIQ;;;APlZpB;EO8YY;IAOQ;;;APvZpB;EOgZY;IAUQ;;;APhapB;EOsZY;IAaQ;;;AAGA;EACI;;AACA;EACI;ENvZ9B;EACA;EACA;EAME;EA6BA;EACA;EMmX4B;;APna5B;EOgawB;IN9WtB;IACA;;;ADrDF;EOkawB;IN1WtB;IACA;;;AD/DF;EOwawB;INtWtB;IACA;;;AM0WsB;EN3Z1B;EACA;EACA;EAeE;EA2EA;EACA;EMgU4B,OPhdpB;EOidoB;EACA;EACA;EACA;;AP3a5B;EOqawB;IN5TtB;IACA;;;AD5GF;EOuawB;INxTtB;IACA;;;ADtHF;EO6awB;INpTtB;IACA;;;AM0T0B;EACI,OP9cvB;;AOodO;ENzalB;EACA;EACA;EAeE;EA0DA;EACA;;ADtFA;EOmbgB;IN3Vd;IACA;;;AD3FF;EOqbgB;INvVd;IACA;;;ADrGF;EO2bgB;INnVd;IACA;;;AMoVkB;EACI;;AACA;EACI;;AASpB;EACI;EACA;;APncZ;EOicQ;IAIQ;IACA;;;APxchB;EOmcQ;IAQQ;IACA;;;APldhB;EOycQ;IAYQ;IACA;;;AAEJ;EACI;EACA;;APldhB;EOgdY;IAIQ;;;APtdpB;EOkdY;IAOQ;;;AAEJ;EACI;EACA;;AACA;EACI;;AAGR;EACI;EACA;;AAEI;EACI;;AAQZ;EACI;;AAMZ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AP3fhB;EOsfY;IAOQ;;;AP/fpB;EOwfY;IAUQ;;;APxgBpB;EO8fY;IAaQ;;;AAEJ;EACI;EACA;EACA;;APhhBpB;EO6gBgB;IAKQ;;;AAEJ;EACI;;AAGR;EACI;EACA;EACA;EACA;;AP5hBpB;EOwhBgB;IAMQ;;;AAEJ;EACI;EACA;EACA;;APzhBxB;EOshBoB;IAKQ;;;AP7hB5B;EOwhBoB;IAQQ;IACA;;;APniB5B;EO0hBoB;IAYQ;IACA;;;AP7iB5B;EOgiBoB;IAgBQ;IACA;;;AAEJ;EACI;ENliB9B;EACA;EACA;EAME;EA8CA;EACA;EM6e4B;EACA;EACA;EACA;;AP/iB5B;EOyiBwB;INxetB;IACA;;;ADpEF;EO2iBwB;INpetB;IACA;;;AD1EF;EO6iBwB;INhetB;IACA;;;ADpFF;EOmjBwB;IN5dtB;IACA;;;AMoekB;EACI;;APnjBxB;EOkjBoB;IAGQ;;;APvjB5B;EOojBoB;IAMQ;;;AP5jB5B;EOsjBoB;IASQ;;;APrkB5B;EO4jBoB;IAYQ;;;AAQZ;EACI;;AAKhB;EACI;EACA;;AACA;ENvkBV;EACA;EACA;EAYE;EAwCA;EACA;EMkhBY,OP5nBJ;EO6nBI;;APllBZ;EO+kBQ;IN9gBN;IACA;;;ADpEF;EOilBQ;IN1gBN;IACA;;;AD1EF;EOmlBQ;INtgBN;IACA;;;ADpFF;EOylBQ;INlgBN;IACA;;;ADhFF;EOilBQ;IAKQ;;;APxlBhB;EOmlBQ;IAQQ;;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EN7lB1B;EACA;EACA;EAYE;EAwCA;EACA;EMwiBwB;EACA;EACA;;APzmBxB;EOkmBoB;INjiBlB;IACA;;;ADpEF;EOomBoB;IN7hBlB;IACA;;;AD1EF;EOsmBoB;INzhBlB;IACA;;;ADpFF;EO4mBoB;INrhBlB;IACA;;;ADhFF;EOomBoB;IASQ;;;AP/mB5B;EOsmBoB;IAYQ;;;AAGR;EACI,cP9pBT;EO+pBS,OP/pBT;;AOiqBK;EACI;EACA,cP5pBf;EO6pBe,OP7pBf;;AO8pBe;EACI,OPlqBxB;EOmqBwB,kBPhqBnB;;;AO2qBT;EACI;EACA;EACA;;;AAGR;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EN5oBN;EACA;EACA;EAME;EA8CA;EACA;EMulBI;EACA;;APvpBJ;EOipBA;INhlBE;IACA;;;ADpEF;EOmpBA;IN5kBE;IACA;;;AD1EF;EOqpBA;INxkBE;IACA;;;ADpFF;EO2pBA;INpkBE;IACA;;;AM2kBM;EACI;EACA,OP9rBH;EC2CX;EACA;EACA;EAeE;EA4FA;EACA;EMuiBY;;AP/pBZ;EO2pBQ;INjiBN;IACA;;;AD7HF;EO6pBQ;IN7hBN;IACA;;;ADvIF;EOmqBQ;INzhBN;IACA;;;AM+hBE;EACI;EACA;EAAc;EACd;EACA;EACA;;AAEJ;EACI,YPzsBH;;AO0sBG;EACI;;AAGR;EACI,YPptBJ;;AOqtBI;EACI;;AAGR;EACI,YPntBL;;AOotBK;EACI;;APxrBZ;EO8oBJ;IA+CQ;IACA;;EACA;IACI;;;APlsBR;EOgpBJ;IAsDQ;;EACA;IACI;IACA;;EACA;IACI;IACA;IACA;IACA;;;APptBZ;EOspBJ;IAmEQ;IACA;IACA;;EACA;IACI;;EACA;IACI;IACA;IACA;;;;ACrwBhB;EACI;;AACA;EACI;EACA;EACA;EACA;;ARsCJ;EQ1CA;IAMQ;;;ARkCR;EQxCA;IASQ;;;ARyBR;EQlCA;IAYQ;IACA;;;AAEJ;EACI;EACA;;ARyBR;EQ3BI;IAIQ;;;ARqBZ;EQzBI;IAOQ;;;ARYZ;EQnBI;IAUQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EAAO;EACP;EACA;EACA;EACA;EACA;;AAIZ;EACI;EACA;EACA;;ARbR;EQUI;IAKQ;;;AAEJ;EACI;EACA;EACA;;AACA;EPHd;EACA;EACA;EAeE;EA6GA;EACA;EO1HgB;;ARbhB;EQWY;IP8HV;IACA;;;AD5IF;EQaY;IPkIV;IACA;;;ADlJF;EQeY;IPsIV;IACA;;;AD5JF;EQqBY;IP0IV;IACA;;;ADxJF;EQaY;IAIQ;;;ARnBpB;EQeY;IAOQ;;;AR5BpB;EQqBY;IAUQ;;;AAEJ;EACI;EPhBtB;EACA;EACA;EAGE;EAiDA;EACA;EOrCoB;;AR1BpB;EQuBgB;IP0Cd;IACA;;;ADpEF;EQyBgB;IP8Cd;IACA;;;AD1EF;EQ2BgB;IPkDd;IACA;;;ADpFF;EQiCgB;IPsDd;IACA;;;AO9CsB;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;AAKJ;EACI;;AAEJ;EACI;EACA;;AAKhB;EP/ClB;EACA;EACA;EAeE;EAoBA;EACA;EOWoB;EACA;;AR5DpB;EQyDgB;IPPd;IACA;;;ADrDF;EQ2DgB;IPHd;IACA;;;AD/DF;EQiEgB;IPCd;IACA;;;AOKM;EACI;EACA;EACA;EACA;EACA;;AR7EZ;EQwEQ;IAOQ;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AR/EhB;EQ0EY;IAOQ;;;ARnFpB;EQ4EY;IAUQ;;;AR5FpB;EQkFY;IAaQ;IACA;;;AAEJ;EPhFlB;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EQwFgB;IPvBd;IACA;;;ADpEF;EQ0FgB;IPnBd;IACA;;;AD1EF;EQ4FgB;IPfd;IACA;;;ADpFF;EQkGgB;IPXd;IACA;;;AOac;EACI,ORvIZ;;AQwIY;EACI;;AACA;EACI;EPxF9B;EACA;EACA;EAeE;EAqCA;EACA;;AD/DA;EQ+FwB;IP9BtB;IACA;;;ADpEF;EQiGwB;IP1BtB;IACA;;;AD1EF;EQmGwB;IPtBtB;IACA;;;ADpFF;EQyGwB;IPlBtB;IACA;;;AOqBsB;EACI;EP5F9B;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EQmGwB;IPlCtB;IACA;;;ADpEF;EQqGwB;IP9BtB;IACA;;;AD1EF;EQuGwB;IP1BtB;IACA;;;ADpFF;EQ6GwB;IPtBtB;IACA;;;AO0BsB;EACI;EACA;;AAKhB;EACI;EACA;EACA;EACA;;AR7HhB;EQyHY;IAMQ;;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EPpHtB;EACA;EACA;EAeE;EA2EA;EACA;EOyBwB;;ARhIxB;EQ8HoB;IPrBlB;IACA;;;AD5GF;EQgIoB;IPjBlB;IACA;;;ADtHF;EQsIoB;IPblB;IACA;;;AOgBkB;EACI;EACA;EP1H1B;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EQgIoB;IP/DlB;IACA;;;ADpEF;EQkIoB;IP3DlB;IACA;;;AD1EF;EQoIoB;IPvDlB;IACA;;;ADpFF;EQ0IoB;IPnDlB;IACA;;;AOuDkB;EACI;EACA;EACA;;AACA;EACI;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;;AACA;EP3IlC;EACA;EACA;EAeE;EAqCA;EACA;;AD/DA;EQmJgC;IPlF9B;IACA;;;ADpEF;EQqJgC;IP9E9B;IACA;;;AD1EF;EQuJgC;IP1E9B;IACA;;;ADpFF;EQ6JgC;IPtE9B;IACA;;;AOuEkC;EP7ItC;EACA;EACA;EAGE;EAgCA;EACA;;ADhDA;EQuJoC;IPrGlC;IACA;;;ADrDF;EQyJoC;IPjGlC;IACA;;;AD/DF;EQ+JoC;IP7FlC;IACA;;;AOoGc;EACI;EACA;EACA;EACA;EACA;;ARpKpB;EQ+JgB;IAOQ;;;ARxKxB;EQiKgB;IAUQ;;;ARjLxB;EQuKgB;IAaQ;;;AAGR;EACI;EACA;EACA;EACA;EACA;;ARpLpB;EQ+KgB;IAOQ;;;ARxLxB;EQiLgB;IAUQ;;;ARjMxB;EQuLgB;IAaQ;;;AAEJ;EPpLtB;EACA;EACA;EAeE;EA6GA;EACA;;ADvIA;EQ4LoB;IPnDlB;IACA;;;AD5IF;EQ8LoB;IP/ClB;IACA;;;ADlJF;EQgMoB;IP3ClB;IACA;;;AD5JF;EQsMoB;IPvClB;IACA;;;AOwCsB;EACI;EPvL9B;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EQ8LwB;IP7HtB;IACA;;;ADpEF;EQgMwB;IPzHtB;IACA;;;AD1EF;EQkMwB;IPrHtB;IACA;;;ADpFF;EQwMwB;IPjHtB;IACA;;;AOuHc;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AR9MpB;EQuMgB;IASQ;;;ARlNxB;EQyMgB;IAYQ;;;AAEJ;EP3MtB;EACA;EACA;EAME;EA6BA;EACA;EOuKwB;EACA;;ARxNxB;EQqNoB;IPnKlB;IACA;;;ADrDF;EQuNoB;IP/JlB;IACA;;;AD/DF;EQ6NoB;IP3JlB;IACA;;;AO8JsB;EP/O1B;EACA;EACA;EACA;;AOiP0B;EACI;;;AC3QhC;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ATiCA;ES5CJ;AAAA;IAaQ;IACA;;;AT4BJ;ES1CJ;AAAA;IAiBQ;IACA;;;ATkBJ;ESpCJ;AAAA;IAqBQ;IACA;;;AAEJ;AAAA;EACI,kBTlBK;;ASoBT;AAAA;EACI,kBTnBK;ESoBL;EACA;EACA;;;AAGR;EACI;;AACA;EACI,kBT/BA;ESgCA;;;AAIR;ERYE;EACA;EACA;EAME;EA8CA;EACA;EQjEA,OTzCQ;ES0CR;EACA;EACA;EACA;EASA;;ATXA;ESJJ;IRqEM;IACA;;;ADpEF;ESFJ;IRyEM;IACA;;;AD1EF;ESAJ;IR6EM;IACA;;;ADpFF;ESMJ;IRiFM;IACA;;;AQ3EF;EACI;EACA;;AAEJ;AAAA;EAEI;;ATXJ;ESFJ;IAiBQ;;;ATjBJ;ESAJ;IAoBQ;;;AT1BJ;ESMJ;IAuBQ;;;AAGA;EACI;;AAEJ;EACI;EACA,kBT3DN;ES4DM,OTpEJ;ESqEI;EACA;EACA;ERvBV;EACA;EACA;EAYE;EAuBA;EACA;EQbQ;EACA;EACA;EACA;EACA;EACA;EACA;;ATzCR;ES2BI;IRuBF;IACA;;;ADrDF;ES6BI;IR2BF;IACA;;;AD/DF;ESmCI;IR+BF;IACA;;;AQjBM;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIZ;EACI;;AAEJ;EACI;;AACA;EACI;;;AAKZ;AAAA;AAAA;AAAA;ERvDE;EACA;EACA;EAYE;EAwCA;EACA;EQKA,OT/GQ;ESgHR;EACA;EACA;EACA;EACA;;ATzEA;ES+DJ;AAAA;AAAA;AAAA;IREM;IACA;;;ADpEF;ESiEJ;AAAA;AAAA;AAAA;IRMM;IACA;;;AD1EF;ESmEJ;AAAA;AAAA;AAAA;IRUM;IACA;;;ADpFF;ESyEJ;AAAA;AAAA;AAAA;IRcM;IACA;;;ADhFF;ESiEJ;AAAA;AAAA;AAAA;IAYQ;;;AT/EJ;ESmEJ;AAAA;AAAA;AAAA;IAeQ;;;ATxFJ;ESyEJ;AAAA;AAAA;AAAA;IAkBQ;;;AAEJ;AAAA;AAAA;AAAA;EACI,OTjIM;ESkIN;;AAEJ;AAAA;AAAA;AAAA;EACI;EACA,cT9HK;;;ASkIb;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA,YT1IS;ES2IT,OT9II;ES+IJ;EACA;EACA;ERjGF;EACA;EACA;EAYE;EAwCA;EACA;EQ4CA;EACA;EACA;EACA;EN3JA;EACA;EACA;;AH2CA;ESmGJ;IRlCM;IACA;;;ADpEF;ESqGJ;IR9BM;IACA;;;AD1EF;ESuGJ;IR1BM;IACA;;;ADpFF;ES6GJ;IRtBM;IACA;;;AQkCF;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI,kBT5JK;;AS8JT;EACI;;AAEJ;ERtHF;EACA;EACA;EAeE;EA4FA;EACA;;ADxHA;ESgIA;IRNE;IACA;;;AD7HF;ESkIA;IRFE;IACA;;;ADvIF;ESwIA;IREE;IACA;;;ADnIF;ESqGJ;IA+BQ;;EACA;IACI;IACA;;;ATzIR;ESuGJ;IAsCQ;;EACA;IACI;IACA;;;ATtJR;ES6GJ;IA6CQ;;EACA;IACI;IACA;;;;AChMR;EACI;EACA;EACA;ETkDN;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EU7CA;IT8GE;IACA;;;ADpEF;EU3CA;ITkHE;IACA;;;AD1EF;EUzCA;ITsHE;IACA;;;ADpFF;EUnCA;IT0HE;IACA;;;ASrHF;ET+CF;EACA;EACA;EAeE;EA6GA;EACA;ES5KI;;AVqCJ;EUvCA;ITgLE;IACA;;;AD5IF;EUrCA;IToLE;IACA;;;ADlJF;EUnCA;ITwLE;IACA;;;AD5JF;EU7BA;IT4LE;IACA;;;ADxJF;EUrCA;IAIQ;;;AV+BR;EUnCA;IAOQ;;;AVsBR;EU7BA;IAUQ;;;AAIJ;EACI;;AVcR;EUfI;IAGQ;;;AAIZ;EACI;EACA;EACA;;AVKJ;EURA;IAKQ;;;AAEJ;EACI;;AVAR;EUDI;IAGQ;;;AAGA;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AVTpB;EUCgB;IAUQ;IACA;;;AVdxB;EUGgB;IAcQ;IACA;;;AVxBxB;EUSgB;IAkBQ;IACA;;;AAEJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;;AV7B5B;EUsBoB;IAUQ;IACA;;EACA;IACI;IACA;;;AVtChC;EUwBoB;IAkBQ;IACA;;EACA;IACI;IACA;;;AAaZ;EACI;EACA;;AV3DxB;EUyDoB;IAIQ;;;AV/D5B;EU2DoB;IAOQ;;;AAEJ;EACI;;AACA;ET1D9B;EACA;EACA;EAeE;EA2EA;EACA;ESjCgC,OV/GxB;EUgHwB;EACA;EACA;EACA;;AV1EhC;EUoE4B;ITqC1B;IACA;;;AD5GF;EUsE4B;ITyC1B;IACA;;;ADtHF;EU4E4B;IT6C1B;IACA;;;ASvC8B;EACI,OV7G3B;;AUgHmB;EACI,OVzHxB;EU0HwB;ETvElC;EACA;EACA;EAME;EA6BA;EACA;ESmCgC;;AVnFhC;EU+E4B;IT7B1B;IACA;;;ADrDF;EUiF4B;ITzB1B;IACA;;;AD/DF;EUuF4B;ITrB1B;IACA;;;AS4BkB;EACI;EACA;EACA;EAEA;;AACA;ETnF1B;EACA;EACA;EAeE;EA4FA;EACA;ESzB4B;;AV/F5B;EU6FwB;IT6BtB;IACA;;;AD7HF;EU+FwB;ITiCtB;IACA;;;ADvIF;EUqGwB;ITqCtB;IACA;;;ASnC0B;EACI,OV1IxB;EU2IwB;ETxFlC;EACA;EACA;EAME;EA6BA;EACA;ESoDgC;;AVpGhC;EUgG4B;IT9C1B;IACA;;;ADrDF;EUkG4B;IT1C1B;IACA;;;AD/DF;EUwG4B;ITtC1B;IACA;;;AS6CsB;EACI;;AACA;EACI;EACA;EACA;EACA,OVzJtB;ECqDZ;EACA;EACA;EAME;EA6BA;EACA;;ADhDA;EU0G4B;ITxD1B;IACA;;;ADrDF;EU4G4B;ITpD1B;IACA;;;AD/DF;EUkH4B;IThD1B;IACA;;;ASwDkB;EACI;EACA;;AAEI;EACI;EACA;;AVjIhC;EUsIwB;IACI;;EACA;IACI;IACA;;EAEJ;IACI;;EACA;IACI;;;AAShC;EACI;;AVzJR;EUwJI;IAGQ;;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EThJd;EACA;EACA;EAeE;EA2EA;EACA;ESqDgB;;AV5JhB;EU0JY;ITjDV;IACA;;;AD5GF;EU4JY;IT7CV;IACA;;;ADtHF;EUkKY;ITzCV;IACA;;;ADlHF;EUqJQ;IAUQ;;EACA;IACI;;;AVnKpB;EUuJQ;IAgBQ;;EACA;IACI;;;AASR;EACI;;AAEI;ETzKtB;EACA;EACA;EAME;EA8CA;EACA;ESoHwB;;AVnLxB;EUiLoB;IThHlB;IACA;;;ADpEF;EUmLoB;IT5GlB;IACA;;;AD1EF;EUqLoB;ITxGlB;IACA;;;ADpFF;EU2LoB;ITpGlB;IACA;;;ASsGsB;EACI;;AAEJ;EACI,OVnOpB;EUoOoB;ETjL9B;EACA;EACA;EAME;EA6BA;EACA;ES6I4B;;AV7L5B;EUyLwB;ITvItB;IACA;;;ADrDF;EU2LwB;ITnItB;IACA;;;AD/DF;EUiMwB;IT/HtB;IACA;;;ASuIkB;EACI;ETzL1B;EACA;EACA;EAeE;EA4FA;EACA;ES6EwB;EACA;;AVtMxB;EUkMoB;ITxElB;IACA;;;AD7HF;EUoMoB;ITpElB;IACA;;;ADvIF;EU0MoB;IThElB;IACA;;;ASoEsB;EACI;;AVxM5B;EU8MwB;IACI;;EAIJ;IACI;;;AVtN5B;EU4NwB;IACI;;EAIJ;IACI;;;AAOZ;EACI;;AAIZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;ETnPd;EACA;EACA;EAeE;EA4FA;EACA;ESuIgB,OVxSR;EUySQ;;AVhQhB;EU6PY;ITnIV;IACA;;;AD7HF;EU+PY;IT/HV;IACA;;;ADvIF;EUqQY;IT3HV;IACA;;;AS+HU;ETxPd;EACA;EACA;EAME;EA8CA;EACA;ESmMgB;;AVlQhB;EUgQY;IT/LV;IACA;;;ADpEF;EUkQY;IT3LV;IACA;;;AD1EF;EUoQY;ITvLV;IACA;;;ADpFF;EU0QY;ITnLV;IACA;;;ASsLU;EACI;;AACA;EACI;;AVzQpB;EU4OQ;IAiCQ;IACA;;EACA;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;;;AVzRpB;EU8OQ;IA+CQ;IACA;;EACA;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;;;;ACjVxB;EACI;EACA;EV2BF;EACA;EACA;EASE;EUpCA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI,kBXNF;EWOE,OXfA;EWgBA;EACA;;AAEJ;EACI,OXvBI;EWwBJ;;AACA;EACI,OXlBC;EWmBD;;;AC9BZ;EACI;EACA;EACA;EACA;ETHA;EACA;EACA;;ASIA;EACI;EACA;EACA;;AAGJ;EACI,YZLK;EYML,OZTA;;AYUA;EACI,kBZNC;;AYST;EACI,YZjBD;EYkBC,OZhBA;;AYiBA;EACI,kBZrBA;;AYwBR;EACI,YZ5BK;EY6BL,OZ1BI;;AY2BJ;EACI,kBZ9BE;;AYiCV;EXoBF;EACA;EACA;EAYE;EAuBA;EACA;EWxDI;;AZQJ;EYVA;IX4DE;IACA;;;ADrDF;EYRA;IXgEE;IACA;;;AD/DF;EYFA;IXoEE;IACA;;;AWlEE;EACI;EACA;;AAGR;EXYF;EACA;EACA;EAYE;EAOA;EACA;EWhCI;;AZAJ;EYFA;IXoCE;IACA;;;ADrCF;EYAA;IXwCE;IACA;;;AD/CF;EYMA;IX4CE;IACA;;;AW1CE;EACI;EACA;;AAGR;EXIF;EACA;EACA;EAYE;EAwCA;EACA;EWzDI;;AZNJ;EYIA;IX6DE;IACA;;;ADpEF;EYMA;IXiEE;IACA;;;AD1EF;EYQA;IXqEE;IACA;;;ADpFF;EYcA;IXyEE;IACA;;;AWvEE;EACI;EACA;;AZTR;EYIA;IAQQ;;EACA;IACI;IACA;;;AZjBZ;EYMA;IAeQ;;EACA;IACI;IACA;;;AZ1BZ;EYQA;IAsBQ;;EACA;IACI;IACA;;;AZvCZ;EYcA;IA6BQ;;EACA;IACI;IACA;;;AAIZ;EXhCF;EACA;EACA;EAeE;EA4FA;EACA;EW5EI;;AZ5CJ;EY0CA;IXgFE;IACA;;;AD7HF;EY4CA;IXoFE;IACA;;;ADvIF;EYkDA;IXwFE;IACA;;;AWtFE;EACI;EACA;;AZ7CR;EYwCA;IAQQ;;EACA;IACI;IACA;;;AZrDZ;EY0CA;IAeQ;;EACA;IACI;IACA;;;AZ9DZ;EY4CA;IAsBQ;;EACA;IACI;IACA;;;AZ3EZ;EYkDA;IA6BQ;;EACA;IACI;IACA;;;AAIZ;EACI;EACA;;AAEJ;EACI;EACA,OZ1HA;;AY2HA;EACI;;AAEJ;EACI;;AAKJ;EACI;;AAGR;EACI;EACA;;AACA;EACI;;AAIR;EACI,kBZ1IC;EY2ID,OZrJI;;AYsJJ;EACI,kBZpJJ;;AYsJA;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;;AAKZ;EXrIE;EACA;EACA;EAME;EA6BA;EACA;;ADhDA;EY+IJ;IX7FM;IACA;;;ADrDF;EYiJJ;IXzFM;IACA;;;AD/DF;EYuJJ;IXrFM;IACA;;;;AWwFN;EACI;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EXjJF;EACA;EACA;EAYE;EAwCA;EACA;EW4FI;EACA;;AZ5JJ;EYyJA;IXxFE;IACA;;;ADpEF;EY2JA;IXpFE;IACA;;;AD1EF;EY6JA;IXhFE;IACA;;;ADpFF;EYmKA;IX5EE;IACA;;;AWgFF;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;;AAIR;EACI;;;AC3NR;EZqDF;EACA;EACA;EAeE;EA6GA;EACA;EYlLI;;Ab2CJ;Ea7CA;IZsLE;IACA;;;AD5IF;Ea3CA;IZ0LE;IACA;;;ADlJF;EazCA;IZ8LE;IACA;;;AD5JF;EanCA;IZkME;IACA;;;ADxJF;Ea3CA;IAIQ;;;AbqCR;EazCA;IAOQ;;;Ab4BR;EanCA;IAUQ;;;AAGR;EACI;EACA;EACA;;AbmBJ;EatBA;IAKQ;;;AAEJ;EACI;;AbcR;EafI;IAGQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AbUZ;EalBQ;IAUQ;IACA;;;AbKhB;EahBQ;IAcQ;IACA;;;AbLhB;EaVQ;IAkBQ;IACA;;;AAGJ;EZMd;EACA;EACA;EAME;EA8CA;EACA;EY3DgB;;AbJhB;EaEY;IZ+DV;IACA;;;ADpEF;EaIY;IZmEV;IACA;;;AD1EF;EaMY;IZuEV;IACA;;;ADpFF;EaYY;IZ2EV;IACA;;;AYxEU;EACI;EACA;;AACA;EACI;;AAKhB;EACI;;Ab1BR;EayBI;IAGQ;;;;AC/DZ;EbqDF;EACA;EACA;EAeE;EA6GA;EACA;;ADvIA;Ec7CA;IbsLE;IACA;;;AD5IF;Ec3CA;Ib0LE;IACA;;;ADlJF;EczCA;Ib8LE;IACA;;;AD5JF;EcnCA;IbkME;IACA;;;AajME;EACI;EbkDV;EACA;EACA;EAGE;EAiDA;EACA;EavGQ;;AdwCR;Ec3CI;Ib4GF;IACA;;;ADpEF;EczCI;IbgHF;IACA;;;AD1EF;EcvCI;IboHF;IACA;;;ADpFF;EcjCI;IbwHF;IACA;;;AanHF;Eb6CF;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EcrCA;IbsGE;IACA;;;ADpEF;EcnCA;Ib0GE;IACA;;;AD1EF;EcjCA;Ib8GE;IACA;;;ADpFF;Ec3BA;IbkHE;IACA;;;;Ac5HN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI,kBflBR;;;AeuBR;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;AACA;EACI;EACA,kBf5BC;Ee6BD;EACA,OfnCJ;EeoCI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EdEd;EACA;EACA;EAeE;EA6GA;EACA;;ADvIA;EeMY;IdmIV;IACA;;;AD5IF;EeQY;IduIV;IACA;;;ADlJF;EeUY;Id2IV;IACA;;;AD5JF;EegBY;Id+IV;IACA;;;Ac7IU;EdDd;EACA;EACA;EAME;EAqGA;EACA;;ADxHA;EeWY;Id+GV;IACA;;;AD7HF;EeaY;IdmHV;IACA;;;ADvIF;EemBY;IduHV;IACA;;;AcrHU;EdJd;EACA;EACA;EAME;EA8CA;EACA;EcjDgB,OflDL;;AAoCX;EeYY;IdqDV;IACA;;;ADpEF;EecY;IdyDV;IACA;;;AD1EF;EegBY;Id6DV;IACA;;;ADpFF;EesBY;IdiEV;IACA;;;ADhFF;EeAQ;IAmBQ;;;AfrBhB;EeEQ;IAsBQ;;;Af9BhB;EeQQ;IAyBQ;;;AAIZ;EACI;EACA;EACA;;AACA;EdvBV;EACA;EACA;EAeE;EAqCA;EACA;Ec9BY,Of5EJ;Ee6EI;;AflCZ;Ee+BQ;IdkCN;IACA;;;ADpEF;EeiCQ;IdsCN;IACA;;;AD1EF;EemCQ;Id0CN;IACA;;;ADpFF;EeyCQ;Id8CN;IACA;;;Ac1CM;EACI,kBf7ER;Ee8EQ;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;;AACA;EACI;EdzC1B;EACA;EACA;EAME;EA8CA;EACA;EcZwB,Of9FhB;Ee+FgB;EACA;EACA;;AftDxB;EegDoB;IdiBlB;IACA;;;ADpEF;EekDoB;IdqBlB;IACA;;;AD1EF;EeoDoB;IdyBlB;IACA;;;ADpFF;Ee0DoB;Id6BlB;IACA;;;AcvBsB;EACI,Yf3FnB;Ee4FmB,OfjGxB;EekGwB;;AAIJ;EACI,YflGnB;EemGmB,OfxGxB;EeyGwB;;Af3E5B;EemFY;IACI;;;AAGR;EACI;EACA;EACA;;AflFZ;Ee+EQ;IAKQ;;;AftFhB;EeiFQ;IAQQ;;;Af/FhB;EeuFQ;IAWQ;;;AAIZ;EACI;;AAGA;EACI;EACA;EACA;;;AAMhB;AAAA;EAEI;EACA;;AftHA;EemHJ;AAAA;IAKQ;;;AAEJ;AAAA;EACI;EACA;EACA;EACA;;AAEI;AAAA;EACI;;AAGA;AAAA;EACI,kBfhKP;;AeqKT;AAAA;EACI;EdzHN;EACA;EACA;EAeE;EA6GA;EACA;EcJI,Of9KI;Ee+KJ;;AfpIJ;EegIA;AAAA;IdSE;IACA;;;AD5IF;EekIA;AAAA;IdaE;IACA;;;ADlJF;EeoIA;AAAA;IdiBE;IACA;;;AD5JF;Ee0IA;AAAA;IdqBE;IACA;;;ADhKF;Ee0IA;AAAA;IAMQ;;;AAGR;AAAA;EACI;EACA;EACA;;AAEJ;AAAA;EACI;EACA,kBfxLA;EeyLA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACI;EACA;;AACA;AAAA;EACI;;AAGR;AAAA;EACI;EACA;;AACA;AAAA;EACI;;AAIZ;AAAA;EACI;EACA;EACA;EACA;EACA;;AfzLJ;EeoLA;AAAA;IAOQ;;;Af7LR;EesLA;AAAA;IAUQ;;;AAEJ;AAAA;EACI;EACA;EACA;;AAEJ;AAAA;EACI;EACA;;AACA;AAAA;EACI;EACA;EACA;Ed3Ld;EACA;EACA;EAeE;EAqCA;EACA;EcsIY,kBf7OR;Ee8OQ,OfzOH;Ee0OG;EACA;EACA;;AfzMZ;EegMQ;AAAA;Id/HN;IACA;;;ADpEF;EekMQ;AAAA;Id3HN;IACA;;;AD1EF;EeoMQ;AAAA;IdvHN;IACA;;;ADpFF;Ee0MQ;AAAA;IdnHN;IACA;;;Ac6HM;AAAA;EACI;EACA;EACA;EACA;EACA;EAAW;EACX;EAAa;EACb;EACA;;AfrNZ;Ee6MQ;AAAA;IAUQ;IAAW;IACX;IAAa;;;Af1N7B;Ee+MQ;AAAA;IAcQ;IAAW;IACX;IAAa;;;AAEjB;AAAA;EACI;;AAEJ;AAAA;EACI;;AAGR;AAAA;EACI;EACA;EACA;EACA;;AAGR;AAAA;EACI;EACA;;Af5OR;Ee0OI;AAAA;IAIQ;;;AfhPZ;Ee4OI;AAAA;IAOQ;;;AfrPZ;Ee8OI;AAAA;IAUQ;;;Af9PZ;EeoPI;AAAA;IAaQ;;;AAGA;AAAA;EACI;;AACA;AAAA;EACI;EdrPtB;EACA;EACA;EAME;EA6BA;EACA;EciNoB;;AfjQpB;Ee8PgB;AAAA;Id5Md;IACA;;;ADrDF;EegQgB;AAAA;IdxMd;IACA;;;AD/DF;EesQgB;AAAA;IdpMd;IACA;;;AcwMc;AAAA;EdzPlB;EACA;EACA;EAeE;EA2EA;EACA;Ec8JoB,Of9SZ;Ee+SY;EACA;EACA;EACA;;AfzQpB;EemQgB;AAAA;Id1Jd;IACA;;;AD5GF;EeqQgB;AAAA;IdtJd;IACA;;;ADtHF;Ee2QgB;AAAA;IdlJd;IACA;;;AcwJkB;AAAA;EACI,Of5Sf;;AekTD;AAAA;EdvQV;EACA;EACA;EAeE;EA0DA;EACA;;ADtFA;EeiRQ;AAAA;IdzLN;IACA;;;AD3FF;EemRQ;AAAA;IdrLN;IACA;;;ADrGF;EeyRQ;AAAA;IdjLN;IACA;;;AckLU;AAAA;EACI;;AACA;AAAA;AAAA;EACI;;AAKA;AAAA;EACI;EACA;EACA;EACA;;;AAUxB;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI,kBf7VH;Ee8VG;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OfzWJ;ECmDV;EACA;EACA;EAeE;EAqCA;EACA;EciQY;EACA;EACA;EACA;;AfnUZ;EeqTQ;IdpPN;IACA;;;ADpEF;EeuTQ;IdhPN;IACA;;;AD1EF;EeyTQ;Id5ON;IACA;;;ADpFF;Ee+TQ;IdxON;IACA;;;AcsPU;EACI,kBf3WZ;;Ae8WI;EACI;EACA;EACA;;;AAMhB;EACI;EACA;;Af3VA;EeyVJ;IAIQ;;;Af/VJ;Ee2VJ;IAOQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;;AACA;EdxWV;EACA;EACA;EAeE;EA6GA;EACA;Ec2OY;;AflXZ;EegXQ;IdvON;IACA;;;AD5IF;EekXQ;IdnON;IACA;;;ADlJF;EeoXQ;Id/NN;IACA;;;AD5JF;Ee0XQ;Id3NN;IACA;;;Ac8NM;Ed5WV;EACA;EACA;EAME;EAoFA;EACA;EciRY;;AfxXZ;EesXQ;Id7QN;IACA;;;AD5GF;EewXQ;IdzQN;IACA;;;ADtHF;Ee8XQ;IdrQN;IACA;;;AcwQM;EdhXV;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EewXQ;IdvTN;IACA;;;ADpEF;Ee0XQ;IdnTN;IACA;;;AD1EF;Ee4XQ;Id/SN;IACA;;;ADpFF;EekYQ;Id3SN;IACA;;;Ac+SE;EACI;;AAEJ;EACI;;AACA;EACI;;AAEJ;EACI;;AAGR;EACI;;AACA;EACI;;AAEJ;EACI;;AAGR;EACI;;AACA;EACI;;AAEJ;EACI;;AAGA;EdnZd;EACA;EACA;EAeE;EA2EA;EACA;;ADvGA;Ee6ZY;IdpTV;IACA;;;AD5GF;Ee+ZY;IdhTV;IACA;;;ADtHF;EeqaY;Id5SV;IACA;;;Ac8SU;EdtZd;EACA;EACA;EAME;EAmEA;EACA;;ADtFA;EegaY;IdxUV;IACA;;;AD3FF;EekaY;IdpUV;IACA;;;ADrGF;EewaY;IdhUV;IACA;;;ADnGF;Ee0aQ;IAEI;;EAEI;IdlalB;IACA;IACA;IAeE;IA2EA;IACA;;;ADvGA;Ee4agB;IdnUd;IACA;;;AD5GF;Ee8agB;Id/Td;IACA;;;ADtHF;EeobgB;Id3Td;IACA;;;ADpHF;EeibgB;IdralB;IACA;IACA;IAME;IAmEA;IACA;;;ADtFA;Ee+agB;IdvVd;IACA;;;AD3FF;EeibgB;IdnVd;IACA;;;ADrGF;EeubgB;Id/Ud;IACA;;;ADvGF;EekWA;IA0FQ;;EACA;IAII;IAKA;;EAJA;IAEI;;;AftchB;EeoWA;IAyGQ;;EACA;IAII;IAKA;;EAJA;IAEI;;EAIR;IACI;;;;AC7fZ;EACI;EACA;EACA;EACA;;AhBuCJ;EgB3CA;IAMQ;IACA;;;AhBkCR;EgBzCA;IAUQ;IACA;;;AhBwBR;EgBnCA;IAcQ;IACA;;;AAGR;EACI,YhBPC;;AgBQD;EfiCN;EACA;EACA;EAeE;EA4FA;EACA;Ee7IQ,OhBpBA;EgBqBA;;AhBoBR;EgBvBI;IfiJF;IACA;;;AD7HF;EgBrBI;IfqJF;IACA;;;ADvIF;EgBfI;IfyJF;IACA;;;AerJE;EACI;Ef2BV;EACA;EACA;EAME;EA8CA;EACA;EehFQ,OhB1BA;EgB2BA;EACA;EACA;EACA;EACA;EACA;EACA;;AhBUR;EgBpBI;IfqFF;IACA;;;ADpEF;EgBlBI;IfyFF;IACA;;;AD1EF;EgBhBI;If6FF;IACA;;;ADpFF;EgBVI;IfiGF;IACA;;;ADhFF;EgBlBI;IAYQ;IACA;;;AhBGZ;EgBhBI;IAgBQ;IACA;;;AhBPZ;EgBVI;IAoBQ;IACA;;;AAEJ;EACI,OhB/CJ;EgBgDI;;AAIZ;EACI;;AACA;EACI;EACA;EACA;;AACA;EACI;;AACA;EfTd;EACA;EACA;EAME;EA8CA;EACA;Ee5CgB;EACA,OhB/DR;EgBgEQ;EACA;EACA;EACA;EACA;;AhBzBhB;EgBiBY;IfgDV;IACA;;;ADpEF;EgBmBY;IfoDV;IACA;;;AD1EF;EgBqBY;IfwDV;IACA;;;ADpFF;EgB2BY;If4DV;IACA;;;AepDc;EACI,OhBtEZ;EgBuEY;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AhB7CpB;EgBiBQ;IAgCQ;;EACA;IACI;IACA;;;AhBtDpB;EgBmBQ;IAuCQ;;EACA;IACI;IACA;;;AhBnEpB;EgByBQ;IA8CQ;;EACA;IACI;IACA;;;;AAQxB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEI;EfzEN;EACA;EACA;EAeE;EA2EA;EACA;EelBQ,OhB9HA;EgB+HA;EACA;EACA;EACA;;AhBzFR;EgBmFI;IfsBF;IACA;;;AD5GF;EgBqFI;If0BF;IACA;;;ADtHF;EgB2FI;If8BF;IACA;;;AexBM;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKR;EfrGN;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EgB6GI;If5CF;IACA;;;ADpEF;EgB+GI;IfxCF;IACA;;;AD1EF;EgBiHI;IfpCF;IACA;;;ADpFF;EgBuHI;IfhCF;IACA;;;AekCE;EACI;EACA;EACA;;AACA;EACI;EACA,YhBpKH;EgBqKG;EACA;EACA;EACA;EACA;EACA;EfpHd;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EgBoHQ;IfnDN;IACA;;;ADpEF;EgBsHQ;If/CN;IACA;;;AD1EF;EgBwHQ;If3CN;IACA;;;ADpFF;EgB8HQ;IfvCN;IACA;;;AeiDU;EACI;EACA,YhBzKZ;;AgB0KY;EACI;;AAGR;EACI,YhB/KZ;EgBgLY;;AAGJ;EACI;;AACA;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA,OhB7LX;EgB8LW;;AAMJ;EACI;;AAGJ;EACI;;AACA;EACI;EACA;EACA;;AAOpB;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;Ef9Kd;EACA;EACA;EAME;EA6BA;EACA;EewJY;;AAfA;Ef/Kd;EACA;EACA;EAYE;EAwCA;EACA;Ee0HgB;EACA;EACA;EACA;;AhB5LhB;EgBuLY;IftHV;IACA;;;ADpEF;EgByLY;IflHV;IACA;;;AD1EF;EgB2LY;If9GV;IACA;;;ADpFF;EgBiMY;If1GV;IACA;;;Ae+Gc;EACI;;AhBhMpB;EgBsLQ;IfpIN;IACA;;;ADrDF;EgBwLQ;IfhIN;IACA;;;AD/DF;EgB8LQ;If5HN;IACA;;;AeyIU;Ef1Ld;EACA;EACA;EAYE;EAwCA;EACA;;AD/DA;EgBkMY;IfjIV;IACA;;;ADpEF;EgBoMY;If7HV;IACA;;;AD1EF;EgBsMY;IfzHV;IACA;;;ADpFF;EgB4MY;IfrHV;IACA;;;AeyHU;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAIZ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EfnNd;EACA;EACA;EAME;EA8CA;EACA;;Ae6JY;EfpNd;EACA;EACA;EAYE;EAwCA;EACA;;AD/DA;EgB4NY;If3JV;IACA;;;ADpEF;EgB8NY;IfvJV;IACA;;;AD1EF;EgBgOY;IfnJV;IACA;;;ADpFF;EgBsOY;If/IV;IACA;;;AD9EF;EgBuNQ;IftJN;IACA;;;ADpEF;EgByNQ;IflJN;IACA;;;AD1EF;EgB2NQ;If9IN;IACA;;;ADpFF;EgBiOQ;If1IN;IACA;;;AekJU;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA,OhB9QP;;AgB+QO;EACI;EACA,OhBjRX;;;AgBwRb;EACI;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;;;ACpTZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;AACA;EACI;EACA;EACA;EACA;;;AAGR;EACI;EACA;EACA;EACA;EAAU;EACV;EACA,YjBlBI;EiBmBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EAAa;;AAEjB;EhBWN;EACA;EACA;EAeE;EA2EA;EACA;EgBtGQ,OjB1CA;EiB2CA;EACA;EACA;EACA;;AjBLR;EiBDI;IhB0GF;IACA;;;AD5GF;EiBCI;IhB8GF;IACA;;;ADtHF;EiBOI;IhBkHF;IACA;;;AgB5GM;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGA;EhB7BN;EACA;EACA;EAME;EA8CA;EACA;;AD/DA;EiBqCI;IhB4BF;IACA;;;ADpEF;EiBuCI;IhBgCF;IACA;;;AD1EF;EiByCI;IhBoCF;IACA;;;ADpFF;EiB+CI;IhBwCF;IACA;;;AgBtCE;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;AAGA;EACI;;AAGR;EACI;;AAEJ;EACI;;AjBxEhB;EiBoDQ;IAuBQ;;EACA;IACI;;EAEJ;IACI;;EAGA;IACI;;EAGR;IACI;;;AjB1FpB;EiBsDQ;IAwCQ;;EACA;IACI;;EAEJ;IACI;;EAGA;IACI;;EAGR;IACI;;;AjBjHpB;EiB4DQ;IAyDQ;;EACA;IACI;;EAEJ;IACI;;EAGA;IACI;;EAGR;IACI;;;AAOZ;EACI;EACA;EACA;EACA;;AACA;EhB5Hd;EACA;EACA;EAYE;EA8EA;EACA;EgBiCgB;EACA;EACA;EACA;;AjB3IhB;EiBsIY;IhB7BV;IACA;;;AD5GF;EiBwIY;IhBzBV;IACA;;;ADtHF;EiB8IY;IhBrBV;IACA;;;AgB0Bc;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAGR;EACI,YjBtLX;EiBuLW;EACA;EACA;;AAEA;EhBlJlB;EACA;EACA;EAME;EA8CA;EACA;EgB6FoB,YjBpMhB;EiBqMgB;EACA;EACA;EACA;EACA;EACA;;AjBlKpB;EiB0JgB;IhBzFd;IACA;;;ADpEF;EiB4JgB;IhBrFd;IACA;;;AD1EF;EiB8JgB;IhBjFd;IACA;;;ADpFF;EiBoKgB;IhB7Ed;IACA;;;AgBsFc;EACI;EAAa;EACb;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EAAa;EACb;EACA;EACA;EACA;;AACA;EACI,cjB1NvB;;AiB2NuB;EACI,YjB5N3B;;AiB+NmB;EACI,cjBhOvB;EiBiOuB,YjBjOvB;;AiBkOuB;EACI,YjBnO3B;;AiBsOmB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AASxB;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EhBlNlB;EACA;EACA;EAeE;EAqCA;EACA;EgB6JgB;EACA;;AjB7NhB;EiBqNY;IhBpJV;IACA;;;ADpEF;EiBuNY;IhBhJV;IACA;;;AD1EF;EiByNY;IhB5IV;IACA;;;ADpFF;EiB+NY;IhBxIV;IACA;;;AgBgJc;EhBxQlB;EACA;EACA;EACA;;AgByQc;EACI;EhB3NlB;EACA;EACA;EAME;EA6BA;EACA;;ADhDA;EiBoOY;IhBlLV;IACA;;;ADrDF;EiBsOY;IhB9KV;IACA;;;AD/DF;EiB4OY;IhB1KV;IACA;;;AgB4Kc;EhB7NlB;EACA;EACA;EAYE;EAwCA;EACA;;AD/DA;EiBqOgB;IhBpKd;IACA;;;ADpEF;EiBuOgB;IhBhKd;IACA;;;AD1EF;EiByOgB;IhB5Jd;IACA;;;ADpFF;EiB+OgB;IhBxJd;IACA;;;AgB2JkB;EACI;EACA;;AACA;EACI;;AAEJ;EACI;EACA;;AAEJ;EAEI;EACA;;AAEJ;EACI;;AjBnQ5B;EiBqQwB;IAEQ;;;AAKhB;EACI;EACA,OjB/SZ;;AiBgTY;EACI;;;AlB9P5B;EACI;EACA%22,%22file%22:%22app.output.css%22%7D */
