/** Shopify CDN: Minification failed

Line 536:0 Unexpected "43706011549762"

**/
@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Mukta:wght@200;300;400;500;600;700;800&family=Special+Gothic+Condensed+One&display=swap";
@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo:ital,wght@0,100..900;1,100..900&family=Mukta:wght@200;300;400;500;600;700;800&family=Special+Gothic+Condensed+One&display=swap";
/*aviso legal*/
.legal-warning-landing {
  background-color: rgba(51, 51, 51, 0.55); }

.nav-location i, .uk-position-center-right i, .uk-position-center-left i {
  color: #333; }

/**
 * Anuncio
 */
.announcements-bar .uk-container.uk-container-expand {
  padding: 5px; }
  .announcements-bar .uk-container.uk-container-expand p {
    font-size: 0.8571rem; }

.template-article .shopify-section .uk-container.uk-margin-medium, .template-article .shopify-section .article-page {
  margin-top: 0px !important; }

.template-article em {
  color: inherit; }

/**
 * Header
 */
header {
  /**
 * Estilos para el menú custom con flechitas, headers y dropdowns
 */ }
 .mobile-sidebar .uk-nav-default>li.register {
    display: none;
}
  header.header-4.uk-sticky .site-header__main-navigation--4 {
    border-top: 1px solid #e8e8e8; }

  header.header-4.uk-sticky .uk-navbar-right .header-actions .uk-subnav>li.header-4__minicart{
    margin-left: 0;
  }
  header.header-4.uk-sticky .uk-navbar-right .header-actions .uk-subnav {
    gap: 0; 
  }
  header.header-4.uk-sticky .uk-navbar-right .search-item i {
    color: var(--accent-color); 
  }
  @media (min-width: 960px) {
    header.header-4.uk-sticky .uk-navbar-right {
      gap: 0;
    }  
    header.header-4.uk-sticky .uk-navbar-right .header-actions .uk-subnav>li.header-4__minicart{
      margin-left: 15px;
    }
    header.header-4.uk-sticky .uk-navbar-right .search-item i {
    color: #ccc; }
  }
    header.header-4.uk-sticky .uk-navbar-right .search-item .search-bar.search-bar--displayed .search-form__input {
      border-color: #ccc;
      border-radius: 0;
      margin-left: 0px; }
    
  header .site-nav.custom-menu .uk-nav > li > a {
    padding: 0; }
  header .site-nav.custom-menu > li {
    position: relative; }
    header .site-nav.custom-menu > li::before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 2px;
      background-color: var(--accent-color);
      transition: width 0.3s ease; }
    header .site-nav.custom-menu > li:hover::before {
      width: 100%; }
    header .site-nav.custom-menu > li > a.nav-link-with-arrow {
      position: relative;
      padding-right: 20px; }
      header .site-nav.custom-menu > li > a.nav-link-with-arrow::after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 5px solid currentColor;
        transition: transform 0.3s ease, border 0.3s ease; }
    header .site-nav.custom-menu > li.uk-open > a.nav-link-with-arrow::after, header .site-nav.custom-menu > li:hover > a.nav-link-with-arrow::after {
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-left: 5px solid currentColor;
      border-right: none;
      transform: translateY(-50%) rotate(0deg); }
  header .site-nav.custom-menu [uk-dropdown] {
    left: 50% !important;
    transform: translateX(-50%) !important;
    right: auto !important; }
    @media (min-width: 1440px) {
      header .site-nav.custom-menu [uk-dropdown] {
        width: 75% !important; } }
  header .submenu__header {
    font-weight: 500; }
    header .submenu__header > a {
      font-weight: 500 !important;
      color: #000 !important;
      text-transform: uppercase;
      font-size: 0.9286rem;
      margin-bottom: 5px;
      display: block;
      transition: color 0.3s ease; }
      header .submenu__header > a:hover {
        color: var(--accent-color) !important; }
  header .submenu li:not(.submenu__header) {
    padding: 0 0 5px 0; }
    header .submenu li:not(.submenu__header) a {
      font-size: 0.9286rem;
      font-weight: 400;
      color: #707070 !important; }
      header .submenu li:not(.submenu__header) a:hover {
        color: #707070 !important; }
  header .uk-dropdown-nav .submenu__header {
    margin-top: 15px; }
    header .uk-dropdown-nav .submenu__header:first-child {
      margin-top: 0; }
    header .uk-dropdown-nav .submenu__header .uk-nav-sub {
      margin-top: 5px;
      padding-left: 15px; }

/** * Section */
.shopify-section.carrousel-section h3.uk-text-left {
  padding-top: 40px;
  font-weight: 400;
  font-style: normal;
  font-size: 26px; }

.shopify-section#shopify-section-custom_html_VY6KYV {
  background-color: #38418c;
  margin-top: 0px !important;
  margin-bottom: 0px; }
  .shopify-section#shopify-section-custom_html_VY6KYV .official-site-banner__inner {
    min-height: 40px;
    padding: 8px 12px;
    gap: 12px;
    text-align: center;
    justify-content: center;
    align-items: center; }
  .shopify-section#shopify-section-custom_html_VY6KYV .official-site-banner__text {
    color: #fff;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    white-space: nowrap; }
  .shopify-section#shopify-section-custom_html_VY6KYV .official-site-banner__logo {
    display: block;
    height: auto;
    object-fit: contain; }
  @media (max-width: 640px) {
    .shopify-section#shopify-section-custom_html_VY6KYV .official-site-banner__inner {
      min-height: 56px;
      gap: 8px;
      padding: 8px 10px; }
    .shopify-section#shopify-section-custom_html_VY6KYV .official-site-banner__text {
      font-size: 14px;
      line-height: 17px; } }
.shopify-section.image-with-text-section .image-with-text-content div {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 20px;
  padding-right: 15px; }
  .shopify-section.image-with-text-section .image-with-text-content div h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px; }

.shopify-section.slideshow-section .uk-position-relative.uk-margin-bottom {
  margin-bottom: -3.571428571rem !important; }

.shopify-section.promises-section {
  background: #f4f4f4;
  margin-top: 0 !important;
  margin-bottom: -20px !important; }
  @media (min-width: 960px) {
    .shopify-section.promises-section .uk-container .promises-section__main-grid > div {
      padding-left: 0;
      margin-bottom: 0;
      border-right: .0625rem solid #000;
      margin: 1.25rem 0; } }
  .shopify-section.promises-section .uk-container .promises-section__main-grid > div:last-child {
    border-right: none; }
  .shopify-section.promises-section .uk-container .promises-section__main-grid .promises-section__promise.uk-card {
    box-shadow: none;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    display: flex;
    text-align: center;
    align-items: center;
    max-height: unset;
    justify-content: center; }
    @media (min-width: 960px) {
      .shopify-section.promises-section .uk-container .promises-section__main-grid .promises-section__promise.uk-card {
        padding-top: 0px;
        padding-bottom: 0px; } }
    .shopify-section.promises-section .uk-container .promises-section__main-grid .promises-section__promise.uk-card .promise .promise__image {
      padding-left: 0px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .shopify-section.promises-section .uk-container .promises-section__main-grid .promises-section__promise.uk-card .promise .promise__image img {
        width: 100%; }
    .shopify-section.promises-section .uk-container .promises-section__main-grid .promises-section__promise.uk-card .promise .promise__content {
      text-align: initial; }
      .shopify-section.promises-section .uk-container .promises-section__main-grid .promises-section__promise.uk-card .promise .promise__content:hover .tooltip {
        visibility: visible; }
      .shopify-section.promises-section .uk-container .promises-section__main-grid .promises-section__promise.uk-card .promise .promise__content h3 {
        margin-bottom: 0 !important;
        font-size: 1rem;
        font-weight: 600; }
      .shopify-section.promises-section .uk-container .promises-section__main-grid .promises-section__promise.uk-card .promise .promise__content p {
        color: #95a5a6 !important;
        font-size: 1rem;
        font-weight: 400; }

.shopify-section.logo-bar-section .logo-bar__item {
  position: relative;
  overflow: hidden; }
  .shopify-section.logo-bar-section .logo-bar__item:hover .logo-bar__link {
    opacity: 0.7;
    transition: opacity 0.3s ease; }

.shopify-section#shopify-section-logo_bar_JVxEqz {
  margin-top: 70px !important;
  margin-bottom: 70px; }

.shopify-section#shopify-section-logo_bar_a4hPm4, .shopify-section#shopify-section-logo_bar_GMhfFb {
  margin-top: -20px !important;
  margin-bottom: -30px;
  background: #f4f4f4; }
  .shopify-section#shopify-section-logo_bar_a4hPm4 .uk-container, .shopify-section#shopify-section-logo_bar_GMhfFb .uk-container {
    padding-top: 50px;
    padding-bottom: 50px; }

@media (min-width: 960px) {
  .shopify-section #carrousel_section_carrousel_99rtxp {
    padding-left: 0;
    padding-right: 5px; } }

@media (min-width: 960px) {
  .shopify-section #carrousel_section_carrousel_rcGe9f {
    padding-left: 0;
    padding-right: 5px; } }

.shopify-section #carrousel_section_carrousel_rcGe9f .product-grid-banner-subtitle {
  font-size: 1rem; }

@media (min-width: 960px) {
  .shopify-section #carrousel_section_carrousel_ggKzXc {
    padding-left: 5px;
    padding-right: 0; } }

.shopify-section#shopify-section-logo_bar_GMhfFb .section-header.uk-heading-divider {
  border: 0; }

.shopify-section#shopify-section-logo_bar_GMhfFb h3 {
  margin-bottom: 0;
  font-size: 1.8571rem;
  font-weight: 600; }

.shopify-section#shopify-section-logo_bar_GMhfFb .logo-bar__subtitle {
  margin-top: 0px !important;
  font-size: 1.1428rem; }
  .shopify-section#shopify-section-logo_bar_GMhfFb .logo-bar__subtitle p {
    margin-bottom: 0; }
  .shopify-section#shopify-section-logo_bar_GMhfFb .logo-bar__subtitle ul {
    margin: 0;
    list-style-type: none; }
    .shopify-section#shopify-section-logo_bar_GMhfFb .logo-bar__subtitle ul li {
      color: var(--accent-color); }

.shopify-section#shopify-section-logo_bar_GMhfFb .logo-bar__item h3 {
  margin-bottom: 0 !important;
  font-size: 1.1428rem;
  font-weight: 400;
  color: #000; }

.shopify-section#shopify-section-logo_bar_GMhfFb .logo-bar__item .logo-bar__description {
  margin-top: 0 !important;
  font-size: 1rem; }
  .shopify-section#shopify-section-logo_bar_GMhfFb .logo-bar__item .logo-bar__description p {
    color: #b8b8b8; }

.shopify-section.blog-carrousel-section {
  margin-bottom: 50px; }
  .shopify-section.blog-carrousel-section h3 {
    font-size: 1.2857rem;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 40px;
    color: #333; }
    .shopify-section.blog-carrousel-section h3 a {
      color: #333; }
  .shopify-section.blog-carrousel-section .uk-card-body .article-card-grid-3__tag-label {
    background: var(--accent-color);
    font-size: 1rem; }
    .shopify-section.blog-carrousel-section .uk-card-body .article-card-grid-3__tag-label a {
      text-decoration: none;
      color: #fff; }
  .shopify-section.blog-carrousel-section .uk-card-body h2 {
    font-size: 1.2857rem;
    font-style: italic; }
  .shopify-section.blog-carrousel-section .uk-card-body .article-card-grid-3__link {
    margin-top: 0 !important; }
    .shopify-section.blog-carrousel-section .uk-card-body .article-card-grid-3__link .article-card-grid-3__read-more {
      font-size: 1.1429rem; }

/** * Product grid-banner */
.product-grid-banner .product-grid-banner-wrapper .product-grid-banner-overlay .product-grid-banner-content h2 {
  color: #fff;
  font-size: 1.857rem;
  font-weight: 600; }

.product-grid-banner .product-grid-banner-wrapper .product-grid-banner-overlay .product-grid-banner-content .product-grid-banner-subtitle {
  color: #fff;
  font-size: 1.571rem; }

.product-grid-banner .product-grid-banner-wrapper .product-grid-banner-overlay .product-grid-banner-content .product-grid-banner-button.uk-button {
  font-size: 1rem; }

/** * Product grid */
.product-grid .smart_rating_instance {
  display: none; }

.product-grid .product-card:hover {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2) !important;
  -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2) !important; }

.product-grid .product-card .product__controls .wishlist-button {
  font-size: 1.428rem; }
  @media (min-width: 960px) {
    .product-grid .product-card .product__controls .wishlist-button {
      display: inline-block; } }
.product-grid .product-card .product__controls .button-container {
  justify-content: flex-start !important;
  gap: 0; }
  .product-grid .product-card .product__controls .button-container .wishlist-button {
    flex: 0 0 auto;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-left: 5px; }
    .product-grid .product-card .product__controls .button-container .wishlist-button i {
      font-size: 20px !important; }
  .product-grid .product-card .product__controls .button-container button.uk-button.uk-button-primary.add-to-cart,
  .product-grid .product-card .product__controls .button-container .uk-button.uk-button-default.sold-out,
  .product-grid .product-card .product__controls .button-container a.uk-button.uk-button-primary.to-product-page {
    flex: 1;
    font-size: 1rem;
    font-weight: normal;
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
    .product-grid .product-card .product__controls .button-container button.uk-button.uk-button-primary.add-to-cart i,
    .product-grid .product-card .product__controls .button-container .uk-button.uk-button-default.sold-out i,
    .product-grid .product-card .product__controls .button-container a.uk-button.uk-button-primary.to-product-page i {
      display: none; }

.product-grid .product-card .product__title {
  margin-bottom: 0 !important;
  font-weight: 600;
  font-size: calc(1.1428rem * 0.8); }
  @media (min-width: 960px) {
    .product-grid .product-card .product__title {
      font-size: 1.1428rem; } }
.product-grid .product-card .product-metadata {
  margin: 0.5rem 0; }
  .product-grid .product-card .product-metadata__linea {
    font-size: calc(1rem * 0.8); }
    @media (min-width: 960px) {
      .product-grid .product-card .product-metadata__linea {
        font-size: 1rem; } }
  .product-grid .product-card .product-metadata__varietal {
    color: #707070;
    font-size: calc(0.8571rem * 0.8); }
    @media (min-width: 960px) {
      .product-grid .product-card .product-metadata__varietal {
        font-size: 0.8571rem; } }
.product-grid .product-card .product-price {
  font-weight: normal; }
  .product-grid .product-card .product-price .product-price__container {
    padding: 0; }
  .product-grid .product-card .product-price .variant-price.product-price.theme-money {
    font-weight: normal;
    font-size: calc(1rem * 0.8); }
    @media (min-width: 960px) {
      .product-grid .product-card .product-price .variant-price.product-price.theme-money {
        font-size: 1rem; } }
    .product-grid .product-card .product-price .variant-price.product-price.theme-money .product-price__compare,
    .product-grid .product-card .product-price .variant-price.product-price.theme-money .product-price__from {
      font-family: var(--font-stack-body);
      font-weight: normal;
      font-size: calc(1rem * 0.8); }
      @media (min-width: 960px) {
        .product-grid .product-card .product-price .variant-price.product-price.theme-money .product-price__compare,
        .product-grid .product-card .product-price .variant-price.product-price.theme-money .product-price__from {
          font-size: 1rem; } }
  .product-grid .product-card .product-price .variant-total span {
    font-weight: normal; }
    .product-grid .product-card .product-price .variant-total span:last-child {
      font-weight: normal; }

/** * Product detail */
.template-product .right-column .right-column-content .product-attribute dl {
  border: 0;
  padding: 0; }
  .template-product .right-column .right-column-content .product-attribute dl dd {
    margin-bottom: 0 !important; }

.template-product .right-column .right-column-content h1 {
  font-size: 2rem;
  margin-bottom: 0; }

.template-product .right-column .right-column-content h1.uk-h2 {
  font-size: 1.5714rem;
  margin: .625rem 0 !important; }

.template-product .right-column .right-column-content h3 {
  font-size: 1.1428rem; }

.template-product .right-column .right-column-content .product-variants .variant-price.product-price .variant-price__final {
  font-size: 1.8571rem;
  font-weight: 600; }

.template-product .right-column .right-column-content .product-variants .price-without-taxes span {
  font-size: 1rem; }

.template-product .right-column .right-column-content .product-form__controls-group .quantity-input button:hover {
  background: transparent; }

.template-product .right-column .right-column-content .product-form__controls-group .quantity-input .quantity-input__input {
  text-align: center; }

.template-product .right-column .right-column-content .product-form__controls-group .product-form__item button {
  background-color: var(--btn-secondary-bg);
  color: var(--btn-secondary-color); }
  .template-product .right-column .right-column-content .product-form__controls-group .product-form__item button:hover {
    background-color: var(--btn-primary-bg);
    color: var(--btn-primary-color); }
  .template-product .right-column .right-column-content .product-form__controls-group .product-form__item button i {
    display: none; }

.template-product .right-column .right-column-content .product-variants .uk-button.sold-out{
  display:none;
}
.template-product .right-column .right-column-content .product-form__controls-group .product-form__item button.sold-out{
  background-color: transparent;
  color: #999;
}
.template-product .right-column .right-column-content .product-form__controls-group .product-form__item button.sold-out:hover{
  background-color: transparent;
  color: #999;
}


.template-product .right-column .right-column-content .product-form__controls-group .product-form__item .wishlist-button {
  border: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.428rem; }
  .template-product .right-column .right-column-content .product-form__controls-group .product-form__item .wishlist-button:hover {
    background: transparent; }

.template-product .shopify-section .product-tabs-container .product-tab-content .product-attribute dl {
  border: 1px solid #e8e8e8;
  border-width: 1px 0 0;
  padding: 10px 10px 10px 0; }
  .template-product .shopify-section .product-tabs-container .product-tab-content .product-attribute dl dt, .template-product .shopify-section .product-tabs-container .product-tab-content .product-attribute dl p, .template-product .shopify-section .product-tabs-container .product-tab-content .product-attribute dl span {
    font-size: 1rem;
    font-weight: 400; }
  .template-product .shopify-section .product-tabs-container .product-tab-content .product-attribute dl dt {
    color: #000 !important; }
  .template-product .shopify-section .product-tabs-container .product-tab-content .product-attribute dl dd p {
    margin: 0;
    float: left;
    color: #333;
    text-align: left !important; }

/** * Grabado Botella */
.template-product [data-engraving-variant-container][data-current-variant-id="43104421216322"] .engraving-preview-overlay {
  top: 65%; }

.template-product [data-engraving-variant-container][data-current-variant-id="43706011549762"] .engraving-preview-overlay {
  top: 62%; }/*Gold*/
.template-product [data-engraving-variant-container][data-current-variant-id="42964033404994"] .engraving-preview-overlay {
  top: 63%; }/*Black label 1000ml*/

.template-product [data-engraving-variant-container][data-current-variant-id="43706011516994"] .engraving-preview-overlay {
  top: 69%; }/* Double Black label*/

.template-product [data-engraving-variant-container][data-current-variant-id="43706011582530"] .engraving-preview-overlay {
  top: 62%; }/* 18 años 750*/
.template-product [data-engraving-variant-container][data-current-variant-id="43706011582530"] .engraving-preview-overlay .engraving-preview-line1,
.template-product [data-engraving-variant-container][data-current-variant-id="43706011582530"] .engraving-preview-overlay .engraving-preview-line2 {
  color: #f9f5a8; }/* 18 años 750*/

.template-product [data-engraving-variant-container][data-current-variant-id="43706011615298"] .engraving-preview-overlay {
  top: 58%; }/*Blue Label 750 ml*/
.template-product [data-engraving-variant-container][data-current-variant-id="43706011615298"] .engraving-preview-overlay .engraving-preview-line1,
.template-product [data-engraving-variant-container][data-current-variant-id="43706011615298"] .engraving-preview-overlay .engraving-preview-line2 {
  color: #f9f5a8; }/*Blue Label 750 ml*/

.template-product [data-engraving-variant-container][data-current-variant-id="42964033536066"] .engraving-preview-overlay {
  top: 58%; }
.template-product [data-engraving-variant-container][data-current-variant-id="42964033536066"] .engraving-preview-overlay .engraving-preview-line1,
.template-product [data-engraving-variant-container][data-current-variant-id="42964033536066"] .engraving-preview-overlay .engraving-preview-line2 {
  font-size: 0.9285rem; }

.template-product [data-engraving-variant-container][data-current-variant-id="43706011648066"] .engraving-preview-overlay {
  top: 57%;
  left: 73%; }/*Johnnie Walker Blue + Vasos*/
.template-product [data-engraving-variant-container][data-current-variant-id="43706011648066"] .engraving-preview-overlay .engraving-preview-line1,
.template-product [data-engraving-variant-container][data-current-variant-id="43706011648066"] .engraving-preview-overlay .engraving-preview-line2 {
  font-size: 0.71428rem; }/*Johnnie Walker Blue + Vasos*/
43706011549762
  @media (min-width: 960px){
    .template-product [data-engraving-variant-container][data-current-variant-id="42964033404994"] .engraving-preview-overlay .engraving-preview-line1,
    .template-product [data-engraving-variant-container][data-current-variant-id="42964033404994"] .engraving-preview-overlay .engraving-preview-line2 {
    font-size: 1.4285rem; 
  }

    .template-product [data-engraving-variant-container][data-current-variant-id="42964033536066"] .engraving-preview-overlay .engraving-preview-line1,
    .template-product [data-engraving-variant-container][data-current-variant-id="42964033536066"] .engraving-preview-overlay .engraving-preview-line2 {
      font-size: 1.0714rem; 
    }

  .template-product [data-engraving-variant-container][data-current-variant-id="43706011648066"] .engraving-preview-overlay .engraving-preview-line1,
  .template-product [data-engraving-variant-container][data-current-variant-id="43706011648066"] .engraving-preview-overlay .engraving-preview-line2 {
    font-size: 0.8571rem; }
  }

.template-product .engraving-preview-line1,
.template-product .engraving-preview-line2 {
  font-family: "FZ Roman", "Arial Narrow", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #ffdc96;
  font-size: calc(1.4285rem * 0.7); }

.template-product #shopify-section-template--21876521402618__product-bottom .product-banner-image.uk-margin {
  margin-bottom: 0px; }

.template-product #shopify-section-template--21876521402618__product-right-engraving .product-variant-horizontal-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #f4f4f4;
  padding: 10px; }
  .template-product #shopify-section-template--21876521402618__product-right-engraving .product-variant-horizontal-block .product-variant-info {
    padding: 20px;
    border-top: 1px solid #000; }
    .template-product #shopify-section-template--21876521402618__product-right-engraving .product-variant-horizontal-block .product-variant-info h3 {
      font-size: 1.2857rem; }

.template-product .product-variant-horizontal-block .product-variant-info .variant-info__compare-price {
  display: contents;
}

.product-variant-horizontal-block .product-variant-info .variant-info__price {
  display: grid;
  grid-template-columns: max-content 55px;
  grid-template-areas:
    "compare badge"
    "final badge"
    "total total";
  column-gap: 18px;
  row-gap: 2px;
  justify-content: start;
  align-items: center;
  margin-bottom: 0;
}

.template-product .product-variant-horizontal-block .product-variant-info .variant-info__compare-price .product-price__compare {
  grid-area: compare;
  display: block;
  margin: 0;
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
}

.template-product .product-variant-horizontal-block .product-variant-info .variant-info__compare-price .discount-percentage {
  grid-area: badge;
  width: 55px;
  height: 55px;
  margin: -2px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: start;
  align-self: center;
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
}

.template-product .product-variant-horizontal-block .product-variant-info .variant-info__compare-price .discount-percentage span {
  margin-left: 0 !important;
  display: block;
  text-align: center;
  line-height: 13px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
}

.template-product .product-variant-horizontal-block .product-variant-info .variant-info__final-price {
  grid-area: final;
  display: block;
  margin: 0;
}

.template-product .product-variant-horizontal-block .product-variant-info .variant-info__final-price .variant-price__final {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 26px;
  line-height: 1;
  font-weight: 600;
}

.template-product .product-variant-horizontal-block .product-variant-info .variant-info__final-price .variant-price__final .qty_suffix {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
}

.template-product .product-variant-horizontal-block .product-variant-info .variant-info__total-price {
  grid-area: total;
  margin-top: 2px;
}

.template-product .product-variant-horizontal-block .product-variant-info .variant-info__without-taxes,
.template-product .product-variant-horizontal-block .product-variant-info .variant-info__price-per-liter,
.template-product .product-variant-horizontal-block .product-variant-info .variant-info__total-price {
  font-size: 13px;
  line-height: 1.2;
}

@media (max-width: 640px) {
  .template-product .product-variant-horizontal-block .product-variant-info .variant-info__price {
    grid-template-columns: max-content 50px;
    column-gap: 12px;
    row-gap: 3px;
  }

  .template-product .product-variant-horizontal-block .product-variant-info .variant-info__compare-price .product-price__compare {
    font-size: 12px;
  }

  .template-product .product-variant-horizontal-block .product-variant-info .variant-info__final-price .variant-price__final {
    font-size: 22px;
  }

  .template-product .product-variant-horizontal-block .product-variant-info .variant-info__compare-price .discount-percentage {
    width: 50px;
    height: 50px;
    margin-top: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .template-product .product-variant-horizontal-block .product-variant-info .variant-info__compare-price .discount-percentage span {
    font-size: 12px;
    line-height: 12px;
  }
}


      /** * Footer Layout - Mobile First */
@media (min-width: 640px) {
  footer.site-footer .footer-1 [uk-grid] > div:has(a.ssl) {
    margin-top: -100px;
    margin-left: auto; } }

footer.site-footer .footer-1 .uk-grid {
  text-align: center; }
  @media (min-width: 640px) {
    footer.site-footer .footer-1 .uk-grid {
      text-align: left; } }
  footer.site-footer .footer-1 .uk-grid h4 {
    color: var(--accent-color);
    font-weight: 400;
    font-size: 1.1428rem; }
  footer.site-footer .footer-1 .uk-grid h4,
  footer.site-footer .footer-1 .uk-grid .uk-h4 {
    margin-bottom: 1rem;
    font-weight: bold;
    text-transform: uppercase; }

footer.site-footer .footer-1 .footer-column-content .column-content {
  margin-top: 0.5rem; }

footer.site-footer .footer-1 .footer-column-content .title {
  margin-bottom: 0.5rem;
  font-weight: bold;
  text-transform: uppercase; }
  footer.site-footer .footer-1 .footer-column-content .title span {
    display: block; }

footer.site-footer .footer-1 ul.uk-nav {
  list-style: none;
  padding: 0;
  margin: 0; }
  footer.site-footer .footer-1 ul.uk-nav li.site-footer__linklist-item {
    margin-bottom: 0; }
    footer.site-footer .footer-1 ul.uk-nav li.site-footer__linklist-item a {
      display: contents;
      text-decoration: none;
      transition: color 0.2s ease; }
      footer.site-footer .footer-1 ul.uk-nav li.site-footer__linklist-item a:hover {
        text-decoration: underline; }

footer.site-footer .footer-1 .footer-contact {
  margin-bottom: 1.5rem; }
  footer.site-footer .footer-1 .footer-contact .links {
    list-style: none;
    padding: 0;
    margin: 0; }
    footer.site-footer .footer-1 .footer-contact .links li {
      margin-bottom: 0.5rem; }
      footer.site-footer .footer-1 .footer-contact .links li a {
        display: inline-block;
        text-decoration: none;
        transition: color 0.2s ease; }
        footer.site-footer .footer-1 .footer-contact .links li a:hover {
          text-decoration: none; }

footer.site-footer .footer-1 .footer-social .title {
  color: var(--accent-color);
  margin-bottom: 1rem;
  font-weight: 700;
  text-transform: uppercase; }

footer.site-footer .footer-1 .footer-social .links {
  list-style: none;
  padding: 0;
  margin: 0; }
  footer.site-footer .footer-1 .footer-social .links.inline-sections {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center; }
    @media (min-width: 640px) {
      footer.site-footer .footer-1 .footer-social .links.inline-sections {
        justify-content: flex-start; } }
    footer.site-footer .footer-1 .footer-social .links.inline-sections li {
      margin: 0; }
      footer.site-footer .footer-1 .footer-social .links.inline-sections li a.icon i {
        font-size: 20px;
        color: var(--accent-color); }
      footer.site-footer .footer-1 .footer-social .links.inline-sections li a.icon:hover {
        opacity: 0.7; }

footer.site-footer .footer-1 .footer-block-newsletter .uk-text-lead {
  margin-bottom: 1rem;
  line-height: 1.4; }

footer.site-footer .footer-1 .footer-block-newsletter .newsletter-subscription .uk-inline {
  position: relative;
  width: 100%; }
  footer.site-footer .footer-1 .footer-block-newsletter .newsletter-subscription .uk-inline .uk-input {
    width: 100%;
    padding-right: 3rem; }
  footer.site-footer .footer-1 .footer-block-newsletter .newsletter-subscription .uk-inline .uk-form-icon-flip {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 1; }
    footer.site-footer .footer-1 .footer-block-newsletter .newsletter-subscription .uk-inline .uk-form-icon-flip:hover {
      opacity: 0.7; }
    footer.site-footer .footer-1 .footer-block-newsletter .newsletter-subscription .uk-inline .uk-form-icon-flip i {
      font-size: 1.25rem; }

footer.site-footer .footer-1 hr {
  margin: 2rem 0;
  border-top-width: 1px;
  border-top-style: solid; }

footer.site-footer .footer-1 .uk-flex-between {
  flex-direction: column;
  align-items: center;
  gap: 1rem; }
  @media (min-width: 960px) {
    footer.site-footer .footer-1 .uk-flex-between {
      flex-direction: row;
      align-items: center;
      justify-content: space-between; } }
  footer.site-footer .footer-1 .uk-flex-between .copyright {
    text-align: center; }
    @media (min-width: 960px) {
      footer.site-footer .footer-1 .uk-flex-between .copyright {
        text-align: left; } }
    footer.site-footer .footer-1 .uk-flex-between .copyright p {
      margin: 0;
      margin-top: 20px; }
  footer.site-footer .footer-1 .uk-flex-between .uk-flex-right {
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 640px) {
      footer.site-footer .footer-1 .uk-flex-between .uk-flex-right {
        justify-content: flex-end; } }
    footer.site-footer .footer-1 .uk-flex-between .uk-flex-right a {
      display: inline-block; }
      footer.site-footer .footer-1 .uk-flex-between .uk-flex-right a img {
        max-width: 100%;
        height: auto; }

footer.site-footer .footer-1 .uk-flex.uk-flex-column.uk-flex-between\@m {
  flex-direction: row !important; }
  footer.site-footer .footer-1 .uk-flex.uk-flex-column.uk-flex-between\@m .uk-margin-small-top.uk-flex.uk-flex-middle.uk-flex-right\@s {
    margin-top: 0px !important; }

@media (min-width: 960px) {
  footer.site-footer .footer-1 .footer-1 > .uk-padding > [uk-grid] > div:last-child {
    flex: 0 0 100%;
    max-width: 100%; } }

/** Paginas **/
.template-page {
  /** jw-ice-chalet **/ }
  .template-page.jw-ice-chalet .shopify-section, .template-page.jw-ice-chalet .shopify-section section {
    margin-top: 0 !important;
    margin-bottom: 0; }
    .template-page.jw-ice-chalet .shopify-section .video-overlay, .template-page.jw-ice-chalet .shopify-section section .video-overlay {
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
      padding-right: 0px; }
  .template-page.jw-ice-chalet #shopify-section-template--17731730014274__slideshow_egDbhV,
  .template-page.jw-ice-chalet #shopify-section-template--17731730014274__product_banner_CKEhNW,
  .template-page.jw-ice-chalet #shopify-section-template--17731730014274__product_list_6LCC9H,
  .template-page.jw-ice-chalet #shopify-section-template--18740739670082__slideshow_egDbhV,
  .template-page.jw-ice-chalet #shopify-section-template--18740739670082__product_banner_CKEhNW,
  .template-page.jw-ice-chalet #shopify-section-template--18740739670082__product_list_6LCC9H,
  .template-page.jw-ice-chalet #shopify-section-template--21897511141626__slideshow_hTPQCf,
  .template-page.jw-ice-chalet #shopify-section-template--21897511141626__product_banner_WrKLgT,
  .template-page.jw-ice-chalet #shopify-section-template--21897511141626__product_list_jPtxBM {
    background: #fcf5df; }
  .template-page.jw-ice-chalet #shopify-section-template--17731730014274__slideshow_egDbhV,
  .template-page.jw-ice-chalet #shopify-section-template--18740739670082__slideshow_egDbhV,
  .template-page.jw-ice-chalet #shopify-section-template--21897511141626__slideshow_hTPQCf {
    padding-top: 50px;
    padding-bottom: 50px; }
  .template-page.jw-ice-chalet .video-section button, .template-page.jw-ice-chalet .product-banner-section button, .template-page.jw-ice-chalet .hero-section button {
    background-color: #fcf5df;
    border-color: #fcf5df;
    color: #1500ff;
    font-family: "Special Gothic Condensed One", sans-serif;
    font-size: 1.1428rem;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 3px;
    margin: 10px 0;
    padding: 15px 24px; }
    .template-page.jw-ice-chalet .video-section button:hover, .template-page.jw-ice-chalet .product-banner-section button:hover, .template-page.jw-ice-chalet .hero-section button:hover {
      background-color: #000;
      border-color: #fcf5df;
      color: #fcf5df; }
  .template-page.jw-ice-chalet #shopify-section-template--17731730014274__hero_VyrABE .hero-section__overlay,
  .template-page.jw-ice-chalet #shopify-section-template--18740739670082__hero_VyrABE .hero-section__overlay,
  .template-page.jw-ice-chalet #shopify-section-template--21897511141626__hero_rcbRgP .hero-section__overlay {
    padding: 7.1428rem 4.2857rem; }
    .template-page.jw-ice-chalet #shopify-section-template--17731730014274__hero_VyrABE .hero-section__overlay .button-link,
    .template-page.jw-ice-chalet #shopify-section-template--18740739670082__hero_VyrABE .hero-section__overlay .button-link,
    .template-page.jw-ice-chalet #shopify-section-template--21897511141626__hero_rcbRgP .hero-section__overlay .button-link {
      padding-right: 30%; }
  .template-page.jw-ice-chalet #shopify-section-template--17731730014274__video_RzFyn6,
  .template-page.jw-ice-chalet #shopify-section-template--18740739670082__video_RzFyn6,
  .template-page.jw-ice-chalet #shopify-section-template--21897511141626__video_j88kDp {
    margin-top: -9px !important;
    margin-bottom: -9px; }
  .template-page.jw-ice-chalet .video-section .video-overlay-content {
    text-align: justify;
    max-width: 42rem; }
    .template-page.jw-ice-chalet .video-section .video-overlay-content h2.video-overlay-title {
      font-size: 0.8571rem;
      color: #fff;
      font-family: "Archivo", sans-serif;
      line-height: 16px;
      letter-spacing: 0.18em;
      margin: 0 0 14px; }
    .template-page.jw-ice-chalet .video-section .video-overlay-content .video-overlay-text h3 {
      margin: 0 0 12px;
      font-family: "Special Gothic Condensed One", sans-serif;
      font-weight: 400;
      font-size: 2.8571rem;
      line-height: 44px;
      color: #fff; }
    .template-page.jw-ice-chalet .video-section .video-overlay-content .video-overlay-text p {
      font-family: "Archivo", sans-serif;
      font-size: 1rem;
      color: #fff; }
  .template-page.jw-ice-chalet .product-banner-section .product-banner-marquee__inner {
    font-size: 2.5rem; }
  .template-page.jw-ice-chalet .product-banner-section .product-banner-card__title {
    font-size: 0.8571rem;
    font-family: "Archivo", sans-serif; }
  .template-page.jw-ice-chalet .product-banner-section .product-banner-card__description p {
    font-family: "Special Gothic Condensed One", sans-serif;
    font-weight: 400;
    font-size: 2.8571rem;
    line-height: 44px; }
  .template-page.jw-ice-chalet .product-banner-section .product-banner-card__price-current {
    font-family: "Archivo", sans-serif;
    font-size: 1rem; }
  .template-page.jw-ice-chalet .hero-section .uk-overlay.hero-section__overlay, .template-page.jw-ice-chalet .hero-section .hero-section__content-below {
    text-align: left !important; }
    .template-page.jw-ice-chalet .hero-section .uk-overlay.hero-section__overlay h3, .template-page.jw-ice-chalet .hero-section .hero-section__content-below h3 {
      margin: 0 0 12px;
      font-family: "Special Gothic Condensed One", sans-serif;
      font-weight: 400;
      font-size: 2.8571rem;
      line-height: 44px; }
    .template-page.jw-ice-chalet .hero-section .uk-overlay.hero-section__overlay .overlay-text p, .template-page.jw-ice-chalet .hero-section .hero-section__content-below .overlay-text p {
      font-family: "Archivo", sans-serif;
      font-style: normal;
      font-weight: 400;
      color: #fff;
      font-size: 1rem;
      line-height: 16px; }
  .template-page.jw-ice-chalet .product-list-section {
    padding-bottom: 40px; }
    .template-page.jw-ice-chalet .product-list-section button {
      width: 100%; }
    .template-page.jw-ice-chalet .product-list-section .section-header {
      text-align: justify !important;
      padding-top: 40px; }
      .template-page.jw-ice-chalet .product-list-section .section-header h2 {
        font-family: "Archivo", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 0.8571rem;
        line-height: 16px;
        color: black; }
      .template-page.jw-ice-chalet .product-list-section .section-header p {
        font-family: "Archivo", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1rem;
        line-height: 16px;
        color: #333333; }
      .template-page.jw-ice-chalet .product-list-section .section-header .product-list-section__subtitle.uk-text-meta {
        font-family: "Special Gothic Condensed One", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.8571rem;
        line-height: 44px;
        color: black; }
    .template-page.jw-ice-chalet .product-list-section .product-list-grid h3 {
      font-family: "Special Gothic Condensed One", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5714rem;
      line-height: 24px;
      color: black; }
    .template-page.jw-ice-chalet .product-list-section .product-list-grid p {
      font-family: "Archivo", sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1rem;
      line-height: 16px;
      color: black; }
.template-page.el-esteco-v-s main .uk-container {
    background: #faf9f5;
}
.template-page.el-esteco-v-s main .shopify-section.banners-board .uk-container{
  margin-bottom: 0px;
}
.template-page.el-esteco-v-s main .shopify-section {
    margin-top: 0 !important;
    margin-bottom: 0;
}

.legal-warning--action--button {    
    background-color: var(--accent-color);
    color: #fff;
}
.legal-warning--action--button:hover {    
  background-color: var(--accent-color);
  color: #fff;   
  box-shadow: 0 0 0 4px rgba(163, 118, 30, 0.24), 0 12px 24px rgba(0, 0, 0, 0.18);
}
