/** Shopify CDN: Minification failed

Line 2375:20 Expected identifier but found whitespace
Line 2871:33 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');










.hide { display: none !important; }

#preview-bar-iframe, #PBarNextFrame, #PBarNextFrameWrapper { display: none; }
#admin-bar-iframe { display: none; }
/** **/

:root {
  --header-height: 94.12px;
  --header-height-slim: 66px;
  --header-instructions: 400px;
  --header-height-full: calc(100vh - 94.12px);
  --height-carousel_gallery: calc(80vh - var(--header-height));
  --color-link: #b48e04;
  --color-link-hover: #bc991d;
  --color-filter: brightness(0) saturate(100%) invert(57%) sepia(86%) saturate(4910%) hue-rotate(34deg) brightness(110%) contrast(102%);;
}
@media screen and (min-width: 1024px) {
  :root {
    --header-height: 108px;
    --header-height-full: calc(100vh - 108px);
    --height-carousel_gallery: calc(98vh - var(--header-height));
  }
}
@media screen and (max-width: 815px) {
  .ocultar-mobile {display:none!important}
}
@media screen and (min-width: 1200px) {
  .ocultar-desktop {display:none!important}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1366px) {
  .ocultar-tablet {display:none!important}
}
/*
@media only screen and (min-width : 768px) and (max-width : 1366px) {
  .ocultar-tablet {display:none!important}
}
*/

@media screen and (max-width: 639px) {
  .hide-mobile {
    display: none !important;
  }
  .show-mobile { /* añadir style="display:none;" + la clase */
    display: block !important;  
  }
}

/* LOGO Selection */
.logo_header {
  position: absolute;
  left: calc(50% - 75px); /* 150px ancho del logo / 2 */
  margin-top: -5px;
}
@media screen and (min-width: 1024px) {
  .site-navigation-wrapper {
    margin-top: 0px;
  }
}
@media screen and (max-width: 815px) {
  .logo_header {
    position: unset;
    margin-top: 0px;
  }
}
.site-navigation .site-navigation__secondary-menu .navmenu-item {
  opacity: 90%;
}
.logo_selection {
  transform: scale(1);
  margin-top: 2px;
  display: grid;
  place-items: center
}	
.logo_selection .midimal {
  width: 150px;
  z-index: 2;
}
.logo_selection .selection {
  width: 150px;
  margin-top: -9px;
}
.slideshow {
  margin: 0 !important;
}
.slideshow-slide__content-background-link {
  color: white;
}

@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* HEADER */

.live-search-filter-wrapper {
  display: none;
}
.live-search-form .form-field {
  border: 1px solid #414141;
}
.live-search-button, .form-field-select-wrapper+.live-search-form-field {
  border: 0;
  color: black;
}
.live-search-button {
  background-color: #F8F8F8;
  border: none;
}
.search-flydown--product:hover, .search-flydown--product:focus,
.search-flydown--quicklinks-link:hover, .search-flydown--quicklinks-link:focus {
  background-color: rgba(180,142,4,0.05);
}
.site-navigation .navmenu-depth-2 .navmenu-link:focus {
  outline: solid rgba(180,142,4,0.5);
}
.search-flydown--quicklinks-link {
  color: #b48e04;
}
/* ocultar logo SELECTION en header r*/
.site-header-sticky--scrolled .selection.neon {
  display: none;
}
.site-header-wrapper--no-shadow .selection.neon {
  display: none;
}
header.activo .selection.neon {
  display: none;
}
header.activo .logo_header {
  margin-top: 0;
}

/* fomdo header transparente
.site-header-main, .site-navigation, .utility-bar {
  background-color: rgba(0, 0, 0, 0.0);
}
.utility-bar {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.site-navigation-wrapper, .site-header-wrapper {
  background-color: unset;
}
.site-header-sticky--scrolled .site-header-main, .site-header-wrapper--no-shadow .site-navigation, .site-header-wrapper--no-shadow .site-navigation-wrapper {
  background-color: black;
}
.site-header-wrapper {
  box-shadow: unset;
}
#vimeohero {
    margin-top: 0 !important;
}
*/
.search-flydown--product-price--main {
  color: #b48e04;
  display: none;
}
.utility-bar__mobile-nav {
  display: none;
}
.announcement-bar {
  padding: 10px 0;
}
.utility-bar__content {
  padding-top: 0;
  padding-bottom: 0;
}
.site-navigation .navmenu-depth-1>li {
  padding-top: 0;
}
@media screen and (min-width: 1024px) {
  .site-header-main {
    padding: 10px;
  }
}
/* ver si quitar 
.announcement-bar-text {
  font-size: var(--font-size-body-large);
}
.announcement-bar-text-mobile {
  font-size: var(--font-size-body-medium);
}
.announcement-bar {
  padding: 10px 0;
  line-height: normal;
}
/* 
.mobile-nav-content {
  display: flex;
  flex-direction: column;
}
.utility-bar__mobile-nav {
  order: 5;
}
.utility-bar__mobile__border {
  order: 2;
}
.mobile-nav-content .navmenu:not([data-accordion-content]) {
  order: 1;
}
.mobile-nav-content__border {
  order: 4;
}
.mobile-nav-content__secondary-menu {
  order: 3;
}

.utility-bar__mobile-nav .navmenu-id-studio, .utility-bar__mobile-nav .navmenu-id-elements  {
  display: none;
}
*/
.site-header-actions .fa-whatsapp {
  font-size: 26px;
  margin-right: 20px;
}
.site-header-main-content .small-promo {
  display: none;
}
.small-promo-content--desktop {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}
.small-promo-content--desktop strong {
  color: #b48e04;
  font-weight: 700;
}
.small-promo-content--desktop strong:hover, .small-promo-content--desktop strong:focus {
  color: #bc991d;
}
@media screen and (max-width: 1023px) and (min-width: 80px) {
  .site-header-main .small-promo {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .small-promo {
    justify-content: left;
    margin-left: 7px;
  }
}
@media screen and (min-width: 1024px) {
  .small-promo-content {
    max-width: 250px;
    margin-right: 24px;
  }
}
/* position sticky filtros collection
.productgrid--sidebar-section {
  position: -webkit-sticky;
  position: sticky;
  top: var(--header-height-slim);
}
*/
.productgrid--sidebar-title {
  color: #949494;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
}
.site-navigation .navmenu-depth-2 .navmenu-link {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: var(--font-size-menu-body-medium);
}
.site-navigation .navmenu-depth-2 .navmenu-link:hover, .site-navigation .navmenu-depth-2 .navmenu-link.navmenu-active {
  color: #b48e04;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-multi-column-items .navmenu-depth-2 .navmenu-link {
  padding: 1rem 0;
}
.utility-bar .social-link, .utility-bar__menu-link {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}
.utility-bar__menu-link:hover {
  opacity: .8;
  transition: opacity .2s cubic-bezier(0,0,.2,1);
}
.utility-bar__content-right .social-link {
  width: 28px;
  top: 5px;
}
.live-search-button:not(.disabled):hover {
  background: #F8F8F8;
  border: unset;
}
.live-search-button .search-icon--inactive svg:hover, .live-search-button:not(.disabled):hover svg {
  color: #b48e04;
}
.search-flydown--quicklinks-title, .search-flydown--content-items {
  display: none;
}
.search-flydown--continue {
  color: black !important;
}
.search-flydown--continue:hover, .search-flydown--continue:focus {
  color: #b48e04 !important;
}
.search-flydown--results--content-enabled .search-flydown--product-items--none, .search-flydown--results--content-enabled .search-flydown--product-items {
  width: 100%;
}
.search-flydown--product-title {
  font-size: var(--font-size-body-medium);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}
@media screen and (min-width: 680px) {
  .live-search {
    max-width: 36%;
  }
  [data-site-header-mobile-search-button] .live-search--takeover[data-animation="closed=>open"] {
    max-width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .site-header-sticky--scrolled .site-header-main .live-search {
    margin-right: 2.5rem;
    margin-left: 50px;
  }
  .live-search {
    max-width: 40%;
    margin-left: 1rem;
  }
  .site-header-main-content {
    justify-content: unset; 
    margin-left: 50px;
  } 
  /* Mac 13" */  
  .site-header-logo {
    margin-left: 4.2%;
  }
  .utility-bar__content-left {
    margin-left: 1rem;
  }
}
.site-header-wrapper, .site-header-main {
  color: #484848;
}
/* fin HEADER collection */
.ancla:before {
  display: block;
  content: " ";
  margin-top: -50px;
  height: 50px;
  visibility: hidden;
}
.ancla2:target {
  display: block;    
  position: relative;     
  top: -50px;
  visibility: hidden;
}

/*******
  MENU *
********/
.site-navigation-wrapper, .site-navigation {
  min-width: 100%;
}
@keyframes mymove {
  from {top: 0px;}
  to {top: var(--header-height);}
}
.navmenu-link-active {
  font-weight: 700 !important;
}
.navmenu-depth-2 .navmenu-item-parent  {
  display: block !important;
}
.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text {
  padding: 1rem 0;
}
.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-meganav-standard__items {grid-gap: 0;}
/* .navmenu-submenu.navmenu-meganav[data-animation-state=closed] {display: block !important;} */
/* .navmenu-item-parent:nth-child(1), .navmenu-item-parent:nth-child(2) {display: none !important;}  */
.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-meganav-standard__items {
  grid-template-columns: 1fr 1fr;
}
.navmenu-meganav.navmenu-meganav--desktop {
  background: #fff;
}
.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text {
  min-width: 200px;
}
.mobile-nav-content .navmenu-link-parent-active, .mobile-nav-primary-content .navmenu-link-parent-active {
  color: #b48e04;
}
.site-navigation .navmenu-depth-1 .navmenu-id-promociones > a,
#site-mobile-nav li.navmenu-item.navmenu-id-promociones > a {
  font-weight: 600;
  color: #ff0058;
}
.site-navigation .navmenu-depth-1 .navmenu-id-i-class-fa-light-fa-gift-i-navidad > a,
#site-mobile-nav li.navmenu-item.navmenu-id-i-class-fa-light-fa-gift-i-navidad > a {
  font-weight: 700;
  color: red;
}
.site-navigation .navmenu-depth-1 .navmenu-id-sale-i-class-fa-solid-fa-percent-i > a,
#site-mobile-nav li.navmenu-item.navmenu-id-sale-i-class-fa-solid-fa-percent-i > a {
  font-weight: 700;
}
.site-navigation .navmenu-depth-1 > li > a, .site-navigation a {
  font-family: Montserrat,sans-serif;
  font-weight: 500;
  font-size: calc(var(--font-size-menu) - 2px);
}
li.navmenu-item.navmenu-basic__item a,
li.navmenu-item.navmenu-item-parent.navmenu-meganav__item-parent.navmenu-id-promociones-actuales > details > summary {
  color: #484848;
  font-weight: 600;
  font-size: var(--font-size-menu);
}
li.navmenu-item.navmenu-basic__item.navmenu-id-black-friday > a {
  background-color: white;
  color: black;
  font-weight: bold;
  animation: navmenuBF 2s ease 0s infinite normal forwards;
}
@keyframes navmenuBF { 0% { transform: scale(1); } 50% { transform: scale(1.07); } 100% { transform: scale(1); } }

li.navmenu-item.navmenu-id-black-friday > a {
  background-color: white;
  color: black !important;
  font-weight: 700 !important;
}
li.navmenu-item.navmenu-basic__item.navmenu-id-rebajas > a {
  color: #ff0058;
  font-weight: bold;
  /* animation: navmenuBF 2s ease 0s infinite normal forwards; */
}
li.navmenu-item.navmenu-id-rebajas > a {
  color: #ff0058;
  font-weight: 700 !important;
  font-size: var(--font-size-menu);
}
#site-header-nav > nav > ul.navmenu.navmenu-depth-1.site-navigation__secondary-menu > li.navmenu-item.navmenu-id-rebajas {
  animation: navmenuBF 2s ease 0s infinite normal forwards;
}

.site-navigation summary,
.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text {
  font-family: Montserrat,sans-serif;
  font-weight: 500;
  color: black;
}
.mobile-nav-content .navmenu-depth-1>.navmenu-item>.navmenu-link {
  font-family: Montserrat,sans-serif;
  font-weight: 500;
}
.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text:hover {
  color: #b48e04;
}
.mobile-nav-content .navmenu-depth-2 {
  font-family: Montserrat,sans-serif;
  background-color: #F8F8F8;
}
/*
  HEADER
*/
.site-header-cart--count:after {
  border: 2px solid white;
}
@media screen and (min-width: 1024px){
 /* .logo_selection {
    margin-left: 90.3px;
  } */
  .logo_selection.login {
    margin-left: calc(102.01px + 90.3px);
  }
}
.site-header-logo, .site-header_account-link-text {
  display: none !important;
}
html {
  max-width: 100%;
  overflow-x: hidden;
}
.site-header_account-link-anchor {
  text-decoration: none;
}
.site-header-cart--button, .site-header_account-link-anchor {
  color: #484848;
  transition: 0.3s;
}
.site-header-cart--button:hover,
.site-header_account-link-anchor:hover,
.site-header-cart--button:focus,
.site-header_account-link-anchor:focus {
  color: #b48e04 !important;
}
.site-navigation .navmenu-link-depth-1, .site-navigation .site-header-account-link a {
  padding: 8px 11px;
  font-weight: 600;
  font-size: var(--font-size-menu);
}
.site-header-main-content {
    margin-right: unset;
    margin-left: unset;
}
.site-header-sticky--scrolled .site-header-main-content {
  margin-left: unset;
}
.site-logo-image {
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(345deg) brightness(107%) contrast(101%);
}
@media screen and (max-width: 815px) {
  .site-navigation {
    display: none !important;
  }
}
@media screen and (min-width: 680px) {
  .site-header-main-content {
    display: unset !important;
  }
}

/**************
* LOGOS brand *
**************/

.logos_brand_selection {
  background-color: #b48e04;
  display: flex;
  justify-content: center;
  height: 50vh;
}
.logos_brand_selection .container {
  display: grid; 
  grid-template-columns: 1fr 1fr; 
  grid-template-rows: 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "midimal_logo brand"; 
}
.midimal_logo { 
  grid-area: midimal_logo;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 3px solid white;
  height: 300px;
}
.brand { 
  grid-area: brand;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brand #random_logos {
  width: 200px;
  height: 200px;
  background-repeat: no-repeat;
  background-size: auto 200px;
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(345deg) brightness(107%) contrast(101%);
 /* margin-top: -40px; */
}
.brand #random_logos p {
  text-indent: -1000em;
}
.logos_brand_selection .logo_selection {
  transform: scale(2);
  margin-top: 5px;
  display: grid;
  place-items: center;
}
.logos_brand_selection .logo_selection .midimal {
  width: 150px;
  filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(345deg) brightness(107%) contrast(101%);
  z-index: 2;
}
.logos_brand_selection .logo_selection .selection {
    width: 150px;
    margin-top: -9px;
}
.logos_brand_selection hr {
  display: none;
}
@media screen and (max-width: 815px) {
 .logos_brand_selection .container {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-template-areas:
   'midimal_logo'
    'separacion'
   'brand';
  width: 100%;
 }
 .brand #random_logos {
   margin-top: 0;
   transform: scale(0.7);
 }
 .logos_brand_selection hr {
  width: 50%;
  border: 1px solid white;
   display: block;
 } 
 .midimal_logo { 
   border-right: 0;
   margin-top: var(--header-height);
   height: 150px;
 }
 .logos_brand_selection .logo_selection { transform: scale(1.5); }
}


/*
.marquee3k.menu span a:after {
  content:"\2022";
  font-size: 30px;
  line-height: 0px;
  vertical-align: sub;
  margin-left: 10px;
}
.marquee3k.menu span a:after {
    margin: 0 5px 0 26px;
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    background-color: #fff;
}
.marquee3k.menu span a:nth-child(odd):after {
  background-color: yellow;
}

/* SWIPE */
.layout--no-sidebar:not(.productgrid-listview) .productgrid--items.products-per-row-4 .productgrid--item:nth-last-of-type(3) .scrollDown {
  display: none;
}
.scrollDown span {
  font: 600 13px Montserrat,sans-serif;
  color: #fff;
  margin-top: -18px;
  position: absolute;
  margin-left: 0px;
  opacity: 0.8;
  font-weight: 600;
}
.scrollDown {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translate(-50%, 0);
  z-index: 1000; 
}
.scrollDown::before {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    content: '';
    border-radius: 50%;
    width: 20px;
    height: 20px;
    transform: translate(-50%, 40px) scale(0.5, 0.5);
    background: #ccc;
    animation: scrollDown 1.5s linear infinite; 
}
@keyframes scrollDown {
  0% {
    transform: translate(-50%, 40px) scale(0.5, 0.5);
    opacity: 1;
    animation-timing-function: ease-in; }
  10% {
    transform: translate(-50%, 20px) scale(0.4, 0.65);
    animation-timing-function: ease-out; }
  20% {
    transform: translate(-50%, 0px) scale(0.6, 0.4);
    animation-timing-function: ease; }
  30% {
    transform: translate(-50%, 0px) scale(0.5, 0.5);
    animation-timing-function: ease-in;
    opacity: 1;
    filter: blur(0px); }
  50% {
    transform: translate(-50%, 0px) scale(0.9, 0.9);
    opacity: .4;
    filter: blur(0.5px); }
  65% {
    transform: translate(-50%, 20px) scale(1, 1.2);
    filter: blur(1px);
    opacity: .3; }
  80% {
    transform: translate(-50%, 40px) scale(1.05, 0.95);
    animation-timing-function: ease-out;
    opacity: .4;
    filter: blur(0.5px); }
  100% {
    transform: translate(-50%, 40px) scale(0.5, 0.5);
    opacity: 1;
    filter: blur(0px); } 
}
/* fin SWIPE */

/* FOOTER SELECTION */
.payment-icons {
  margin-top: 0px;
}
.neon_hr  {
  margin: 0;
  border: 1px solid #b48e04;
}
.site-footer-wrapper {
  padding-top: 100px;
  margin-top: 0;
  background-color: #BFBBB4;
}
.m-header-icons-transfer {
  padding: 5px 10px;
  background: white;
  border-radius: 4px;
  font-size: 26px;
  width: 45px;
  height: 30px;
  vertical-align: top;
  padding-top: 2px;
  padding-left: 6px;
  color: #5e5e5e;
}
.m-header-icons-transfer path {
  fill: white;
}
.m-header-icons-sequra {
  background: white;
  border-radius: 4px;
  width: 50px;
  height: 30px;
  text-align: center;
  transition: 0.3s;
}
.m-header-icons-sequra:hover {
  background: #00c2a3;
}
.m-header-icons-sequra path {
  fill: black;
  transition: 0.3s;
}
.m-header-icons-sequra:hover path {
  fill: white;
}
.m-header-icons {
  filter: grayscale(1);
  transition: 0.3s;
}
.m-header-icons:hover {
  filter: grayscale(0);
}
.site-footer-wrapper {
  font-size: 15px;
  vertical-align: middle;
  padding-left: 10px;
}
.site-footer-wrapper a {
  color: #5e5e5e;
  text-decoration: none;
  transition: 0.3s;
}
.site-footer-wrapper a:hover, .site-footer-wrapper .navmenu-link:hover,
.site-footer-wrapper a:focus {
  color: #b48e04;
}
.site-footer-wrapper {
  z-index: 500;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.selection-footer {
  height: auto;
  background-color: #2a2a2a;
}
.site-footer-wrapper .flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  font-size: 22px;
}
.site-footer-wrapper .flex-item {
  padding: 5px;
  margin: 5px;
  text-align: center; 
}
@media screen and (max-width: 859px){
 /* .selection-footer {
    height: 670px;
  } */
  .site-footer-wrapper .flex-container {
    font-size: 18px;
  }
}
/* fin FOOTER SELECTION */

/*************
FICHA PRODCUTO
*************/

.video_selection {
  position: relative;
 /* height: calc((var(--vh, 1vh) * 100) - var(--header-height)); */
 /*  height: calc(var(--vh, 1vh) * 100); */
  height: calc((var(--vh, 1vh) * 100) - var(--header-height-slim) - 140px);
}
.video_selection .scrollDown {
  bottom: 25px;
}
.snap {
  position: relative;
}
.snap:before,
.video_selection:before {
  display: block;
  content: " ";
  margin-top: calc(var(--header-height) * -1);
  height: var(--header-height);
  visibility: hidden;
}
.snap:target,
.video_selection:target {
  display: block;    
  position: relative;     
  top: calc(var(--header-height) * -1);
  visibility: hidden;
}
#vimeohero {
  height: calc(85vh - var(--header-height-slim)); 
  /* si cambia > ajustar */
  margin-top: var(--header-height-slim);
  overflow: hidden;
  padding: 0;
  position: relative;
  cursor: pointer;
}
.video_selection .columns {
  /* height: 15vh; */
  height: 100px;
  background-color: #242424;
}
#vimeohero iframe,
#vimeohero video {
  box-sizing: border-box;
  height: 56.25vw;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  width: 177.77777778vh;
  z-index: -3;
}
#vimeohero .cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -99;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
}
#vimeohero img {
  width: auto;
  height: 100vh;
}
/* .product-recommendations--section, .recently-viewed--section, */
.product-reviews--section, .key-details, .product-gallery--navigation, .product-gallery--expand {
  display: none;
}
.options-selection__option-value-input:not(:checked):focus+.options-selection__option-value-name, .options-selection__option-value-input:not(:checked):hover+.options-selection__option-value-name {
  /* border-color: #bebebe; */
  border: 1px solid #bebebe;
}
.product-title {
  font-weight: 300; 
  font-family: Montserrat,sans-serif;
  line-height: 54px;
  text-transform: uppercase;
}
@media screen and (min-width: 720px) {
  .product-title {
    font-size: 42px;
  }
}
.product-title.two_words {
  font: 300 46px Montserrat,sans-serif !important;
}
#ch_details .product-title, #ch_details_mobile .product-title, #ch_details .product-vendor, #ch_details .product-vendor a, #ch_details_mobile .product-vendor, #ch_details_mobile .product-vendor a {
  color: unset;
}
 #ch_details .product-vendor, #ch_details_mobile .product-vendor {
  font-family: Montserrat, sans-serif;
  font-size: var(--font-size-body-small);
}
.product--container {
  padding: 0 !important;
  margin-top: 0 !important;
}
.product--outer {
  background-color: #242424;
}
.product--contador_selection {
  color: white;
  font: 700 22px Montserrat,sans-serif;
}
#ch_details .product--contador_selection {
  color: unset;
}
.contador_selection .FinalizaEn {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
}
.contador_selection div {
  display: inline-block;
}
/*
.contador_selection div::before {
  content: "Finaliza en";
  margin-right: 6px;
}
*/
.productitem {
  background: #F8F8F8;
  border: 0;
  box-shadow: 0;
}
.productitem--info {
  background-color: #F8F8F8;
}
.product--contador_selection span,
.contador_selection span {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
}
.product--bloque_comprar {
  background-color: #b48e04;
  padding: 5px 0;
  text-align: center;
  font: 700 16px Montserrat,sans-serif;
  width: 95%;
  margin: 10px auto 20px auto;
  padding: 10px;
  text-transform: uppercase;
}
.product--bloque_comprar .product__price .price__compare-at.visible~.price__current {
  color: white;
}
.video_selection .columns .der .product__price .price__current {
  color: white;
}
.product--bloque_comprar .price__compare-at {
  color: white;
  font: 400 14px Montserrat,sans-serif;
}
.product--carousel_gallery {
  position: relative;
  height: calc(80px + var(--height-carousel_gallery));
}
.product--carousel_gallery .carousel-cell {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: var(--height-carousel_gallery);
  width: 37%;
  margin-right: 20px;
  background-color: white;
}
.product--carousel_gallery .carousel-cell img {
  position: absolute!important;
  width: 1px;
  height: 1px;
}
.product--carousel_gallery .flickity-page-dots {
  bottom: unset;
  margin-top: 10px;
}
.product--carousel_gallery .flickity-page-dots .dot {
  background-color: black;
}
.bg_fadein {
  transition: background 1s linear; 
  -moz-transition: background 1s linear;  
  -webkit-transition: background 1s linear; 
  -ms-transition: background 1s linear; 
}
.product-details {
  color: white;
}
.options-selection__option-value-input+.options-selection__option-swatch-wrapper {
  box-shadow: unset;
  border-radius: 100px;
  -webkit-border-radius: 100px; 
  -moz-border-radius: 100px;
  height: 50px;
  width: 50px;
}
.options-selection__option-value-input+.options-selection__option-swatch-wrapper .options-selection__option-swatch-inner, .filter-item--swatch-inner, .productitem--swatches.swatches-variant-images-square .productitem--swatches-swatch-inner .productitem--swatches-swatch-inner {
  border: 0px solid white; 
  /*  border: 1px solid black; */
  border-radius: 100px;
  -webkit-border-radius: 100px; 
  -moz-border-radius: 100px;
  height: 50px;
  width: 50px;
}
.options-selection__option-value-input+.options-selection__option-value-name, .options-selection__option-value-input+.options-selection__option-swatch-wrapper {
  margin: 0 10px 10px 0;
  box-shadow: 0 0 0 0.6px #b48e04;
}
.options-selection__option-value-input:checked+.options-selection__option-value-name {
  background-color: wheat;
}
/* GRID COLUMNS */
.columns {
  display: grid; 
  width: 100%;
  grid-template-columns: 1fr 1fr; 
  grid-template-rows: 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "izq der"
    "abajo abajo"; 
  margin-left: auto;
  margin-right: auto;
}
.izq { grid-area: izq; margin: auto;}
.der { grid-area: der; margin: auto;}
.abajo { grid-area: abajo; margin: auto;width: 100%;}

@media screen and (max-width: 815px) {
 .columns {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-template-areas:
   'izq'
   'der';
  width: 100%; 
 }
 .video_selection .columns {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas:
   "izq der"
   "abajo abajo"; 
 }
 .video_selection .fixed_video .product--bloque_comprar .columns {
  grid-template-columns: 0.6fr 1.4fr;
 }
}
/* fin GRID COLUMNS */

.video_selection .soloquedan {
  vertical-align: middle;
}
.video_selection .izq .product--contador_selection {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.video_selection .der .product__price {
  margin-right: 10px;
  vertical-align: middle;
}
@media screen and (max-width: 815px){
  .video_selection .izq .product--contador_selection { margin-left: 0px;}
  .video_selection .der .product__price { margin-right: 0px; }
}
.video_selection .izq,
.video_selection .der {
  text-transform: uppercase;
  color: #b48e04;
  font: 500 16px Montserrat,sans-serif;
}
.video_selection .der > .desde {
  display: inline-block;
  color: white;
  text-transform: capitalize;
  margin-right: 8px;
}
.abajo .product--bloque_comprar .der > .desde {
  vertical-align: middle;
  font-size: 14px;
}
.video_selection .product__price .price__compare-at.visible~.price__current,
.product__price .price__current {
  color: white;
  font: 600 24px Montserrat,sans-serif;
}
.video_selection .price__compare-at {
  color: white;
  text-decoration: line-through;
  font: 500 16px Montserrat,sans-serif !important;
}
/* desactivamos height forzado de ficha producto 
@media screen and (min-width: 1200px){
  #gallery_selection, .product-gallery--viewer {
    height: calc((var(--vh, 1vh) * 100) - var(--header-height)) !important;
  }
}
*/
.product-form--atc-button {
  font: 700 16px Montserrat,sans-serif;
  text-transform: uppercase;
  border: 1.5px solid black;
  background-color: black;
  color: white;
}
@media (min-width: 990px){
  .product-form--atc, .caja-descuento-promo, .caja-descuento-exclusivo {
    width: 90% !important;
  }
}
.product-form--atc-button.disabled, .product-form--atc-button:not(.disabled):hover,
.cart-title-right .button-primary:hover, .cart-title-right .button-primary:focus,
.button-primary:not(.disabled):hover, .button-primary:not(.disabled):focus {
  opacity: .8;
  background-color: black !important;
  background: black;
  color: white !important;
}
.atc--product-image {
  background-color: white;
}
@media screen and (min-width: 720px) {
  .product-main {
    width: 46%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 2.5%;
  }
}
@media screen and (min-width: 1024px) {
  .layout--three-col .product-main {
    width: 36.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 2.5%;
  }
}
.product-pricing .price__compare-at {
  color: white;
  text-decoration: line-through;
  font: 500 22px Montserrat,sans-serif !important;
}
#ch_details .product-pricing .price__compare-at {
  color: unset;
}
#ch_details .product__price .price__compare-at.visible~.price__current, .product__price .price__current {
  color: unset;
}
#ch_details .product-pricing .product__price .price__compare-at.visible~.price__current {
  color:unset;
}
.product-form--regular .options-selection__option-name {
  font-weight: 700;
}
@font-face {
  font-family: Klarna Headline;
  font-weight: 700;
  src: url("https://x.klarnacdn.net/ui/fonts/v1.3/KlarnaHeadline-Bold.woff2") format("woff2"), url("https://x.klarnacdn.net/ui/fonts/v1.3/KlarnaHeadline-Bold.woff") format("woff"); 
}
.logo_klarna {
  font-family: "Klarna Headline";
  font-weight: bold;
  letter-spacing: -0.5px;
  color: #17120f; 
}
.klarna span {
  font-family: Klarna Headline;
  font-weight: 700;
  letter-spacing: -.5px;
  color: white;
}
.klarna a {
  border-bottom: 1px solid white;
  color: white;
  text-decoration: none;
  transition: 0.3s;
  cursor: pointer;
}
.klarna a:hover, .klarna a:focus {
  border-bottom: 1px solid #b48e04;
  color: #b48e04;
}
#ch_details .klarna span {
  color: unset;
}
#ch_details .klarna a {
  border-bottom: 1px solid white;
  color: unset;
}
/*  SHARE */
.share_product_color {
  color: white ;
  cursor:pointer;
  transition: 0.3s;
}
.share_product_color:hover, .share_product_color:focus {
  color: #b48e04;
}
#ch_details .share_product_color {
  color: unset;
  float: right;
  margin-top: -15px;
  z-index: 999;
  position: relative;
}
#ch_details .share_product_color:hover, #ch_details .share_product_color:focus {
  color: #b48e04;
}
.link {
  transition: 1.3s;
}
#share-icon {
  display: none;
  position: fixed;
}
#share-icon:checked ~ .Post-share {
  height: 56px;
}
.Share-icon {
  font-size: 0.875em;
  display: block;
  height: 28px;
  width: 28px;
  margin: auto;
  left: 0;
  right: 0;
  top: -15px;
  background: white;
  color: gray;
  border: 1px solid #dddddd;
  line-height: 28px !important;
  text-align: center;
  cursor: pointer;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}
.Post-share {
  display: block;
  height: 0;
  overflow: hidden;
  text-align: right;
  -webkit-transition: height 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: height 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: height 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  width: 100%;
}
.Post-share a {
 height: 12px;
  width: 12px;
  padding: 0 10px;
  text-align: center;
  line-height: 12px !important;
  display: inline-block;
  margin: 0 4px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border-bottom: 0;
  color: unset;
}
.Post-share a:hover {
  border: 0;
}
.Share-buttons {
  padding: 12px;
  animation: fadein 1s 1;
}
.share_product_color svg:hover path {
  fill: #b48e04;
  opacity: 1;
}
/* fin SHARE */

.m-header-icons-instagram, .m-header-icons-pinterest, .m-header-icons-facebook, .m-header-icons-twitter, .m-header-icons-houzz, .m-header-icons-linkedin, .m-header-icons-link, .m-header-icons-email, .m-header-icons-whatsapp {
  color: white;
  transition: 0.3s;
}
.m-header-icons-instagram, .m-header-icons-pinterest, .m-header-icons-facebook, .m-header-icons-twitter, .m-header-icons-houzz, .m-header-icons-linkedin, .m-header-icons-link, .m-header-icons-email, .m-header-icons-whatsapp {
  color: unset;
}
.m-header-icons-instagram:hover {color: #C13584;}
.m-header-icons-pinterest:hover {color: #BD081C;}
.m-header-icons-facebook:hover {color: #3C5A99;}
.m-header-icons-twitter:hover {color: #00aced;}
.m-header-icons-houzz:hover {color: #7ac143;}
.m-header-icons-linkedin:hover {color: #0077B5;}
.m-header-icons-link:hover {color: #F56040;}
.m-header-icons-email:hover {color: #FFDC80;}
.m-header-icons-whatsapp:hover {color: #25D366;}

.product-block .product--contador_selection {
  display: inline-block;
  vertical-align: middle;
}
.product-block .soloquedan {
  vertical-align: middle;
  text-transform: uppercase;
  font: 400 14px Montserrat,sans-serif;
}
.product-block .pvp_exclusivo_socios {
  text-transform: uppercase;
  font: 400 18px Montserrat,sans-serif;
  display: block;
  margin: 0;
  /* margin: 40px 0 10px; */
}
.product-block .product-pricing .product__price .price__compare-at.visible~.price__current {
  font: 600 32px Montserrat,sans-serif;
}
.product-block .product-pricing {
  margin: 0;
} 
.product-block--form {
 /* margin-top: max(80px, 10%); */
  margin-top: max(50px,6%);
}
.product-form--atc {
  margin: 30px 0;
}
.product--container .page-content {
  max-width: 800px;
  text-align: left;
  font: 400 15px Montserrat,sans-serif;
}
.product--container .page-content a {
  font-size: 16px;
}
.product--bloque_comprar .columns {
  background: unset;
  height: auto !important;
  grid-template-rows: 1fr;
}
.product--bloque_comprar .izq, .product--bloque_comprar .der {
  color: white;
}
.product--bloque_comprar .izq  {
  text-align: left;
  margin: auto 0;
  margin-left: 10px;
}
.product--bloque_comprar .der .product__price {
  display: unset !important;
}
.product-header--mobile .product-title,
.product-header--mobile .selection_logo_brand,
.product-header--mobile .product-vendor {
  display: none;
}
.product-details .columns .izq, .product-details .columns .der { margin: unset; }
.product-details .columns { grid-template-columns: 1fr; grid-template-areas: "izq" "der"; }

.blink {
  animation: blink 4s ease 0s infinite normal forwards;
}
@keyframes blink { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0.3;} }

/*******
TIMELINE
*******/

.timeline {
  padding: 0;
  margin-bottom: 4em;
  position: relative;
  max-width: 46em;
  list-style: none;
}
.timeline:before {
  background-color: black;
  content: '';
  margin-left: -1px;
  position: absolute;
  top: 0;
  left: 2em;
  width: 2px;
  height: 100%;
}
.timeline-event {
  position: relative;
}
.timeline-event:hover .timeline-event-icon,
.timeline-event:focus .timeline-event-icon {
  background-color: #b48e04;
}
.timeline-event {
  margin-bottom: 40px;
}
.timeline-event:hover {
 color: #b48e04;
}
.timeline-event-copy {
  position: relative;
  left: 4em;
  width: 80%;
  font: 400 15px Montserrat,sans-serif;
  line-height: 1.5;
}
.timeline-event-copy a {
  text-decoration: none;
  color: black;
}
.timeline-event-copy h3 {
  font-size: 18px !important;
  font-weight: 600 !important;
}
.timeline-event-icon {
  background-color: #eaeced;
  display: block;
  margin: 0.5em 0.5em 0.5em -0.5em;
  position: absolute;
  top: -4px;
  left: 2em;
  width: 1em;
  height: 1em;
  border-radius: 100%;
  box-shadow:
    0 0 0 3px black,
    0 0 0 10px #eaeced;
}
.columns .der .first {
  width: 350px;
}
.columns .izq h3 {
  text-transform: uppercase;
  font: 400 30px Montserrat,sans-serif;
  margin: 0;
}
.columns .izq h4 {
  text-transform: uppercase;
  font: 600 20px Montserrat,sans-serif;
  margin: 50px 0 30px;
}
/******* fin TIMELINE *******/

@media screen and (max-width: 815px) {
  #vimeohero {height: calc((var(--vh, 1vh) * 100) - var(--header-height-slim) - 140px);}
  .video_selection .columns {height: 140px;} /* si cambia este valor cambiar el de arriba */
  .product-block--form {margin-top: unset;}
  .product-details {margin-top: 0 !important;}
  .scroll_text .product-details .columns {grid-template-columns: auto auto; grid-template-rows: 1fr; grid-template-areas: "izq" "der"; padding: 0;}
  .product--timeline .izq { padding-left: 0 !important; }
  /*   .der .product__price {display:none!important}
  sal.product-details .columns .der .product__price { display: unset !important; } */
  .product-details .columns .soloquedan, .product-details .columns .product--contador_selection {margin-left: 5px;}
  .product-details .columns .der .soloquedan {display: block; text-align: right; margin-right: 5px;}
  .product-details .columns .product--contador_selection { margin-top: 10px; font-size: 20px; }
  .product-details .columns .pvp_exclusivo_socios {display: none;}
  .product-details .columns .product__price .price__compare-at.visible~.price__current {font-size: 22px !important;}
  .product-details .columns .product-pricing .price__compare-at {font-size: 18px !important;}
  .product-block .product-pricing { /* margin-left: 10px;  margin-top: 27px; margin-top: 0;*/ margin:0;}
  .product--carousel_gallery .carousel-cell { width: 90%; }
  .flickity-prev-next-button.previous {left: 0.1875rem;}
  .flickity-prev-next-button.next {right: 0.1875rem;}
  .product-header--mobile .product-title { font-size: 26px; padding: 45px 0 15px 10px; display:block; color: unset; }
  .product-header--mobile .product-vendor {display: block;}
  .product-header--mobile .selection_logo_brand { display: none; position: absolute; right: 30px; float: unset; display: block; margin-top: 15px;}
  .product--container .page-content { max-width: 98%; }
  #ch_details_mobile .product-title { margin: 0; line-height: initial;}
  .logos_brand_selection {height: 60vh;}
  .productitem--info_content { margin-top: 30px; }
  .btn_descubrir { margin-top: 30px; }
  .scroll_text .columns {padding-right: 15px; padding-left: 15px; grid-template-areas: "izq" "der" "abajo";}
  .scroll_text .columns .imageContent {display:none;}
  .scroll_text .columns .btn_descubrir { margin-top: 0px; }
  .product-details .columns .izq {margin: auto 0;}
  .product-details .columns .der {text-align: left;}
  .product-details .columns .izq, .product-details .columns .der .product__price .price__compare-at, .product__price .price__current { margin-bottom: 0rem;}
  .video_selection .scrollDown {bottom: 74px;}
  .sequra-educational-popup {text-align: left; margin-bottom: 40px; margin-right: 4px; position: unset !important;}
  .product__badge {margin-right: 0;}
}
.atc-banner--cart > footer > .button-secondary {
  color: #484848 ;
  background-color: transparent;
  border: 1.5px solid #484848;
  text-transform: uppercase;
  font: 700 16px Montserrat,sans-serif;
}
.atc-banner--cart > footer > .button-secondary:hover, .atc-banner--cart > footer > .button-secondary:hover {
  background-color: wheat;
  border: 1.5px solid #b48e04;
  text-transform: uppercase;
  color: #b48e04;
}
.cart-checkout {
  text-align: right;
}
.cart-checkout .button-primary {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .cart-checkout .button-primary {
  width: 50% !important;
  }
}
.sequra path {
  fill: white;
}
.sequra svg  {
  height: 17px;
  vertical-align: -3px;
}
.sequra-educational-popup {
  font-size: 14px;
  cursor: pointer;
  margin-top: 5px;
  font: 400 13.5px Montserrat,sans-serif;
  /* position: absolute; */
}
/*
.product-block--inventory_status {display: none;}
*/
.fixed_video {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}
.product--HeaderImage {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 1024px) {
  .fixed_video {
   /* height: 100vh; */
    height: 88vh;
  }
}
.scroll_text {
  position: relative;
  background: #EAECED;
}
/*******
** CART
*******/
.cart-item--content-title a:hover, .cart-item--remove-link:hover {
  color: #b48e04
}
.cart-checkout .button-primary,
.cart-title-right .button-primary,
.cartitems-empty--inner .button-primary,
.selection-footer .button-primary,
.form-action-row .button-primary {
  margin-left: 0;
  text-align: center;
  font: 700 16px Montserrat,sans-serif;
  width: 100%;
  text-transform: uppercase;
  background-color: black;
  border: 1.5px solid black;
  color: white;
}
.cart--section {
  margin-bottom: 100px;
}
.cart-item {
  background-color: #F8F8F8;
  box-shadow: none;
  border: 0;
  font-family: Montserrat, sans-serif;
}
.cart-item--image-wrapper {
  mix-blend-mode: multiply;
}
.form-field-input, .form-field-select {
  border: 0;
  background: #F8F8F8;
  color: black;
  border: 1px solid black;
}
.cart-item--image-wrapper svg, .cart-item--image-wrapper img {
  background-color: white;
}
.cart-sidebar-item--text {
  color: black;
}
.cart-sidebar-item--text a {
  color: #b48e04;
  font-weight: 600;
  border-bottom: 2px solid #b48e04;
  font-size: var(--font-size-body);
  line-height: 1.625;
}
.cart-item--discount-price {
  color: #ff0058;
  font-weight: 600;
}
.cart-item--total .original-price {
  font-weight: 500;
}
.form-field-select:not([data-variant-option-chosen-value=false]) {
  border: 1px solid black;
}
/******* fin CART *******/

/******* KLARNA *******/
@font-face {
    font-family: "Klarna Text";
    font-weight: 500;
    src: url("https://x.klarnacdn.net/ui/fonts/v1.2/KlarnaText-Medium.woff2") format('woff2'),
         url("https://x.klarnacdn.net/ui/fonts/v1.2/KlarnaText-Medium.woff") format('woff');
}
.klarna--section {
  height: 50vh;
  background-color: #feb3c7;
  color: #171717;
}
.klarna--section .der {
  margin: auto 50px;
}
.klarna--section .columns .der .logo_klarna {
  font-family: Klarna Headline;
  font-weight: 700;
  letter-spacing: -.5px;
  color: white;
  padding: 12px 14px;
  background: black;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-size: 21px;
}
.klarna--section p {
  font-family: "Klarna Headline";
  font-size: 46px;
  line-height: 1.3;
  letter-spacing: -1.5px;
  line-height: 45px;
}
.klarna_info {
  position: absolute;
  bottom: 30px;
  right: 30px;
}
.klarna_info a {
  color: black;
  border-bottom: 2px solid black;
}
.klarna--section .midimal {
  width: 150px;
}
.klarna--section .xMidimal {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
}
.klarna--section .xMidimal i {
  margin: 0 20px;
}
#duotone2 {
  background: #feb3c7;
  background: url('https://cdn.shopify.com/s/files/1/1193/4108/products/ph5-4-6-5-louis-poulsen-poul-henningsen.jpg?v=1651776760') no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 50vh;
  mix-blend-mode: screen;
  -webkit-filter: grayscale(100%) contrast(200%);
  filter: grayscale(100%) contrast(200%);
  opacity: 1;
}
#duotone {
  background: url('https://cdn.shopify.com/s/files/1/1193/4108/products/ph5-4-6-5-louis-poulsen-poul-henningsen.jpg?v=1651776760') no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 50vh;
}
#duotone::before {
  background-color: #ffb3c7;
  content: '';
  display: block;
  width: 50%;
  height: 100%;
  mix-blend-mode: darken;
  position: absolute;
  top: 0;
  left: 0;
}
#duotone::after {
  background-color: black;
  content: '';
  display: block;
  width: 50%;
  height: 100%;
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 815px){
  .klarna--section {height: 60vh;}
  .klarna--section #duotone2 {height: 35vh;}
  .klarna--section p {margin: 0; font-size: 30px; text-align: center;}
  .klarna--section .klarna_info {text-align: center; position: unset; margin-top: 5px;}
  .klarna--section .xMidimal {transform: scale(0.7); padding-top: 10px;}
  .klarna--section .der { margin: 0; }
}
/******* fin KLARNA *******/
.btn-todosproductos-home--selection {
  height: auto;
  padding: 60px 0;
}
.btn-todosproductos-home--selection .todos_button {
  margin-bottom: 0;
}
.video-home--selection .video_selection {
  height: unset;
}
.video-home--selection, .video-home--selection #vimeohero {
/*  height: 75vh; */
  height: calc(80vh - var(--header-height)); 
  margin-top: unset;
}
.video-home--selection #vimeohero .cover {
  background: black;
  opacity: 0.2;
  z-index: 1;
}
.video-home--selection #vimeohero  {
  cursor: unset;
}
.video-home--selection .video_button  {
  cursor: unset;
  position: absolute;
  bottom: 20px;
  left: 50%; 
  transform: translate(-50%, -50%);
  z-index: 3;
}
.video-home--selection .video_button  {
  background-color: #b48e04;
  font: 700 16px Montserrat,sans-serif;
  text-transform: uppercase!important;
  color: #fff;
  padding: 14px 16px;
  text-decoration: none;
  cursor: pointer;
  border-radius: 5px;
}
.video-home--selection .video_button:hover {
  background: #bc991d;
  border: 0;
}

/******* GENERAL:
  afecta a customer y cart
*******/
.spr-content .spr-pagination a, .spr-content .spr-review .spr-review-footer a, .spr-summary-caption a.spr-summary-actions-togglereviews, .product-recently-viewed__clear, .shopify-payment-button .shopify-payment-button__more-options, .product-vendor a, .utils-sortby-button, .utils-filter-button, .productgrid--sidebar-menu .navmenu-link--active, .productgrid-listview .productitem--link, .productgrid--footer-results-list a, .filter-item-clear-all, .active-filters__clear-link, .collection-filters__filter-link[data-filter-active], .filter-item--grid-simple .filter-item-clear-all, .search-flydown--content-item a, .search-flydown--continue, .live-search-takeover-cancel, .collection__item-title, .article--excerpt-readmore, .account-page-content a, .tweet--content a, .menulist-menu__show-more-trigger, .blogposts--footer-link, .subcollections__container a, .subcollections-featured-collection__subcollection-cta, .subcollections-featured-collection__subcollection-menu-link, .product-compare__placeholder-link, .product-compare__clear-all, .product-link, .passwordentry-contents a, .password-page-footer--item a, .cart-shipping .cart-shipping-toggle, .cart-update, .rte a, .pxs-newsletter-text a, .shoppable-image__text-box-subheading a, .image-with-text__text a {
  border-bottom: 1px solid black;
  /* font: 500 14px Montserrat,sans-serif; */
  font-familtu: Montserrat,sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: 0.3s;
  color: black;
}
.spr-content .spr-pagination a:hover, .spr-content .spr-review .spr-review-footer a:hover, .spr-summary-caption a.spr-summary-actions-togglereviews:hover, .product-recently-viewed__clear:hover, .shopify-payment-button .shopify-payment-button__more-options:hover, .product-vendor a:hover, .utils-sortby-button:hover, .utils-filter-button:hover, .productgrid--sidebar-menu .navmenu-link--active:hover, .productgrid-listview .productitem--link:hover, .productgrid--footer-results-list a:hover, .filter-item-clear-all:hover, .active-filters__clear-link:hover, .collection-filters__filter-link[data-filter-active]:hover, .search-flydown--content-item a:hover, .search-flydown--continue:hover, .live-search-takeover-cancel:hover, .collection__item-title:hover, .article--excerpt-readmore:hover, .account-page-content a:hover, .tweet--content a:hover, .menulist-menu__show-more-trigger:hover, .blogposts--footer-link:hover, .subcollections-featured-collection__subcollection-cta:hover, .subcollections-featured-collection__subcollection-menu-link:hover, .product-compare__placeholder-link:hover, .product-compare__clear-all:hover, .product-link:hover, .passwordentry-contents a:hover, .password-page-footer--item a:hover, .cart-shipping .cart-shipping-toggle:hover, .cart-update:hover, .rte a:hover, .pxs-newsletter-text a:hover, .shoppable-image__text-box-subheading a:hover, .image-with-text__text a:hover {
  border-bottom: 2px solid #b48e04;
  color: #b48e04;
}
.spr-content .spr-pagination a:hover, .spr-content .spr-review .spr-review-footer a:hover, .spr-summary-caption a.spr-summary-actions-togglereviews:hover, .product-recently-viewed__clear:hover, .shopify-payment-button .shopify-payment-button__more-options:hover, .product-vendor a:hover, .utils-sortby-button:hover, .utils-filter-button:hover, .productgrid--sidebar-menu .navmenu-link--active:hover, .productgrid-listview .productitem--link:hover, .productgrid--footer-results-list a:hover, .filter-item-clear-all:hover, .active-filters__clear-link:hover, .collection-filters__filter-link[data-filter-active]:hover, .search-flydown--content-item a:hover, .search-flydown--continue:hover, .live-search-takeover-cancel:hover, .collection__item-title:hover, .article--excerpt-readmore:hover, .account-page-content a:hover, .tweet--content a:hover, .menulist-menu__show-more-trigger:hover, .blogposts--footer-link:hover, .subcollections-featured-collection__subcollection-cta:hover, .subcollections-featured-collection__subcollection-menu-link:hover, .product-compare__placeholder-link:hover, .product-compare__clear-all:hover, .product-link:hover, .passwordentry-contents a:hover, .password-page-footer--item a:hover, .cart-continue:hover, .cart-shipping .cart-shipping-toggle:hover, .cart-update:hover, .rte a:hover, .pxs-newsletter-text a:hover, .shoppable-image__text-box-subheading a:hover, .image-with-text__text a:hover {
  color: #b48e04;
}
.pagination--inner a {
  font: 500 14px Montserrat,sans-serif;
  transition: 0.3s;
}
.pagination--inner a:hover, .pagination--inner a:focus {
  color: #b48e04;
}
.pagination--active .pagination--item, .pagination--active .pagination--item:hover {
  color: #b48e04;
}
.cart-iva {
  text-align: right;
  font-size: 14px;
}
.cart-ordernote-heading {
  cursor: pointer;
  font-size: 14px;
  opacity: 0.9;
  transition: 0.3s;
}
.cart-ordernote-heading:hover {
  opacity: 1;
}
.cart-ordernote .form-field-title {
    font-size: 14px;
    line-height: 1;
    color: #949494;
}
.cart-ordernote .form-field {
  animation: fadein2 1s 1;
}
@keyframes fadein2 {
  from {opacity: 0;}
  to {opacity: 1;}
}
.icon-finance {
  fill: white;
  margin-right: 3px;
  height: 20px;
  vertical-align: bottom;
}
.site-navigation .navmenu-meganav-standard__item>a:focus, .site-navigation .navmenu-meganav-standard__image-text>a:focus {
    outline: unset;
    outline-offset: -2px;
}
/******* fin GENERAL: *******/

/*** LOGIN ***/
.account-page-login .account-page-content, .account-page-register .account-page-content {
  max-width: 90%;
}
.account-login, .account-register { 
  grid-template-areas: 
    "izq der"; 
  width: 100%;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
}
.account-login .izq, .account-register .izq { width: 80%;}
.account-login .der, .account-register .der { width: 70%; margin: 0 auto;}

#customer_recovery {
  width: 50%;
  margin: auto;
}
.account-order-list th:first-child {
  width: auto !important;
}
.order-footer .order-footer-item .order-footer-label, .order-footer .order-footer-item .order-footer-value {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 815px) {
 .account-login, .account-register {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  }
 .account-login {
    grid-template-areas:
   'izq'
   'der';
 }
 .account-register {
  grid-template-areas:
   'der'
   'izq';
 }
 .account-login .izq, .account-login .der,
 .account-register .izq, .account-register .der { width: 85%; }
 .account-page-login .account-page-content, .account-page-register .account-page-content { max-width: 100%; }
  #customer_recovery { width: 100%; }
}
.account-register, .account-login.visible, .account-recovery.visible {
  display: grid;
}
.account-login .der h3, .account-login .izq h3,
.account-register .der h3, .account-register .izq h3{
  font-size: 28px;
  margin: 0 0 20px;
}
#customer_login .button-primary, #create_customer .button-primary,
#customer_recovery .button-primary {
  background-color: white;
  color: black;
  width: 100%;
  border: 1.5px solid black;
}
#customer_login .button-primary:hover, #customer_recovery .button-primary:hover,
#create_customer .button-primary:hover, #create_customer .button-primary:hover {
  background-color: wheat;
  border: 1.5px solid #b48e04;
  color: #b48e04
}
#customer_recovery .button-secondary {
  background-color: white;
  color: #b48e04;
  border: 0;
}
#customer_recovery .button-secondary:hover {
  background: #ddd;
}
.account-page-login .form-action-row--helper-item, .account-page-register .form-action-row--helper-item {
  text-align: right;
  margin-bottom: 15px;
}
.form-action-row--helper-item a {
  border-bottom: 0;
}
#customer_register_link, #customer_login_link {
  border-bottom: 2px solid white;
}
#customer_register_link:hover, #customer_register_link:focus,
#customer_login_link:hover, #customer_login_link:focus {
  border-bottom: 2px solid #b48e04;
}
.form-action-row--helper .register {
  text-align: center;
  margin-top: 30px;
  font: 500 14px Montserrat,sans-serif;
}
.account-page-login .form-action-row--helper, .account-page-register .form-action-row--helper {
  display: unset;
}
.h_buttons div {
  height: 40px !important;
}
form#customer_login:after, form#create_customer:after {
  content: '';
  background: rgba(199, 199, 199, 0.3);
  height: 7em;
  width: 0.12em;
  top: -7em;
  left: 0.5em;
  z-index: 900;
  -moz-box-shadow: 0 9.6em 0 0 rgba(199, 199, 199, 0.3);
  -webkit-box-shadow: 0 9.6em 0 0 rgb(199 199 199 / 30%);
  box-shadow: 0 9.6em 0 0 rgb(199 199 199 / 30%);
}
form#customer_login:before, form#customer_login:after,
form#create_customer:before, form#create_customer:after {
  position: absolute;
  right: 0;
  left: 28px;
  bottom: 0;
  margin: auto;
}
form#customer_login:before, form#create_customer:before {
  content: "O";
  color: gray;
  height: 0.5em;
  width: 0.5em;
  top: 1.85em;
  margin: auto;
  right: 5px;
}
.or {display: none;}
@media screen and (max-width: 815px) {
  form#customer_login:before, form#customer_login:after, 
  form#create_customer:before, form#create_customer:after {display: none;}
  .account-page-title { display: none; }
  .or {
    overflow: hidden;
    text-align: center;
    color: gray;
    display: block;
    margin: 20px 0;
  }
  .or:before,
  .or:after {
    background-color: gray;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 30%;
  }
  .or:before {
    right: 0.8em;
    margin-left: -50%;
  }
  .or:after {
    left: 0.8em;
    margin-right: -50%;
  }

}
/*** fin LOGIN ***/

/*** account ORDERS ***/
.account-table {
  border-collapse: separate; 
  border-spacing: 0 1em;
}
.account-table thead tr {
  background: unset;
  padding: 0;
}
.account-table td, .account-table th {
  padding: 12px;
}
.account-order .order-image, .order-footer .order-image {
  border: 0;
}
.account-order tr:hover .order-item-title a {
  color: #b48e04;
}
/*** fin account ORDERS ***/

/*** account NEWSLETRER ***/
.btn-link  {
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
  padding: 0;
  border-bottom: 2px solid lime;
  font: 500 14px Montserrat,sans-serif;
  color: lime;
  text-decoration: none;
  transition: .3s;
}
.btn-link:active {
  color: white;
}
.btn-link:hover, .btn-link:focus {
  color: #b48e04;
  border-bottom: 2px solid #b48e04;
}
.account-newsletter {
  font-size: var(--font-size-body-medium);
}  
.account-newsletter span {
  font-size: var(--font-size-body-small);
}
.account-newsletter .fa-check {
  color: lime;
}
.account-newsletter .fa-xmark,
.account-newsletter strong {
  color: red;
} 
/*** fin account NEWSLETRER ***/

/*** account nav **/
#cliente {
  overflow: auto;
  white-space: nowrap;
}
ul#cliente {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #4b4b4b; }

ul#cliente li {
  float: left; }

ul#cliente li a {
  display: block;
  color: white;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font: 600 14px "Montserrat", sans-serif; }

ul#cliente li a:hover:not(.active), ul#cliente li a:focus:not(.active) {
  background-color: #bc991d; }

ul#cliente .active {
  background-color: #b48e04;
  font-weight: 700; }

ul#cliente .logout {
  font-size: 24px;
  line-height: inherit;
  font-weight: 400;
  padding-bottom: 7px; }

@media screen and (max-width: 815px) {
  ul#cliente {
    width: 500px; 
  }
}
/*** fin account nav **/
@media screen and (min-width: 1024px) {
.account-page  {
   margin-top: 0; 
 }
}
.account-page-content .button-primary {
  background-color: white;
  color: #b48e04;
  border: 0;
}
.account-page-content .button-primary:not(.disabled):hover {
  background: #f2f2f2;
  border: 0;
}
.account-order-list {
  white-space: nowrap;
}

@media screen and (max-width: 815px) {
  .account-order-list {
    display: block;
    overflow-x: auto;
  }
}
.page-title {
  font-weight: 600;
}
.product--container .scroll_text .rte {
  padding: 30px 10px;
  line-height: 1.4;
}
.product--timeline .izq {
  padding-left: 50px;
}
.product--container details {
  margin-top: 20px;
}
.product--container details table {
  white-space: inherit !important;
  text-align: left;
  transition: 1s linear;
  max-width: 80%;
  margin: auto
}
@media screen and (max-width: 815px) {
  .product--container details table {
    max-width: 100%;
  }
}
.product--container details table th {
  color: #939393 !important;
  font-weight: 600 !important;
  width: 200px;
}
.product--container details table th, details table td {
  border-bottom: 1px solid #414141 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  font-size: 13px !important;
}
.product--container details table td {
  width: 400px;
}
.product--container .page-content details > table a {
  font-size: 14px;
}
.product--container details[open] table {
  animation: fadein 1s 1;
}
.product--container details > summary {
  list-style-type: none;
  cursor: pointer;
  font-weight: 600;
}
.product--container details > summary:hover,
.product--container details > summary:focus {
  color: #b48e04;
  transition: 0.3s;
}
.product--container details > summary::-webkit-details-marker {
  display: none;
}
.product--container details > summary::before {
  font-family: "Font Awesome 6 Pro";
  content: "\2b";
  margin-right: 5px;
}
.product--container details[open] > summary::before {
  content: "\f068";
  margin-right: 5px;
}
.product--container details[open] > summary {
  margin-bottom: 1.5rem;
  color: #b48e04;
}
.product-details details > summary::before {
  font-family: "Font Awesome 6 Pro";
  content: "\e14b";
  margin-right: 3px;
  font-weight: 400;
}
.product-details details[open] > summary::before {
  content: "\f068";
  margin-right: 3px;
}
.product-details details[open] > summary {
  margin-bottom: 0.5rem;
}
.product-details details p {
  font-size: 14px;
  color: unset;
  margin-left: 20px;
  line-height: 1.4;
}
.product-details details a {
  border-bottom: 2px solid #4d4d4d;
  font-weight: 600;
  color: unset;
  text-decoration: none;
  transition: .3s;
  cursor: pointer;
}
.product-details details a:hover, .product-details details a:focus {
  border-bottom: 2px solid #b48e04;
  color: #b48e04;
}
.vermas, .mpg-link {
  cursor: pointer;
  font-weight: 600;
  margin-top: 20px;
  text-decoration: none;
  color: currentColor;
}
.vermas:hover, .vermas:focus,
.mpg-link:hover, .mpg-link:focus {
  color: #b48e04;
  transition: 0.3s;
}

/* MARCAS */

/* fin MARCAS */

[data-rimg-canvas] {
  border: 8px solid #ffffff30;
  border-top: 8px solid white;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  width: 50px;
  height: 50px;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.Compromiso_Medioambiental i {
  color: #71b92b;
}
.Compromiso_Medioambiental .highlights-banners-text {
  font-size: 16px;
}
.highlights-banners { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 6.25rem; outline: 0; } .highlights-banners:before, .highlights-banners:after { content: ''; position: absolute; top: 0; left: 0; right: calc(100% - 20px); bottom: 0; z-index: 2; } .highlights-banners:after { left: calc(100% - 20px); right: 0; } @media screen and (min-width: 1024px) { .highlights-banners { height: auto; padding-top: 36px; padding-bottom: 36px; } .highlights-banners:before, .highlights-banners:after { display: none; } } .highlights-banners-block { top: 1.875rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; color: black; text-decoration: none; } .highlight-banners-count-2 .highlights-banners-block { width: 31.25rem; } @media screen and (min-width: 1024px) { .highlight-banners-count-2 .highlights-banners-block { width: 33%; } } .highlight-banners-count-3 .highlights-banners-block { width: 20.8125rem; } @media screen and (min-width: 1024px) { .highlight-banners-count-3 .highlights-banners-block { width: 25%; } } .highlight-banners-count-4 .highlights-banners-block { width: 15.625rem; } @media screen and (min-width: 1024px) { .highlight-banners-count-4 .highlights-banners-block { width: 25%; } } .highlights-banners-icon { width: 2.25rem; height: 2.25rem; margin-right: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; } @media screen and (min-width: 680px) { .highlights-banners-icon { width: 2.5rem; height: 2.5rem; } } @media screen and (min-width: 1024px) { .highlights-banners-icon { width: auto; /*  height: rem(46px); */ height: 33px; } } .highlights-banners-icon svg { width: 100%; height: 100%; max-width: 2.875rem; max-height: 2.875rem; } .highlights-banners-icon .highlights-banners-custom-icon { width: auto; height: 100%; } .highlights-banners-text { width: calc(100% - 1.875rem); min-width: 0; padding-right: 20px; font-size: 0.875rem; line-height: 1.4; } @media screen and (min-width: 860px) { .highlights-banners-text { width: calc(100% - 3.125rem); } } @media screen and (min-width: 1024px) { .highlights-banners-text { /* font-size: $font-body-size; */ font-size: 14px; } } .highlights-banners-heading { margin: 0; font-weight: 600; font-size: 16px; }

/**
  CONTACTO
**/
.section__citaprevia h1 {
  color: white;
}
table.atc td .fa-whatsapp {
  -webkit-text-stroke: 3px white;
}
table.atc {
  width: 100%;
  line-height: 20px;
  white-space: unset;
  display: table;
  box-shadow: none;
}
table.atc td {
  text-align: center;
  cursor:pointer;
  width:33.3%;
  padding:3%;
  display: table-cell;
  font-family: Montserrat,sans-serif;
  font-weight: 500;
  font-size: var(--font-size-body-small);
  border: 0;
}
@media screen and (min-width: 1080px) {
  table.atc td  {
    font-family: Montserrat,sans-serif;
    font-weight: 500;
    font-size: var(--font-size-body-medium);
  }
}
table.atc td i,
table.atc td div {
  transition: 0.3s;
}
table.atc td:hover i,
table.atc td:hover div {
  color: #b48e04;
}
table.atc i {
  padding:10px;
}
table.atc td:hover i {
}
/** fin CONTACTO **/
.atc-banner--cart-footer .button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
  display: none !important;
}
.productitem__badge--stock {
  position: absolute;
  top: 12px;
  left: 12px;
  background: #eaeced;
  padding: 0 8px;
  height: 24px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  border-radius: 8px;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  color: black;
}
.productitem__badge--stock:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #4caf50;
  margin-top: 1px;
  border-radius: 100%;
  margin-right: 6px;
}
.product-stock-level__badge-text {
  font-weight: 700;
}
.product__badge--sale, .productitem__badge--sale, .hotspot__badge--sale, .product__badge--pre-order, .productitem__badge--pre-order, .hotspot__badge--pre-order {
  color: #fff;
  background-color: #ff0058;
  height: auto;
  font-family: Montserrat,sans-serif;
  font-weight: 700;
  margin-right: 6px;
}
.product__badge--sale, .productitem__badge--blackfriday, .hotspot__badge--sale, .product__badge--pre-order, .productitem__badge--pre-order, .hotspot__badge--pre-order {
  color: #fff;
  background-color: #ff0058;
  height: auto;
  font-family: Montserrat,sans-serif;
  font-size: 15px;
  font-weight: 700;
}
.productitem__badge. productitem__badge--blackfriday {
  top: 0;
  left: 0;
}
#ch_details > div.product-block.product-block--price.product-block--price > div.columns > div.der > div.product-pricing > span > span span[data-sale=""] {
  display:none;
}
.productitem--info_content .product__badge {
  margin-top: 0.5rem;
  margin-bottom: 0.2rem;
  margin-right: 0;
}
.productitem--swatches-swatch-inner {
  background-color: unset !important;
}
.fourohfour--inner .button-primary {
    margin-left: 0;
    background-color: #b48e04;
    text-align: center;
    font: 700 16px Montserrat,sans-serif;
    text-transform: uppercase!important;
    color: #fff;
    border: 0;
}
.productitem__badge {
  position: unset;
}
.productpage__badges-wrapper {
 /* gap: 4px;
  display: flex;
  */
}
.productitem__badges-wrapper {
  top: unset;
  right: unset;
  bottom: 0;
  left: 0;
  position: absolute;
  gap: 4px;
  display: flex;
  z-index: 3;
}
@media screen and (min-width: 1024px) {  
  .productitem__badges-wrapper {
    top: 0;
    right: 0;
    bottom: unset;
    left: unset;
  }
}
.fourohfour--inner .button-primary:not(.disabled):hover {
  background: #bc991d;
  border: 0;
}
.instagram--carousel_gallery {
  width: 100%;
  margin: 0 auto;
  padding: 30px 0;
}
.instagram--carousel_gallery .carousel-cell {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 13%;
  height: 130px;

  text-align: center;
}
.instagram--carousel_gallery .carousel-cell img {
  width: 80px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: whitesmoke;
}
.instagram--carousel_gallery .carousel-cell div {
  line-height: 0;
  margin-top: 5px;
}
.instrucciones--carousel_gallery .flickity-prev-next-button {
  top: 33% !important;
}
@media screen and (max-width: 815px){
  .instagram--carousel_gallery .carousel-cell {width: 27%;}
  .header_instructions { height: var(--header-instructions);
}
.instrucciones--carousel_gallery .carousel-cell {
   height: 280px; }
}
.instagram--carousel_gallery .carousel-cell div a {
  font: 400 12px Montserrat,sans-serif;
  color: white;
  text-decoration: none;
  transition: 0.3s;
}
.instagram--carousel_gallery .carousel-cell:hover div a, 
.instagram--carousel_gallery .carousel-cell div a:hover,
.instagram--carousel_gallery .carousel-cell div a:focus {
  color: #b48e04;
}
.cat_tags {
  display: inline-block;
}
.cat_tags a {
  margin: 0 0.5em 0.75em 0;
  position: relative;
  font: 600 var(--font-size-button-small) Montserrat,sans-serif;
  color: #484848!important;
  background-color: transparent;
  border: 1.5px solid #484848;
  padding: 0.625rem 1rem;
  display: inline-block;
  border-radius: 3px;
  transition: width 125ms cubic-bezier(.4,0,.2,1),height 125ms cubic-bezier(.4,0,.2,1),border-color 125ms cubic-bezier(.4,0,.2,1),background-color 125ms cubic-bezier(.4,0,.2,1),box-shadow 125ms cubic-bezier(.4,0,.2,1);
  text-decoration: none;
}
.cat_tags a:hover, .cat_tags a:focus {
  background: #c3a536;
  color: white !important;
  border: 1.5px solid #bc991d;
  transition: .3s;
}
.cat_tags.active a {
  background-color: #b48e04;
  color: white !important;
  border: 2px solid #bc991d;
}
@media screen and (max-width: 859px) {
  .productgrid--filters {
    display: unset;
  }
  .cat_tags a {
    font: 500 14px Montserrat,sans-serif;
  }
}
.todos_button {
  text-align:center;
  margin-bottom: 80px;
}
.todos_button a {
  background-color: #b48e04;
  font: 700 16px Montserrat,sans-serif;
  text-transform: uppercase!important;
  color: #fff;
  padding: 14px 16px;
  text-decoration: none;
  border-radius: 5px;
}
.todos_button a:hover, .todos_button a:focus {
  background: #bc991d;
}
.productgrid--no-results-button {
    background-color: #b48e04;
    border: 1px solid #b48e04;
}
.productgrid--no-results-button:not(.disabled):hover {
  background: #bc991d;
  border: 1px solid #bc991d;
}
.caja-descuento {
  background-color: #4b4b4b; 
  color: #ffffff; 
  line-height: 2.2em; 
  padding: 1.5rem;
  margin: 20px 0;
  width: 100%;
  /* margin-left: auto;
  margin-right: 0; */
  font-family: Montserrat,sans-serif!important;
}
.caja-descuento-promo {
  font-weight: 500; 
  /* margin: -10px 0 30px auto; 
  margin: 20px 0 15px auto; */
}
@media screen and (min-width: 720px) { 
  .caja-descuento-promo {
    /* margin: 30px 0 -20px auto;
    margin: 15px 0 -20px auto; */
  }
}
.caja-descuento p {
  margin: 0;
}
.caja-descuento .codigo {
  font-size: 1.6em;
  display: inline-block;
  vertical-align: sub;
}
.caja-descuento .codigo i {
  /* font-size: var(--font-size-body); */
  font-size: 1.2em;
  vertical-align: middle;
}
.caja-descuento .prevent-select {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
  color: transparent; 
  text-shadow: 0 0 10px rgb(255 255 255);
}
.caja-descuento a {
  border-bottom: 2px solid white;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  transition: .3s;
}
.caja-descuento a:hover, .caja-descuento a:focus {
  border-bottom: 2px solid #b48e04;
  color: #b48e04;
}
.caja-descuento .copied {
  display: none;
  font-size: 14px;
}
.caja-descuento .coupon_copied, .caja-descuento-exclusivo .coupon_copied {
  font-size: var(--font-size-body-small) !important;
  color: #3c9342 !important;
}
.caja-descuento .link-copy {
  cursor: pointer;
  color: white;
  margin-left: 6px;
  border-bottom: 0;
  vertical-align: middle;
}
.caja-descuento .link-copy:hover {
  border-bottom: 0;
}
.slideshow-slide__button--primary {
  text-transform: uppercase;
  font: 700 14px Montserrat, sans-serif;
  background: transparent;
  border: 2px solid white;
}
.slideshow-slide__button--primary:not(.disabled):hover {
  background: rgb(255 255 255 / 20%);
  border: 2px solid;
}
.slideshow-slide__button--secondary {
  text-transform: uppercase;
  font: 700 14px Montserrat, sans-serif;
  background-color: white;
  color: #b48e04;
  border: 2px solid white;
}
.slideshow-slide__button--secondary:not(.disabled):hover {
  color: #bc991d;
  border: 2px solid #b48e04;
}
@media screen and (min-width: 1024px) {
  .site-header-actions .site-header__account-link--logout {
    display: none;
  }
}
li.productgrid--item.header_instructions.ancla.pxu-lia-section--play .flickity-page-dots .dot {
  background-color: white;
}
.subcollections-list__content[data-subcollections-layout=menu] .subcollections-menu__menu-items h2, h6, .highlights-banner__heading, h5, h4, .featured-collection__title-card-heading, h3, h2, .slideshow-slide__heading, h1 {
  font-weight: 600;
}
.productgrid--utils {
  background-color: transparent;
}
.utility-bar__disclosure--mobile {  /* ocultar selector idioma en mobile */
  display: none;
}

/* selection AYUDA */
.footer-contacto {  ;
  background-color: #EAECED;
  padding: 40px;   
}
.footer-contacto .content {
  display: grid;
  width: auto;
  max-width: 90%;
  margin: auto;
  grid-template-columns: 1.2fr 0.6fr 1.2fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "izq centro der";
}
.footer-contacto .content .izq { 
  grid-area: izq;
  text-align: right;
  margin: auto 0;
}
.footer-contacto .content .izq p { 
  margin: 0;
  font-size: calc(var(--font-size-heading-2) + 2px);
  color: black;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}
.footer-contacto .content .centro  { 
  grid-area: centro;
  text-align: center;
}
.footer-contacto .content .centro i { 
  color: black;
}
.footer-contacto .content .der {
  grid-area: der; 
  margin: auto 0;
  text-align: left;
  font-family: Montserrat,sans-serif;
  line-height: 1.4;
  font-size: 15px;
  color: black;
}
.footer-contacto a {
  font-weight: 600;
  color: black;
  text-decoration: none;
  transition: .3s;
  cursor: pointer;
}
.footer-contacto .izq a, .footer-contacto .izq a:hover, .footer-contacto .izq a:focus, .footer-contacto .izq a:visited { 
  border-bottom: 0; 
}
.footer-contacto a:hover, .footer-contacto a:focus {
  color: #b48e04;
  border-bottom: 2px solid #b48e04;
}
@media screen and (max-width: 859px) { 
  .footer-contacto {  ;
    padding: 20px;   
  }
  .footer-contacto .content {
    width: 100%; 
  }
  .footer-contacto .content {
    grid-template-columns: 0.6fr 1.4fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas:
     "centro izq"
     "der der";
  }
  .footer-contacto .content .izq {
    text-align: left;
    margin-left: 20px;
  }
  .footer-contacto .content .izq br {
    display: none;
  }
  .footer-contacto .content .centro {
    text-align: right;
    margin-top: 15px;
  }
  .footer-contacto .der {
    margin: 10px auto;
    margin-bottom: 0;
    margin-top: 20px !important;
  }
  .footer-contacto > div > div.der {
    
  }
}
.marquee3k.footer {display: none;}
/* fin selection AYUDA */

.collection--description {
  margin: 0 auto;
  font-size: 15px;
  text-align: center;
  font: 400 16px Montserrat,sans-serif;
  line-height: 1.5;
}
.collection--description a {
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid black;
  color: black;
}
@media (max-width: 815px) {
  .collection--description {
    max-width: 100%; 
  }
  .collection--description, .collection--description a {
    font-size: 14px;
  }
  .article--excerpt-wrapper--featured .article--excerpt-text {
    font-size: 14px !important;
  }
}
.product--outer #breadcrumbs {
  position: absolute; 
  z-index: 1;
  overflow: auto;
  white-space: nowrap;
  padding-bottom: 6px;
}
.breadcrumbs-container a, .breadcrumbs-container span {
  font-size: var(--font-size-body-small);
}
.breadcrumbs-container {
  font-family: Montserrat, sans-serif;
  margin-top: 0.8rem;
}
.breadcrumbs-container a {
  border-bottom: 0;
}
.breadcrumbs-container a:hover {
  border-bottom: 2px solid;
}
.progress-bar {
  background: #4b4b4b;
  margin: 0 auto 10px auto;
  max-width: 80%;
}
.progress-bar-text {
  text-align: center; 
  font-size: 14px
}
.progres-_indicator {
  background-color: #b48e04;
  height:5px;
}
@media screen and (min-width: 768px) {
  .progress-bar {
    max-width: 350px;
  }
}
span[data-sale=""] {
  display: none;
}
@media screen and (min-width: 1024px) {  
  span[data-sale=""] {
    display: initial;
  }
  .productitem__badge {
    top: 0;
    right: 0;
    bottom: unset !important;
    left: unset !important;
    padding: 0.25rem 0.7125rem;
  }
}
/* announcement rebajas */
.announcement-bar-text, .announcement-bar-text-mobile{
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
/*  animation: discount 2s ease 0s infinite normal forwards; */
  overflow: hidden;
}
.announcement-bar-link {
  z-index: 1;
}
@keyframes discount { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }
/* fin announcement rebajas */
.imagestyle--cropped-small .productitem--image img, .imagestyle--cropped-small .productitem--image svg, .imagestyle--cropped-medium .productitem--image img, .imagestyle--cropped-medium .productitem--image svg, .imagestyle--cropped-large .productitem--image img, .imagestyle--cropped-large .productitem--image svg {
  object-fit: contain;
}
.productitem:hover .productitem--image-alternate {
  object-fit: cover;
}
#shopify-section-template--15821299384477__main .imagestyle--cropped-medium .productitem--image img {
  object-fit: cover;
}
/* ocultar variante no disponoble */
.options-selection__option-value-input[data-variant-option-available=false]+.options-selection__option-swatch-wrapper {
  display: none !important;
}
.product-gallery--viewer {
  cursor: pointer;
  position: -webkit-sticky;
  position: sticky !important;
  top: var(--header-height);
}
.selectionwhite {
  background-color: #F8F8F8 !important;
}
.selectionwhite .product-gallery--viewer {
  mix-blend-mode: multiply;
}
.productgrid--sidebar-title--small, .filter-item a {
  font-family: Montserrat,sans-serif
}
[data-filter-active=false] a:hover {
  opacity: .8;
  font-weight: 500;
}
.filter-item a.filter-text--link {
  color: #b48e04
}
.filter-item a.filter-text--link:hover {
  color: #bc991d
}
.filter-item--grid a {
  background: #b48e04;
}
.productgrid--sidebar-group {
  border-top: 1px solid #414141;f;
}
[data-filter-active=true] a, [data-filter-active=true] a:hover {
  color: #b48e04;
}
.collection-filters__filter-list-item .checkmark[data-animation-state=checked], .filter-item:not(.filter-item--toggle-more) .checkmark[data-animation-state=checked], .productitem__compare-checkbox-icon .checkmark[data-animation-state=checked], .account-address-form.visible .form-icon--checkbox .checkmark[data-animation-state=checked] {
  border-color: #b48e04;
  box-shadow: inset 0 0 0 30px #b48e04;
}
.collection-filters__filter-list-item .checkmark, .filter-item:not(.filter-item--toggle-more) .checkmark, .productitem__compare-checkbox-icon .checkmark, .account-address-form.visible .form-icon--checkbox .checkmark {
  color: #b48e04;
}
.collection-filters__filter-list-item .checkmark[data-animation-state=unchecked], .filter-item:not(.filter-item--toggle-more) .checkmark[data-animation-state=unchecked], .productitem__compare-checkbox-icon .checkmark[data-animation-state=unchecked], .account-address-form.visible .form-icon--checkbox .checkmark[data-animation-state=unchecked] {
  box-shadow: inset 0px 0px 0px #b48e04;
}
.collection-filters__filter-list-item .checkmark[data-animation-state=checked], .filter-item:not(.filter-item--toggle-more) .checkmark[data-animation-state=checked], .productitem__compare-checkbox-icon .checkmark[data-animation-state=checked], .account-address-form.visible .form-icon--checkbox .checkmark[data-animation-state=checked] {
  box-shadow: inset 0px 0px 0px 30px #b48e04 !important;
}
.collection--section .breadcrumbs-container {
  display: block;
}
.productitem--title, .productitem--title a {
  font: 600 18px Montserrat, sans-serif;
  text-transform: none;
  padding-top: 10px;
}
.productitem--image img {
  background: white;
}
.productitem--image-link {
  mix-blend-mode: multiply;
}
.productitem--title a:hover, .productitem--title a:focus,
.productitem--vendor a:hover, .productitem--vendor a:focus {
  color: #b48e04;
}
.productitem--sale .productitem__price .price__current, .productitem__price .price__current, .productitem--emphasis .productitem__price .price__current {
  font: 600 18px Montserrat,sans-serif;
}

@media screen and (min-width: 860px) {
  .productgrid--wrapper {
    padding-right: 14px;
  }
}
@media screen and (min-width: 720px) {
  .collection--section .breadcrumbs-container {
    padding-left: 25px;
  }
}
.collection--title {
  text-align: center;
  color: black; 
}
.productgrid--masthead {
  display: block;
}
.productgrid--items .productitem--info {
  border: 0;

  line-height: 2;
}
.productitem .productitem--title {
  margin: 0;
}
/* SUBCOLECCIÓN */
.subcollections-list__content {
  display: flex !important;
  justify-content: center;
  align-items: initial;
}
@media screen and (min-width: 1024px) {
 .subcollections-grid__item {
    width: 247px;
  }
}
@media screen and (max-width: 479px) {
.subcollections-list__content[data-subcollections-layout=slideshow].flickity-enabled .subcollections-grid__item {
    max-width: calc(35% + 2.5px);
    margin-right: 10px;
}
}
.subcollections__container a {
  border-bottom: 0;
}
.subcollections__container a:hover, .subcollections__container a:focus {
  color: #b48e04;
}
/*
/* KIT DIGITAL */
.site-footer-credits .kd2024 {
/*  display: none; */
}
.kd2024-hide {
  display: none;
}
/* fin KIT DIGITAL */
.variant-selection options-selection>* {
  margin-top: 2px;
}
.product-vendor {
  margin-top: -5px;
  margin-bottom: 1rem;
}
.product-vendor a {
  color: #949494;
  border-bottom: 1px solid #949494;
  transition: none;
}
.product-header--mobile .product-vendor {
  margin-top: -10px;
  margin-bottom: 0;
  margin-left: 10px;
}
/* tags products */
.tags a {
  background-color: rgba(115, 115, 115, 1);
  text-transform: math-auto;
  color: white;
  font-size: var(--font-size-body-smaller) !important;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  padding: 0.5em 0.9em 0.45em 0.65em;
  margin: 0 0.5em 0.75em 0;
  position: relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
   transition: 0.3s;
  border-bottom: 0;
}
.tags a:hover, .tags a:focus {
  background-color: rgba(115, 115, 115, 0.8);
  border-bottom: 0;
  color: white;
}
/* ocultar primera opción */
variant-selection > options-selection > fieldset.options-selection__radios > legend > span > span {
  display:none;
}
.product-sku {
  text-align: right;
  margin-right: 10px;
  pointer-events: none;
  text-decoration: none !important;
}
[data-site-header-mobile-search-button] .live-search--takeover .live-search-takeover-cancel {
  border: 0;
}
li.navmenu-item.navmenu-basic__item.navmenu-id-en-stock > a,
li.navmenu-item.navmenu-id-en-stock > a {
  color: #3c9342;
}
li.navmenu-item.navmenu-item-parent.navmenu-id-navidad > a, 
li.navmenu-item.navmenu-item-parent.navmenu-meganav__item-parent.navmenu-id-navidad > details > summary {
  color: #952414;
  font-weight: 700 !important;
}
.product-badge {
 color: #fff;
  background-color: #de0101;
  font-size: 17px;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}
.product__badge--entregarapida {
  background-color: #3c9342;
  background-image: unset;
  right: 0;
  position: absolute;
  z-index: 1;
  margin-top: 30px;
  margin-right: 30px;
}
/* VIDEO Home */
.video-foreground video {
  width: 100vw;
  height: auto;
  object-fit: cover;
  margin-bottom: -5px;
}
  @media screen and (min-device-height: 800px) and (max-device-height: 900px) {
  .video-foreground video {
    height: 95vh;
    }
  }
  @media screen and (min-device-height: 1000px) and (max-device-height: 1280px) {
   .video-foreground video {
    height: 95vh;
    }
  }
  @media screen and (max-width: 815px) {
   .video-foreground video{
    height: 95vh;
  }
 }
.product-recommendations--section .productitem--swatches {
  display: none;
}
.product-recommendations--section.productitem, .product-recommendations--section .productitem--info {
  line-height: 2;
}
.product-recommendations--section.productitem--title a:hover, .product-recommendations--section .productitem--title a:focus {
  color: #b48e04 !important;
}
.product-recommendations--section .productitem--vendor a {
  color: #949494 !important;
}
.product-recommendations--section .productitem--vendor a:hover, .product-recommendations--section .productitem--vendor a:focus {
  color: #b48e04 !important;
}
.product-recommendations--section .price__compare-at {
  text-decoration: line-through;
  font: 500 14px Montserrat,sans-serif;
  order: 2;
}
.product-recommendations--section .productitem--sale .productitem__price .price__current, .product-recommendations--section .productitem__price .price__current,
.product-recommendations--section .productitem--emphasis .productitem__price .price__current {
  font: 600 20px Montserrat,sans-serif !important;
  order: 1;
}
.productitem--sale .productitem__price .price__current {
  color: #ff0058;
}
.productitem__price .price__current {
  color: black;
}
.product-recommendations--title {
  font: 600 20px Montserrat, sans-serif;
}
.account-register--guest {
  display: none;
}
.featured-collection__container .productitem--swatches {
  display: none;
}
.featured-collection__container .productitem--title a:hover, .featured-collection__container .productitem--title a:focus {
  color: #b48e04 !important;
}
.featured-collection__container .productitem--vendor a {
  color: #949494 !important;
}
.featured-collection__container .productitem--vendor a:hover, .featured-collection__container .productitem--vendor a:focus {
  color: #b48e04 !important;
}
.filter-item--grid .filter-text {
  text-transform: capitalize;
}
.product-gallery--viewinyourspace {
  position: relative;
}
.product-section--container {
  margin-top: 0 !important;
  margin-bottom: 3rem;
}
@media screen and (min-width: 1024px) {
  .product-section--container {
    margin-bottom: 4.25rem;
  }
}
.footer-hablande {
  box-shadow: 1px 0 4px rgba(128, 128, 128, 0.5);
}
.container-hablande { 
  width: 70vw;
  margin: auto;
  padding: 1rem 0;;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "test logo1 logo2";
}
.container-hablande .text { 
  grid-area: test; 
  margin: auto; 
  color: black; 
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: var(--font-size-heading-5);
}
.container-hablande .logo1 { grid-area: logo1; margin: auto; }
.container-hablande .logo2 { grid-area: logo2; margin: auto; }

.container-hablande .logo1 img {
  height: 45px;
  padding: 10px;
  background: #001c4c;
}
.container-hablande .logo2 img {
  height: 50px;
  padding: 10px;
  background: #718055;
}
@media screen and (max-width: 859px) {
  .container-hablande {
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas:
      "test"
      "logo1"
      "logo2";
  }
  .container-hablande .text {
    margin-bottom: 10px;
  }
  .container-hablande .logo1, .container-hablande .logo2 {
    padding: 10px 0;
  }
  .container-hablande .logo1 img {
    height: 40px;
  }
  .container-hablande .logo2 img {
    
  }
}
/* Cookies banner */ 
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
  border: 1px solid #b48e04 !important;
  font-weight: 700;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline {
  border: 1px solid #000 !important;
  background-color: #eaeaea !important;
  color: #000 !important;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs, .shopify-pc__banner__dialog a {
  text-decoration: none !important;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs span, .shopify-pc__banner__dialog a {
  border-bottom: 1px solid #000;
}
/* fin Cookies banner */ 
.site-navigation .navmenu-link-depth-1:focus, .site-navigation .site-header-account-link a:focus {
  outline: 0;
}
.site-header-sticky--scrolled .site-header-main {
  box-shadow: 0 4px 16px rgba(50, 50, 50, 0.3);
}
.article--excerpt-wrapper--featured {
  background-color: #BFBBB4;
}
.hotspot__tooltip-price .price__current {
  color: #ff0058;
}
.options-selection__option-value-input:checked+.options-selection__option-swatch-wrapper, .productgrid--sidebar-item-swatches-grid [data-filter-active=true] .filter-item--swatch-wrapper, .productitem--swatches-input:checked+.productitem--swatches-swatch-wrapper {
  box-shadow: 0 0 0 1.5px #fff, 0 0 0 3px #b48e04;
}
.highlights-banner__template--15747352756381__e42e1e23-d946-42f5-b894-aa28f00d91f7.highlights-banner__container {
  background-color: white;
}
.highlights-banner__template--15747352756381__e42e1e23-d946-42f5-b894-aa28f00d91f7 .highlights-banner__block, 
.highlights-banner__template--15747352756381__e42e1e23-d946-42f5-b894-aa28f00d91f7 .highlights-banner__icon {
  color: black;
}
.highlights-banner__icon {
  font-size: 2.5em;
}
.highlights-banner__template--15747352756381__e42e1e23-d946-42f5-b894-aa28f00d91f7 .highlights-banner__block .highlights-banner__icon, .highlights-banner__block {
  transition: 0.3s;
}
.highlights-banner__template--15747352756381__e42e1e23-d946-42f5-b894-aa28f00d91f7 .highlights-banner__block:hover .highlights-banner__icon, .highlights-banner__block:hover {
  color: #b48e04 !important;
}
.zsiq_theme1 .zsiq_flt_rel:hover {
 background-color: #b48e04 !important;
}
.button-white {
  color: #484848;
  background-color: white;
  border: 1.5px solid #484848;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 1.25rem;
  padding: .75rem 1.125rem;
  letter-spacing: 0em;
  align-self: center;
  display: inline-block;
  font-weight: 600 !important;
}
.button-white:not(.disabled):hover, .white-primary:hover {
  background: wheat;
  color:#b48e04;
  border: 1.5px solid #b48e04;
}
@media screen and (min-width: 1024px) {
  .logolist--item {
    width: 140px;
  }
   .logolist--item:nth-child(-n+7) {
    margin-top: 0;
  }
}
.site-footer-block-title, .atc-banner--product-title {
  font-weight: 600;
  font-family: Montserrat, sans-serif;
}