/** Shopify CDN: Minification failed

Line 126:14 Expected identifier but found whitespace
Line 126:16 Unexpected "{"
Line 126:26 Expected ":"
Line 204:0 Comments in CSS use "/* ... */" instead of "//"
Line 738:18 Expected identifier but found "."
Line 855:1 Expected "}" to go with "{"

**/
.template-page-showroomnew .wt-page{padding-left:0px !important}


.card__variants {
    padding-top: .5rem;
    margin-top: -38px;
    margin-left: 6%;
}

.card__variants strong {
  font-weight: 600;
  display: block;
  margin-bottom: 0.25rem;
}

.card__variants ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0.5rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.card__variants li {
    padding: .25rem .5rem;
    font-size: 12px;
    margin: 0 auto;
}
quick-add {
    display: none;
}
.card__container .card__subtitle{display:none !important}
.card__sizes {
    bottom: 0px !important;
    margin: 0 auto;
    width: 316px;
    background: #ffffff7d;
    border-radius: 10px;
}
p.politica {
    width: 100%;
    position: absolute;
    margin-top: 13%;
    font-size: 14px;
}
    .wt-footer__body {
        padding-left: calc(calc(var(--gap, 12px) * 21) + calc(var(--gap, 8px) * 2));
        padding-right: calc(calc(var(--gap, 8px) * 2) + calc(var(--gap, 8px) * 2));
    }
a.wt-page-nav-mega__link.wt-page-nav-mega__link--parent.submenu-opened {
    font-size: 16px;
    text-transform: uppercase;
    color: #000 !important;
}
.wt-drawer__title{border-bottom:0px !important}

body.mobile-nav .wt-page-nav-mega__link__text--underline{
    font-size: 16px;
    text-transform: uppercase;
    color: #000 !important;
}
ul.wt-header__nav-teaser__list {
    display: none !important;
}
span.wt-product__brand__name {
    display: none;
}
h1.wt-product__name {
    font-size: 27px;
}
.preciosregistrados {
    background: #fff;
    color: #000;
    text-decoration: underline;
}
.product__tax.caption.rte {
    font-size: 1rem;
    font-family: var(--font-price);
    margin-bottom: calc(var(--gap, 8px) * 1.5);
    display: none;
}
.out-of-stock {
  text-decoration: line-through;
  opacity: 0.6;
}

.out-of-stock .f-swatch__list__link,
.out-of-stock .f-thumb__list__link {
  text-decoration: line-through;
  opacity: 0.6;
}
.wt-product__sku {
    font-size: 13px;
    margin-bottom: calc(var(--gap, 8px) * 1.5);
    margin-top: -33px !important;
    margin-bottom: 25px !important;

}
.wt-product__text-block.rte {
    font-size: 12px;
    margin-bottom: 4px;
}
.add-to-cart-notification {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 15px;
  max-width: 300px;
  z-index: 1000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s ease;
  font-family: {{ settings.type_body_font.family }};
}

.add-to-cart-notification.show {
  display: block;
  opacity: 1;
}

.notification-content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.notification-image {
    width: 100px;
    height: 130px;
    object-fit: cover;
    border-radius: 4px;
}

.notification-details {
  flex: 1;
}

.notification-title {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    color: #333;
}

.notification-price {
    font-size: 14px;
    color: #666;
    margin: 5px 0;
    font-weight: bold;
    margin-bottom: 17px;
}

.notification-cart-button {
    display: inline-block;
    background: #000;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    transition: background 0.2s;
    width: 137px;
    text-align: center;
    border-radius: 20px;
}

.notification-cart-button:hover {
  background: #000
  color:#fff !important;
}
.cart-item[data-variant-id="54455910334812"] {
  display: none !important;
}
div#fee-message {
    margin-left: 15px;
    font-size: 13px !important;
    color: #000 !important;
}
.wt-cart__subtitle__tax {
    color: var(--color-body-text-light);
    font-size: 14px;
    color: #000;
}
.template-collection .button--full-width{display:none !important}
.template-collection .price.price--login-required{display:none !important}
.collection__grid__item .card__title{margin-top:9px}
.color-swatch--Crudo {
  background-color: #000 !important;
}

//LANDING PAGE
#customer_register_link,
#customer_login_link {
  cursor: pointer;
  text-decoration: underline;
}
.checkbox__label {
	color: rgba(var(--g-color-heading-rgb),.6);
}
.slideshow__slide .slideshow__text-content .subtop {
	font-size: 16px;
    font-weight: 500;
	letter-spacing: 0.4em;
}

.landing-banner-form .register-form {
	max-width: 1340px;
	margin: auto;
	border-radius: 10px;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
    padding: 0 70px;
}
.landing-banner-form .register-form h1 {
	font-size: 17px;
	letter-spacing: .35em;
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
}
.landing-banner-form .register-form #CustomerCreateForm {
	padding: 20px;
	background-color: #000000ad;
	border-radius: 10px;
}
.landing-form .register-form label {
  display: none;
  margin-top: 10px;
}
.landing-form .register-form label.checkbox__label {
	display: block;
	color: #fff;
	margin-top: 0;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .35em;
}
.landing-form .register-form button {
	color: #fff;
	border-color: #000;
	background-color: #000;
	margin: 10px auto;
	text-transform: uppercase;
	font-weight: 400;
	height: 50px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 30px;
	letter-spacing: .35em;
	width: auto !important;
	display: block;
}
.landing-form .form-control {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .35em;
	border: none;
	border-bottom: 1px solid #FFF;
	border-radius: 0 !important;
	font-size: 13px;
}
.landing-form .register-form input[type="text"] {
  width: 100%;
  padding: 8px;
}
.landing-form .form-group input::placeholder,
.landing-form .form-group input::-moz-placeholder,
.landing-form .form-group input::-webkit-input-placeholder {
  color: #FFFFFF !important;
  font-size: 13px;
}
.landing-form .form-group .form-control:active, 
.landing-form .form-group .form-control:focus, 
.landing-form .form-group .form-control-area:active, 
.landing-form .form-group .form-control-area:focus {	
    border-color: #FFF;
	box-shadow: none !important;
}
.landing-form .checkbox .checkbox__input {
	opacity: 0;
	z-index: 9;
}
.landing-form .register-form label.checkbox__label::before {
	border: 1px solid #FFF;
}
.quote-wrap .author-name {
  margin-top: 0 !important;
}
.quote-wrap .txt-body {
	height: 130px;
}
#collection-list-brand-carousel .brand-item {
  padding-left: 0;
  padding-right: 0;
}
.template-page-emarola-landing .wt-header__body {display: none !important}
.template-page-emarola-landing .wt-footer__body {display: none !important}
.brand-item .hv-image-grayscale img {
	opacity: 1;
	-webkit-filter: none;
	filter: none;
}
.landing-form .register-form .checkbox {
	margin-top: 20px;
}
.landing-second-form {
	position: relative;
}
.landing-second-form .register-form {
	background: #ffffffc4;
	position: absolute;
	bottom: 20px;
	right: 20px;
	padding: 30px;
	border-radius: 15px;
	z-index: 2;
}
.landing-second-form .register-form .SectionTitle {
	font-size: 21px;
	letter-spacing: 0px;
	text-align: center;
	margin-bottom: 20px;
}
.landing-second-form .register-form .form-control {
	color: #000;
	text-transform: none;
	letter-spacing: .8px;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0 !important;
	font-size: 13px;
}
.landing-second-form .form-group input::placeholder,
.landing-second-form .form-group input::-moz-placeholder,
.landing-second-form .form-group input::-webkit-input-placeholder {
  color: #000 !important;
  font-size: 13px;
}
.landing-second-form .form-group .form-control:active, 
.landing-second-form .form-group .form-control:focus, 
.landing-second-form .form-group .form-control-area:active, 
.landing-second-form .form-group .form-control-area:focus {	
    border-color: #000;
	box-shadow: none !important;
}
.landing-second-form .register-form label.checkbox__label {
	display: block;
	color: #000;
	margin-top: 0;
	font-size: 13px;
	text-transform: none;
	letter-spacing: .8px;
}
.landing-second-form .register-form .form-group {
	margin-bottom: 0;
}
.landing-second-form .register-form button {
	margin: 0 auto;
	letter-spacing: .8px;
}
.landing-second-form .register-form label.checkbox__label::before {
	border: 1px solid #000;
}

@media (max-width: 1199px) {
  .landing-second-form .parallax-banner__wraper--parallax-banner .parallax-banner__meta {
	padding: 0;
	max-width: 25rem;
  }
}
@media (max-width: 992px) {
  .slide_img_left {
    display: block !important;
  }
  .landing-services {
	margin-top: 70px;
  }
}
@media (min-width: 750px) and (max-width: 992px) {
  .landing-second-form .parallax-banner__meta .mb-3.h2  {
    display: none;
  }
}
@media (max-width: 750px) {
  .wt-footer__body {
    padding-left: calc(calc(var(--gap, 11px) * 2) + calc(var(--gap, 8px) * 2)) !important;
    padding-right: calc(calc(var(--gap, 8px) * 2) + calc(var(--gap, 8px) * 2)) !important;
}
  .wt-header__logo__link {
    width: 184px !important;
    text-align: center;
    display: flex;
    height: 100% !important;
    max-height: 100% !important;
    justify-content: center;
    align-items: center;
    margin-top:-11px !important;
}
  .wt-header__logo__img{max-height:100% !important;}
button.wt-newsletter__send.wt-newsletter__send--primary {
    margin-top: 44px;
}

  .landing-banner-form .slideshow__text-wrap--desktop .slideshow__text-content {
	top: 10%;
  }
  .landing-second-form .customstyleparallax-banner .align-items-center {
	-ms-flex-align: normal !important;
	align-items: normal !important;
  }
  .landing-second-form .parallax-banner__wraper--parallax-banner .parallax-banner__meta {
	max-width: 100%;
  }
  .landing-second-form .register-form {
	left: 20px;
  }
  .landing-banner-form .register-form {
	padding: 0 20px;
  }
  .form-group {
	margin-bottom: 10px;
  }
  .landing-services .services-slider .col-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
  }
}
  td.py-3.px-3.sm\:py-4.sm\:px-6.border-b {
    font-size: 14px;
}
a.text-blue-600.hover\:underline.text-base.sm\:text-lg.letter-link {
    font-size: 14px;
}
p.seleccionaotrosenvios {
    font-size: 13px;
    margin-bottom: 3px;
}
p.entregas {
    text-align: center;
    margin-top: -10px;
    margin-bottom: 20px;
}
.ayuda {
    font-size: 15px;
    width: 800px;
    margin-bottom: 120px;
  margin-top:30px;
}
.textobottom{margin-bottom:80px}
a.vertodo {
    background: #000;
    color: #fff;
    padding: 15px;
    border-radius: 28px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
  text-decoration: none !important;
}
.todob {
    margin: 0 auto !important;
    margin-bottom: 220px !important;
    display: table;
}
.template-page-landing-it .wt-header__body{display:none !important}
.template-page-landing-it .wt-footer__body{display:none !important}
.template-page-landing-fr .wt-header__body{display:none !important}
.template-page-landing-fr .wt-footer__body{display:none !important}
.template-page-portugal .wt-header__body{display:none !important}
.template-page-portugal .wt-footer__body{display:none !important}
.template-page-landinguk .wt-header__body{display:none !important}
.template-page-landinguk .wt-footer__body{display:none !important}
.template-page-landing-ge .wt-header__body{display:none !important}
.template-page-landing-ge .wt-footer__body{display:none !important}
h3.text-xl.sm\:text-2xl.font-medium.mb-2.sm\:mb-3.toptallas {
    margin-top: 28px;
}
.wt-product__text-block.rte a {
    font-size: 16px;
}
.wt-collapse__target__content h6 {
    font-size: 13px;
    font-weight: normal !important;

}
.wt-collapse__target__content h5 a {
    font-size: 15px !important;
    margin-bottom: 13px;
    margin-top: 17px;
    font-weight: bold;
    color: #202320;
    font-family: 'Figtree';
  text-decoration: none !important;
}
.wt-collapse__target__content h5 {
    margin-top: 7px;
    margin-bottom: 34px;
}
.template-collection .card__sizes{margin-top: 6px !important}
.footer__follow-on-shop {
    display: none;
}
 h2.tituloemarola {
    text-align: center;
    font-size: 60px;
    margin-bottom: 30px;
}
.column-image video {
    border-radius: 14px;
}
@media (max-width:769px){
p.politica {
    width: 100%;
    position: absolute;
    margin-top: 13%;
    font-size: 14px;
    position: revert;
}
  .ayuda {
    font-size: 15px;
    width: 100%;
    margin-bottom: 120px;
    margin-top: 30px;
}
}
/* Estilos existentes */
.customer__loyalty {
  background-color: #f7f4e9;
  border: 1px solid #000;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}

.customer__loyalty h3 {
  margin: 0 0 10px;
  font-size: 1.5em;
}

.customer__loyalty p {
  margin: 5px 0;
  font-size: 0.9em;
}

.customer__loyalty .stars {
  font-size: 1.2em;
  margin-bottom: 10px;
}

.customer__loyalty .stars .filled {
  color: #000;
}

.customer__loyalty .more-info {
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.9em;
}

.customer__account-details {
  width: 30%;
  float: left;
  box-sizing: border-box;
  padding-right: 20px;
}

.customer__order-details {
  width: 70%;
  float: left;
  box-sizing: border-box;
  padding-left: 0px;
}

.customer__container {
  display: block !important;
  overflow: hidden;
}

/* Estilos para alinear íconos en el menú */
.customer__navigation li {
  display: flex;
  align-items: center;
}

.customer__navigation .customer__account__link {
  display: flex;
  align-items: center;
  text-decoration: none;
}

.customer__navigation .customer__account__link svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  fill: currentColor;
}

/* Nuevos estilos para mejorar responsive */
.customer__container {
  display: flex !important;
  flex-wrap: wrap;
  gap: 20px;
  overflow: visible;
}

.customer__account-details {
  flex: 1 1 300px;
  padding-right: 20px;
  width: auto;
  float: none;
}

.customer__order-details {
  flex: 2 1 500px;
  padding-left: 0;
  width: auto;
  float: none;
}

/* Ajustes al menú */
.customer__navigation {
  padding: 0;
  margin: 0;
}

.customer__navigation li {
  margin-bottom: 10px;
}

.customer__navigation .customer__account__link {
  padding: 10px;
  min-height: 44px;
  min-width: 44px;
  align-items: center;
}

.customer__navigation .customer__account__link svg {
  width: clamp(16px, 2.5vw, 20px);
  height: clamp(16px, 2.5vw, 20px);
}

/* Ajustes a la sección de loyalty */
.customer__loyalty h3 {
  font-size: clamp(1.2rem, 3vw, 1.5rem);
}

.customer__loyalty p {
  font-size: clamp(0.8rem, 2.5vw, 0.9rem);
}

.customer__loyalty .stars {
  font-size: clamp(1rem, 2.5vw, 1.2rem);
}

/* Ajustes a la tabla de pedidos */
.order-history {
  width: 100%;
  border-collapse: collapse;
}

/* Media queries para pantallas pequeñas */
@media (max-width: 768px) {
  .customer__account-details,
  .customer__order-details {
    flex: 1 1 100%;
    padding: 0;
  }

  .customer__loyalty {
    padding: 15px;
  }

  .customer__navigation li {
    margin-bottom: 15px;
  }

  .order-history {
    display: block;
  }

  .order-history thead {
    display: none;
  }

  .order-history tr {
    display: block;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
  }

  .order-history td {
    display: block;
    text-align: left;
    padding: 5px;
  }

  .order-history td:before {
    content: attr(data-label);
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
  }
}

@media (max-width: 480px) {
  .customer__loyalty h3 {
    font-size: clamp(1rem, 3vw, 1.2rem);
  }

  .customer__navigation .customer__account__link shelp align-items: center;
  min-height: 44px;
  min-width: 44px;
}
@media (max-width: 768px){
  .about-image img {
    width: 396px;
    border-radius: 8px;
    display: block;
    height: 386px;.template-collection .card__sizes
    object-fit: cover;
}
  .template-collection .card__sizes{margin-top:-4px !important}

.about-image img {
    width: 396px;
    border-radius: 8px;
    display: block;
    height: 386px;
    object-fit: cover;
}
.wt-page--compact {
    max-width: 100% !important;
    width: 100% !important;
}
.customer__account-details {
    width: 100% !important;
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
}
    .customer__account-details .customer__details {
        padding-bottom: 24px;
        margin: 0 auto;
        margin-top: -84%;
        margin-left: 203px;
      border-bottom:0px !important;
    }
.customer__order-details {
    width: 100% !important;
    float: left;
    box-sizing: border-box;
    padding-left: 0px;
}
.customer__navigation li {
        margin-bottom: -10px !important;
    }
.customer__account-details .customer__account{border-bottom:0px !important;}
.customer table {
    table-layout: auto;
    border-collapse: collapse;
    border-bottom: .01rem solid rgba(var(--color-foreground), .08);
    box-shadow: none;
    width: 100%;
    font-size: 1.6rem;
    position: relative;
}
table.order-history {
    margin: 0 auto !important;
    display: table !important;
}
}
.customer__navigation li {
    margin-bottom: -15px;
}
.template-collection .card__sizes{float:right !important}
.wt-free-shipping-bar {
    display: none;
}
.template-collection{
  .price__sale__details-wrapper {
    margin-top: -143px;
    z-index: 1;
    background: #fff;
    position: absolute;
}
  .wt-product__sticky-buy--show {
    opacity: 0 !important;
    visibility: visible;
    display: none !important;
}
.glc-language {
    display: none !important;
}
  .wt-product__option__list__item--out-of-stock label {
  position: relative;
  display: inline-block;
  text-decoration: none !important; /* Quitamos el line-through */
}

/* Cruz con pseudo-elementos */
.wt-product__option__list__item--out-of-stock label::before,
.wt-product__option__list__item--out-of-stock label::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px; /* Grosor de la cruz */
  background-color: red; /* Color de la cruz */
}

/* Línea diagonal de izquierda a derecha */
.wt-product__option__list__item--out-of-stock label::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

/* Línea diagonal de derecha a izquierda */
.wt-product__option__list__item--out-of-stock label::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
body.template-page-showroomnew.nav-drawer-big.mobile-nav.page-header-sticky.drawers-animated.glc-theme.glc-theme--prestige-embedded h2.wt-page__title {
    display: none;
}
.wt-rating.disabled-on-mobile {
    display: none;
}
.glc-switcher-individual .glc-dropdown-btn {
    display: none !important;
    position: relative;
}
.template-index img.wt-logo-banner__logo {
    display: none !important;
}
.template-index svg.svg-icon.svg-icon--bars {
    color: #fff !important;
}