@charset "UTF-8";
.header {
  position: relative;
  background-color: #ffffff;
}

.header .icon svg {
  width: 2.5rem;
  height: 2.5rem;
  transition: all 0.3s ease;
}

.header .icon svg path {
  fill: #a61d43;
  transition: fill 0.3s ease;
}

.header .icon .text {
  font-size: 1.4rem;
  line-height: 1;
}

.header.active {
  z-index: 99999;
}

.header__top {
  background-color: #a61d43;
  color: #ffffff;
}

.header__branding {
  -ms-flex: 0 0 18rem;
      flex: 0 0 18rem;
}

.header__search {
  display: block;
  position: relative;
  margin: 1.5rem 0;
  -ms-flex: auto;
      flex: auto;
  -ms-flex-order: 4;
      order: 4;
}

.header__search .dgwt-wcas-search-wrapp {
  width: 100%;
  max-width: 100%;
}

.header__search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
  padding: 0;
}

.header__search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  border-radius: 1rem;
}

.header__search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover, .header__search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:focus, .header__search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:active {
  background: transparent;
  box-shadow: none;
}

.header__search .dgwt-wcas-search-wrapp input[type=search].dgwt-wcas-search-input {
  padding: 1.2rem 2.4rem 1.2rem 4.8rem;
  border: 1px solid transparent;
  border-radius: 1rem;
  font-family: "Google Sans", sans-serif;
  font-size: 1.4rem;
  background-color: #f1f1f1;
}

.header__search .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit {
  height: 5rem;
  width: 5rem;
  left: 0;
  top: 0;
}

.header__search .dgwt-wcas-style-pirx .dgwt-wcas-preloader {
  margin-right: 0;
}

.header__search .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  right: 0;
}

.header__nav {
  position: relative;
  -ms-flex-order: 3;
      order: 3;
}

.header__nav .menu-toggle {
  display: none;
  background-color: #f1f1f1;
  border: none;
  cursor: pointer;
  margin: 0 auto;
}

.header__nav .menu-toggle .text {
  font-size: 1.4rem;
}

.header__nav .menu-container {
  position: relative;
  z-index: 100;
}

.header__nav .menu-container .menu {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 1.1rem;
  margin: 1rem 0 0;
  width: 20rem;
  padding: 1rem;
  border-radius: 1rem;
  list-style: none;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-transform: translate(-12%, 0);
      transform: translate(-12%, 0);
  background-color: #f1f1f1;
}

.header__nav .menu-container .menu::after, .header__nav .menu-container .menu::before {
  content: "";
  bottom: 100%;
  left: 50%;
  border-color: transparent;
  border-style: solid;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #f1f1f1;
  border-width: 1rem;
  margin-left: -1rem;
}

.header__nav .menu-container .menu .menu-item:hover .sub-menu, .header__nav .menu-container .menu .menu-item:focus .sub-menu {
  display: block;
  transition: all 1s ease;
  height: 100%;
  overflow-y: auto;
}

.header__nav .menu-container .menu .menu-item:hover .sub-menu .sub-menu, .header__nav .menu-container .menu .menu-item:focus .sub-menu .sub-menu {
  display: block;
  height: auto;
  background-color: transparent;
}

.header__nav .menu-container .sub-menu {
  display: none;
  position: absolute;
  left: 95%;
  top: 0;
  width: 45vw;
  list-style: none;
  padding: 1rem;
  background-color: #ffffff;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.header__nav .menu-container .sub-menu .menu-item {
  float: left;
  width: 33.33%;
}

.header__nav .menu-container .sub-menu .menu-item .menu-item {
  padding: 0;
}

.header__nav .menu-container .sub-menu .sub-menu {
  position: relative;
  left: 0;
  top: 0;
  min-width: auto;
  padding: 0;
  border-radius: 0;
}

.header__nav .menu-container li {
  padding: 0 1rem;
}

.header__nav .menu-container li a {
  display: block;
  padding: 1rem 0;
  color: #000000;
  text-decoration: none;
  font-size: 1.4rem;
  transition: color 0.3s ease;
}

.header__nav .menu-container li a:hover {
  color: #233B60;
}

.header__hotline, .header__cart, .header__user {
  height: 5rem;
  background-color: #f1f1f1;
}

.header__hotline a, .header__cart a, .header__user a {
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  line-height: 1.2;
}

.header__hotline, .header__cart {
  display: none;
}

.header__user {
  margin-left: auto;
}

.sidenav {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 70vw;
  height: 100vh;
  z-index: 100000;
  background-color: #ffffff;
  overflow-y: auto;
  animation: slide-right 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.sidenav.show {
  display: block;
}

.sidenav.show .menu-close {
  animation: opacity .5s ease-out;
}

.sidenav .menu-close {
  position: fixed;
  top: 1rem;
  left: 73vw;
  padding: 1rem;
  border: 0;
  background-color: #f1f1f1;
  border-radius: .5rem;
}

.sidenav .menu-close .text {
  font-size: 1.4rem;
  color: #000000;
}

.sidenav .menu-close svg {
  width: 1.5rem;
  height: 1.5rem;
}

.menu-mobile .has-mega-menu {
  position: relative;
}

.menu-mobile .has-mega-menu .button {
  background-color: transparent;
}

.menu-mobile .has-mega-menu .button-right {
  padding: 0;
  right: 0;
  border: 0;
  top: 40%;
  -ms-transform: translate(0, -40%);
      transform: translate(0, -40%);
  height: 100%;
  width: 4rem;
}

.menu-mobile .has-mega-menu .button-back {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1rem;
  width: 100%;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #f1f1f1;
}

.menu-mobile .has-mega-menu .sub-menu__wrap {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 70vw;
  height: 100%;
  z-index: 1000;
  background-color: #ffffff;
  overflow-y: auto;
  animation: slide-right 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.menu-mobile .has-mega-menu .sub-menu__wrap.show {
  display: block;
}

.menu-mobile .has-mega-menu .sub-menu__wrap .menu-item .button-right {
  display: none;
}

.menu-mobile .has-mega-menu .sub-menu__wrap .sub-menu__wrap {
  display: block;
  position: relative;
  width: 100%;
  overflow: visible;
  animation: ease;
}

.menu-mobile .has-mega-menu .sub-menu__wrap .sub-menu__wrap .button-back {
  display: none;
}

.menu-mobile .has-mega-menu .sub-menu__wrap .sub-menu__wrap a {
  padding-left: 1rem;
}

.menu-mobile .has-mega-menu .sub-menu__wrap .sub-menu__wrap a::before {
  content: '•';
  display: inline-block;
  vertical-align: middle;
  font-size: 1.4rem;
  margin-right: 1rem;
}

.menu-mobile ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.menu-mobile ul a {
  display: block;
  padding: 1rem;
  border-bottom: 1px solid #f1f1f1;
}

@media (min-width: 1024px) {
  .header__branding {
    -ms-flex: 0 0 10.3rem;
        flex: 0 0 10.3rem;
    -ms-flex-order: 1;
        order: 1;
  }
  .header__nav {
    -ms-flex: 0 0 15rem;
        flex: 0 0 15rem;
    -ms-flex-order: 2;
        order: 2;
  }
  .header__nav .menu-toggle {
    display: block;
  }
  .header__search {
    -ms-flex-order: 3;
        order: 3;
    display: block;
  }
  .header__cart, .header__hotline {
    display: block;
  }
  .header__cart {
    -ms-flex-order: 4;
        order: 4;
    -ms-flex: 0 0 13rem;
        flex: 0 0 13rem;
    margin: 0 1.5rem;
  }
  .header__user {
    -ms-flex-order: 5;
        order: 5;
    -ms-flex: 0 0 13rem;
        flex: 0 0 13rem;
  }
  .header__hotline {
    -ms-flex-order: 6;
        order: 6;
    -ms-flex: 0 0 13rem;
        flex: 0 0 13rem;
    margin: 0 1.5rem;
  }
}

.footer {
  font-size: 1.4rem;
}

.footer__top {
  border-top: 1px solid #f1f1f1;
  background-color: #ffffff;
  color: #000000;
}

.footer__services {
  overflow-x: auto;
  gap: 2rem;
}

.footer__main {
  background-color: #a61d43;
  color: #ffffff;
}

.footer__about {
  -ms-flex: 2;
      flex: 2;
}

.footer__links {
  -ms-flex: 1;
      flex: 1;
}

.footer__links ul {
  display: none;
}

.footer__links ul.active {
  display: block;
}

.footer__contact {
  -ms-flex: 1.5;
      flex: 1.5;
}

.footer__bottom {
  background-color: #ad0b03;
  font-size: 1.4rem;
  color: #ffffff;
  padding: .5rem 0;
}

.footer .service {
  -ms-flex: 0 0 28rem;
      flex: 0 0 28rem;
  overflow-x: auto;
}

.footer .service .image {
  -ms-flex: 0 0 8rem;
      flex: 0 0 8rem;
  height: 8rem;
}

.footer .service strong {
  font-size: 1.4rem;
}

.footer .social-icons {
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  margin-bottom: 1rem;
}

.footer .social-icons a {
  display: block;
}

.footer .social-icons a img {
  width: 3.4rem;
}

.footer .newsletter {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #ffffff;
  border-radius: 1rem;
  overflow: hidden;
  margin-top: 1rem;
}

.footer .newsletter input {
  -ms-flex: 1;
      flex: 1;
  background-color: #ffffff;
  color: #000000;
  border-radius: 0;
  height: 5rem;
  padding: 1rem;
  font-size: 1.4rem;
  border: 0;
}

.footer .newsletter button {
  background-color: #ffffff;
  height: 5rem;
  color: #3D8CD8;
  border-left: 1px solid #f1f1f1;
  padding: .8rem 1.2rem;
  border: none;
  cursor: pointer;
}

.footer .certifications {
  margin-top: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

.footer .certifications img {
  height: 4rem;
}

.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer ul li {
  margin-bottom: .5rem;
}

.footer ul li a {
  display: block;
  color: #ffffff;
  text-decoration: none;
}

.footer ul li a:hover {
  text-decoration: underline;
}

.footer .wp-block-heading {
  padding: 1rem 0;
}

.footer .wp-block-heading .text {
  font-size: 1.4rem;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 1rem;
}

.footer .wp-block-heading .icon {
  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="M1.09216e-07 8.50003C1.28849e-07 8.30241 0.073311 8.10459 0.219749 7.95372L7.71971 0.226457C8.01277 -0.0754858 8.48733 -0.0754857 8.7802 0.226457C9.07308 0.5284 9.07327 1.01734 8.7802 1.31909L1.81049 8.50003L8.7802 15.681C9.07326 15.9829 9.07326 16.4719 8.7802 16.7736C8.48714 17.0754 8.01258 17.0756 7.71971 16.7736L0.219749 9.04635C0.0733109 8.89548 8.95822e-08 8.69766 1.09216e-07 8.50003Z" fill="white"/></svg>');
}

@media (min-width: 1024px) {
  .footer__services {
    overflow: hidden;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
  .footer .service {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .footer .service span {
    max-width: 60%;
  }
  .footer__about {
    max-width: 45rem;
  }
  .footer__links ul {
    display: block;
  }
  .footer__contact {
    max-width: 30rem;
  }
  .footer .wp-block-heading .icon {
    display: none;
  }
}

.heading {
  font-family: "Oswald", sans-serif;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.menu-icon {
  display: block;
  width: 2.5rem;
  height: 2px;
  border-radius: 5rem;
  background-color: #000000;
  margin: 5px 0;
  transition: all 0.3s ease;
}

.menu-icon:nth-child(2) {
  width: 2rem;
}

.clear {
  clear: both;
}

.grid {
  display: -ms-grid;
  display: grid;
}

.grid.columns-5 {
  -ms-grid-columns: (minmax(0, 1fr))[2];
      grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}

.grid.columns-4 {
  -ms-grid-columns: (minmax(0, 1fr))[2];
      grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}

.grid.columns-3 {
  -ms-grid-columns: (minmax(0, 1fr))[2];
      grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}

[data-collapse-target] {
  cursor: pointer;
  position: relative;
}

div:where(.swal2-container) div:where(.swal2-popup) {
  font-size: 1.4rem !important;
}

div:where(.swal2-container) .swal2-modal .swal2-html-container {
  font-size: inherit;
}

.bg_overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  background-color: #000000;
  opacity: 0.8;
}

.bg_overlay.show {
  display: block;
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: $color-white;
  --bs-table-border-color: $color-white-1;
  --bs-table-striped-color: #000;
  --bs-table-active-color: #000;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.list-style-none {
  list-style: none;
}

.list-style-circle .item {
  padding-left: 1rem;
}

.list-style-circle .item a {
  color: #000000;
  text-decoration: none;
}

.list-style-circle .item a:hover {
  text-decoration: underline;
}

.list-style-circle .item::before {
  content: "•";
  color: #000000;
  font-weight: bold;
  display: inline-block;
  margin-right: .5rem;
}

.back-to-top {
  position: fixed;
  bottom: 10%;
  right: 2rem;
  width: 5rem;
  height: 5rem;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 1rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
}

.back-to-top.show {
  opacity: 1;
  visibility: visible;
}

.back-to-top svg {
  width: 2.5rem;
  height: 2.5rem;
}

.back-to-top:hover {
  background-color: #a61d43;
}

.back-to-top:hover svg path {
  stroke: #ffffff;
}

@media (min-width: 1024px) {
  .grid.columns-5 {
    -ms-grid-columns: (minmax(0, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid.columns-4 {
    -ms-grid-columns: (minmax(0, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid.columns-3 {
    -ms-grid-columns: (minmax(0, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.age-gate {
  position: fixed;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  transition: all ease 0.5s;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.age-gate__wrap {
  max-width: 90%;
  text-align: center;
}

.age-gate__image {
  margin: 3rem auto;
}

.age-gate__content {
  padding: 2rem;
  background-color: #ffffff;
  border-radius: 1rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.age-gate__challenge {
  font-size: 2.1rem;
  font-weight: bold;
}

.age-gate__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 1.5rem 0;
  gap: 2rem;
}

.age-gate__buttons .btn {
  min-width: 100%;
}

.age-gate__errors {
  color: #a61d43;
  font-size: 1.4rem;
  margin-top: 1.5rem;
}

.archive__post {
  background-color: #f1f1f1;
  height: 100%;
}

.archive__post .wp-post-image {
  height: 20rem;
  background-color: #fdf6e2;
  object-fit: cover;
  object-position: center;
}

.format-standard h2,
.format-standard h3,
.format-standard h4,
.format-manual h2,
.format-manual h3,
.format-manual h4 {
  font-size: 2.2rem;
  line-height: 1.4;
}

.format-standard p,
.format-standard span,
.format-standard li,
.format-standard a,
.format-manual p,
.format-manual span,
.format-manual li,
.format-manual a {
  font-size: 1.8rem;
  line-height: 1.4;
}

.format-standard figure,
.format-manual figure {
  margin: 3rem 0;
}

.format-standard figure img,
.format-manual figure img {
  margin: 1rem auto;
}

.format-standard figure figcaption,
.format-manual figure figcaption {
  text-align: center;
  font-style: italic;
}

.format-standard .wp-block-heading,
.format-manual .wp-block-heading {
  font-size: 2.2rem;
  margin: 2rem 0;
}

.format-standard .wp-block-heading,
.format-standard p,
.format-standard ul,
.format-manual .wp-block-heading,
.format-manual p,
.format-manual ul {
  text-align: justify;
}

.format-standard .wp-block-woocommerce-single-product .wp-block-columns,
.format-manual .wp-block-woocommerce-single-product .wp-block-columns {
  background-color: #fdf6e2;
  padding: 1rem;
  border-radius: 1rem;
}

.format-standard .wp-block-woocommerce-single-product .wp-block-post-title,
.format-manual .wp-block-woocommerce-single-product .wp-block-post-title {
  font-size: 2.2rem;
  line-height: 1.3;
  max-width: 100%;
}

.format-standard .wp-block-woocommerce-single-product .wp-block-post-title a,
.format-manual .wp-block-woocommerce-single-product .wp-block-post-title a {
  color: #000000;
  display: block;
  font-size: inherit;
}

.format-standard .wp-block-woocommerce-single-product .wc-block-components-product-image,
.format-manual .wp-block-woocommerce-single-product .wc-block-components-product-image {
  margin: 0;
  border-radius: 1rem;
}

.format-standard .wp-block-woocommerce-single-product .wp-block-woocommerce-product-button,
.format-manual .wp-block-woocommerce-single-product .wp-block-woocommerce-product-button {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.format-standard .wp-block-woocommerce-single-product .wp-block-woocommerce-product-button .wc-block-components-product-button__button,
.format-manual .wp-block-woocommerce-single-product .wp-block-woocommerce-product-button .wc-block-components-product-button__button {
  background: linear-gradient(180deg, #EF3006 0%, #AD0830 100%);
  color: #ffffff;
  border: 1px solid transparent;
}

.format-standard .wp-block-woocommerce-single-product del,
.format-manual .wp-block-woocommerce-single-product del {
  color: #cccccc;
}

.format-standard .wp-block-woocommerce-single-product ins,
.format-manual .wp-block-woocommerce-single-product ins {
  margin-left: 1.5rem;
  font-weight: bold;
}

.format-standard .wp-post-image,
.format-standard img,
.format-manual .wp-post-image,
.format-manual img {
  border-radius: 1rem;
  margin: 1.5rem auto;
}

.hero-banner {
  background-color: #313131;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 35vh;
  position: relative;
  overflow: hidden;
}

.hero-banner::before {
  content: '';
  display: block;
  position: absolute;
  background-color: #000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2;
  z-index: 1;
}

.hero-banner__slider .banner-image {
  margin: 0 auto;
}

.hero-banner__subtitle {
  font-size: 1.8rem;
  color: #ffffff;
  margin-bottom: 1rem;
  position: relative;
  z-index: 2;
}

.hero-banner__title {
  font-size: 2.2rem;
  color: #ffffff;
  font-weight: 700;
  position: relative;
  z-index: 2;
}

.hero-banner .entry-meta {
  margin-top: 1rem;
  color: #ffffff;
  position: relative;
  z-index: 2;
}

.section-title {
  font-family: "Oswald", sans-serif;
  font-size: 3rem;
  color: #a61d43;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 3rem;
}

.site-main .flash-sale {
  border-radius: 1rem;
  background-color: #fdf6e2;
  padding: 1rem;
}

.site-main .flash-sale h2 {
  text-align: center;
}

.site-main .flash-sale__count {
  background-color: #1a1a1a;
  color: #ffffff;
  width: 6rem;
  height: 7rem;
}

.site-main .flash-sale__count .number {
  font-size: 3.5rem;
  line-height: 3.5rem;
  font-weight: 700;
}

.site-main .flash-sale__count .text {
  font-size: 1.4rem;
}

.site-main .flash-sale__wrap {
  background-color: #F6B012;
}

.site-main .flash-sale .slick-dots {
  margin-top: 1.5rem;
}

@media (min-width: 1024px) {
  .age-gate__wrap {
    max-width: 40%;
  }
  .age-gate__buttons {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .age-gate__buttons .btn {
    min-width: 30%;
  }
  .hero-banner {
    background-color: #fdf6e2;
    height: 40vh;
  }
  .hero-banner__title {
    font-size: 3.6rem;
    margin: 0 auto;
    max-width: 70%;
  }
  .section-title {
    font-size: 4.3rem;
  }
  .format-standard .wp-block-heading,
  .format-standard p,
  .format-standard ul,
  .format-standard h2,
  .format-standard h3,
  .format-standard h4,
  .format-standard .wp-block-table,
  .format-manual .wp-block-heading,
  .format-manual p,
  .format-manual ul,
  .format-manual h2,
  .format-manual h3,
  .format-manual h4,
  .format-manual .wp-block-table {
    max-width: 70%;
    margin: 0 auto 1rem;
  }
  .format-standard .wp-block-column h2,
  .format-standard .wp-block-column h3,
  .format-standard .wp-block-column h4,
  .format-manual .wp-block-column h2,
  .format-manual .wp-block-column h3,
  .format-manual .wp-block-column h4 {
    margin: 0 0 1rem;
  }
  .format-standard p img,
  .format-manual p img {
    max-width: 100%;
  }
  .format-standard img,
  .format-manual img {
    max-width: 102.4rem;
    margin: 3rem auto;
  }
  .format-standard .wp-block-woocommerce-single-product,
  .format-manual .wp-block-woocommerce-single-product {
    max-width: 70%;
    margin: 0 auto 1rem;
  }
  .format-standard .wp-block-woocommerce-single-product .wp-block-post-title,
  .format-manual .wp-block-woocommerce-single-product .wp-block-post-title {
    font-size: 2.16rem;
  }
  .format-standard .wp-block-woocommerce-single-product .wp-block-woocommerce-product-button .wc-block-components-product-button__button,
  .format-manual .wp-block-woocommerce-single-product .wp-block-woocommerce-product-button .wc-block-components-product-button__button {
    margin-right: auto;
  }
  .format-standard .wp-block-woocommerce-single-product .wp-block-column .wc-block-components-product-image img,
  .format-manual .wp-block-woocommerce-single-product .wp-block-column .wc-block-components-product-image img {
    margin: 0;
  }
  .box-error {
    max-width: 50%;
  }
  .box-error img {
    max-width: 75%;
    margin: 0 auto;
  }
}

.slider__carousel {
  margin-left: -1.2rem;
  margin-right: -1.2rem;
}

.slider__carousel .slick-slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.slick-slider .slick-slide > div {
  height: 100%;
}

.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  height: 3.6rem;
  width: 3.6rem;
  border-radius: 100%;
  text-align: center;
  border: 0;
  background-color: #F6B012;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.slick-slider .slick-arrow .icon {
  display: block;
  font-size: 3rem;
  line-height: 2.5rem;
  height: 100%;
  text-align: center;
  width: 100%;
}

.slick-slider .slick-arrow.slick-disabled {
  visibility: hidden;
}

.slick-slider .slick-dots {
  padding-left: 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -ms-flex-pack: center;
      justify-content: center;
}

.slick-slider .slick-dots li {
  width: 1rem;
  height: 1rem;
  background-color: #233B60;
  border-radius: 100%;
  font-size: 0;
  transition: all .5s ease;
}

.slick-slider .slick-dots li button {
  font-size: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

.slick-slider .slick-dots li button::before {
  display: none;
}

.slick-slider .slick-dots li.slick-active {
  background-color: #a61d43;
  width: 2.5rem;
  border-radius: 1rem;
}

.slick-slider .prev {
  left: 1rem;
}

.slick-slider .prev svg {
  -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
}

.slick-slider .next {
  right: 1rem;
}

.slick-slider .next svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.needs-validation.was-validated .invalid-feedback {
  display: block;
  color: #a61d43;
}

.needs-validation .invalid-feedback {
  display: none;
}

.form-label {
  color: #000000;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.form-group {
  margin-bottom: 1.5rem;
}

.form-control {
  display: block;
  width: 100%;
  padding: 1.2rem;
  font-family: "Google Sans", sans-serif;
  font-size: 1.4rem;
  color: #000000;
  appearance: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #f1f1f1;
  border-radius: 1rem !important;
}

.form-control:focus, .form-control:active {
  border-color: transparent;
  box-shadow: none;
}

.coupon-code .btn {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  right: 0;
}

.coupon-error-notice {
  color: #a61d43;
  margin-top: 1rem;
  font-weight: 600;
}

.password-input {
  display: block;
  position: relative;
}

.show-password-input {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  right: 2rem;
  width: 2rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMi44MjgzIDUuNTU1MzNDMjIuNjIzIDUuMzI4NzYgMTcuNjg0OSAwIDExLjUgMEM1LjMxNTA5IDAgMC4zNzcwOTcgNS4zMjg3NiAwLjE3MTc1OSA1LjU1NTMzQy0wLjA1NzI1MjkgNS44MDg1OCAtMC4wNTcyNTI5IDYuMTkxNDIgMC4xNzE3NTkgNi40NDQ2N0MwLjM3NzA5NyA2LjY3MTI0IDUuMzE1MTggMTIgMTEuNSAxMkMxNy42ODQ5IDEyIDIyLjYyMjkgNi42NzEyNCAyMi44MjgzIDYuNDQ0NjdDMjMuMDU3MiA2LjE5MTQyIDIzLjA1NzIgNS44MDg1OCAyMi44MjgzIDUuNTU1MzNaTTExLjUgMTAuNjY2N0M4Ljg5OTQ1IDEwLjY2NjcgNi43ODMyMiA4LjU3MjkzIDYuNzgzMjIgNkM2Ljc4MzIyIDMuNDI3MDcgOC44OTk0NSAxLjMzMzMzIDExLjUgMS4zMzMzM0MxNC4xMDA2IDEuMzMzMzMgMTYuMjE2OCAzLjQyNzA3IDE2LjIxNjggNkMxNi4yMTY4IDguNTcyOTMgMTQuMTAwNiAxMC42NjY3IDExLjUgMTAuNjY2N1oiIGZpbGw9IiM5RTlFOUUiLz4NCjxwYXRoIGQ9Ik0xMi4xNzM4IDQuNjY2OTlDMTIuMTczOCAzLjk5NjMzIDEyLjUxMDMgMy40MDYzMyAxMy4wMjIzIDMuMDQzNDRDMTIuNTYyOSAyLjgxMDc3IDEyLjA1MDUgMi42NjY5OSAxMS41IDIuNjY2OTlDOS42NDIzNCAyLjY2Njk5IDguMTMwODYgNC4xNjI0MSA4LjEzMDg2IDYuMDAwMzNDOC4xMzA4NiA3LjgzODI0IDkuNjQyMzQgOS4zMzM2NiAxMS41IDkuMzMzNjZDMTMuMTYzMiA5LjMzMzY2IDE0LjUzOTggOC4xMzIxNSAxNC44MTE3IDYuNTYyMTlDMTMuNDU0OCA2Ljk5NDQxIDEyLjE3MzggNS45NzkwOCAxMi4xNzM4IDQuNjY2OTlaIiBmaWxsPSIjOUU5RTlFIi8+DQo8L3N2Zz4NCg==");
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: none;
  background-color: transparent;
  border: 0;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  margin-bottom: .5rem;
}

.form-check .form-check-label {
  margin-bottom: 0;
  margin-left: .5rem;
}

.form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2…' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  margin: 0;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #233B60;
}

.form-check-input[type="checkbox"], .form-check-input[type="radio"] {
  border-radius: 1rem !important;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.form-check-input:checked[type="checkbox"], .form-check-input:checked[type="radio"] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2…' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: .5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: .5;
}

.form-check-label {
  cursor: pointer;
}

.btn {
  display: block;
  font-family: "Google Sans", sans-serif;
  font-size: 1.4rem;
  padding: 1.2rem 2.2rem;
  border: 1px solid transparent;
  border-radius: 1rem !important;
  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.btn__link {
  padding: 0 .5rem;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  text-decoration: underline;
}

.btn__outline {
  background-color: transparent;
  border: 1px solid #a61d43;
  color: #000;
}

.btn__outline:hover, .btn__outline:focus {
  background-color: #a61d43;
  color: #ffffff;
  border: 1px solid transparent;
}

.btn__primary {
  background-color: #a61d43;
  color: #ffffff;
}

.btn__primary:hover, .btn__primary:focus {
  background-color: #233B60;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.button {
  font-family: "Google Sans", sans-serif;
  font-size: 1.4rem;
}

.button .icon-shopping {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
}

.button.add_to_cart_button, .button.product_type_simple, .button.product_type_variable, .button.button-cta {
  display: block;
  line-height: 2rem;
  -ms-flex-line-pack: center;
      align-content: center;
  border-radius: 1rem;
  text-align: center;
  height: 5rem;
  padding: 1.2rem 2.2rem;
  background: transparent;
  border: 1px solid #a61d43;
  color: #a61d43;
  font-weight: bold;
}

.button.add_to_cart_button svg path, .button.product_type_simple svg path, .button.product_type_variable svg path {
  fill: #a61d43;
}

.button.add_to_cart_button:hover, .button.add_to_cart_button:focus, .button.product_type_simple:hover, .button.product_type_simple:focus, .button.product_type_variable:hover, .button.product_type_variable:focus {
  border: 1px solid transparent;
  background: linear-gradient(180deg, #EF3006 0%, #AD0830 100%);
  color: #ffffff;
}

.button.add_to_cart_button:hover svg path, .button.add_to_cart_button:focus svg path, .button.product_type_simple:hover svg path, .button.product_type_simple:focus svg path, .button.product_type_variable:hover svg path, .button.product_type_variable:focus svg path {
  fill: #ffffff;
}

.button.button-cta {
  background: linear-gradient(180deg, #EF3006 0%, #AD0830 100%);
  color: #ffffff;
  border: 1px solid transparent;
}

.button.button-cta:hover, .button.button-cta:focus {
  border: 1px solid #a61d43;
  background: transparent;
  color: #a61d43;
}

.button.button-cta:hover svg path, .button.button-cta:focus svg path {
  fill: #a61d43;
}

.button.btn-order {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.5rem 1rem;
  font-size: 1.4rem;
  color: #ffffff;
  background-color: #233B60;
  border: 1px solid #f1f1f1;
  border-radius: 0.5rem;
  cursor: pointer;
}

.button.btn-order:hover, .button.btn-order:focus, .button.btn-order.active {
  background-color: #a61d43;
  transition: all 0.3s ease;
}

.button.btn-order .icon {
  margin-right: 0.5rem;
  font-size: 0;
  width: 2.5rem;
  height: 2.5rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.button.btn-order .icon-popularity {
  background-image: url(../image/icon-date.svg);
}

.button.btn-order .icon-rating {
  background-image: url(../image/icon-rating.svg);
}

.button.btn-order .icon-date {
  background-image: url(../image/icon-popularity.svg);
}

.button.btn-order .icon-price {
  background-image: url(../image/icon-price.svg);
}

.button.btn-order .icon-price-desc {
  background-image: url(../image/icon-price-desc.svg);
}

.fixed-bottom {
  position: fixed;
  bottom: 0;
  z-index: 100;
  left: 0;
  right: 0;
}

.cro-mobile {
  background-color: #ffffff;
}

.cro-mobile ul {
  margin-bottom: 0;
  padding-left: 0;
}

.cro-mobile ul li {
  padding: 0;
  list-style: none;
}

.cro-mobile ul button {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
}

.cro-mobile ul button span {
  color: #000000;
}

.cro-mobile ul a {
  display: block;
  color: #000000;
}

.cro-mobile ul span {
  font-size: 1.2rem;
  text-align: center;
  margin-top: .3rem;
}

.cro-mobile__img {
  width: 100%;
  height: 2rem;
}

.widget_block {
  margin-bottom: 1.5rem;
  background-color: #f1f1f1;
  padding: 1.5rem;
  border-radius: 1rem !important;
}

.widget_block .scroll-container {
  max-height: 30rem;
  height: 100%;
}

.wp-block:first-child .wp-block-heading {
  margin: 0 0 1.2rem;
}

.wp-block .wp-block-heading {
  position: relative;
  margin: 1.2rem 0;
}

.wp-block-heading .text {
  font-size: 1.8rem;
  font-weight: bold;
  color: #000000;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.wp-block-heading .icon {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  -ms-transform: translate(0, -50%) rotate(-90deg);
      transform: translate(0, -50%) rotate(-90deg);
  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="M1.09216e-07 8.50003C1.28849e-07 8.30241 0.073311 8.10459 0.219749 7.95372L7.71971 0.226457C8.01277 -0.0754858 8.48733 -0.0754857 8.7802 0.226457C9.07308 0.5284 9.07327 1.01734 8.7802 1.31909L1.81049 8.50003L8.7802 15.681C9.07326 15.9829 9.07326 16.4719 8.7802 16.7736C8.48714 17.0754 8.01258 17.0756 7.71971 16.7736L0.219749 9.04635C0.0733109 8.89548 8.95822e-08 8.69766 1.09216e-07 8.50003Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.wp-block-heading.active .icon {
  -ms-transform: translate(0, -50%) rotate(90deg);
      transform: translate(0, -50%) rotate(90deg);
  transition: all 0.3s ease;
}

.breadcrumb {
  background-color: #f1f1f1;
  margin-bottom: 3rem;
}

.breadcrumb .woocommerce-breadcrumb {
  text-wrap: nowrap;
  overflow-x: auto;
}

[data-scroll-bar] {
  position: relative;
  overflow: auto;
}

.scrollbar {
  margin-left: 30px;
  float: left;
  height: 300px;
  width: 65px;
  background: #fff;
  overflow-y: scroll;
  margin-bottom: 25px;
}

.force-overflow {
  min-height: 450px;
}

.scrollbar-primary::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}

.scrollbar-primary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #4285F4;
}

.scrollbar-danger::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.scrollbar-danger::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}

.scrollbar-danger::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #ff3547;
}

.scrollbar-warning::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.scrollbar-warning::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}

.scrollbar-warning::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #FF8800;
}

.scrollbar-success::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.scrollbar-success::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}

.scrollbar-success::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #00C851;
}

.scrollbar-info::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.scrollbar-info::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}

.scrollbar-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #33b5e5;
}

.scrollbar-default::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.scrollbar-default::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}

.scrollbar-default::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #2BBBAD;
}

.scrollbar-secondary::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.scrollbar-secondary::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}

.scrollbar-secondary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #aa66cc;
}

.woocommerce-mini-cart {
  padding-left: 0;
  margin-bottom: 0;
}

.woocommerce-mini-cart__total {
  margin-top: 1rem;
  padding-top: 1rem;
  font-size: 1.8rem;
  border-top: 1px solid #f1f1f1;
}

.woocommerce-mini-cart__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #f1f1f1;
  gap: 1rem;
}

.woocommerce-mini-cart__buttons .button {
  padding: 1rem 2rem;
  font-size: 1.4rem;
  text-align: center;
}

.woocommerce-mini-cart__buttons .button.wc-forward {
  -ms-flex: 1;
      flex: 1;
  border-radius: 1rem;
  background-color: #ffffff;
  border: 1px solid #a61d43;
}

.woocommerce-mini-cart__buttons .button.wc-forward.checkout {
  background-color: #a61d43;
  color: #ffffff;
}

.mini_cart {
  padding: 1rem;
}

.mini_cart_heading {
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #f1f1f1;
}

.mini_cart_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  margin-bottom: 1.5rem;
  gap: 1.5rem;
}

.mini_cart_item .remove_from_cart_button {
  -ms-flex: 1;
      flex: 1;
  max-width: 1.5rem;
  font-size: 2rem;
  padding: 1rem;
}

.mini_cart_item .thumbnail {
  -ms-flex: 1;
      flex: 1;
  max-width: 8rem;
  height: 8rem;
  object-fit: cover;
  object-position: center;
}

.mini_cart_item .size-woocommerce_thumbnail {
  border-radius: 1rem;
}

.mini_cart_item .title {
  display: block;
  white-space: nowrap;
  width: 122px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mini_cart_item .item-wrap {
  -ms-flex: 1;
      flex: 1;
}

.cart .product-quantity {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.cart .item {
  position: relative;
}

.cart .item .product-thumbnail {
  -ms-flex: 0 0 26%;
      flex: 0 0 26%;
}

.cart .item .product-thumbnail img {
  border-radius: 1rem;
}

.cart .item .product-info {
  -ms-flex: 0 0 64%;
      flex: 0 0 64%;
}

.cart .item .product-name,
.cart .item .product-quantity,
.cart .item .product-price,
.cart .item .product-subtotal {
  margin-bottom: 1rem;
}

.cart .item .product-name .label,
.cart .item .product-quantity .label,
.cart .item .product-price .label,
.cart .item .product-subtotal .label {
  margin-right: 1rem;
}

.cart .item .product-name a,
.cart .item .product-quantity a,
.cart .item .product-price a,
.cart .item .product-subtotal a {
  display: block;
  color: #000000;
}

.cart .item .product-subtotal {
  font-weight: bold;
}

.cart .item .remove-item {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.tag {
  font-family: "Google Sans", sans-serif;
  font-size: 1.4rem;
  padding: .5rem 1rem;
  background-color: #F6B012;
  border-radius: 1rem !important;
}

.tag .woocommerce-remove-coupon {
  padding-left: .5rem;
}

.list-coupon {
  padding: 2rem;
  height: 25rem;
  background-color: #ffffff;
}

.list-coupon .coupon-item {
  margin-bottom: 2rem;
  height: 18rem;
}

@media (min-width: 1024px) {
  .cart__wrap {
    background-color: #f1f1f1;
    max-width: 50%;
    margin: 2rem auto;
  }
}

.woocommerce .products {
  list-style: none;
  padding: 0;
  margin: 0;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
  padding: 1rem 2rem;
  background-color: #a61d43;
  color: #ffffff;
}

.woocommerce-notices-wrapper .woocommerce-info {
  display: none;
}

.woocommerce-notices-wrapper .woocommerce-error {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: #a61d43;
  color: #ffffff;
  text-align: center;
  padding: 1rem 0;
  margin-bottom: 3rem;
}

.woocommerce-notices-wrapper .woocommerce-error a {
  color: #ffffff;
}

.woocommerce-notices-wrapper .woocommerce-error a:hover, .woocommerce-notices-wrapper .woocommerce-error a:focus {
  color: #f1f1f1;
}

.woocommerce-notices-wrapper .woocommerce-message {
  padding: 1.2rem 1.5rem;
  color: #ffffff;
  background-color: #233B60;
  font-size: 1.4rem;
  text-align: center;
}

.woocommerce-notices-wrapper .woocommerce-message .button {
  margin-left: 1rem;
  color: #ffffff;
  text-decoration: underline;
}

.woocommerce-notices-wrapper .woocommerce-message a {
  color: #ffffff;
}

.payment_methods {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.woocommerce-privacy-policy-text {
  margin-top: 2rem;
}

.payment_box {
  padding: 1rem 1.5rem;
  background-color: #f1f1f1;
  border-radius: 1rem !important;
  margin-bottom: 1.5rem;
}

.onsale {
  display: inline-block;
  background: linear-gradient(180deg, #EF3006 0%, #AD0830 100%);
  border-radius: 2rem;
  height: 2.6rem;
  width: 11.2rem;
  line-height: 2rem;
}

.onsale .text {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  padding-left: .5rem;
  padding-right: 1.5rem;
}

.onsale .icon-onsale {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  width: 2.6rem;
  height: 2.6rem;
  background-image: url(../image/on_sale.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.discount-badge {
  background-color: #a61d43;
  color: #ffffff;
  padding: .5rem;
  border-radius: .5rem;
}

.price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 600;
  -ms-flex-pack: center;
      justify-content: center;
}

.price .amount {
  display: inline-block;
  margin-bottom: .5rem;
}

.price .regular-price {
  display: block;
  -ms-flex-order: 2;
      order: 2;
  color: #757575;
}

.price .regular-price .amount {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.price .sale-price,
.price .orginal-price {
  display: block;
  -ms-flex-order: 1;
      order: 1;
  color: #000000;
  font-size: 1.8rem;
}

.stock {
  position: relative;
  height: 2rem;
  background-color: #f1f1f1;
  border-radius: 1rem;
  margin: 1rem;
}

.stock .status {
  display: block;
  position: absolute;
  z-index: 1;
  height: 2rem;
  width: var(--status);
  background-color: #F6B012;
  border-radius: 1rem;
}

.stock .stock-count {
  position: relative;
  z-index: 2;
}

.woocommerce-products-header__title {
  font-size: 2.2rem;
  font-weight: 700;
  color: #000000;
  margin-bottom: 1.5rem;
}

.woocommerce-product-related.products,
.woocommerce-product-recent.products {
  margin-top: 3rem;
}

.woocommerce-product-related.products .title,
.woocommerce-product-recent.products .title {
  margin-bottom: 3rem;
}

.woocommerce-ordering {
  float: left;
  width: 50%;
}

.woocommerce-filter {
  float: right;
  padding: 10px 30px 10px 10px;
  font-size: 1.4rem;
  font-family: "Google Sans", sans-serif;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f9f9f9;
  appearance: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHBhdGggZD0ibTE4IDEzaC0xMmMtLjYgMC0xLS40LTEtMXMuNC0xIDEtMWgxMmMuNiAwIDEgLjQgMSAxcy0uNCAxLTEgMXoiLz48L2c+PGc+PHBhdGggZD0ibTE1IDE5aC02Yy0uNiAwLTEtLjQtMS0xcy40LTEgMS0xaDZjLjYgMCAxIC40IDEgMXMtLjQgMS0xIDF6Ii8+PC9nPjxnPjxwYXRoIGQ9Im0yMSA3aC0xOGMtLjYgMC0xLS40LTEtMXMuNC0xIDEtMWgxOGMuNiAwIDEgLjQgMSAxcy0uNCAxLTEgMXoiLz48L2c+PC9zdmc+");
  background-size: 1.2rem 1.2rem;
  background-repeat: no-repeat;
  background-position: right 10px center;
}

.woocommerce-result-count,
.woocommerce-ordering {
  margin-bottom: 1.5rem;
}

.woocommerce-result-count.custom-ordering-buttons,
.woocommerce-ordering.custom-ordering-buttons {
  width: 100%;
  display: none;
}

.woocommerce-result-count .orderby,
.woocommerce-ordering .orderby {
  width: 100%;
  padding: 10px;
  font-size: 1.4rem;
  font-family: "Google Sans", sans-serif;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f9f9f9;
  appearance: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEyMy45NTlweCIgaGVpZ2h0PSIxMjMuOTU4cHgiIHZpZXdCb3g9IjAgMCAxMjMuOTU5IDEyMy45NTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMy45NTkgMTIzLjk1ODsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTExNy45NzksMjguMDE3aC0xMTJjLTUuMywwLTgsNi40LTQuMiwxMC4ybDU2LDU2YzIuMywyLjMsNi4xLDIuMyw4LjQwMSwwbDU2LTU2DQoJCUMxMjUuOTc5LDM0LjQxNywxMjMuMjc5LDI4LjAxNywxMTcuOTc5LDI4LjAxN3oiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");
  background-size: 1.2rem 1.2rem;
  background-repeat: no-repeat;
  background-position: right 10px center;
}

.woocommerce-result-count .orderby:focus,
.woocommerce-ordering .orderby:focus {
  border-color: #007bff;
  outline: none;
}

.products .product-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  overflow: hidden;
  border: 1px solid #E5E5E4;
  background-color: #ffffff;
}

.products .product-box img {
  width: 30rem;
  aspect-ratio: 4/4;
  object-fit: cover;
  object-position: center;
}

.products .product-box h3 {
  font-weight: 600;
  overflow: hidden;
  color: #000000;
  padding: 1rem;
  margin-bottom: 0;
}

.products .product-box .star-rating {
  margin: 0 auto;
}

.products .product-box .onsale {
  position: absolute;
  -ms-transform: translate(1rem, -2rem);
      transform: translate(1rem, -2rem);
  top: 3rem;
  z-index: 10;
}

.products .product-box .price {
  text-align: center;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
}

.products .product-box .button {
  margin: auto 1rem 1rem;
}

.products .product-box .added_to_cart.wc-forward {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  bottom: 0;
  text-align: center;
  height: 5rem;
  line-height: 1.8;
  margin: 1rem;
  padding: 1.2rem 2rem;
  background-color: #233B60;
  color: #ffffff;
  border-radius: 1rem;
  border: 1px solid transparent;
  font-weight: bold;
}

.coupon-list .slick-slide {
  width: 80vw;
  padding: 1rem;
}

.coupon-item {
  position: relative;
  background-color: #f1f1f1;
  height: 100%;
}

.coupon-item__image {
  background-color: #F6B012;
  -ms-flex: 0 0 7rem;
      flex: 0 0 7rem;
}

.coupon-item__content {
  border-left: 1px dashed #e6e6e6;
  background-image: url(../image/promotion_bg.svg);
  background-size: cover;
  background-repeat: repeat;
  background-position: center top;
}

.coupon-item:before, .coupon-item::after {
  content: "";
  display: block;
  width: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 15px 10px, #fff 12px, transparent 13px, transparent 0px);
  background-size: 15px 30px;
  background-position: 0 10px;
}

.coupon-item::before {
  left: 0;
  -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
}

.coupon-item::after {
  right: 0;
}

.woocommerce-breadcrumb a {
  display: inline-block;
  padding: 1rem;
}

.woocommerce-breadcrumb a:first-child {
  padding: 1rem 1rem 1rem 0;
}

.single-product__gallery {
  margin-bottom: 1.5rem;
}

.single-product__gallery-single {
  margin-bottom: 1.5rem;
}

.single-product__gallery-single .arrow-left {
  left: 1rem;
}

.single-product__gallery-single .arrow-right {
  right: 1rem;
}

.single-product__gallery-single .single-image img {
  aspect-ratio: 4/5;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.single-product__gallery--wrapper .slick-slide {
  padding-right: 1rem;
}

.single-product__gallery--wrapper .slick-slide img {
  aspect-ratio: 4/4;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.status {
  margin-bottom: 1rem;
}

.status .icon {
  display: block;
  width: 2rem;
  height: 2rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDg5LjQgNDg5LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4OS40IDQ4OS40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTM0Ny43LDI2My43NWgtNjYuNWMtMTguMiwwLTMzLDE0LjgtMzMsMzN2NTFjMCwxOC4yLDE0LjgsMzMsMzMsMzNoNjYuNWMxOC4yLDAsMzMtMTQuOCwzMy0zM3YtNTENCgkJCUMzODAuNywyNzguNTUsMzY1LjksMjYzLjc1LDM0Ny43LDI2My43NXogTTM1Ni43LDM0Ny43NWMwLDUtNC4xLDktOSw5aC02Ni41Yy01LDAtOS00LjEtOS05di01MWMwLTUsNC4xLTksOS05aDY2LjUNCgkJCWM1LDAsOSw0LjEsOSw5VjM0Ny43NXoiLz4NCgkJPHBhdGggZD0iTTQ4OS40LDE3MS4wNWMwLTIuMS0wLjUtNC4xLTEuNi01LjlsLTcyLjgtMTI4Yy0yLjEtMy43LTYuMS02LjEtMTAuNC02LjFIODQuN2MtNC4zLDAtOC4zLDIuMy0xMC40LDYuMWwtNzIuNywxMjgNCgkJCWMtMSwxLjgtMS42LDMuOC0xLjYsNS45YzAsMjguNywxNy4zLDUzLjMsNDIsNjQuMnYyMTEuMWMwLDYuNiw1LjQsMTIsMTIsMTJoNjYuM2MwLjEsMCwwLjIsMCwwLjMsMGg5M2MwLjEsMCwwLjIsMCwwLjMsMGgyMjEuNA0KCQkJYzYuNiwwLDEyLTUuNCwxMi0xMnYtMjA5LjZjMC0wLjUsMC0wLjktMC4xLTEuM0M0NzIsMjI0LjU1LDQ4OS40LDE5OS44NSw0ODkuNCwxNzEuMDV6IE05MS43LDU1LjE1aDMwNS45bDU2LjksMTAwLjFIMzQuOQ0KCQkJTDkxLjcsNTUuMTV6IE0zNDguMywxNzkuMTVjLTMuOCwyMS42LTIyLjcsMzgtNDUuNCwzOGMtMjIuNywwLTQxLjYtMTYuNC00NS40LTM4SDM0OC4zeiBNMjMyLDE3OS4xNWMtMy44LDIxLjYtMjIuNywzOC00NS40LDM4DQoJCQlzLTQxLjYtMTYuNC00NS41LTM4SDIzMnogTTI0LjgsMTc5LjE1aDkwLjljLTMuOCwyMS42LTIyLjgsMzgtNDUuNSwzOEM0Ny41LDIxNy4yNSwyOC42LDIwMC43NSwyNC44LDE3OS4xNXogTTIwMS42LDQzNC4zNWgtNjkNCgkJCXYtMTI5LjVjMC05LjQsNy42LTE3LjEsMTcuMS0xNy4xaDM0LjljOS40LDAsMTcuMSw3LjYsMTcuMSwxNy4xdjEyOS41SDIwMS42eiBNNDIzLjMsNDM0LjM1SDIyNS42di0xMjkuNQ0KCQkJYzAtMjIuNi0xOC40LTQxLjEtNDEuMS00MS4xaC0zNC45Yy0yMi42LDAtNDEuMSwxOC40LTQxLjEsNDEuMXYxMjkuNkg2NnYtMTkzLjNjMS40LDAuMSwyLjgsMC4xLDQuMiwwLjENCgkJCWMyNC4yLDAsNDUuNi0xMi4zLDU4LjItMzFjMTIuNiwxOC43LDM0LDMxLDU4LjIsMzFzNDUuNS0xMi4zLDU4LjItMzFjMTIuNiwxOC43LDM0LDMxLDU4LjEsMzFjMjQuMiwwLDQ1LjUtMTIuMyw1OC4xLTMxDQoJCQljMTIuNiwxOC43LDM0LDMxLDU4LjIsMzFjMS40LDAsMi43LTAuMSw0LjEtMC4xTDQyMy4zLDQzNC4zNUw0MjMuMyw0MzQuMzV6IE00MTkuMiwyMTcuMjVjLTIyLjcsMC00MS42LTE2LjQtNDUuNC0zOGg5MC45DQoJCQlDNDYwLjgsMjAwLjc1LDQ0MS45LDIxNy4yNSw0MTkuMiwyMTcuMjV6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
}

.status .text {
  margin-left: 1rem;
  font-weight: 400;
}

.status.in-stock {
  color: #3c763d;
}

.product-detail .product_title {
  margin-bottom: 1.5rem;
  line-height: 1.4;
}

.product-detail .woocommerce-product-rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.product-detail .onsale {
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 10;
}

.product-detail .summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 1.5rem;
}

.product-detail .summary .product_meta {
  -ms-flex-order: 0;
      order: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
}

.product-detail .summary .product_meta span > span,
.product-detail .summary .product_meta a {
  margin-left: .5rem;
}

.product-detail .summary .sku_wrapper {
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 1rem;
}

.product-detail .summary .price {
  -ms-flex-order: 2;
      order: 2;
  margin-bottom: 1rem;
}

.product-detail .summary .price del {
  margin-right: 1rem;
}

.product-detail .summary .price ins {
  font-size: 1.8rem;
  text-decoration: none;
  font-weight: 700;
}

.product-detail .summary .cart {
  -ms-flex-order: 3;
      order: 3;
  margin-bottom: 1rem;
}

.product-detail .summary .wine-attributes .item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: .5rem;
  padding: .5rem;
  border: 1px solid #f1f1f1;
}

.product-detail .summary .wine-attributes .item span {
  display: block;
}

.product-detail .summary .wine-attributes .item .text {
  margin-left: .5rem;
}

.product-detail .summary .wine-attributes .item_origin .icon, .product-detail .summary .wine-attributes .item_grape .icon, .product-detail .summary .wine-attributes .item_region .icon, .product-detail .summary .wine-attributes .item_alcohol .icon, .product-detail .summary .wine-attributes .item_size .icon, .product-detail .summary .wine-attributes .item_cropyear .icon {
  width: 3rem;
  height: 5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product-detail .summary .wine-attributes .item_grape .icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJPdXRsaW5lIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik0zMiw0NDBhNTUuOTc2LDU1Ljk3NiwwLDAsMCwxMDEuMTA5LDMzLjEzNEE1NS40NjgsNTUuNDY4LDAsMCwwLDE2MCw0ODBhNTUuOTksNTUuOTksMCwwLDAsNTQuNTI3LTY4Ljc0OCw1Ni4yNzgsNTYuMjc4LDAsMCwwLDIxLjQ0My0xNi42MzYsNTYsNTYsMCwwLDAsOTkuMTE1LTQ0LjcsNTYuMDA1LDU2LjAwNSwwLDAsMCwyLjEzMy0xMDcuMjI1QTU1LjY1MSw1NS42NTEsMCwwLDAsMzQ0LDIxNmMwLTEuMzc2LS4wNjctMi43MzYtLjE2NS00LjA4OHEuMzE3LjcyNi42NDIsMS40MjZBNzYuNTQzLDc2LjU0MywwLDAsMCwzNjIuOSwyMzguMTY1YTgsOCwwLDAsMCwxMS43NTUtMS43MjdsNS4zMy04YzguODY2LDE3LjY4OCwyOC40MDUsMzEuOTcyLDMxLjM5MSwzNC4wODdhOCw4LDAsMCwwLDEyLjM4NC00LjU4OWw2LjE1LTI0LjYsMzIuNTIsNi41YTgsOCwwLDAsMCw5LTEwLjgxNmwtMTIuODQ5LTMyLjEyMywxNS45NTEtNS4zMTZhOCw4LDAsMCwwLDQuMzMtMTEuNzA2Yy0xNC4yODUtMjMuODA5LTMwLjMxMy0zMy4zODgtNDIuMjYzLTM3LjEyNWwxLjE2Mi0xLjIwNmE4LDgsMCwwLDAtMi43MzMtMTIuOTU4Yy0zMC4yLTEyLjM0LTUyLTYuMzYyLTY0Ljk2NC44MjVhNjEuNzY0LDYxLjc2NCwwLDAsMC0yMS40MDUsMTkuNGMtLjA0NS4wNzMtLjA4OC4xNDYtLjEzLjIxOS0uNjIsMS4wODMtMS4yLDIuMTU3LTEuNzUzLDMuMjI3YTkxLjIsOTEuMiwwLDAsMC00Ny4yOTIsOC45MjcsNTUuOTI0LDU1LjkyNCwwLDAsMC0xMC4xMTEtMS4xNTMsMTAwLjM0OCwxMDAuMzQ4LDAsMCwwLTIuNzMxLTE4LjQ1NmMxNi4yNDgtOS4yMTIsMzYtMjMuMTExLDQ4LjAxLTQxLjEzMi4xLS4xNTMuMi0uMzA2LjMtLjQ2MWE4Ni4xMTgsODYuMTE4LDAsMCwwLDM1LjU3Ni00LjQsOCw4LDAsMCwwLTUuMDYtMTUuMTgsNzIuNDc0LDcyLjQ3NCwwLDAsMS0yNC42MjEsMy45MjYsNDAuMDU2LDQwLjA1NiwwLDAsMC0xLjEyMy0xNi43MDdjLTIuMzUzLTguMjgxLTcuMjU5LTE1LjQ3Ny0xMy40NTktMTkuNzQzLTkuMy02LjQtMjAtNS40NjEtMjcuOTI0LDIuNDU3QTIxLjQ4OCwyMS40ODgsMCwwLDAsMjkyLjksNzIuNTA1YzMuMTEsMTAuMDU0LDEyLjU0MiwxOC42NjIsMjUuMTg2LDIzLjUzNS0xMC4xNiwxMi44ODYtMjUuMTY2LDIzLjI4OS0zNi43MDYsMzAuMDg4YTkxLjc0Miw5MS43NDIsMCwwLDAtMTAuNTMxLTE3Ljk1N2MuMDc1LS4xNDcuMTUyLS4yODYuMjI2LS40MzRBNjAuMDg4LDYwLjA4OCwwLDAsMCwyNzcuNyw3OS45NDJjLS4xMDYtMTQuNjkxLTUuOTUzLTM2LjA4My0zMy4yMDctNTQuNTYzYTgsOCwwLDAsMC0xMS42NDUsMy4wNDNsLTIuOTE0LDUuODI3QzIyMC41NjMsMjYuMjQzLDIwMy4yNTIsMTYsMTc2LDE2YTgsOCwwLDAsMC04LDhWNDEuNDQxbC0zMy41NjksNi43MTRhOCw4LDAsMCwwLTQuMDg4LDEzLjVMMTU2LjY4Nyw4OGwtMTguMzQ0LDE4LjM0M2E4LDgsMCwwLDAsMy4xMjcsMTMuMjQ3LDE3NC4zMDUsMTc0LjMwNSwwLDAsMCwyNy40LDYuMzNBMTAwLjU1MSwxMDAuNTUxLDAsMCwwLDE4OC4zODgsMTI3bC0zLjA0NCw0LjU2NmE4LDgsMCwwLDAsNC4xMjYsMTIuMDI4LDcwLjg4Miw3MC44ODIsMCwwLDAsMTgsMi45QTU2LjI3LDU2LjI3LDAsMCwwLDE3My4zLDE3Ni4yNTdjLTEuNzU5LS4xNjUtMy41MjgtLjI1Ny01LjMtLjI1N2E1Ni4wMSw1Ni4wMSwwLDAsMC01MS4wNjYsNzksNTUuOTg0LDU1Ljk4NCwwLDAsMC0yOC4wMjEsNTkuMDg1QTU2LjA4OSw1Ni4wODksMCwwLDAsNDgsMzY4YTU1LjQ2NSw1NS40NjUsMCwwLDAsNi44NjYsMjYuODkxQTU1Ljk0Nyw1NS45NDcsMCwwLDAsMzIsNDQwWk0zMDguMTg2LDY3Ljc3N2E2LjM3Nyw2LjM3NywwLDAsMSw1LjMyNy04LjA5LDYuNTc4LDYuNTc4LDAsMCwxLDMuNjg0LDEuMzc5YzYuNjQ4LDQuNTc1LDguNTM0LDEzLjMzNiw3Ljc0NCwyMC40NjlDMzE1LjM1NCw3OC4xNjMsMzA5LjYyNSw3Mi40MzIsMzA4LjE4Niw2Ny43NzdaTTg4LDQ4MGE0MCw0MCwwLDEsMSw0MC00MEE0MC4wNDUsNDAuMDQ1LDAsMCwxLDg4LDQ4MFptMTEyLTU2YTQwLjA0NSw0MC4wNDUsMCwwLDEtNDAsNDAsMzkuNjE3LDM5LjYxNywwLDAsMS0xOS4zMzMtNC45NzMsNTUuOTIzLDU1LjkyMywwLDAsMC0zLjUzNi00NS44NzEsNTUuODA2LDU1LjgwNiwwLDAsMCwxNC0xNC44NjVBNTUuNzkyLDU1Ljc5MiwwLDAsMCwxOTkuMSw0MTUuNTM1LDQwLjExMiw0MC4xMTIsMCwwLDEsMjAwLDQyNFptLTgtMjRhMzkuOTY5LDM5Ljk2OSwwLDAsMS0zMy42NjEtMTguNEE1Ni40LDU2LjQsMCwwLDAsMTYwLDM2OGE1NS42NDcsNTUuNjQ3LDAsMCwwLTUuMDI5LTIzLjE0OUE0MCw0MCwwLDEsMSwxOTIsNDAwWm0xOC40MjItMTQ1LjY3M2E1NS44NjIsNTUuODYyLDAsMCwwLDM0LjU4NS0yLjQzMSw1NS42OSw1NS42OSwwLDAsMCwyNS43NjQsMTcuNDA5LDU1Ljk4Miw1NS45ODIsMCwwLDAtNS4xLDQwLjI2NCwzOS43NDgsMzkuNzQ4LDAsMCwxLTI4LjAzNCwxOC4wMzgsNTYuMDM4LDU2LjAzOCwwLDAsMC0zNy42NDktMjMuMDI4YzAtLjE5My4wMTItLjM4Ni4wMTItLjU3OWE1NS42NDgsNTUuNjQ4LDAsMCwwLTYuNjI3LTI2LjM5NUEzOS43NzMsMzkuNzczLDAsMCwxLDIxMC40MjIsMjU0LjMyN1pNMjc1LjQ5MiwxNzhhNDAsNDAsMCwxLDEtMTYuNDMyLDY1LjYxOUE1NS45MTEsNTUuOTExLDAsMCwwLDI3NS40OTIsMTc4Wk0yODAsNDAwYTQwLjAxNyw0MC4wMTcsMCwwLDEtMzUuMjc3LTIxLjEzOCw1NS44NTgsNTUuODU4LDAsMCwwLC40NDQtMzYuNDE0LDU1LjU2Myw1NS41NjMsMCwwLDAsMjcuNzU1LTE2LjE4LDU1Ljk4Nyw1NS45ODcsMCwwLDAsNDYuMjY5LDI1LjcxMUE0MC4wMTUsNDAuMDE1LDAsMCwxLDI4MCw0MDBabTgwLTEwNGE0MCw0MCwwLDEsMS03Mi0yNCw1NS43ODIsNTUuNzgyLDAsMCwwLDM4LjU2NS0xNS40NTdBMzkuODQ3LDM5Ljg0NywwLDAsMSwzNjAsMjk2Wm01Ny40NDQtMTU2LjQyOS0zLjM4NCwzLjUxMWE4LjA1OCw4LjA1OCwwLDAsMC0xLjM4NSw5LjQsNy44NTMsNy44NTMsMCwwLDAsOC4zOTMsNC4wNmMxLjQ4My0uMTgyLDE5Ljk0LTEuODA4LDM4LjQ4LDIzLjE4TDQ0NS40NywxODQuNDFhOCw4LDAsMCwwLTQuOSwxMC41NjFsMTAuNTE1LDI2LjI4OC0yNS41MTgtNS4xYTgsOCwwLDAsMC05LjMzLDUuOTA1bC00Ljk0NywxOS43ODZjLTIuMzA4LTIuMDgtNC44MjItNC41LTcuMjY1LTcuMTQ4LTkuMTI1LTkuODg5LTEzLjQ1Mi0xOC44MTEtMTIuMTg0LTI1LjEyMmE4LDgsMCwwLDAtMTQuNS02LjAxNEwzNjYuODY1LDIxOS4yOGMtNy4yNzQtOC45OC0xNy4zNTgtMjYuNTcxLTEwLjE2My00OS40MSwyMC44MTIsNC41MiwzOS42MjMsMTYuMzY5LDU0LjIzMiwyOC4zMjFhOCw4LDAsMSwwLDEwLjEzMi0xMi4zODJjLTE5LjE0MS0xNS42Ni0zOC4zMy0yNS45MjktNTcuMjQ2LTMwLjcxM0MzNjguODEyLDE0OC44LDM4NS44MTQsMTMxLjU2Niw0MTcuNDQ0LDEzOS41NzFabS03Ni44ODMsMjguNGE2NS40MzksNjUuNDM5LDAsMCwwLTIuMDUyLDIzLjg2NSw1Ni4zNDksNTYuMzQ5LDAsMCwwLTE4LjA3LTIxLjQzNUE3My45MjYsNzMuOTI2LDAsMCwxLDM0MC41NjEsMTY3Ljk2NlptLTc4LjYyOC00NC40YTc5LjQ5Myw3OS40OTMsMCwwLDEsMTEuNSwzOC4zNjcsNTUuNzIzLDU1LjcyMywwLDAsMC02LjQ5NCwyLjE3NCw1NS45MjUsNTUuOTI1LDAsMCwwLTM4LjMtMTkuOSw2Mi44OSw2Mi44OSwwLDAsMCwzMi43NzUtMjEuNDM0QzI2MS41ODMsMTIzLjAzOSwyNjEuNzY4LDEyMy4zLDI2MS45MzMsMTIzLjU2MlptLTQ4Ljg2MS0xNy43NDlhOCw4LDAsMCwwLTEwLjcyOS41M2MtNi43NTEsNi43NTMtMjYuMjE2LDUuMzk0LTQyLjk3OCwxLjYwNmwxNC4yOTItMTQuMjkyYTgsOCwwLDAsMCwwLTExLjMxNGwtMjEuNDMtMjEuNDMsMjUuMzQyLTUuMDY4QTgsOCwwLDAsMCwxODQsNDhWMzIuMzYxYzI4Ljk4NywyLjY3Nyw0MC44NDUsMTkuMzU3LDQxLjM0NCwyMC4wNzdhOCw4LDAsMCwwLDEzLjgxMS0uODZsMy43LTcuNGMyMy41MjIsMjAuMDA1LDE5LjY1Miw0MS41ODEsMTYuMzExLDUxLjAxMi0xMi45Ny0xMi4xLTMxLjIzNS0yMi45ODQtNTYuODE1LTMwLjg0MmE4LDgsMCwxLDAtNC43LDE1LjI5NGMyMi45MTcsNy4wNDEsNDAuODM4LDE3LjE2NSw1My41MTcsMzAuMTkxLTE0LjIwNiwxOS41ODItMzMuNzgxLDIxLjU4Ni00NS44MjEsMjAuNTYzbDkuMzA5LTEzLjk2M0E4LDgsMCwwLDAsMjEzLjA3MiwxMDUuODEzWk0yMjQsMTYwYTQwLDQwLDAsMSwxLTQwLDQwQTQwLjA0NSw0MC4wNDUsMCwwLDEsMjI0LDE2MFptLTk2LDcyYTQwLjA0NSw0MC4wNDUsMCwwLDEsNDAtNDBjLjE5MywwLC4zODYuMDEyLjU3OS4wMTVhNTUuODY1LDU1Ljg2NSwwLDAsMCwyNS4xNzQsNTUuMDc3LDU1LjYsNTUuNiwwLDAsMC0xMS44MTcsMTUuNzYyLDU1LjgyMSw1NS44MjEsMCwwLDAtNTAtMTMuNTMxQTM5Ljg0MywzOS44NDMsMCwwLDEsMTI4LDIzMlptMTYsMzJhNDAuMDQ1LDQwLjA0NSwwLDAsMSw0MCw0MGMwLC4xOTUtLjAwOS4zOTEtLjAxMi41ODZhNTYuMTc4LDU2LjE3OCwwLDAsMC0zOS4xMjksMjUuMTc3LDU1LjgzMyw1NS44MzMsMCwwLDAtNDAuMDQ4LTE3Ljc0MkE0MC4wMDYsNDAuMDA2LDAsMCwxLDE0NCwyNjRaTTY0LDM2OGE0MCw0MCwwLDEsMSw2My41MTIsMzIuMzU2LDU1LjkyNSw1NS45MjUsMCwwLDAtNTguNTM5LTEzLjAyM0EzOS42MTcsMzkuNjE3LDAsMCwxLDY0LDM2OFoiLz48L3N2Zz4K);
}

.product-detail .summary .wine-attributes .item_origin .icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA2NCA2NCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik01Ny4yMywyMi4zQTguMjMsOC4yMywwLDAsMSw1NSwxOS42Miw4LjM2LDguMzYsMCwwLDEsNTUuMjEsMTZjLjM5LTIsLjc4LTQtLjMxLTUuNTNzLTMuMTktMS43Ny01LjItMmE4LjMzLDguMzMsMCwwLDEtMy41LS44OSw4LjI2LDguMjYsMCwwLDEtMS44OS0zQzQzLjQ1LDIuNjcsNDIuNTYuNzUsNDAuNzUuMTZTMzcuMi42LDM1LjQ2LDEuNTZBOC40MSw4LjQxLDAsMCwxLDMyLDIuOTNhOC40MSw4LjQxLDAsMCwxLTMuNDYtMS4zN0MyNi43OS42LDI1LS40LDIzLjI1LjE2cy0yLjcsMi41MS0zLjU2LDQuMzZhOC4yNiw4LjI2LDAsMCwxLTEuODksMyw4LjQ4LDguNDgsMCwwLDEtMy41Ljg5Yy0yLC4yNC00LjA5LjUtNS4yLDJTOC40LDE0LDguNzksMTZBOC4zNiw4LjM2LDAsMCwxLDksMTkuNjIsOC4yMyw4LjIzLDAsMCwxLDYuNzcsMjIuM0M1LjI2LDIzLjcsMy43LDI1LjE1LDMuNywyNy4wOXMxLjU2LDMuMzksMy4wNyw0Ljc5QTguMjMsOC4yMywwLDAsMSw5LDM0LjU2YTguMzYsOC4zNiwwLDAsMS0uMjMsMy42NGMtLjM5LDItLjc4LDQsLjMxLDUuNTNhNS4wNyw1LjA3LDAsMCwwLDMuMywxLjc0TDcuMyw1NC45NEEyLjA3LDIuMDcsMCwwLDAsOSw1OGw3LjA3LjI0LDQuMTQsNWEyLjA3LDIuMDcsMCwwLDAsMS41OS43NUgyMmEyLDIsMCwwLDAsMS42MS0xLjA2bDYtMTAuOUE1LjY3LDUuNjcsMCwwLDEsMzIsNTEuMjVhNS42Nyw1LjY3LDAsMCwxLDIuMzcuNzhsNiwxMC45QTIsMiwwLDAsMCw0Miw2NGguMmEyLjA3LDIuMDcsMCwwLDAsMS41OS0uNzVsNC4xNC01TDU1LDU4YTIuMDcsMi4wNywwLDAsMCwxLjc0LTNsLTUuMS05LjQ3YTUuMDcsNS4wNywwLDAsMCwzLjMtMS43NGMxLjA5LTEuNTEuNy0zLjU1LjMxLTUuNTNBOC4zNiw4LjM2LDAsMCwxLDU1LDM0LjU2YTguMjMsOC4yMywwLDAsMSwyLjI1LTIuNjhjMS41MS0xLjQsMy4wNy0yLjg1LDMuMDctNC43OVM1OC43NCwyMy43LDU3LjIzLDIyLjNaTTIyLDYyYS4xNC4xNCwwLDAsMS0uMS4wNi4xLjEsMCwwLDEtLjEsMGwtNC40Mi01LjM3YTEsMSwwLDAsMC0uNzEtLjM1TDkuMTEsNTZBLjExLjExLDAsMCwxLDksNTZhLjEyLjEyLDAsMCwxLDAtLjEybDUuNDMtMTAuMWE4LDgsMCwwLDEsMy4zNi44Nyw4LjMxLDguMzEsMCwwLDEsMS44OSwzYy44NiwxLjg1LDEuNzUsMy43NiwzLjU2LDQuMzVhMy4yNiwzLjI2LDAsMCwwLDEuMDYuMTcsNS42NSw1LjY1LDAsMCwwLDIuMjItLjU0Wm0zMy02YS4xMS4xMSwwLDAsMS0uMS4wNmwtNy41MS4yNmExLDEsMCwwLDAtLjcxLjM1TDQyLjI1LDYyYS4xLjEsMCwwLDEtLjEsMCwuMTQuMTQsMCwwLDEtLjEtLjA2bC00LjU4LTguMzZhNC42Miw0LjYyLDAsMCwwLDMuMjguMzdjMS44MS0uNTksMi43LTIuNSwzLjU2LTQuMzVhOC4zMSw4LjMxLDAsMCwxLDEuODktMyw4LDgsMCwwLDEsMy4zNi0uODdMNTUsNTUuODZBLjEyLjEyLDAsMCwxLDU1LDU2Wm0uOTItMjUuNTNBOS4zLDkuMywwLDAsMCw1My4xNCwzNGE5LjU2LDkuNTYsMCwwLDAsLjE3LDQuNjFjLjMsMS41Ny42MiwzLjE5LDAsNHMtMS45LDEtMy4zMiwxLjE2aDBsLS41NC4wNmE5LjUyLDkuNTIsMCwwLDAtNC40LDEuMjUsOS4zOSw5LjM5LDAsMCwwLTIuNTEsMy43N2MtLjY5LDEuNDctMS4zOSwzLTIuNCwzLjMzcy0yLjM3LS40OS0zLjc1LTEuMjVBOS42MSw5LjYxLDAsMCwwLDMyLDQ5LjMxYTkuNjEsOS42MSwwLDAsMC00LjQsMS42MWMtMS4zOC43Ni0yLjgxLDEuNTUtMy43NSwxLjI1cy0xLjcxLTEuODYtMi40LTMuMzNhOS4zOSw5LjM5LDAsMCwwLTIuNTEtMy43Nyw5LjUyLDkuNTIsMCwwLDAtNC40LTEuMjVMMTQsNDMuNzVoMGMtMS40Mi0uMTgtMi43OC0uNDItMy4zMi0xLjE3cy0uMjgtMi40NCwwLTRBOS41Niw5LjU2LDAsMCwwLDEwLjg2LDM0YTkuMyw5LjMsMCwwLDAtMi43Ny0zLjUxYy0xLjIxLTEuMTEtMi40NS0yLjI3LTIuNDUtMy4zNnMxLjI0LTIuMjUsMi40NS0zLjM3YTkuMjcsOS4yNywwLDAsMCwyLjc3LTMuNSw5LjU2LDkuNTYsMCwwLDAtLjE3LTQuNjFjLS4zLTEuNTctLjYyLTMuMiwwLTRzMi4yNy0xLDMuODctMS4yNGE5LjM5LDkuMzksMCwwLDAsNC40LTEuMjQsOS40Niw5LjQ2LDAsMCwwLDIuNTEtMy43N2MuNjktMS40OCwxLjM5LTMsMi40LTMuMzNhMS4zOSwxLjM5LDAsMCwxLC40Ni0uMDdBOC4yOCw4LjI4LDAsMCwxLDI3LjYsMy4yNiw5LjczLDkuNzMsMCwwLDAsMzIsNC44N2E5LjczLDkuNzMsMCwwLDAsNC40LTEuNjFDMzcuNzgsMi40OSwzOS4yMSwxLjcsNDAuMTUsMnMxLjcxLDEuODUsMi40LDMuMzNhOS40Niw5LjQ2LDAsMCwwLDIuNTEsMy43Nyw5LjM5LDkuMzksMCwwLDAsNC40LDEuMjRjMS42LjIsMy4yNi40LDMuODcsMS4yNHMuMjgsMi40NSwwLDRhOS41Niw5LjU2LDAsMCwwLS4xNyw0LjYxLDkuMjcsOS4yNywwLDAsMCwyLjc3LDMuNWMxLjIxLDEuMTIsMi40NSwyLjI3LDIuNDUsMy4zN1M1Ny4xMiwyOS4zNCw1NS45MSwzMC40NVoiLz48cGF0aCBkPSJNMzIsOC40OWExOC42LDE4LjYsMCwxLDAsMTguNiwxOC42QTE4LjYyLDE4LjYyLDAsMCwwLDMyLDguNDlabTAsMzUuMjZBMTYuNjYsMTYuNjYsMCwxLDEsNDguNjYsMjcuMDksMTYuNjcsMTYuNjcsMCwwLDEsMzIsNDMuNzVaIi8+PHBhdGggZD0iTTQyLjE1LDIyLjg4LDM1Ljc0LDIybC0yLjg3LTUuODFhMSwxLDAsMCwwLTEuNzQsMEwyOC4yNiwyMmwtNi40MS45M2ExLDEsMCwwLDAtLjUzLDEuNjVMMjYsMjkuMDVsLTEuMDksNi4zOWExLDEsMCwwLDAsMS40MSwxbDUuNzMtMyw1LjczLDNhMS4wNiwxLjA2LDAsMCwwLC40NS4xMSwxLDEsMCwwLDAsMS0xLjEzbC0xLjA5LTYuMzksNC42My00LjUyYTEsMSwwLDAsMC0uNTMtMS42NVpNMzYuMzMsMjhhMSwxLDAsMCwwLS4yOC44NmwuODUsNC45NS00LjQ1LTIuMzRhMSwxLDAsMCwwLS45LDBMMjcuMSwzMy44MywyOCwyOC44OGExLDEsMCwwLDAtLjI4LS44NmwtMy41OS0zLjUxLDUtLjcyYTEsMSwwLDAsMCwuNzMtLjUzTDMyLDE4Ljc2bDIuMjIsNC41YTEsMSwwLDAsMCwuNzMuNTNsNSwuNzJaIi8+PC9zdmc+Cg==);
}

.product-detail .summary .wine-attributes .item_region .icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxMTYxIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICB3aWR0aD0iNjgyLjY2NjY5IgogICBoZWlnaHQ9IjY4Mi42NjY2OSIKICAgdmlld0JveD0iMCAwIDY4Mi42NjY2OSA2ODIuNjY2NjkiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnMKICAgICBpZD0iZGVmczExNjUiPjxjbGlwUGF0aAogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iY2xpcFBhdGgxMTc1Ij48cGF0aAogICAgICAgICBkPSJNIDAsNTEyIEggNTEyIFYgMCBIIDAgWiIKICAgICAgICAgaWQ9InBhdGgxMTczIiAvPjwvY2xpcFBhdGg+PC9kZWZzPjxnCiAgICAgaWQ9ImcxMTY3IgogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsLTEuMzMzMzMzMywwLDY4Mi42NjY2NykiPjxnCiAgICAgICBpZD0iZzExNjkiPjxnCiAgICAgICAgIGlkPSJnMTE3MSIKICAgICAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTE3NSkiPjxnCiAgICAgICAgICAgaWQ9ImcxMTc3IgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwNC42MTQ3LDQ1My4wNjU0KSI+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMCwwIGMgMCwtMTAuMzk5IC04LjQzMSwtMTguODMgLTE4LjgzLC0xOC44MyAtMTAuMzk5LDAgLTE4LjgyOSw4LjQzMSAtMTguODI5LDE4LjgzIDAsMTAuMzk5IDguNDMsMTguODMgMTguODI5LDE4LjgzIEMgLTguNDMxLDE4LjgzIDAsMTAuMzk5IDAsMCBaIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgICAgaWQ9InBhdGgxMTc5IiAvPjwvZz48ZwogICAgICAgICAgIGlkPSJnMTE4MSIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTMuMjA0MSwxOTUuNTI1NCkiPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDAsMCBjIDAsLTEwLjM5OSAtOC40MywtMTguODMgLTE4LjgzLC0xOC44MyAtMTAuMzk5LDAgLTE4LjgyOSw4LjQzMSAtMTguODI5LDE4LjgzIDAsMTAuMzk5IDguNDMsMTguODMgMTguODI5LDE4LjgzIEMgLTguNDMsMTguODMgMCwxMC4zOTkgMCwwIFoiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxNTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgICAgICBpZD0icGF0aDExODMiIC8+PC9nPjxnCiAgICAgICAgICAgaWQ9ImcxMTg1IgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNS4xNTE0LDYxLjQyNTgpIj48cGF0aAogICAgICAgICAgICAgZD0ibSAwLDAgYyA0MS4wNiwtMzMuNjk2IDkzLjU5MywtNTMuOTI2IDE1MC44NTQsLTUzLjkyNiA0LjMzNCwwIDguNjQ5LDAuMTEzIDEyLjkzMiwwLjM1MSBsIC02LjE4MiwxNS4wMDggYyAtMy45NjQsOS42MjIgLTAuNzM4LDIwLjY3OCA3LjY5LDI2LjY5MSA1Ljg5Myw0LjE4IDkuMzgyLDEwLjk2MSA5LjM4MiwxOC4xODcgLTAuNDk3LDQuMzEzIDIuMTMzLDE0LjE0NyAtNi4wMzgsMjIuODYyIEwgMTU2Ljk4NCw0MS42IGMgLTcuMTUyLDcuNjI4IC04LjA1LDE5LjIwOSAtMi4xNTcsMjcuODQ3IGwgMy4xMjgsNC41ODMgYyA4LjM3LDEyLjI4MyAyLjYzMiwyOS4xNTggLTExLjQ3NywzMy43OTMgbCAtMzMuODM0LDExLjEwNiBjIC0zLjEwOCwxLjAyMiAtNS43MTksMy4xMzcgLTcuMzYsNS45NjYgbCAtMjMuMjAzLDM5LjkxMyBjIC01LjA0Nyw4LjcwMSAtMTcuNTU3LDguODY2IC0yMi44NDIsMC4yOTkgbCAtNS41NTIsLTkgYyAtMi40NTcsLTMuOTc0IC02Ljc2MSwtNi4zMjcgLTExLjMyMywtNi4zMjcgLTguNzQ2LDAgLTE1LjA5MSw4LjI1OSAtMTIuOTAyLDE2LjY3OSBsIDEyLjAxNSw0NS45OTQgYyAwLjk0OSwzLjY2NCAzLjQyNiw2Ljc1IDYuNzkxLDguNDg0IGwgMjQuNDgzLDEyLjYwMyBjIDUuNTE4LDIuODI4IDguMTk4LDkuMDAxIDYuOTA0LDE0LjcyOCAtMi4yNywxMC4yMjkgLTEwLjUwNywxOC4wNjMgLTIwLjgyOCwxOS44MjggLTEyLjQ5OSwyLjYxIC0yMC41MDUsMi4wNDkgLTMwLjUyMSw4LjEzMyBsIC0zNS41MjcsMjEuNTYyIGMgLTguNzg0LDUuMzM2IC0xNS4yNTYsMTMuNzY5IC0xOC4xMjUsMjMuNjM2IGwgLTQuOTMzLDE2LjkzOCBjIC0zNS40NDUsLTQxLjU1NCAtNTYuODMsLTk1LjQ0MyAtNTYuODMsLTE1NC4zMjggMCwtNjMuMzYxIDI0Ljc2OCwtMTIwLjkzMiA2NS4xNDUsLTE2My41NzUiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxNTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgICAgICBpZD0icGF0aDExODciIC8+PC9nPjxnCiAgICAgICAgICAgaWQ9ImcxMTg5IgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4NS45NzYxLDUwNC40OTk1KSI+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTI5Ljk5MiwwLjEwOSAtNTMuMjgsLTI1LjkwMiAtNTEuNDkzLC01NS44NDIgMS44MjQsLTMwLjU1NiAyMi4xMTgsLTU4LjA2OCAzNi42MjYsLTc0LjAyNyA3Ljg2LC04LjY0NiAyMS40NjUsLTguNjcyIDI5LjMyNywtMC4wMjcgMTUuMjA0LDE2LjcxOSAzNi43ODMsNDYuMTQxIDM2Ljc4Myw3OC40NjIgQyA1MS4yNDMsLTIzLjA5MSAyOC4zMTksLTAuMTAzIDAsMCBaIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgICAgaWQ9InBhdGgxMTkxIiAvPjwvZz48ZwogICAgICAgICAgIGlkPSJnMTE5MyIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzguMjMxNCwzOTguNDgpIj48cGF0aAogICAgICAgICAgICAgZD0ibSAwLDAgLTkuNjcxLC0xNy4xOTYgYyAtMy42NzYsLTYuNTY5IC0xMC41MTMsLTExLjEzNSAtMTguMzgzLC0xMS43NjYgLTcuODY1LC0wLjYzIC0xNC44NzMsLTUuMjEzIC0xOC41OTksLTEyLjE1OSBsIC04Ljg1NiwtMTYuNTA0IGMgLTQuMzI1LC04LjA2MiAtMTIuOTg0LC0xMi44MyAtMjIuMTE5LC0xMi4xOCAtNS41MywwLjM3IC02LjU3MiwwLjU0OCAtOS4yMDcsMC41NDggLTEyLjAyNCwwIC0yMy41NTQsLTUuMDI3IC0zMS43NDksLTEzLjk1NSAtMTYuMTY4LC0xNy42NTMgLTguMzk2LC0zNi4zOSAtMjEuNzA2LC01NC4wNzUgbCAtMjAuMTg5LC0yNi45MzkgYyAtNC42OTYsLTYuMjc1IC0zLjM1NCwtMTUuMTgzIDIuOTk0LC0xOS43ODcgbCAxNy40OTUsLTEyLjY4NSBjIDMuMzk1LC0yLjQ1NiA3LjcxLC0zLjI3MiAxMS43NzYsLTIuMjE5IDUuNzMsMS40MjggMTAuMTY0LDIuNTg1IDEzLjY5MiwzLjUyMiA0LjA2OCwyNC41NzUgMjQuOTU0LDQzLjk2OCA1MC44NTYsNDMuODc0IDI4LjMxOSwtMC4xMDMgNTEuMjQzLC0yMy4wOTEgNTEuMjQzLC01MS40MzQgMCwtNS45NzYgLTAuNzQxLC0xMS44NTIgLTIuMDQsLTE3LjU2OCAwLjE3NiwtMC4xMyAwLjM1NSwtMC4yNjYgMC41NCwtMC40MSBsIDQ2LjA4NSwtMzUuNDQ0IGMgMTUuMTAxLDMxLjI1MyAyMy41NjUsNjYuMzI2IDIzLjU2NSwxMDMuMzYgQyA1NS43MjcsLTk0Ljc1MiAzNC43NzMsLTQxLjM2OSAwLDAgWiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgICAgICAgIGlkPSJwYXRoMTE5NSIgLz48L2c+PGcKICAgICAgICAgICBpZD0iZzExOTciCiAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUxLjkwODIsNDYzLjMwMTMpIj48cGF0aAogICAgICAgICAgICAgZD0ibSAwLDAgYyAtMjkuMzM4LDEyLjkzNyAtNjEuNzgsMjAuMTI1IC05NS45MDMsMjAuMTI1IC05LjMzLDAgLTE4LjUzMiwtMC41NDYgLTI3LjU4MSwtMS41OSA1LjU1MSwtOC4yMTIgOC43OTYsLTE4LjExMiA4Ljc5NiwtMjguNzcxIDAsLTMyLjMyMSAtMjEuNTgxLC02MS43NDMgLTM2Ljc4NCwtNzguNDYyIC03Ljg2MiwtOC42NDQgLTIxLjQ2NiwtOC42MTkgLTI5LjMyNywwLjAyOCAtMTQuNTA4LDE1Ljk1OSAtMzQuODAzLDQzLjQ3IC0zNi42MjYsNzQuMDI2IC0wLjAyOCwwLjQ2NyAtMC4wMzIsMC45MjkgLTAuMDQ4LDEuMzkzIC0yMi41MTcsLTEzLjQxIC00Mi42NDUsLTMwLjQxNSAtNTkuNTYzLC01MC4yNDkgdiAtMC4wMSBsIDQuOTMzLC0xNi45MzggYyAyLjg3LC05Ljg2NyA5LjM0MSwtMTguMyAxOC4xMjUsLTIzLjYzNiBsIDM1LjUyNywtMjEuNTYyIGMgMTAuMDE2LC02LjA4NSAxOC4wMjIsLTUuNTI0IDMwLjUyMSwtOC4xMzQgMTAuMzIyLC0xLjc2NCAxOC41NTgsLTkuNTk4IDIwLjgyOCwtMTkuODI3IDEuMjk0LC01LjcyOCAtMS4zODYsLTExLjkgLTYuOTA0LC0xNC43MjkgbCAtMjQuNDgzLC0xMi42MDIgYyAtMy4zNjUsLTEuNzM1IC01Ljg0MiwtNC44MjEgLTYuNzkxLC04LjQ4NSBsIC0xMi4wMTUsLTQ1Ljk5MyBjIC0yLjE4OCwtOC40MiA0LjE1NiwtMTYuNjc5IDEyLjkwMiwtMTYuNjc5IDQuNTYyLDAgOC44NjcsMi4zNTMgMTEuMzIzLDYuMzI2IGwgNS41NTIsOS4wMDEgYyA1LjI4Niw4LjU2NyAxNy43OTUsOC40MDIgMjIuODQyLC0wLjI5OSBsIDIzLjIwMywtMzkuOTE0IGMgMS42NDEsLTIuODI4IDQuMjUyLC00Ljk0NCA3LjM2LC01Ljk2NiBsIDMzLjgzNCwtMTEuMTA2IGMgMTQuMTA5LC00LjYzNCAxOS44NDcsLTIxLjUwOSAxMS40NzcsLTMzLjc5MiBsIC0zLjEyOCwtNC41ODMgYyAtNS44OTMsLTguNjM5IC00Ljk5NSwtMjAuMjIgMi4xNTgsLTI3Ljg0NyBsIDExLjY1MywtMTIuNDI4IGMgOC4xNzEsLTguNzE0IDUuNTQxLC0xOC41NDkgNi4wMzgsLTIyLjg2MiAwLC03LjIyNSAtMy40ODgsLTE0LjAwNiAtOS4zODIsLTE4LjE4NiAtOC40MjgsLTYuMDE0IC0xMS42NTQsLTE3LjA2OSAtNy42OSwtMjYuNjkyIGwgNi4xODIsLTE1LjAwOCBjIDg4Ljg0OSw0Ljc1OSAxNjQuNzY0LDU4LjI1NSAyMDEuNDU2LDEzNC4yNTMgTCA3Mi40LC0yODUuNzU0IGMgLTAuMTg1LDAuMTQ0IC0wLjM2NCwwLjI3OSAtMC41NCwwLjQxIC01LjcyNSwtMjUuMTk4IC0yMi4zNSwtNDcuMjY3IC0zNC43NDMsLTYwLjg5NCAtNy44NjEsLTguNjQ1IC0yMS40NjcsLTguNjE5IC0yOS4zMjYsMC4wMjcgLTE0LjUwOCwxNS45NTkgLTM0LjgwMyw0My40NzEgLTM2LjYyNyw3NC4wMjcgLTAuMjQzLDQuMDgzIC0wLjAwNiw4LjA4OCAwLjYzNywxMS45NjggLTMuNTI4LC0wLjkzNyAtNy45NjIsLTIuMDk0IC0xMy42OTIsLTMuNTIyIC00LjA2NiwtMS4wNTMgLTguMzgsLTAuMjM4IC0xMS43NzYsMi4yMTkgbCAtMTcuNDk1LDEyLjY4NSBjIC02LjM0OCw0LjYwNCAtNy42OSwxMy41MTEgLTIuOTkzLDE5Ljc4NyBsIDIwLjE4OCwyNi45MzkgYyAxMy4zMSwxNy42ODUgNS41MzgsMzYuNDIxIDIxLjcwNiw1NC4wNzQgOC4xOTYsOC45MjkgMTkuNzI1LDEzLjk1NSAzMS43NDksMTMuOTU1IDIuNjM1LDAgMy42NzcsLTAuMTc3IDkuMjA3LC0wLjU0NyA5LjEzNSwtMC42NSAxNy43OTQsNC4xMTggMjIuMTE5LDEyLjE4IGwgOC44NTYsMTYuNTA0IGMgMy43MjYsNi45NDYgMTAuNzM0LDExLjUyOSAxOC42LDEyLjE1OCA3Ljg3LDAuNjMyIDE0LjcwNyw1LjE5OCAxOC4zODIsMTEuNzY3IGwgOS42NzEsMTcuMTk2IEMgNjkuNzMsLTQ1LjA3MyA0OS45NzksLTI4LjA3MSAyNy44NTYsLTE0LjU3IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgICAgaWQ9InBhdGgxMTk5IiAvPjwvZz48ZwogICAgICAgICAgIGlkPSJnMTIwMSIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNzQuNTY1OSwyNDYuOTU5KSI+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTI5Ljk5MiwwLjEwOSAtNTMuMjgsLTI1LjkwMiAtNTEuNDkzLC01NS44NDEgMS44MjQsLTMwLjU1NiAyMi4xMTgsLTU4LjA2OCAzNi42MjYsLTc0LjAyOCA3Ljg2LC04LjY0NiAyMS40NjUsLTguNjcyIDI5LjMyNywtMC4wMjcgMTUuMjA0LDE2LjcxOSAzNi43ODMsNDYuMTQxIDM2Ljc4Myw3OC40NjIgQyA1MS4yNDMsLTIzLjA5MSAyOC4zMTgsLTAuMTAzIDAsMCBaIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgICAgaWQ9InBhdGgxMjAzIiAvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4K);
}

.product-detail .summary .wine-attributes .item_size .icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJPdXRsaW5lIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NTIuMjQzLDI5Ni45NDFDNDM0LjQyNSwyNzAuMjQzLDQxNiwyNDIuNjM1LDQxNiwyMDhjMC00My4wNDQsNS45NDMtNjkuNzM5LDEwLjkzLTg0LjU1NCw1LjEtMTUuMTcsMTAuMjUtMjEuMjQxLDEwLjc3Ni0yMS44MzZhNy44MjIsNy44MjIsMCwwLDAsMS44My04LjY0MUE4LjA0Niw4LjA0NiwwLDAsMCw0MzIsODhIMzM2YTguMDQ2LDguMDQ2LDAsMCwwLTcuNTM2LDQuOTY5LDcuODIyLDcuODIyLDAsMCwwLDEuODMsOC42NDFjLjUyNi41OTUsNS42NzIsNi42NjYsMTAuNzc2LDIxLjgzNkMzNDYuMDU3LDEzOC4yNjEsMzUyLDE2NC45NTYsMzUyLDIwOGMwLDI2LjYxMS0xMC44NzksNDkuMDcxLTI0LDcwLjE2VjI0MGMwLTM0LjUtMTYuODMyLTU2LjIxNi0zNi42NTItNzEuMjUyQTcxLjk5Myw3MS45OTMsMCwwLDAsMjE2LDU3LjhWMjRhOCw4LDAsMCwwLTgtOEgxNDRhOCw4LDAsMCwwLTgsOFY5NS45NzZjMCwuMjc4LS40LDI4LjAxMS0yMC40MzgsNDEuMzY4LTQuMzg1LDIuOTIzLTEwLjQ2Niw1Ljk2NC0xNy41MDcsOS40ODVDNjguNTY0LDE2MS41NzMsMjQsMTgzLjg1NSwyNCwyNDBWNDI0YTcyLjA4MSw3Mi4wODEsMCwwLDAsNzIsNzJIMjU2YTcyLjAyMyw3Mi4wMjMsMCwwLDAsNDMuNjQtMTQuNzY1LDExMi43MSwxMTIuNzEsMCwwLDAsNS41LDEwLjg4MUE4LDgsMCwwLDAsMzEyLDQ5Nkg0NTZhOCw4LDAsMCwwLDYuODYtMy44ODRDNDYzLjg4Nyw0OTAuNDA1LDQ4OCw0NDkuNDYzLDQ4OCwzODQsNDg4LDM1MC41MTgsNDY5LjgyMiwzMjMuMjgxLDQ1Mi4yNDMsMjk2Ljk0MVpNMzY4LDIwOGMwLTU2LjcwOS05Ljk3LTg4LjE3NC0xNy42NTEtMTA0aDY3LjNDNDA5Ljk3LDExOS44MjYsNDAwLDE1MS4yOTEsNDAwLDIwOGMwLDM5LjQ4NCwxOS43OTMsNjkuMTQyLDM4LjkzNSw5Ny44MjMsMTYuMSwyNC4xMjIsMzEuMzQzLDQ2Ljk3OSwzMi45MjEsNzMuNjQ0QzQ1OC43NzUsMzg2LjgsNDMxLjk1Miw0MDAsNDE2LDQwMGMtMTAuMTExLDAtMjAuOTQ4LTUuNDE4LTMyLjQyMi0xMS4xNTVDMzcwLjk0OCwzODIuNTMsMzU3Ljg4OSwzNzYsMzQ0LDM3NmMtMTYuNjY2LDAtMzUuOTkzLDcuMzYzLTQ3Ljk0MiwxMi43Ny0uMDMxLTEuNTc4LS4wNTgtMy4xNi0uMDU4LTQuNzcsMC0yOC42MzQsMTYuMDYxLTUyLjcsMzMuMDY1LTc4LjE3N0MzNDguMjA3LDI3Ny4xNDIsMzY4LDI0Ny40ODQsMzY4LDIwOFpNMjMyLDcyYTU1Ljk5LDU1Ljk5LDAsMCwxLDQ2LjA5MSw4Ny43OTNjLTcuMzMxLTQuNDQ2LTE0LjY1OC04LjIwNy0yMS4zNDQtMTEuNTYyYTMxLjk3LDMxLjk3LDAsMCwwLTQwLjQzNS00OC4xMDhDMjE2LjAyNiw5Ny42MTgsMjE2LDk2LjA1OSwyMTYsOTZWNzQuMzE3QTU1LjksNTUuOSwwLDAsMSwyMzIsNzJabTkuODU1LDY4LjU5M2MtMi0xLjExLTMuODI1LTIuMTg4LTUuNDE3LTMuMjQ5LTguMDk0LTUuNC0xMi45OC0xMy4xMzctMTUuOTM0LTIwLjQ2NWExNS45OTQsMTUuOTk0LDAsMSwxLDIxLjM1MSwyMy43MTRaTTEwNS4yMSwxNjEuMTM5YzcuNTE5LTMuNzU5LDE0LjAxNC03LjAwNiwxOS4yMjgtMTAuNDgzQzE1MS42ODcsMTMyLjQ5LDE1Miw5Ny40ODEsMTUyLDk2VjY0aDI0YTgsOCwwLDAsMCwwLTE2SDE1MlYzMmg0OFY4MEgxNzZhOCw4LDAsMCwwLDAsMTZoMjRjMCwxLjQ4MS4zMTMsMzYuNDksMjcuNTYyLDU0LjY1Niw1LjIxNCwzLjQ3NywxMS43MDksNi43MjQsMTkuMjI4LDEwLjQ4M0MyNzQuMzExLDE3NC45LDMxMiwxOTMuNzQ0LDMxMiwyNDB2MjkuMTQ0QzI5NS43MzQsMjY0LjM0OCwyNjMuOTc2LDI1NiwyNDAsMjU2Yy0xNy44ODksMC0zOS4wODIsMTAuNi01OS41NzgsMjAuODQ1QzE2MS41ODgsMjg2LjI2MiwxNDIuMTExLDI5NiwxMjgsMjk2Yy0xMi4wNTgsMC0zMS43MzktNS4zMTktNTYuOTE4LTE1LjM4NEM1Ny43MTksMjc1LjI3NSw0Ni4wNTgsMjY5Ljg3OCw0MCwyNjYuOTg5VjI0MEM0MCwxOTMuNzQ0LDc3LjY4OSwxNzQuOSwxMDUuMjEsMTYxLjEzOVpNMjU2LDQ4MEg5NmE1Ni4wNjMsNTYuMDYzLDAsMCwxLTU2LTU2VjI4NC42NjhDNjAuMzc5LDI5NC4wNDUsMTAyLjcwNSwzMTIsMTI4LDMxMmMxNy44ODksMCwzOS4wODItMTAuNiw1OS41NzgtMjAuODQ1QzIwNi40MTIsMjgxLjczOCwyMjUuODg5LDI3MiwyNDAsMjcyYzI0LjE2LDAsNTguNzMsOS44MDcsNzIsMTMuODY1djE2LjcxOEMyOTUuNjgyLDMyNy4xOTIsMjgwLDM1Mi45LDI4MCwzODRhMjQ3LjY1MSwyNDcuNjUxLDAsMCwwLDEzLjQzNCw4MS42MzNBNTYuMDM4LDU2LjAzOCwwLDAsMSwyNTYsNDgwWm0yMDQuNTg4LTIzLjA2M0ExNzIuNzI5LDE3Mi43MjksMCwwLDEsNDUxLjIxMSw0ODBIMzE2Ljc5YTE3Mi41NTUsMTcyLjU1NSwwLDAsMS05LjM3OC0yMy4wNjMsMjMwLjIyOSwyMzAuMjI5LDAsMCwxLTEwLjQtNTAuOTE0QzMwNi4xNjIsNDAxLjUsMzI3LjM4NSwzOTIsMzQ0LDM5MmMxMC4xMTEsMCwyMC45NDksNS40MTgsMzIuNDIyLDExLjE1NUMzODkuMDUyLDQwOS40Nyw0MDIuMTExLDQxNiw0MTYsNDE2YzE3LjMzNSwwLDQxLjE4Ni0xMC43ODcsNTUuNi0xOC4yMzlBMjMyLjM2LDIzMi4zNiwwLDAsMSw0NjAuNTg4LDQ1Ni45MzdaIi8+PC9zdmc+Cg==);
}

.product-detail .summary .wine-attributes .item_alcohol .icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMi4wMDQgNTEyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwNCA1MTIuMDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTUwNy4zMTIsNC42OTJjLTYuMjU2LTYuMjU2LTE2LjM2OC02LjI1Ni0yMi42MjQsMEw0Ljg4LDQ4NC41Yy02LjI1Niw2LjI1Ni02LjI1NiwxNi4zNjgsMCwyMi42MjQNCgkJCWMzLjEyLDMuMTIsNy4yMTYsNC42ODgsMTEuMzEyLDQuNjg4czguMTc2LTEuNTUyLDExLjMxMi00LjY4OEw1MDcuMzEyLDI3LjMxNkM1MTMuNTY4LDIxLjA2LDUxMy41NjgsMTAuOTQ4LDUwNy4zMTIsNC42OTJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xMTIuMTQ0LDAuMThDNTAuMzIsMC4xOCwwLDUwLjQ2OCwwLDExMi4yNzZDMCwxNzQuMSw1MC4zMiwyMjQuNDA0LDExMi4xNDQsMjI0LjQwNA0KCQkJYzYxLjgwOCwwLDExMi4xMTItNTAuMjg4LDExMi4xMTItMTEyLjEyOEMyMjQuMjU2LDUwLjQ2OCwxNzMuOTUyLDAuMTgsMTEyLjE0NCwwLjE4eiBNMTEyLjE0NCwxOTIuNDINCgkJCUM2Ny45NTIsMTkyLjQyLDMyLDE1Ni40ODQsMzIsMTEyLjI5MmMwLTQ0LjE2LDM1Ljk1Mi04MC4wOTYsODAuMTQ0LTgwLjA5NmM0NC4xNzYsMCw4MC4xMTIsMzUuOTM2LDgwLjExMiw4MC4wOTYNCgkJCUMxOTIuMjU2LDE1Ni40ODQsMTU2LjMyLDE5Mi40MiwxMTIuMTQ0LDE5Mi40MnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTM5OS42OTYsMjg3Ljc0OGMtNjEuODA4LDAtMTEyLjExMiw1MC4zMDQtMTEyLjExMiwxMTIuMTEyYzAsNjEuODI0LDUwLjMwNCwxMTIuMTQ0LDExMi4xMTIsMTEyLjE0NA0KCQkJYzYxLjgyNCwwLDExMi4xMTItNTAuMzIsMTEyLjExMi0xMTIuMTQ0QzUxMS44MDgsMzM4LjA1Miw0NjEuNTA0LDI4Ny43NDgsMzk5LjY5NiwyODcuNzQ4eiBNMzk5LjY5Niw0ODAuMDA0DQoJCQljLTQ0LjE3NiwwLTgwLjExMi0zNS45NTItODAuMTEyLTgwLjE0NGMwLTQ0LjE3NiwzNS45MzYtODAuMTEyLDgwLjExMi04MC4xMTJjNDQuMTc2LDAsODAuMTEyLDM1LjkzNiw4MC4xMTIsODAuMTEyDQoJCQlDNDc5LjgwOCw0NDQuMDUyLDQ0My44NzIsNDgwLjAwNCwzOTkuNjk2LDQ4MC4wMDR6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
}

.product-detail .summary .wine-attributes .item_cropyear .icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJPdXRsaW5lIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik04OCw0MDBIMjE2YTgsOCwwLDAsMCw4LThjMC0xNi40NiwwLTM2Ljk0NC0yMC40MjItNDcuMTU1QzE5MC4yMDksMzM4LjE2LDE3NiwzMjQuMzc3LDE3NiwzMTJWMjM0LjgxNkEyMy44LDIzLjgsMCwwLDEsMTkxLjcsMjEyLjNDMjIzLjYzMywyMDEuMDI0LDIyNCwxNjkuMzQzLDIyNCwxNjhWMTQ0YTgsOCwwLDAsMC05LjU2OC03Ljg0NWwtMjAuNSw0LjFhMzkuNzI5LDM5LjcyOSwwLDAsMS0zMC4wMzItNS45NDFsLTYuMTgzLTQuMTIyYTU2LjI1NCw1Ni4yNTQsMCwwLDAtNTkuODc1LTEuNDI1TDgzLjg4NCwxMzcuMTRBOCw4LDAsMCwwLDgwLDE0NHYyNGMwLDEuMzQzLjM2NywzMy4wMjQsMzIuMyw0NC4zQTIzLjgsMjMuOCwwLDAsMSwxMjgsMjM0LjgxNlYzMTJjMCwxMi4zNzctMTQuMjA5LDI2LjE2LTI3LjU3OCwzMi44NDVDODAsMzU1LjA1Niw4MCwzNzUuNTQsODAsMzkyQTgsOCwwLDAsMCw4OCw0MDBabTE5LjU3OC00MC44NDVhODAuMDI4LDgwLjAyOCwwLDAsMCwyNC41LTE4Ljk0OUMxMzkuODc2LDMzMS4xLDE0NCwzMjEuMzUxLDE0NCwzMTJWMjM0LjgxNmEzOS44MjYsMzkuODI2LDAsMCwwLTI2LjM2OC0zNy42Qzk2LjUyNiwxODkuNzYzLDk2LjAxMiwxNjguODM2LDk2LDE2OFYxNDguNTI5bDEwLjA2OC02LjA0MWE0MC4xODIsNDAuMTgyLDAsMCwxLDQyLjc2OSwxLjAxOGw2LjE4Myw0LjEyMmE1NS42MjMsNTUuNjIzLDAsMCwwLDQyLjA0NSw4LjMxN0wyMDgsMTUzLjc1OVYxNjhjMCwuMjE2LS4yNDcsMjEuNjY0LTIxLjYzMiwyOS4yMTZBMzkuODI2LDM5LjgyNiwwLDAsMCwxNjAsMjM0LjgxNlYzMTJjMCw5LjM1MSw0LjEyNCwxOS4xLDExLjkyNiwyOC4yMDZhODAuMDI4LDgwLjAyOCwwLDAsMCwyNC41LDE4Ljk0OUMyMDUuNTczLDM2My43MywyMDcuNTEsMzcxLjc5LDIwNy45LDM4NEg5Ni4xQzk2LjQ5LDM3MS43OSw5OC40MjcsMzYzLjczLDEwNy41NzgsMzU5LjE1NVoiLz48cGF0aCBkPSJNNDc5LjksMzIxLjIzNWE4LDgsMCwwLDAtNi42NjktOS4xMzksMTA5LjksMTA5LjksMCwwLDAtMjUuMjI2LTEuMTQxLDg4LjgxMiw4OC44MTIsMCwwLDAtNy43MTQtMzAuMjM4LDk1Ljk2OSw5NS45NjksMCwwLDAtNy45NzUtMTQuMjc2YzUuMS02LjksMTUuNjgtMjUuMjI0LDE1LjY4LTU4LjQ0MWE4LDgsMCwwLDAtMTAuNTMtNy41OWwtMTQuODg4LDQuOTYzYy0zLjM0LTE0LjYxOC0xNC41MzgtNDAuNDU4LTUyLjA1Mi01Mi45NjNBOCw4LDAsMCwwLDM2MCwxNjB2MjIuMzQ0Yy0xMi41MDctMS45MS0zNS4wOC0zLjgyLTU3Ljk0LDEuOWE4LDgsMCwwLDAtNS45MDUsOS4zM2MuMzA1LDEuNTI0LDYuNzUyLDMyLjc4MSwyNS41MTcsNTIuNjUxbC0yMS4yNSwxMC42MjVhOCw4LDAsMCwwLTMuMjgyLDExLjI3MWMuNDQ2Ljc0MywxMS4xNzIsMTguMjY2LDMyLjYsMjMuMDgzLDEyLjEsMi43MjEsMjQuOTI4Ljg5MiwzOC4yNjUtNS40MzRWMzA0YzAsLjI2OC4wMjUuNTMyLjA1MS44QTQwLjA2OSw0MC4wNjksMCwwLDAsMzQ0LDMyMC4wMjhhMzkuOTgyLDM5Ljk4MiwwLDAsMC02OC41MzEsNDAuMjM2QTM5Ljc4OSwzOS43ODksMCwwLDAsMjU2LDM2OC4wMjJWMzQ0YzAtMTYuODEsMC00NC45NDQtMzYuNDIyLTYzLjE1NWE4LjY3OCw4LjY3OCwwLDAsMC0xLjAwNi0uNDJDMjE3LjgxNCwyODAuMTYyLDIwMCwyNzMuNzg4LDIwMCwyNTZzMTcuODE0LTI0LjE2MiwxOC41My0yNC40MWE3Ljk4LDcuOTgsMCwwLDAsMS4wNDgtLjQzNUMyNTYsMjEyLjk0NCwyNTYsMTg0LjgxLDI1NiwxNjhWNjRoOGE4LDgsMCwwLDAsOC04VjI0YTgsOCwwLDAsMC04LThINDBhOCw4LDAsMCwwLTgsOFY1NmE4LDgsMCwwLDAsOCw4aDhWMTY4YzAsMTYuODEsMCw0NC45NDQsMzYuNDIyLDYzLjE1NWE3Ljk4LDcuOTgsMCwwLDAsMS4wNDguNDM1Yy4xODUuMDYxLDE4LjUzLDYuMzg1LDE4LjUzLDI0LjQxLDAsMTcuNzg4LTE3LjgxNCwyNC4xNjItMTguNTMsMjQuNDFhNy45OCw3Ljk4LDAsMCwwLTEuMDQ4LjQzNUM0OCwyOTkuMDU2LDQ4LDMyNy4xOSw0OCwzNDRWNDQ4SDQwYTgsOCwwLDAsMC04LDh2MzJhOCw4LDAsMCwwLDgsOEgyNDhhMzkuOTY0LDM5Ljk2NCwwLDAsMCwzMi0xNi4wMjgsMzkuOTU4LDM5Ljk1OCwwLDAsMCw2NCwwLDM5Ljk4MiwzOS45ODIsMCwwLDAsNjguNTMxLTQwLjIzNiwzOS45OTMsMzkuOTkzLDAsMCwwLDAtNzkuNDcyLDM5LjgsMzkuOCwwLDAsMCwzLjA0OS0yMi4wMThjMTEuMDYyLTcuNTI1LDI4LjkyNC0xNC40NDksNTUuMTg1LTEwLjM0MkE4LDgsMCwwLDAsNDc5LjksMzIxLjIzNVptLTE0Ni40NjctNDUuNmEzNi4yNzgsMzYuMjc4LDAsMCwxLTE2Ljc2LTkuMDI2bDIyLjktMTEuNDVhOCw4LDAsMCwwLC44Ni0xMy44MTFjLTE0Ljk4OS05Ljk5Mi0yMy4xNDQtMzEuNjM4LTI2LjU4Ny00My4yMjYsMjYuODIzLTQuNSw1MS45NDEsMS41NzgsNTIuMjA5LDEuNjQzQTgsOCwwLDAsMCwzNzYsMTkyVjE3MS44OTJjMzEuMjM5LDE1LjQzMiwzMS45ODMsNDIuODc4LDMyLDQ0LjEwOGE4LDgsMCwwLDAsMTAuNTMsNy41OWwxMi45OTEtNC4zM2MtMS4xMTIsMTIuNjU4LTMuOTUzLDIxLjc0Ni02LjQyMSwyNy41NDhhNTYuNzUyLDU2Ljc1MiwwLDAsMS0zLjI3LDYuNTMzYy0xNy41LTE4LjYxNy00MC4zOTUtMzAuMDYtNTkuMS0zNi44NmE4LDgsMCwxLDAtNS40NjgsMTUuMDM4YzIzLjgxOSw4LjY2MSw0Mi4xODYsMjAuMzM4LDU0LjksMzQuODQ2LTguNjIyLDEwLjEtMTkuODQxLDE4LjM0NS0yOC4xNjMsMjMuN1YyNzJhOCw4LDAsMCwwLTEyLjQzOC02LjY1NkMzNTcuNiwyNzQuNjUsMzQ0Ljc3LDI3OC4xMSwzMzMuNDM3LDI3NS42MzFaTTM3NiwzMjBhMjQsMjQsMCwxLDEtMjQsMjRBMjQuMDI4LDI0LjAyOCwwLDAsMSwzNzYsMzIwWk0zNDQsNDI0YTI0LDI0LDAsMSwxLDI0LTI0QTI0LjAyOCwyNC4wMjgsMCwwLDEsMzQ0LDQyNFpNMzEyLDMyMGEyNCwyNCwwLDEsMS0yNCwyNEEyNC4wMjgsMjQuMDI4LDAsMCwxLDMxMiwzMjBabS0zMiw1NmEyNCwyNCwwLDEsMS0yNCwyNEEyNC4wMjgsMjQuMDI4LDAsMCwxLDI4MCwzNzZaTTQ4LDMySDI1NlY0OEg0OFpNMjQwLDY0VjgwSDY0VjY0Wk05MS4xNjgsMjk1LjM2MUM5NS41NzgsMjkzLjcxNSwxMjAsMjgzLjM1NCwxMjAsMjU2cy0yNC40MjItMzcuNzE1LTI4LjgzMi0zOS4zNjFDNjQsMjAyLjg2Miw2NCwxODMuNTQxLDY0LDE2OFY5NkgyNDB2NzJjMCwxNS41NDEsMCwzNC44NjItMjcuMTY5LDQ4LjYzOUMyMDguNDIyLDIxOC4yODYsMTg0LDIyOC42NDYsMTg0LDI1NnMyNC40MjIsMzcuNzE0LDI4LjgzMSwzOS4zNjFDMjQwLDMwOS4xMzgsMjQwLDMyOC40NTksMjQwLDM0NHY3Mkg2NFYzNDRDNjQsMzI4LjQ1OSw2NCwzMDkuMTM4LDkxLjE2OCwyOTUuMzYxWk02NCw0MzJIMjE2LjAyMmEzOS44NDEsMzkuODQxLDAsMCwwLTcuMjE3LDE2SDY0Wk00OCw0NjRIMjA4LjgwNWEzOS44NDEsMzkuODQxLDAsMCwwLDcuMjE3LDE2SDQ4Wm0yMDAsMTZhMjQsMjQsMCwxLDEsMjQtMjRBMjQuMDI4LDI0LjAyOCwwLDAsMSwyNDgsNDgwWm02NCwwYTI0LDI0LDAsMSwxLDI0LTI0QTI0LjAyOCwyNC4wMjgsMCwwLDEsMzEyLDQ4MFptNjQsMGEyNCwyNCwwLDEsMSwyNC0yNEEyNC4wMjgsMjQuMDI4LDAsMCwxLDM3Niw0ODBabTU2LTgwYTI0LDI0LDAsMSwxLTI0LTI0QTI0LjAyOCwyNC4wMjgsMCwwLDEsNDMyLDQwMFptLTQzLjM2Mi05My45NDJjOC43MDgtNS4yODIsMjIuMS0xNC40MzUsMzMuMTI2LTI2LjQxM3ExLjk0MSwzLjMyNiwzLjU2MSw2LjgwOGE3Mi42LDcyLjYsMCwwLDEsNi44LDI3LjA4LDgxLjU0Niw4MS41NDYsMCwwLDAtMjIuMTkyLDkuMzI1QTQwLjE5LDQwLjE5LDAsMCwwLDM4OC42MzgsMzA2LjA1OFoiLz48L3N2Zz4K);
}

.product-detail .summary .woocommerce-product-details__short-description {
  -ms-flex-order: 1;
      order: 1;
}

.product-detail .cart {
  -ms-flex: 1;
      flex: 1;
}

.product-detail .cart .single_add_to_cart_button,
.product-detail .cart .single_buy_now_button {
  width: 100%;
}

.product-aside {
  background-color: #f1f1f1;
}

.product-aside .woocommerce-brand-image-single {
  width: 6rem;
  height: 6rem;
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-radius: 100%;
  padding: .5rem;
  object-fit: contain;
  object-position: center;
}

.product-aside .title {
  display: block;
  font-weight: bold;
  font-size: 1.8rem;
  text-transform: uppercase;
}

.product-aside .badge-detail svg,
.product-aside .badge-detail span {
  display: inline-block;
  vertical-align: middle;
}

.product-aside .badge-detail svg {
  margin-right: .5rem;
}

.woocommerce-single-add-to-cart .quantity {
  margin-bottom: 2rem;
}

.nav-links {
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 2rem;
}

.nav-links .page-numbers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 5rem;
  height: 5rem;
  text-align: center;
  padding: .5rem;
  border-radius: .5rem;
  border: 1px solid #f1f1f1;
  background-color: #ffffff;
  color: #000000;
}

.nav-links .page-numbers.current {
  background-color: #233B60;
  color: #ffffff;
}

.nav-links .page-numbers.next, .nav-links .page-numbers.prev {
  width: 10rem;
}

.quantity {
  display: -ms-flexbox;
  display: flex;
}

.quantity .quantity__minus,
.quantity .quantity__plus {
  width: 3rem;
  height: 3rem;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  box-shadow: none;
  font-size: 1.8rem;
  padding: 0;
}

.quantity .input-text {
  display: block;
  height: 3rem;
  width: 5rem;
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  border-left: 0;
  border-right: 0;
  font-size: 1.4rem;
}

.quantity .input-text:focus, .quantity .input-text:focus-visible, .quantity .input-text:focus-within {
  outline: none;
}

.woocommerce-checkout h3 {
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.woocommerce-checkout .form-row {
  margin-bottom: 1.5rem;
}

.woocommerce-checkout .form-row label {
  margin-bottom: .5rem;
}

.woocommerce-checkout .form-row .input-text,
.woocommerce-checkout .form-row .select {
  width: 100%;
  padding: .5rem 1rem;
  height: 4.7rem;
  border-radius: 1rem !important;
  border: 1px solid #f1f1f1;
  font-family: "Google Sans", sans-serif;
  font-size: 1.4rem;
  background-color: #ffffff;
}

.woocommerce-checkout .form-row .input-text:focus, .woocommerce-checkout .form-row .input-text:focus-visible, .woocommerce-checkout .form-row .input-text:focus-within,
.woocommerce-checkout .form-row .select:focus,
.woocommerce-checkout .form-row .select:focus-visible,
.woocommerce-checkout .form-row .select:focus-within {
  outline: none;
  border-color: #233B60;
}

.woocommerce-checkout .form-row textarea.input-text {
  height: 10rem;
}

.woocommerce-checkout .form-row .woocommerce-input-wrapper {
  display: block;
}

.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce-checkout .woocommerce-form-coupon {
  margin-bottom: 2rem;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row label,
.woocommerce-checkout .woocommerce-additional-fields .form-row label {
  display: none;
}

.woocommerce-checkout .woocommerce-billing-fields .select2-container--default .select2-selection--single,
.woocommerce-checkout .woocommerce-additional-fields .select2-container--default .select2-selection--single {
  height: 4.7rem;
  border-radius: 1rem !important;
  border: 1px solid #f1f1f1;
  font-family: "Google Sans", sans-serif;
  font-size: 1.4rem;
  background-color: #ffffff;
}

.woocommerce-checkout .woocommerce-billing-fields .select2-container--default .select2-selection__rendered,
.woocommerce-checkout .woocommerce-additional-fields .select2-container--default .select2-selection__rendered {
  line-height: 4.7rem;
}

.woocommerce-checkout .woocommerce-billing-fields .select2-container--default .select2-selection__arrow,
.woocommerce-checkout .woocommerce-additional-fields .select2-container--default .select2-selection__arrow {
  height: 4.7rem;
  right: 0.5rem;
  top: 0;
}

.woocommerce-shipping-methods,
.wc_payment_methods {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.woocommerce-shipping-fields {
  display: none;
}

.woocommerce-tabs {
  margin-top: 3rem;
}

.woocommerce-tabs .tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.woocommerce-tabs .tabs li {
  margin-bottom: 0;
}

.woocommerce-tabs .tabs li a {
  display: block;
  padding: 1rem 2rem;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}

.woocommerce-tabs .tabs li.active a {
  color: #a61d43;
  border-bottom: 1px solid #a61d43;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 1.5rem;
  border: 1px solid #f1f1f1;
  border-radius: 1rem;
  text-align: justify;
  margin-bottom: 1.5rem;
}

.commentlist .review {
  margin-bottom: 1.5rem;
}

.commentlist .review:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.commentlist .review .meta {
  margin-bottom: 0;
}

.commentlist .review .description p {
  margin-bottom: 0;
}

.commentlist .children {
  list-style: none;
  margin-left: 1.5rem;
  padding: 1rem;
  background-color: #f1f1f1;
  margin-bottom: 1.5rem;
  border-radius: 1rem !important;
}

.commentlist .children .description p {
  margin-bottom: 0;
}

.commentlist .star-rating {
  -ms-flex-order: 2;
      order: 2;
  position: relative;
  overflow: hidden;
  height: 2rem;
  max-width: 10rem;
  margin: .5rem 0;
}

.commentlist .star-rating span {
  display: inline-block;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  z-index: 2;
  height: 2rem;
}

.commentlist .star-rating span:before {
  content: '\e9d9\e9d9\e9d9\e9d9\e9d9';
  display: block;
  font-family: 'reviews';
  font-size: 2rem;
  color: #F6B012;
  line-height: 1;
}

.commentlist .star-rating:after {
  content: '\e9d9\e9d9\e9d9\e9d9\e9d9';
  display: block;
  font-family: 'reviews';
  font-size: 2rem;
  color: #e6e6e6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  line-height: 1;
}

.woocommerce-product-rating .star-rating,
.product-box .star-rating {
  position: relative;
  overflow: hidden;
  height: 2rem;
  max-width: 10rem;
}

.woocommerce-product-rating .star-rating span,
.product-box .star-rating span {
  display: inline-block;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  z-index: 2;
  height: 2rem;
}

.woocommerce-product-rating .star-rating span::before,
.product-box .star-rating span::before {
  content: '\e9d9\e9d9\e9d9\e9d9\e9d9';
  display: block;
  font-family: 'reviews';
  font-size: 2rem;
  color: #F6B012;
  line-height: 1;
}

.woocommerce-product-rating .star-rating::after,
.product-box .star-rating::after {
  content: '\e9d9\e9d9\e9d9\e9d9\e9d9';
  display: block;
  font-family: 'reviews';
  font-size: 2rem;
  color: #e6e6e6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  line-height: 1;
}

.category-description {
  position: relative;
}

.category-description .desc {
  position: relative;
  overflow: hidden;
  max-height: 20rem;
  z-index: 2;
  padding-bottom: 11rem;
  text-align: justify;
}

.category-description .desc h2 {
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}

.category-description .desc img {
  max-width: 100%;
  height: auto;
  margin: 1.5rem 0;
  border-radius: 1rem !important;
}

.category-description .desc.expanded {
  transition: all .3s ease-in-out;
  max-height: 100%;
  padding-bottom: 0;
}

.category-description .desc.expanded::after {
  display: none;
}

.category-description .desc::after {
  content: "";
  display: block;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.625), white);
  bottom: 0;
  height: 11rem;
  left: 0;
  position: absolute;
  width: 100%;
  margin-bottom: 0;
}

.category-description .btn__readmore {
  margin: 1.2rem auto 0;
  min-width: 20rem;
}

@media (min-width: 1024px) {
  .coupon-list .slick-slide {
    width: 35rem;
  }
  .coupon-list .coupon-item {
    width: 35rem;
  }
  .coupon-list .coupon-item__image {
    -ms-flex: 0 0 7rem;
        flex: 0 0 7rem;
  }
  .coupon-list .coupon-item__content {
    -ms-flex: 0 0 calc(100% - 7rem);
        flex: 0 0 calc(100% - 7rem);
  }
  .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 3rem;
  }
  .woocommerce-checkout-customer-details, .woocommerce-checkout-review-order {
    -ms-flex: 1;
        flex: 1;
  }
  .woocommerce-checkout .billing-state,
  .woocommerce-checkout .billing-district,
  .woocommerce-checkout .billing-ward {
    float: left;
    width: 32.2%;
  }
  .woocommerce-checkout .billing-state,
  .woocommerce-checkout .billing-district {
    margin-right: 1rem;
  }
  .woocommerce-ordering {
    display: none;
  }
}

@keyframes slide-right {
  0% {
    transform: translate(-100%, 0%);
  }
  100% {
    transform: translate(0, 0%);
  }
}

@keyframes opacity {
  0% {
    display: none;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
  background-color: #ffffff;
  padding: 1.5rem;
  border-radius: 1rem !important;
}

.woocommerce-MyAccount-navigation ul, .woocommerce-MyAccount-content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.woocommerce-MyAccount-navigation li a {
  display: block;
  padding: 1rem 0;
  border-bottom: 1px solid #f1f1f1;
}

.woocommerce-MyAccount-navigation li:last-child a {
  border-bottom: 0;
}

.icon-flag {
  display: inline-block;
  vertical-align: middle;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.icon-flag__chile {
  background-image: url(../image/flags/chile.svg);
}

.icon-flag__argentina {
  background-image: url(../image/flags/argentina.svg);
}

.icon-flag__australia {
  background-image: url(../image/flags/australia.svg);
}

.icon-flag__germany {
  background-image: url(../image/flags/germany.svg);
}

.icon-flag__italy {
  background-image: url(../image/flags/italy.svg);
}

.icon-flag__portugal {
  background-image: url(../image/flags/portugal.svg);
}

.icon-flag__spain {
  background-image: url(../image/flags/spain.svg);
}

.icon-flag__south-africa {
  background-image: url(../image/flags/south-africa.svg);
}

.icon-flag__france {
  background-image: url(../image/flags/france.svg);
}
