/** Shopify CDN: Minification failed

Line 456:0 All "@import" rules must come first

**/
@import "//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";
@import "//fonts.googleapis.com/css?family=Open+Sans";

@font-face {
  font-family: "SCIcons";
  src: url('//cl.scalperscompany.com/cdn/shop/t/135/assets/SCIcons_V5.eot?v=71790681746111141161694680829');
  src: url('//cl.scalperscompany.com/cdn/shop/t/135/assets/SCIcons_V5.eot?v=71790681746111141161694680829 ?#iefix') format("embedded-opentype"),
       url('//cl.scalperscompany.com/cdn/shop/t/135/assets/SCIcons_V5.woff?v=18319086801106055111694680830') format("woff"),
       url('//cl.scalperscompany.com/cdn/shop/t/135/assets/SCIcons_V5.ttf?v=139092874505730843571694680830') format("truetype")
}

@font-face {
    font-family: 'Antonio';
    src: url('//cl.scalperscompany.com/cdn/shop/t/135/assets/Antonio-Regular.eot?v=87237367693276211161694680711');
    src: url('//cl.scalperscompany.com/cdn/shop/t/135/assets/Antonio-Regular.eot?v=87237367693276211161694680711?#iefix') format('embedded-opentype'),
        url('//cl.scalperscompany.com/cdn/shop/t/135/assets/Antonio-Regular.woff2?v=169739924451010032951694680712') format('woff2'),
        url('//cl.scalperscompany.com/cdn/shop/t/135/assets/Antonio-Regular.woff?v=28174436524813114441694680712') format('woff'),
        url('//cl.scalperscompany.com/cdn/shop/t/135/assets/Antonio-Regular.ttf?v=124269461097167798531694680711') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: "LeagueSpartan Bold";
  src: url('//cl.scalperscompany.com/cdn/shop/t/135/assets/LeagueSpartan-Bold.otf?v=89384424628283871081694680766');
  src: url('//cl.scalperscompany.com/cdn/shop/t/135/assets/LeagueSpartan-Bold.otf?v=89384424628283871081694680766') format("opentype");
}

@font-face {
  font-family: "Helvetica Neue Regular";
  src: url('//cl.scalperscompany.com/cdn/shop/t/135/assets/HelveticaNeue-Roman.otf?v=123691907337913341841694680757') format("opentype");
}
@font-face {
  font-family: "Helvetica Neue Bold";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/HelveticaNeueBold_b6c33af5-70e9-4a05-9aa1-767ed6304052.ttf?v=1655981846') format("truetype");
}
@font-face {
  font-family: "Helvetica Neue Light";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/HelveticaNeue-Light.otf?v=1618238661') format("opentype");
}
@font-face {
  font-family: "Helvetica Condensed Bold";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/helvetica_condensed_bold.ttf?v=1645455797') format("truetype");
}

@font-face {
  font-family: "JosefinSans Bold";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/JosefinSans-Bold.ttf?v=1605872426') format("truetype");
}

@font-face {
  font-family: "Dante MT";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/DanteMTStd-Regular.otf?v=1608806783') format("opentype");
}

@font-face {
  font-family: "Porter Bold";
  src: url('//cl.scalperscompany.com/cdn/shop/t/135/assets/Porter_Bold.ttf?23870') format("truetype");
}

@font-face {
  font-family: "Night Demo";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/Night_DEMO.ttf?v=1611834468') format("opentype");
}

@font-face {
  font-family: "Apple Chancery";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/Apple_Chancery_Regular.ttf?v=1611834469') format("opentype");
}

@font-face {
  font-family: "Made Saonara";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/Made_Saonara.otf?v=1615915521') format("opentype");
}

@font-face {
  font-family: "AnonymousPro Bold";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/AnonymousPro-Bold.ttf?v=1604934693') format("truetype");
}

@font-face {
  font-family: "AnonymousPro Regular";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/AnonymousPro-Regular.ttf?v=1625127481') format("truetype");
}

@font-face {
  font-family: "AnonymousPro";
    src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/AnonymousPro-Regular.ttf?v=1625127481') format("truetype");
}
@font-face {
  font-family: "AndaleMono";
    src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/andale-mono.ttf?v=1628671347') format("truetype");
}
@font-face {
  font-family: "SourceSansPro-Black";
    src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/SourceSansPro-Black.ttf?v=1661339653') format("truetype");
}
@font-face {
  font-family: "SourceSansPro-Regular";
    src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/SourceSansPro-Regular.ttf?v=1661339653') format("truetype");
}
@font-face {
  font-family: "Teko Medium";
    src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/Teko-Medium.ttf?v=1664446964') format("truetype");
}
@font-face {
  font-family: "Denike";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/Denike-Regular.otf?v=1668618948') format("opentype");
}
@font-face {
  font-family: "Appears Demo";
  src: url('/cdn/shop/files/AppearsDemoRegular-0W8jr.otf?v=1669726472') format("opentype");
}
@font-face {
  font-family: "Coluna";
  src: url('https://cdn.shopify.com/s/files/1/0015/0942/5197/files/Coluna.otf?v=1687280162') format("opentype");
}

 /* Custom SVG Icons */ 

.Icon--logout {
  position: relative;
  bottom: 1px;
  margin-right: 5px;
  color: #cc0000;
}

/** * Washing and cleanning tab classes */ 

.sc-icons{
    font-family:SCIcons;
    font-size: 23px;
    font-style: normal;
    padding-right: 8px;
}

.sc-icons-scalpers-icon:before{
    font-family:SCIcons;
    content:"\0061";
}

.sc-icons-bag-blk:before{
    font-family:SCIcons;
    content:"\0063"
}
.sc-icons-heart-blk:before{
    font-family:SCIcons;
    content:"\0066"
}
.sc-icons-eye-wht:before{ content:"\0067" }
.sc-icons-user:before{
    font-family:SCicons;
    content:"\0053"
}
.sc-icons-delivery:before{
    font-family:SCIcons;
    content:"\0054"
}
.sc-icons-lavado-mano:before{ content:"\0021" }
.sc-icons-lavado-maquina-alto:before{ content:"\0022" }
.sc-icons-lavado-maquina-bajo:before{ content:"\0023" }
.sc-icons-lavado-maquina-medio:before{ content:"\0024" }
.sc-icons-lavado-maquina-reducido:before{ content:"\0025" }
.sc-icons-lavado-maquina:before{ content:"\0026" }
.sc-icons-lavado-seco-a:before{ content:"\0027" }
.sc-icons-lavado-seco-f:before{ content:"\0028" }
.sc-icons-lavado-seco-p:before{ content:"\0029" }
.sc-icons-lejia:before{ content:"\002A" }
.sc-icons-limpieza-seco-red:before{ content:"\002B" }
.sc-icons-limpieza-seco:before{ content:"\002C" }
.sc-icons-no-lavar:before{ content:"\002D" }
.sc-icons-no-lejia:before{ content:"\002E" }
.sc-icons-no-limpieza-seco:before{ content:"\002F" }
.sc-icons-no-plancha:before{ content:"\0030" }
.sc-icons-no-retorcer:before{ content:"\0031" }
.sc-icons-no-secadora:before{ content:"\0032" }
.sc-icons-plancha-alta:before{ content:"\0033" }
.sc-icons-plancha-baja:before{ content:"\0034" }
.sc-icons-plancha-media:before{ content:"\0035" }
.sc-icons-secado-no-tender:before{ content:"\0036" }
.sc-icons-secado-tender:before{ content:"\0037" }
.sc-icons-secadora:before{ content:"\0038" }
.sc-icons-busqueda:before{ content:"\004A" }
.sc-icons-busqueda { padding-right: 0; }

select#select1,
select#select2 {
	border: 0px;
	outline: 0px;
}

button[disabled],
select[disabled] {
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
}

select {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
select {  text-transform:none }
[hidden] {  display:none }
*,
*::before,
*::after { box-sizing:border-box }
@media only screen and (max-width: 989px) {
 select { font-size:16px }
}
.icon {
 display:inline-block;
 fill:currentColor;
 height:20px;
 vertical-align:middle;
 width:20px
}
.icon--wide { width:40px }
h3, h4 {
   font-family: 'Lato', sans-serif;
 font-weight:600;
 letter-spacing:0.025rem;
 line-height:1.1;
 margin-bottom:1.4rem;
 margin-top:0;
 text-transform:uppercase
}
h3 { font-size:2rem }
h4 { font-size:1.2rem }
@media only screen and (min-width: 750px) {
 h4 {  font-size:1.4rem }
}
.btn {
 -moz-user-select:"none";
 -ms-user-select:"none";
 -webkit-user-select:"none";
 user-select:"none";
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:0;
 display:inline-block;
 text-align:center;
 text-decoration:none;
 transition:0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
 vertical-align:middle;
 white-space:nowrap;
 width:auto
}
.button-lang {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:#000;
 border:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 border-radius:0;
 box-sizing:border-box;
 color:#fff;
 cursor:pointer;
 display:inline-block;
   font-family: 'Lato', sans-serif;
 font-size:1.6rem;
 font-weight:400;
 height:33px;
 letter-spacing:0.1rem;
 line-height:1.4;
 padding:0 auto;
 text-align:center;
 text-decoration:none;
 text-transform:uppercase;
 transition:background 0.25s ease-out;
 white-space:nowrap
}
.button-lang:not(:disabled):hover,
.button-lang:not(:disabled):focus {
 background-color:#ddd;
 color:#000;
 outline:0
}
.button-lang:disabled { cursor:default}
select:focus {
 border:1px solid #999;
 outline:0
}
select:-ms-input-placeholder {
 color:#999;
 text-transform:uppercase
}
select {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-position:right center;
 cursor:pointer;
 padding-right:28px;
 text-indent:0.01px;
 text-overflow:"";
 background-color:transparent;
 background-position:right 10px center;
 background-repeat:no-repeat
}
select::-ms-expand { display:none }
@livechat-mobile { }
button {
 -webkit-appearance:none;
 -moz-appearance:none;
 -moz-border-radius:0;
 border-radius:0;
 outline:none
}
select:focus { box-shadow:none}
button::-moz-focus-inner {
 border:0;
 padding:0
}
.gs-dropdown {
 color:#3e3e3e;
 display:block;
 font-size:1rem;
 height:auto;
 line-height:42px;
 position:relative;
 text-align:left;
 text-transform:uppercase;
 width:100%
}
.gs-dropdown .gs-selector {
 border:1px #d5d5d5 solid;
 display:block;
 height:42px;
 position:relative
}
.gs-dropdown .gs-selector span {
 display:inline-block;
 width:100%
}
.gs-dropdown .gs-selector .icon {
 height:10px;
 position:absolute;
 right:10px;
 top:15px;
 -webkit-transform:rotate(0);
 transform:rotate(0);
 width:10px
}
.gs-dropdown .gs-content {
 background:#ffffff;
 border:1px #d5d5d5 solid;
 display:none;
 height:auto;
 height:auto;
 max-height:170px;
 overflow:auto;
 position:absolute;
 top:41px;
 width:100%;
 z-index:1
}
.gs-dropdown .gs-content::-webkit-scrollbar {
 -webkit-appearance:none;
 width:5px
}
.gs-dropdown .gs-content::-webkit-scrollbar-thumb {
 background-color:rgba(0,0,0,0.5);
 border-radius:5px;
 -webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)
}
.country-select-box {
 background:#fff;
 border:1px solid white;
 color:#000000;
   font-family: 'Lato', sans-serif;
 height:auto;
 left:50%;
 padding:30px 0 0 0;
 position:absolute;
 top:50%;
 transform:translateY(-50%) translateX(-50%);
 width:330px
}
@media only screen and (min-width: 750px) {
 .country-select-box {  width:330px }
}
.country-select-box h3 {
 font-size:1.4rem;
 font-weight:700;
 margin-bottom:10px;
 margin-top:20px;
 text-align:center;
 text-transform:uppercase
}
.country-select-box .country-dropdowns { text-align:center }
.country-select-box .country-dropdowns h4 {
 font-size:1rem;
 font-weight:700;
 margin-bottom:10px;
 text-align:center;
 text-transform:uppercase
}
.country-select-box .country-dropdowns select {
 color:#3e3e3e;
 font-size:1rem;
 height:42px;
 margin-bottom:30px;
 padding-left:15px;
 width:236px
}
.country-select-box .country-dropdowns button {
 font-size:13px;
 font-weight:400;
 height:42px;
 letter-spacing:none;
 margin-bottom:40px;
 width:236px
}
.country-select-box .country-dropdowns .country-selector-custom {
 display:inline-block;
 margin-bottom:15px;
 width:236px
}
.country-select-box .country-dropdowns .lg-selector-custom {
 display:inline-block;
 margin-bottom:30px;
 width:236px
}
.country-select-ui {
 background:rgba(30, 30, 30, 0.9);
 background-position:center;
 background-size:cover;
 display:none;
 height:100%;
 left:0;
 position:fixed;
 top:0;
 width:100%;
 z-index:1999
}
.country-select-ui h3 { margin-bottom:40px }


/************************/
/*         EDITORIAL  */
/*************************/


@import url('https://fonts.googleapis.com/css?family=Playfair+Display');

.titulo1{
  font-weight: 700;
  font-size:10px;
}
.titulo2 {
  font-family: 'Playfair Display', serif;
  font-size:30px;
  line-height:5px;
}
.titulo3 {
  font-weight: normal;
  line-height:15px;
  font-size:15px;
}
 /*   FIN EDITORIAL  */ 


/*************************/
/*     MENU VERTICAL     */
/*************************/


#side-overlay {
  position: fixed;
  z-index: 4;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 0px;
  transition-timing-function: ease-in-out;
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition: 0.3s;
}

#side-overlay:hover {
  background-color: rgba(255,255,255,1);
  width: 345px;  
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    color: #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}

#side-overlay > #cssmenu{
  transition-timing-function: ease-in-out;
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition: 0.3s;
}

#side-overlay:hover > #cssmenu{  margin-left: 35px; }
#cssmenu hr { text-decoration: none; }

#cssmenu ul.left-line-ul {
    border-left: 1px solid;
    border-color: darkgray;
}

#cssmenu {
    width: 300px;
      font-family: 'Lato', sans-serif;
    color: #000000;
    margin: 150px 0 0 25px;
}

#cssmenu ul ul {  display: none; }
#cssmenu > ul > li.active > ul {  display: block; }
.align-right {  float: right; }

#cssmenu > ul > li > a {
    padding: 7px 22px;
    cursor: pointer;
    z-index: 2;
    font-size: 16px;
    text-decoration: none;
    color: #000000;
    -webkit-transition: color .2s ease !important;
    -o-transition: color .2s ease !important;
    transition: color .2s ease !important;
    font-size: 24px;
}
li.has-sub.menul1.men-nav > ul > li.has-sub.menul2 > a:first-child { font-size: 15px !important; }

/*
#cssmenu ul > li.has-sub > a:after {
    position: absolute;
    right: 26px;
    top: 19px;
    z-index: 5;
    display: block;
    height: 10px;
    width: 2px;
    background: #000000;
    content: "";
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

#cssmenu ul > li.has-sub > a:before {
    position: absolute;
    right: 22px;
    top: 23px;
    display: block;
    width: 10px;
    height: 2px;
    background: #000000;
    content: "";
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

#cssmenu ul > li.has-sub.open > a:after,
#cssmenu ul > li.has-sub.open > a:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
*/

#cssmenu ul ul li a {
    padding: 4px 22px 4px 32px;
    cursor: pointer;
    z-index: 2;
    font-size: 15px;
    text-decoration: none;
    color: #00000;
    -webkit-transition: color .2s ease !important;
    -o-transition: color .2s ease !important;
    transition: color .2s ease !important;
}

#cssmenu ul ul li:first-child {  padding-top: 10px; }
#cssmenu ul ul li:last-child {  padding-bottom: 10px; }
#cssmenu ul ul ul li a {  padding-left: 32px; font-size: 13px;  }
#cssmenu ul ul ul li { padding-left: 1em; }
#cssmenu ul ul ul li.active { font-weight:bold;  }
#cssmenu ul ul li a:hover { color: #000000; }

/*
#cssmenu ul ul > li.has-sub > a:after {
    top: 16px;
    right: 26px;
    background: #000000;
}

#cssmenu ul ul > li.has-sub > a:before {
    top: 20px;
    background: #000000;
}
*/ 

.customr-field {
  position: relative;
  margin-bottom: 15px;
}

.Form--spacingTight {
  .customr-field { margin-bottom: 15px;  }
}

/* @include av-mq('tablet-and-up') {
  .customr-field {  margin-bottom: 30px; }

  .Form__Group > .customr-field {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
 */

.customr-control {
  -webkit-appearance: none;
  display: block;
  padding: 12px 14px;
  border-radius: 0;
   border: 1px solid #dddddd; 
  width: 100%;
  line-height: normal;
  resize: none;
  -webkit-transition: border-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out;
  background: transparent;

  &:focus {
     border-color: lighten(#6a6a6a, 25%); 
    outline: none;
  }
  
/*   &::-webkit-input-placeholder { color: $text-color-light;  }
  &::-ms-input-placeholder { color: $text-color-light; }
  &::placeholder {  color: $text-color-light;  } */
  
}

.customr-control:not(:placeholder-shown) ~ .Form__FloatingLabel {
  opacity: 1;
   background: white; 
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

#customer-fields {  width: 100%; }

.Heading.u-h1-custom {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
}

.SectionHeader__Description.Rte span { font-size: 12px; }

.ProductItem__Title.Heading { font-family: 'Lato', sans-serif; }
.ProductItem__Result__Percent {
  background-color: #800000;
  color: #ffffff;
  padding: 0.3em 0.4em;
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight:400;
  font-size: 12px;
  letter-spacing:1px;
}
@media screen and (max-width: 700px) {
  .ProductItem__Result__Percent { font-size: 10px; }
}
.prodform-title-custom {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #000000;
}

.prodform-price-custom {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

span.Drawer__Title.Heading.u-h4 {
  font-family: "Helvetica Neue Regular", sans-serif;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 100;
  color: #000;
  opacity: 1;
  letter-spacing: 2px;
}
.Cart__Checkout.Button span {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight:400;
}

.SectionHeader__Heading.SectionHeader__Heading, .SectionHeader__SubHeading.SectionHeader__SubHeading {
  font-family: "Helvetica Neue Regular", sans-serif;
}
.Heading.Link.Link--secondary.u-h7 {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: 400;
}

.Footer .Heading, .Footer .Link--primary {
    color: black;
  font-family: "Helvetica Neue Regular", sans-serif;
}

.ProductItem__Price.Price.Text--subdued {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.ProductMeta__Price.Price--compareAt { margin-left: 0px; color:#000000; }
.Price--highlight {color: #c03f3f; }
.ProductMeta__Price.Price.Price--compareAt.Text--subdued.u-h4 { color: #000000; }

.CollectionToolbar {
  position: -webkit-static;
  position: static;
  background: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.CollectionToolbar__Item--layout {  border-right: unset; }
.CollectionToolbar__Item {  border-left: unset; }

@media screen and (min-width: 641px) {
  .Header {  background: unset;  }
}

/*
@media screen and (max-width: 640px) {
  .Header__Wrapper { background: #ffffff;  }
}
*/

.CollectionToolbar {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}

form#mobile_search {
  display: flex;
  width: 100%;
  margin-bottom: 0;
}

.searchBtn {  padding: 5px 10px; }

/******Página de resultados********/
/* .PageContent.Rte  { max-width: 1800px;}
@media screen and (max-width:1299px) {
  .PageContent.Rte  { max-width: 1000px;}
} */

.ProductMeta__Description.Rte.Extra__Description { font-size: 10px; }
span.variant-sku {
  font-size: 12px;
  color: #a8a8a8;
  font-weight: bold;
  float: left;
}
.Collapsible__Button { padding: 11px 0; }
.Product__Info { padding-bottom: 40px; }

.lds-facebook {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  margin: 50px auto 0 auto;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 5px;
  background: #000;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 0px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 10px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 20px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 0px;
    height: 30px;
  }
  50%, 100% {
    top: 0px;
    height: 16px;
  }
}
#AjaxinatePagination { margin-bottom: 50px; }

.slideshow-paragraph {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
}

.slideshow-paragraph p { margin-bottom: 0.4em; }
.SectionHeader__SubTitle {
    margin-top: 1em !important;
    text-transform: none;
    letter-spacing: 0.05em;
    font-size: 13px;
}

.overlay-selector-logo{  margin: 0 auto; }

p.h3-sinSeo {
    margin: 1em 0 2em;
    font-weight: 600;
    font-size: 14px;
}

p.h4-sinSeo { margin-bottom: 0.5em; }
img.overlay-logo {  margin: 1.5em 0 2em 0; }

@media screen and (min-width: 641px) {
  .Collapsible--autoExpand { overflow: hidden; }
}
@media screen and (min-width: 641px) {
  .CollectionToolbar__Group .CollectionToolbar__Item {
    padding-left: 0px;
    padding-right: 45px;
    font-family: 'Oswald','Lato', sans-serif;
    font-weight: 100;
    font-size: 13px;
    color: #000000;
  }
}
.PageOverlay.is-visible { opacity: 0.5; }


 /* 
.ProductItem__ColorSwatchList {
  margin-top: 0px;
  position: absolute;
  bottom: 25px;
}
 */

  
.cart-drawer-fluid {
  height: unset;
  max-height: 600px !important;
}

.Cart > div:nth-child(1) > div:nth-child(1) { max-height: 350px; }
  
#sidebar-menu .Drawer__Container { max-height: 70vh; }  

.shopify-payment-button__button { display: none; }
  
#AjaxinateContainer div.ProductList:not(:first-child) { margin-top: 45px; }
  
.u-h7 { font-family: 'Lato', sans-serif !important; }
  
.u-h6-custom {
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    letter-spacing: 0.1em;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
}
  

/* Custom SizeSwatch styles */


.SizeSwatch.is-active::after, .SizeSwatch__Radio:checked+.SizeSwatch {
  border-color: #1c1b1b;
  color: #1c1b1b;
  border-bottom: 1px solid;
}
.SizeSwatch__Radio:checked+.SizeSwatch { font-size: 12px; letter-spacing:0; }
.SizeSwatch {
  border: unset;
  color: #1C1B1B;
}

 /* Out of Stock size */ 

.strikethrough { position: relative; }

.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid rgba(0,0,0,0.2) !important;
  border-color: inherit;

  -webkit-transform:rotate(-25deg);
  -moz-transform:rotate(-25deg);
  -ms-transform:rotate(-25deg);
  -o-transform:rotate(-25deg);
  transform:rotate(-25deg);
}
.sw-disabled { color: #ccc; }

 /* Ajax PLP Load more */ 
#ProductAjaxPagination { margin-top: 50px; }
#collection-filter-drawer .Drawer__Content { height: unset; }

@media screen and (min-width: 641px) {
  #collection-filter-drawer .Drawer__Content {  min-height: unset;  }
}

 /* PLP ColorSwatch */ 
div.ProductItem__Info .ColorSwatchList {
  margin-top: 2px;
  display: none;
}

.ColorSwatch--ExtraSmall {
  width: 12px;
  height: 12px;
  border: 1px solid #444;
}

.HorizontalList--spacingExtraTight {
  margin-left: -3px;
  margin-right: -3px;
}

.HorizontalList--spacingExtraTight .HorizontalList__Item {
  margin-right: 0px;
  margin-left: 3px;
}

 /* Product Page */ 

#shopify-section-product-template section.Product {
   /*max-width: 1550px;*/ 
  max-width: 100%;
}

#shopify-section-product-template .Product__InfoWrapper .ProductItem {
  max-width: 300px;
  margin: 0 auto;
}

#shopify-section-product-template .Product__InfoWrapper .ProductItem .extra-colors{  display: none; }
#shopify-section-product-template div.Description_Tab > div > button,
#shopify-section-product-template-personalizer-text div.Description_Tab > div > button {
  text-align: center;
  padding: 10px 0;
  letter-spacing: 1px;
  color: #000000;
  font-size: 13px;
  font-family: "Helvetica Neue Regular", sans-serif;
}

#shopify-section-product-template div.Description_Tab > div > div > div > div {
  margin-top: 20px;
  margin-bottom: 20px;
}
.div.Description_Tab .ProductMeta__Description {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight:400;
  letter-spacing:.1em;
  font-size:12px;
  color:#000;
  text-align:left; 
}
@media screen and (min-width: 1008px){
  #shopify-section-product-template .Product__SlideItem {  display: inline-block !important;  }
  #shopify-section-product-template .Product__SlideItem.Carousel__Cell {
    width: 50%;
    padding-left: 4px;
    padding-right: 4px;
  }
  #shopify-section-product-template .Product__Gallery--stack .Product__SlideItem {  margin-bottom: 0; }
  #shopify-section-product-template .Product__SlideshowNavDot:nth-child(even) {  display: none; }
  #shopify-section-product-template .Product__Gallery {  margin-left: 70px; }
}

@media screen and (min-width: 1500px) {
  #shopify-section-product-template .Product__Wrapper {   max-width: calc(100% - 500px);  }
}

 /* PDP Form */ 

.ColorSwatch__Current::after { border: 1px solid currentColor !important; }
.Product__Info .ProductForm__Variants .ColorSwatchList {  margin-top: 40px; }
.ProductForm__Variants {  margin-bottom: 0px !important; }

.ColorSwatch--medium {
  width: 29px;
  height: 29px;
}

.size-chart-label .ProductForm__LabelLink {
  float: none; 
  text-align: center;
  margin-bottom: 30px;
}
.Description_Tab .Collapsible {  border: unset; }
.Description_Tab .Collapsible__Content {  padding:0; }
.Collapsible--autoExpand .Collapsible__Content ul.Linklist { text-align:center; }

#shopify-section-product-template div.Description_Tab > div > button {
  text-align: center;
  padding: 10px 0;
}

#shopify-section-product-template div.Description_Tab > div > div > div > div {
  margin-top: 20px;
  margin-bottom: 20px;
}

.SizeSwatch.sw-disabled.is-active::after, .SizeSwatch__Radio:checked + .SizeSwatch.sw-disabled { color: #ccc; }
.composition p {
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 0.3em !important;
}

.washing-care p,
.washing-care li{
  text-align: left;
  line-height: 1.3;
  margin-bottom: 0.2em !important;
}

.shipp-returns p {
  text-align: left;
  margin-bottom: 0.3em !important;
}

.shipp-returns p.u-h5 {
  margin-bottom: 1em !important;
  margin-top: 0.8em !important;
  font-weight: 600;
}

.shipp-returns span.lft-spacing {  margin-left: 10px; }

#esc-out-of-stock-inputs {
  margin-top: 0 !important;
  color: #1c1b1b !important;
  border: unset !important;
}

#esc-out-of-stock-inputs .esc-email-container input { padding-left: 20px; }

@media screen and (min-width: 1500px) {
  .Product__Info { width: 500px; }
}

 /* More COLORS Hover */ 
.ProductItem:hover .ColorSwatchList{  display: block; }

 /* Product SKU & Ref*/ 
.ProductMeta__Sku { text-align: left; }

.sku-container {
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px solid #ddd;
}

 /* Misc */ 

.no-pointer { cursor: default; }
.extra-colors {  margin-top: 4px; }

.CollectionInner{
  margin-left: auto;
  margin-right: auto;
}

.CollectionInner__Products {
  max-width: 100%;
}

@media screen and (max-width: 1007px) {
  .CollectionInner { margin-top: 17px; }
} 
@media screen and (max-width: 640px) {
  .CollectionInner { margin-top: 4px; }
}
.normal-spacing {
  letter-spacing: normal;
  margin-bottom: 2px;
}
.no-transform { text-transform: none; }

.composition p {
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 0.3em !important;
}
 /* .SizeLink.Text--subdued.Link.Link--primary.is-active {  border: 1px solid; } */
.SizeLink {
  padding: 2px 5px;
  border: 1px solid #ddd;
  min-width: 30px;
}
.Drawer__SizeItem {  margin: 3px 4px 3px 4px; }
.AnnouncementBar__Wrapper {  padding: 10px 15px; }

.CartItem__Title.Heading,
.CartItem__Variant,
.CartItem__Price,
div.CartItem__Actions.Heading.Text--subdued > a {
  font-family: "Helvetica Neue Regular", sans-serif;
}

 .Header__Icon .Icon--account {
    position: relative;
    top: 0px;  /* for pixel perfect alignment with the cart icon */ 
    width: 20px;
    height: 20px;
  }

.ProductItem__Label {
  font-weight: 600;
  letter-spacing: 0.13em;
  background-color: unset;
  font-family: "Helvetica Neue Regular", sans-serif;
}
.ProductItem__LabelList {
  left: 4px;
  writing-mode: tb-rl;
  transform: rotate(-180deg);
  pointer-events: none;
}
.ProductItem__LabelList .Text--subdued { font-size:11px;}
.label-online-exclusive-1 {  font-weight: 600; }
.label-online-exclusive-2 {
  font-size: 8px;
  font-weight: 400;
}
@media screen and (max-width: 641px) {
  .label-online-exclusive-2 { font-size: 6px; }
  .ProductItem__LabelList {
    left: 0;
    top: 5px;
  }
}

 /* SIMPLE TEXT ROTATOR STYLES */ 

.rotating {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
  -o-transform: rotateX(0) rotateY(0) rotateZ(0);
  transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin-x: 50%;
}

.rotating.flip {  position: relative; }
.rotating .front, .rotating .back {
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rotating .front {
  position: absolute;
  display: inline-block;
  -webkit-transform: translate3d(0,0,1px);
  -moz-transform: translate3d(0,0,1px);
  -ms-transform: translate3d(0,0,1px);
  -o-transform: translate3d(0,0,1px);
  transform: translate3d(0,0,1px);
}

.rotating.flip .front { z-index: 1; }
.rotating .back {
  display: block;
  opacity: 0;
}

.rotating.spin {
  -webkit-transform: rotate(360deg) scale(0);
  -moz-transform: rotate(360deg) scale(0);
  -ms-transform: rotate(360deg) scale(0);
  -o-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}

.rotating.flip .back {
  z-index: 2;
  display: block;
  opacity: 1;
  
  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
  -moz-transform: rotateY(180deg) translate3d(0,0,0);
  -ms-transform: rotateY(180deg) translate3d(0,0,0);
  -o-transform: rotateY(180deg) translate3d(0,0,0);
  transform: rotateY(180deg) translate3d(0,0,0);
}

.rotating.flip.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,0);
  -moz-transform: rotateX(180deg) translate3d(0,0,0);
  -ms-transform: rotateX(180deg) translate3d(0,0,0);
  -o-transform: rotateX(180deg) translate3d(0,0,0);
  transform: rotateX(180deg) translate3d(0,0,0);
}

.rotating.flip.cube .front {
  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: translate3d(0,0,100px) scale(0.85,0.85);
  transform: translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}


/*
.AnnouncementBar {
  display: none;
}
*/

.AnnouncementBar__Wrapper { padding: 8px 10px 6px; }
.scp-perso-announce {
  position: relative;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0.1em;
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight:400;
  letter-spacing: 0.1em;
  /*display: none;*/
}

.scp-perso-announce span { width: 100%; }
.Ann__Close {
  position: absolute;
  right: 10px;
  font-size: 9px;
  top: 50%;
  transform: translateY(-50%);
}
.Ann__Close svg { stroke-width: 4px; }
.secon-text {  display: none; }

@media screen and (max-width: 641px) {
  .scp-perso-announce {
    text-align: center;
    font-size: 9px;
  }
  .AnnouncementBar__Wrapper {
    padding-right: 25px;
  }
}
@media screen and (max-width:461px) {
  .AnnouncementBar__Wrapper {
    padding-right: 0px;
    padding-left:0px;
  }
}

.tec-info p {
  text-align: left;
  margin-bottom: 0.3em !important;
}

.tec-info-img {
  display: inline-block !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 15px;
  vertical-align:middle;
}

.tec-info-img.thermolite{   padding-left: 10px;}
.ProductMeta__Description {
  border-top: unset;
  margin-top: 18px;
  margin-bottom: 0;
  padding-top: 0;
}
#shopify-section-product-template .Product__Info .Container {  text-align: center; }
#shopify-section-product-template .ProductMeta {  text-align: center; }

.ProductMeta__Description {
  border-top: unset;
  margin-top: 18px;
  margin-bottom: 0;
  padding-top: 0;
}
.ProductMeta__Description p {
  font-size: 12px;
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight:400;
  letter-spacing:.1em;
  color: #000000;
  text-align: left;
}
.ProductMeta__Description p:nth-child(1) { font-weight: bold; }
 /* Custom SizeSwatch styles */ 

.SizeSwatch.is-active::after, .SizeSwatch__Radio:checked+.SizeSwatch {
  border-color: #1c1b1b;
  color: #1c1b1b;
  border-bottom: 1px solid;
}

.SizeSwatch {
  border: unset;
  color: #1C1B1B;
}

 /* Out of Stock size */ 

.strikethrough {  position: relative; }
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid rgba(0,0,0,0.2) !important;
  border-color: inherit;

  -webkit-transform:rotate(-25deg);
  -moz-transform:rotate(-25deg);
  -ms-transform:rotate(-25deg);
  -o-transform:rotate(-25deg);
  transform:rotate(-25deg);
}

.sw-disabled { color: #ccc; }
.ColorSwatch__Current::after { border: 1px solid currentColor !important; }
.Product__Info .ProductForm__Variants .ColorSwatchList { margin-top: 40px; }
.ProductForm__Variants {  margin-bottom: 40px; }

.ColorSwatch--medium {
  width: 29px;
  height: 29px;
}

.size-chart-label {
  min-height: 30px;
  max-width: 350px;
  margin: 0 auto;
}
.size-chart-label .ProductForm__LabelLink {
  text-align: center;
  margin-bottom: 8px;
  font-size: 11px;
  font-family: "Lato", sans-serif;
  font-weight: bold; 
  letter-spacing: 0.5px;
  color: #000000;
  text-decoration: underline; 
}

.model-data {
  float: left;
  font-size: 12px;
}

.size-link {
  font-size: 12px;
  float: none;
  text-decoration: none;
  padding-bottom: 30px; 
  color: #000000;
  letter-spacing: 0.5px;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}
.size-link:hover {  text-decoration: underline;}
.size-link-nomodel {
  float: none; 
  text-decoration: none;
}
.size-link-nomodel:hover {  text-decoration: underline; }
.Description_Tab .Collapsible {  border: unset; }
.Description_Tab .Collapsible__Content {  padding:0; }

#shopify-section-product-template div.Description_Tab > div > button {
  text-align: center;
  padding: 10px 0;
}

#shopify-section-product-template div.Description_Tab > div > div > div > div {
  margin-top: 20px;
  margin-bottom: 20px;
}

.SizeSwatch.sw-disabled.is-active::after, .SizeSwatch__Radio:checked + .SizeSwatch.sw-disabled { color: #ccc; }

.composition p {
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 0.8em !important;
}

.washing-care p,
.washing-care li{
  text-align: left;
  line-height: 1.3;
  margin-bottom: 0.2em !important;
}

.shipp-returns p {
  text-align: left;
  margin-bottom: 0.3em !important;
}

.shipp-returns p.u-h5 {
  margin-bottom: 1em !important;
  margin-top: 0.8em !important;
  font-weight: 600;
}

.shipp-returns span.lft-spacing {  margin-left: 10px; }
.sr-zone-first {
  margin-top: 20px;
  font-size: 11px;
}

.sr-zone {  font-size: 11px; }
.help-tab p {  text-align: left; }
.tec-info p {
  text-align: left;
  margin-bottom: 0.3em !important;
}

.tec-info-img {
  display: inline-block !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 15px;
  vertical-align:middle;
}

#esc-out-of-stock-inputs {
  margin-top: 0 !important;
  color: #1c1b1b !important;
  border: unset !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}

#esc-out-of-stock-inputs .esc-email-container input {  padding-left: 20px; }
@media screen and (min-width: 1500px) {
  .Product__Info {  width: 400px; }
}

@media screen and (min-width: 1008px) {
  .Product__Info { padding-top: 35px; }
  .Product__Slideshow { padding-top: 20px; }
}

@media screen and (min-width: 641px) {
  .u-h6, .Rte h6 {  font-size: 12px; }
}
.u-h6, .Rte h6 { font-size: 12px; }

@media screen and (min-width: 1500px) {
  .Product__Wrapper { max-width: calc(100% - 500px); }
}
button.ProductForm__AddToCart.Button.Button--full.Button--primary{ 
  border: none;
  color: #ffffff;
  font-size: 12px;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.2em;
}
button.ProductForm__AddToCart.Button.Button--full.Button--primary:before { background: #b99d6b; }
button.ProductForm__AddToCart.Button.Button--full.Button--primary:hover { background: #ceba97; }

button.ProductForm__AddToCart svg {
  position: relative;
  bottom: 2px;
  height: 1.2em;
  width: 1.2em;
  margin-right: 3px;
}

.store-alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.store-alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

@media screen and (max-width: 900px) {
  .Slideshow__Content div.ButtonGroup{ display: none;  }
}

 /* RELOJ CUENTA ATRAS - IMAGE ICON IN PRODUCTS */ 
.clock__products {
  max-width: 1.3em;
  margin-right: .5em;
  vertical-align: top;
}
.time-limit .nextDay_clock span {
  text-decoration: underline;
  font-weight: normal;
  cursor: pointer;
}
.time-limit { margin-top: 1.5em; }
.time-limit span { font-weight: bold; }

 /* ENVIO GRATIS - PRECIO A PARTIR DE 40€ */ 
.free_delivery {
  vertical-align: super;
  display: block;
  letter-spacing: 1px; 
  color: #a9a9a9;
}

 /* LOYALTY LION */ 
#loyaltylion * {
  font-family: "Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  line-height: 1.6;
}
#loyaltylion .lion-loyalty-panel-sidebar__title { display: none; }
#loyaltylion .lion-loyalty-panel-sidebar__menu-item--earn:before,
#loyaltylion .lion-loyalty-panel-sidebar__menu-item--rewards:before,
#loyaltylion .lion-loyalty-panel-sidebar__menu-item--history:before,
#loyaltylion .lion-loyalty-panel-sidebar__menu-item--help:before {  content: unset; }

#loyaltylion .lion-loyalty-panel-content--earn,
#loyaltylion .lion-loyalty-panel-content--rewards { background-color: unset; }

#loyaltylion .lion-loyalty-panel-sidebar__menu-item {
  color: #1c1b1b;
  font-weight: 500;
  font-family: "Montserrat", sans-serif !important;
  -webkit-font-smoothing: auto;
  margin-bottom: 15px;
  border-radius: 4px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#loyaltylion .lion-loyalty-panel-sidebar__menu-item:hover { background: #f5f5f5; }
#loyaltylion .lion-loyalty-panel-sidebar__menu-item.lion-active {
  background: #f5f5f5;
  color: #1c1b1b;
}

#loyaltylion .lion-loyalty-panel-sidebar {
  width: 270px;
  background: none;
}

#loyaltylion .lion-loyalty-panel-content { padding-left: 1.6rem; }
#loyaltylion .lion-loyalty-panel-sidebar__points-value { text-align: center; }
#loyaltylion .lion-loyalty-panel-content .lion-loyalty-panel-content__header {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 20px 15px 20px 20px;
}

#loyaltylion .lion-loyalty-panel-sidebar__points {
  text-align: left;
  padding: 10px;
  color: #1c1b1b;
  border: 1px solid #ddd;
  margin-bottom: 1em;
}

#loyaltylion .lion-loyalty-panel-sidebar__points-value {
  padding-top:1em;
  font-size: 20px;
  display: block;
}

#loyaltylion .lion-loyalty-panel-sidebar__points-text {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  display: block;
  padding: 0.3em;
}
	/*Iconos Partners in Crime modify*/ 
#loyaltylion header.lion-loyalty-panel-sidebar__header { position: relative; }
#loyaltylion .lion-loyalty-panel-sidebar__tier-info-link {
  color: #000000;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
  right: 50%;
  width: 100%;
  transform: translateX(50%);
  margin-top: .9em;
}
#loyaltylion .lion-loyalty-panel-sidebar__points-value { margin-top: 1.3em; }
@media screen and (max-width: 425px) {
  #loyaltylion .lion-loyalty-panel-sidebar__tier-info-link {  margin-top: .9em;  }
}

 /* SKULLS IMAGES */ 

#lion-loyalty-panel-custom-css > div > div.lion-loyalty-panel-content.lion-loyalty-panel-content--rewards > div.lion-loyalty-panel-content__overflow-container > div > div.lion-loyalty-panel-page-rewards__rewards-list > div.lion-loyalty-panel-reward-item.lion-loyalty-panel-reward-item--free-shipping-voucher.lion-loyalty-panel-reward-item--customer > div {
  background: url(https://cdn.shopify.com/s/files/1/0075/5895/5061/files/FREE_SHIPPING.svg?41428) no-repeat;
  background-size: contain;
  background-position: top;
  padding-top: 40%;
}

#lion-loyalty-panel-custom-css > div > div.lion-loyalty-panel-content.lion-loyalty-panel-content--rewards > div.lion-loyalty-panel-content__overflow-container > div > div.lion-loyalty-panel-page-rewards__rewards-list > div.lion-loyalty-panel-reward-item.lion-loyalty-panel-reward-item--collection-discount-voucher.lion-loyalty-panel-reward-item--customer > div {
  background: url(https://cdn.shopify.com/s/files/1/0075/5895/5061/files/PANTALONES.png?41426) no-repeat;
  background-size: contain;
  background-position: top;
  padding-top: 40%;
}
#lion-loyalty-panel-custom-css > div > div.lion-loyalty-panel-content.lion-loyalty-panel-content--rewards > div.lion-loyalty-panel-content__overflow-container > div > div.lion-loyalty-panel-page-rewards__rewards-list > div.lion-loyalty-panel-reward-item.lion-loyalty-panel-reward-item--custom.lion-loyalty-panel-reward-item--customer > div {
  background: url(https://cdn.shopify.com/s/files/1/0075/5895/5061/files/movember_def.svg?41423) no-repeat;
  background-size: contain;
  background-position: top;
  padding-top: 40%;
}
#lion-loyalty-panel-custom-css > div > div.lion-loyalty-panel-content.lion-loyalty-panel-content--rewards > div.lion-loyalty-panel-content__overflow-container > div > div.lion-loyalty-panel-page-rewards__rewards-list > div.lion-loyalty-panel-reward-item.lion-loyalty-panel-reward-item--product-cart.lion-loyalty-panel-reward-item--customer > div {
  background: url(https://cdn.shopify.com/s/files/1/0075/5895/5061/files/CorbatasExclusivas_18-11.png?42988) no-repeat;
  background-size: contain;
  background-position: top;
  padding-top: 40%;
}

#loyaltylion .lion-loyalty-panel-content__header {  border-bottom: unset; }
#loyaltylion .lion-loyalty-panel-rule-item__content {
  box-shadow: unset;
  border: 1px solid #eee;
}

#loyaltylion .lion-loyalty-panel-reward-item__title {
  font-size: 12px;
  font-family: "Montserrat", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  -webkit-font-smoothing: auto;
  color: #1c1b1b;
  padding-top: 17px;
}

#loyaltylion .lion-customer-history-table__header-cell {
    font-family: 'Montserrat', sans-serif;
    background-color: unset;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
}
#loyaltylion  .lion-loyalty-panel-reward-item__redeem-button-text, #loyaltylion .lion-loyalty-panel-reward-item__redeem-button-text--disabled {
  	font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

 /*Main - opciones generales*/ 

#loyaltylion .SectionHeader__Heading.SectionHeader__Heading, .SectionHeader__SubHeading.SectionHeader__SubHeading { padding-top: 2em }
#loyaltylion #lion-loyalty-panel-custom-css * { line-height: 1.6; }
#loyaltylion .lion-loyalty-panel--format-embed { margin-bottom: 5em;}
#loyaltylion .lion-loyalty-panel-page-rewards__claimed-rewards { margin-bottom: 3em;}
#loyaltylion .lion-loyalty-panel-content__header { border-bottom: 1px solid #eee; }

 /*Obten recomensas - Div - cajas recompensas*/ 
#loyaltylion .lion-loyalty-panel-reward-item__redeem-button {
    color: #999;
}
#loyaltylion .lion-loyalty-panel-reward-item__redeem-button:hover {
  	background: #1c1b1b;
  	color: #ffffff; 
}
#loyaltylion .lion-loyalty-panel-reward-item__redeem-button--disabled {
  	background: #f2f2f2;
    color: #999;
}#loyaltylion .lion-loyalty-panel-reward-item__redeem-button--disabled:hover {
  	background: #434141;
}
.lion-action-button, #loyaltylion .lion-action-button { border-radius: 0; }
#loyaltylion .lion-loyalty-panel-reward-item__fill { background-color: transparent; }

#loyaltylion .lion-loyalty-panel-reward-item__content {
 	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0, 0, 0, 0.1);
}
#loyaltylion #lion-loyalty-panel-custom-css .lion-loyalty-panel-page-rewards__claimed-rewards-header {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#loyaltylion .lion-loyalty-panel-page-rewards__rewards-list { margin-bottom: 2rem; }

#loyaltylion #lion-loyalty-panel-custom-css .lion-referral-widget-main__icon {
    margin-bottom: 15px;
    background: url(https://cdn.shopify.com/s/files/1/0015/0942/5197/files/icons-refer-friend.svg?33844) center/50px no-repeat;
}
#loyaltylion #lion-loyalty-panel-custom-css .lion-referral-widget-main__intro {
  font-size:16px;
}

 /*Header - Obtener recompensas*/ 
#loyaltylion .lion-loyalty-panel-content .lion-loyalty-panel-content__header {
  	background: none;
  	font-size: 16px;
}

 /*Panel - Sidebar opciones*/ 
#loyaltylion .lion-loyalty-panel-sidebar { width: 190px; }
#loyaltylion .lion-loyalty-panel-sidebar__menu-item.lion-active, #loyaltylion .lion-loyalty-panel-sidebar__menu-item:hover { background: #fff; }

 /*Gana Puntos - Div cajas*/ 
#loyaltylion .lion-loyalty-panel-rule-item--actionable:hover .lion-loyalty-panel-rule-item__content { border: 1px solid transparent; }
#loyaltylion .lion-loyalty-panel-rule-item__content {  	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0, 0, 0, 0.1);  }
#loyaltylion .lion-loyalty-panel-rule-item--actionable:hover .lion-loyalty-panel-rule-item__content:hover { border: 1px solid #dab19d; }
#loyaltylion .lion-loyalty-panel-rule-item__title, #loyaltylion .lion-loyalty-panel-rule-item__points { text-align: center; }
#loyaltylion .lion-loyalty-panel-rule-item__icon {
  	margin: 0 auto;
    border-radius: 0;
    position: unset;
    box-shadow: none;
}
#loyaltylion #lion-loyalty-panel-custom-css .lion-loyalty-panel-rule-item__content {
  	padding-top: 30px;
  	height: auto;
  	margin-bottom: 10px;
}
#loyaltylion .lion-loyalty-panel-rule-item__title {
  	padding: 15px 15px 15px 15px;
  	font-family: "Montserrat", sans-serif !important;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 500;
    color: #1c1b1b;
  	text-transform: uppercase;
  	margin-bottom: 1rem;
}
.lion-icon__rule--purchase {
  	background: url(https://cdn.shopify.com/s/files/1/0075/5895/5061/files/esq-rewards-program-icons-shopping-bag.svg?26966) center/contain no-repeat !important;
}
#loyaltylion #lion-loyalty-panel-custom-css .lion-icon__rule--referral {
  	background: url(https://cdn.shopify.com/s/files/1/0015/0942/5197/files/icons-refer-friend.svg?33844) center/50px no-repeat;
}
#loyaltylion #lion-loyalty-panel-custom-css .lion-icon__rule--birthday {
  	background: url(https://cdn.shopify.com/s/files/1/0015/0942/5197/files/program-icons-birthday.svg?34358) center/50px no-repeat;
}
#loyaltylion #lion-loyalty-panel-custom-css .lion-icon__rule--newsletter-signup {
  	background: url(https://cdn.shopify.com/s/files/1/0015/0942/5197/files/program-icons-newsletter.svg?34368) center/50px no-repeat;
}
#loyaltylion #lion-loyalty-panel-custom-css .lion-icon__rule--instagram-follow, #loyaltylion .lion-icon__rule--instagram-post-hashtag {
  	background: url(https://cdn.shopify.com/s/files/1/0015/0942/5197/files/program-icons-instagram.svg?34368) center/50px no-repeat;
}
#loyaltylion #lion-loyalty-panel-custom-css .lion-icon__rule--facebook-like {
  	background: url(https://cdn.shopify.com/s/files/1/0015/0942/5197/files/program-icons-facebook.svg?34368) center/50px no-repeat;
}
#loyaltylion .lion-loyalty-panel-rule-item__icon { background-size: 35px !important; }
 /*Cuenta - Div principal*/ 
#loyaltylion .lion-loyalty-panel-page-history { background: none; }
#loyaltylion .lion-customer-history-table__row:nth-child(even) { background-color: transparent; }
#loyaltylion #lion-loyalty-panel-custom-css .lion-customer-history-table__row-cell {
  	padding: 16px 8px;
  	font-size: 12px;
}
  /*Ayuda - Div principal*/ 
#loyaltylion .lion-loyalty-panel-page-help { background: none; }

 /* Mobile media queries - Menu */ 
@media screen and (max-width: 600px) {
  #loyaltylion .lion-loyalty-panel-sidebar {  width: 100%;  }
  #loyaltylion .lion-loyalty-panel-sidebar__mobile-menu-toggle-button { 
    color: #ffffff;
    background-color: #000000;
    border-left: 0;
  }
  #loyaltylion .lion-loyalty-panel-sidebar__menu--open {
    color: #000;
	background-color: #fff;
    top: 55px;
  }
  #loyaltylion .lion-loyalty-panel-sidebar__header {
    align-items: center;
    padding:1em;
    border-bottom: 1px solid white;
    color: #fff;
  }
  
  #loyalty-embedded #loyaltylion .lion-loyalty-panel-sidebar__header {  padding-bottom: 2rem;  }
  #loyaltylion .lion-loyalty-panel-sidebar { width: 100%; }
  #loyaltylion .lion-loyalty-panel-sidebar__points-text { display: inline-block; 
  	font-size: 12px;
	letter-spacing: 1px;
  }
  #loyaltylion span.lion-loyalty-panel-sidebar__points-value { display: inline-block; }
  .lion-loyalty-panel-sidebar__points-value::before { display: none; }
  #loyaltylion .lion-loyalty-panel-sidebar__points-value { 
    padding: 0;
  	font-size: 20px;
  }
   /* Mobile media queries - opcions de DIVS de los contenidos */
  #loyaltylion .lion-loyalty-panel-page-rewards__claimed-rewards-list--no-items { font-size: 14px; }
  #loyaltylion #lion-loyalty-panel-custom-css .lion-loyalty-panel-page-rewards__claimed-rewards-header {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 20px;
  }
   #loyalty-embedded #loyaltylion .lion-loyalty-panel-reward-item__redeem-button-text { 
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
   }
  #loyaltylion .lion-loyalty-panel-content { padding-left: 0; }
  
  	/* SKULLS IMAGES */ 

}

#loyaltylion .lion-referral-share-button {
  line-height: 46px !important;
  width: unset;
}
 

/*Iconos Redes Sociales -  Recomendacion amigos*/

/*Botones
#loyaltylion .icon-twitter__Rewards img,
#loyaltylion .icon-whatsapp__Rewards img,
#loyaltylion .icon-fbMessenger__Rewards img,
#loyaltylion .icon-facebook__Rewards img,
#loyaltylion .icon-email__Rewards img {
  width: 43px;
  margin-left: 1.5em;
  margin-right: 1.5em;
}*/

#loyaltylion .lion-referral-widget__share-buttons {
  font-size: 16px;
  text-align: center;
}

#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--twitter,
#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--facebook,
#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--facebook-messenger,
#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--whatsapp {
  width: 40px;
  height: 44px;
  border-radius: 50%;
  padding-left: 0.7em;
  padding-right: 1em;
  background: #000000;
  color: rgba(0,0,0,0);
  pointer-events: none;
}

#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--twitter:before,
#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--facebook:before,
#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--facebook-messenger:before,
#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--whatsapp:before,
#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--email:before{
  color: white;
  position: absolute;
  top: 13px;
  left: 10px;
  pointer-events: visible;
}

#loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--email {
  width: 40px;
  height: 44px;
  border-radius: 50%;
  padding-left: 0.7em;
  padding-right: 1em;
  background: #000000;
  color: rgba(0,0,0,0);
  pointer-events: none;
}
 /* #loyaltylion .lion-referral-share-button.lion-referral-share-button--email { line-height:15px !important; } */ 
@media screen and (max-width:472px) {
  #loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--twitter:before,
  #loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--facebook:before,
  #loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--facebook-messenger:before,
  #loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--whatsapp:before,
  #loyaltylion div.lion-referral-widget-main__share-buttons a.lion-referral-share-button.lion-referral-share-button--email:before {   left: 11px;  }
}
/*TOOLTIPS MENU ICONOS*/
div.inline-tw-tooltip.tooltip {
  position: relative;
  display: inline-block;
}

div.inline-tw-tooltip.tooltip span.tooltiptext {
  visibility: hidden;
  width: 75px;
  background-color: none;
  color: #1c1b1b;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

    /* Position the tooltip */ 
  position: absolute;
  z-index: 1;
  margin-left: 2.2em;
  top: 33px;
  left: -50px;
  border-radius: 12px
}

div.inline-tw-tooltip.tooltip:hover span.tooltiptext {  visibility: visible; }
@media screen and (max-width:1239px) {
  div.inline-tw-tooltip.tooltip span.tooltiptext { visibility: hidden; }
}
@media (max-width: 600px) {
#loyaltylion .lion-loyalty-panel-sidebar__tier-info {  padding: 0px 0px 0 7px; }
}
 /*Contenedor de abajo de Tus recompensas / Your rewards */ 
#loyaltylion .lion-loyalty-panel-page-rewards__claimed-rewards-list {
  padding:0;
  padding-top: 2em;
  font-family: "Montserrat", sans-serif !important;
}
#loyaltylion .lion-loyalty-panel-claimed-reward-item__title {
  font-weight: 500;
  font-size: 12px;
  font-family: "Montserrat", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#loyaltylion .lion-loyalty-panel-claimed-reward-item {
  margin: 0;
  margin-top: 2em;
}
#loyaltylion .lion-loyalty-panel-claimed-reward-item:nth-child(even) { background: #ffffff; }
#loyaltylion .lion-loyalty-panel-claimed-reward-item:last-child { border-bottom: none; }
#loyaltylion .lion-loyalty-panel-claimed-reward-item {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #eee;
  padding: 2em;
}
.lion-action-button, #loyaltylion .lion-action-button {
  background: #f2f2f2;
  color: #999;
}
.lion-action-button, #loyaltylion .lion-action-button:hover {
  background: #000000;
  color: #ffffff;
}
#loyaltylion .lion-loyalty-panel-claimed-reward-item__view-reward-button.lion-action-button.lion-action-button--fixed-width {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 1em;
  padding-left: 2em;
  padding-right: 2em;
}
#loyaltylion .lion-loyalty-panel-sidebar__header { border-bottom: none; }
@media screen and (max-width:1006px) {
  #loyaltylion .lion-loyalty-panel-claimed-reward-item {
  padding: 1em;
  display:block;
  }
}
#loyaltylion #lion-loyalty-panel-custom-css .lion-loyalty-panel-page-rewards__claimed-rewards-list--no-items {  font-size: 14px; }
#loyaltylion .lion-modal__title {
	font-size: 1.6em;
    text-align: center;
}
#loyalty .lion-modal__title { font-size: 2em; }
.lion-action-button, #loyaltylion .lion-action-button {  font-size: 1em; }
#loyaltylion .lion-modal__close-button {  top: -3%; }
#loyaltylion .lion-loyalty-panel-tier-item__accent {  height:0; }
.lion-screen--light, #loyaltylion .lion-screen--light {  background-color: rgba(255, 255, 255, 0.7); }
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(1) > div.lion-loyalty-panel-tier-item__accent {  border-bottom: 2px solid #B75E15; }
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(1) > header.lion-loyalty-panel-tier-item__header {  background: #B75E15; }
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(2) > div.lion-loyalty-panel-tier-item__accent {  border-bottom: 2px solid #8E8E8E; }
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(2) > header.lion-loyalty-panel-tier-item__header {  background: #8E8E8E; }
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(3) > div.lion-loyalty-panel-tier-item__accent {  border-bottom: 2px solid #D6BF83; }
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(3) > header.lion-loyalty-panel-tier-item__header  {  background:  #D6BF83; }
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(4) > div.lion-loyalty-panel-tier-item__accent {  border-bottom: 2px solid #000000; }
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(4) > header.lion-loyalty-panel-tier-item__header {  background: #000000;  color: #ffffff; }
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(5) { display:none; }
#loyaltylion #lion-loyalty-panel-custom-css .lion-loyalty-panel-page-help__content p { font-size:14px; }
#loyaltylion .lion-loyalty-panel-page-help__content { font-size:12px; }

 /*Tarjeta de crédito*/
#lion-loyalty-panel-custom-css > div > div.lion-loyalty-panel-content.lion-loyalty-panel-content--rewards > div.lion-loyalty-panel-content__overflow-container > div > div.lion-checkout-redemption-banner > span {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px;
  
}
#loyaltylion .lion-checkout-redemption-banner { padding: 13px 13px; }
#loyaltylion .lion-icon__rule--product-purchase {
  background: none;
  box-shadow: none;
  border-radius: 0;
  background-size: contain;
  width: 35px;
  height: 0px;
  margin-right: 10px;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  #lion-loyalty-panel-custom-css > div > div.lion-loyalty-panel-content.lion-loyalty-panel-content--rewards > div.lion-loyalty-panel-content__overflow-container > div > div.lion-checkout-redemption-banner > span {
  font-size: 14px;
  }
  #loyaltylion .lion-checkout-redemption-banner { display: block; }
  #loyaltylion .lion-checkout-redemption-banner__icon {margin: 0 auto; }
  #loyaltylion .lion-icon__rule--product-purchase {
     height:0px;
     width: 70px;
  }
}
@media screen and (max-width: 425px) {
  #loyaltylion .lion-loyalty-panel-sidebar { border: 1px solid #ddd; }
  #loyaltylion .lion-loyalty-panel-sidebar__points {
    border: none;
    margin-bottom: 2em;
  }
  #loyaltylion .lion-loyalty-panel-sidebar__tier-info-link {
    position: initial;
    display: inline;
  }
}

/*Tu actividad reciente - section */
#loyaltylion .lion-no-activities-help { text-align: center; }
#lion-loyalty-panel-custom-css > div > div.lion-loyalty-panel-content.lion-loyalty-panel-content--history > div > div > div > a {
  background-color: #000000;
  color: #ffffff;
}


/***** modal de campañas - campains edit *****/

	/******* Para las campañas add class: .lion-notification-campaign *****/


#loyaltylion .lion-notification__close-button {
  background-color: #807c71;
  color: #ffffff;
}
#loyaltylion  .lion-notification, #loyaltylion .lion-notification__message, #loyaltylion .lion-modal__content, .lion-notification-campaign, .lion-notification--campaign  {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px;
}
#loyaltylion .lion-notification__action-button, #loyaltylion .lion-modal__content-button, .lion-notification-campaign .lion-modal__content-button, .lion-notification--campaign .lion-modal__content-button {
  background: #f2f2f2;
  color: #999;
  margin: 0 auto;
  display:block;
  text-align:center;
}
#loyaltylion .lion-notification__action-button:hover, #loyaltylion .lion-modal__content-button:hover, .lion-notification-campaign .lion-modal__content-button:hover, .lion-notification--campaign .lion-modal__content-button:hover  {
  background: #000000;
  color: #ffffff;
}
 /** FIN **/ 


/******* puntos suspensivos en vez de 7000€*******/
/*
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(4) > header > div.lion-loyalty-panel-tier-item__context > span[data-i18n-key="ui.dashboard.tiers.spend_until_next_tier"] {
  display:none;
}
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(4) > header > div.lion-loyalty-panel-tier-item__context::after {
  content:"...";
}
*/
/*Organiza todo el contenedor en las tablets*/

@media screen and (min-width: 1239px) and (max-width:1921px) {
  div.Container--account { margin-left: 250px; }
}
 /*Opciones adicionales dentro de LoyaltyLion*/ 
.Icon--logout { color: #000000; }
.SectionHeader__Description { font-size: 1.2em; }


 /*****MENU Y CAMBIOS DE PANEL ******/ 
@media screen and (max-width: 600px) {
  #loyaltylion .lion-loyalty-panel-sidebar__menu--open, #loyaltylion .lion-loyalty-panel-sidebar__menu-item.lion-active {
    background: #f2f2f2;
  }
  #loyaltylion .lion-loyalty-panel-sidebar__mobile-menu-toggle-button {
    color: #000000;
    background-color: #ffffff;
    background: url("https://cdn.shopify.com/s/files/1/0075/5895/5061/files/menu-hamburguerscalpers.png?43727") no-repeat;
    background-size: contain;
    margin-left: 0px;
    width: 23px;
    margin-top: 19px;
    height: 23px;
    padding: 1.5em;

  }
  #loyaltylion .lion-loyalty-panel-sidebar__tier-info-link {
  position: relative;
  top: 0;
  right: 50%;
  margin-top: 0;
  }
  #loyaltylion .lion-loyalty-panel-sidebar__points {
    border: none;
    margin-bottom: 1.5em;
    flex-grow: 0;
  }
  #loyaltylion .lion-loyalty-panel-sidebar__tier-info { padding: 12px 5px 0 5px; }
  #loyaltylion .lion-loyalty-panel-sidebar__menu--open {
    top: 77px;
    right: 10px;
  }
}
@media screen and (max-width: 425px) {
  #loyaltylion .lion-loyalty-panel-sidebar { border: none; }
  #loyaltylion .lion-loyalty-panel-sidebar__tier-info-link { position: initial; }
}

@media screen and (max-width: 326px) {
  #loyaltylion .lion-loyalty-panel-sidebar__menu--open { top: 92px; }
  #loyaltylion .lion-loyalty-panel-sidebar__points-value { margin-top: 0; }
  #loyaltylion .lion-loyalty-panel-sidebar__tier-info { padding: 4px 0px 0 0px; }
  #loyaltylion .lion-loyalty-panel-sidebar__points, #loyaltylion .lion-loyalty-panel-sidebar__tier-info {
    margin-bottom: 0;
    text-align:center;
  }
  #loyaltylion .lion-loyalty-panel-sidebar__tier-info { margin-bottom: 0em; }
  #loyaltylion .lion-loyalty-panel-sidebar__mobile-menu-toggle-button { margin: 0 auto; }
  #loyaltylion .lion-loyalty-panel-sidebar__header { display: block;  padding:0; }
}

 Cambios de panel de categoria de niveles 
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(6),
#lion-loyalty-panel-content__overflow-container > div > div:nth-child(7) { display:none; }

  /***** DIRECCIONES *****/ 
@media screen and (min-width: 641px) {
  #main > div.Container.Container--narrow.Container--account > div, #main > div.Container.Container--narrow.Container--account > header > div { text-align: center; }
  #main > div.Container.Container--narrow.Container--account > header > div > p {
    margin: 0 auto;
    margin-top: 1em;
  }
}
#loyaltylion div.lion-loyalty-panel-reward-item[data-reward-id="59908"] { display:none; }

@media screen and (max-width: 600px) {
  #loyaltylion .lion-loyalty-panel-content__page-description { display: none; }
}
/*  POner código de after en el pop-up de referrer url, recomdanción de 10€ de descuento en amigo */
.lion-referral-modal--incentive::after { 
  content:"*Este descuento será válido en pedidos superiores a 70€"; 
  font-size: 13px;
  font-family: "Lato", sans-serif;
  width: 100%;
  height: 100%;
  padding-top: 2em;
  display: block;
}
 /* FIN LOYALTY LION */ 

  /* OCULTAMOS LOS INPUTS QUE MANDAN LA INFO REAL EN PAG DE PERFIL */ 

.proxy-form-item { display: none !important; }


/* Footer Black Friday */
/* .Footer__Block.Footer__Block--links li.Linklist__Item:nth-child(9) { font-weight: bold; } */

/* Favoritos PDP */

span.swym-wishlist-cta { font-size: 12px; }

  /* PDP Container */ 

@media screen and (min-width: 641px) {
  div#shopify-section-product-template { margin-top: 20px; }
}

 /* BF bf bfriday*/ 
li.CartItem__Discount {
    display: inline-block;
    margin-top: 6px;
    padding: 4px 8px;
    background: rgba(249,76,67,0.1);
    color: #f94c43;
    font-family: Lato;
    font-size: 9px;
}

.CartItem__Discount svg {
    vertical-align: text-bottom;
    margin-right: 4px;
}

 /****** Completa tu look - ProductAside y Wrapper (tamaño) ******/ 
@media screen and (min-width: 1500px) {
  .Product__Aside {
    max-width: calc(100% - 200px);
    padding-left: 0px;
  }
  .Product__Aside .Section { max-width: 1000px; }
  .AspectRatio.AspectRatio--withFallback.addtc-parent { min-width: 250px; }

}
@media screen and (min-width: 1240px) and (max-width: 1499px) {
  .Product__Aside {
    max-width: 600px;
    padding-left: 0px;
  }
  .Product__Aside .Section { max-width: 600px; }
  .AspectRatio.AspectRatio--withFallback.addtc-parent {  min-width: 200px; }
}
@media screen and (min-width: 1008px) and (max-width: 1239px) {
  .Product__Aside { margin-left: 0px; }
  .AspectRatio.AspectRatio--withFallback.addtc-parent {  min-width: 120px; }
}

 /****** KLAVIYO Back In Stock Button ******/ 
.klaviyo__btn-div__bis {  margin: 1.5em auto; }
.klaviyo__btn__bis {
  margin-top: 1em;
  padding: 1em;
  color: #ffffff;
  background-color: #000000;
  display:block;
}

 /****** Producto banner Aside info sin sticky ******/ 
@media screen and (min-width: 1008px) {
  .Product__Info {  position: inherit; }
}
.Product__Info {
  padding-bottom: 0px;
  top: 0px !important;
} 
 /****** Aparece en escritorio version moviles a partir de cierto scroll ******/ 
@media screen and (min-width:1008px) {
  .sticky-div .descr {
    bottom: 70px;
    position: fixed;
    padding: 16.5px;
    width: 81%;
    background: #ffffff;
    left: 55px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.2);
  }
  .sticky-div {
    max-width: 97%;
    margin: 0 auto;
    background-color: transparent !important;
    width: 100%;
    position: fixed;
    bottom: 0;
  }
  .sticky-div .descr span {
    float:none !important;
    margin-left: 8px !important;
  }
  .sticky-div .st {
    display: flex;
    width: 40%;
    right: 0%;
    position: absolute;
    bottom: 70px;
    
	/*   -webkit-box-shadow: 0px 0px 31px 0px rgba(235,228,235,1);
    -moz-box-shadow: 0px 0px 31px 0px rgba(235,228,235,1);
    box-shadow: 0px 0px 31px 0px rgba(235,228,235,1); */
    
  }
  .sticky-div button.ProductForm__AddToCart.Button.Button--full.Button--primary:before {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
  #colorButton, #tallaButton { background: #ffffff; }
  #colorCont { padding-bottom: 22px;}
  div#tallaCont, div#colorCont {
    bottom: 115px;
    margin: 0px auto;
    width: 95%;
    position: fixed;
    background: white;
    left: 37px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    width: 38%;
    right: 67px;
    z-index: 99;
    }
}
@media screen and (max-width:1007px) {
.sticky-div .descr span {
    float:none !important;
    margin-left: 8px !important;
  }
}
.Product__Info #th_product_bundle {  display:none; }


/*  CAMBIOS Product form en la distribuccion de las opciones. Se ha añadido ir a productos relacionados  */
.prodform-title-custom {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-size: 12px;
  color: #000000;
}
.Price--compareAt::before {
  left: 0em;
  width: calc(100% + 0em);
}
.ProductMeta__Price.Price.Price--highlightText--subdued.u-h4 {
  font-size: 20px; 
  font-family: "Helvetica Neue Regular", sans-serif;
  letter-spacing: 0.2em; 
}
li.HorizontalList__Item label.SizeSwatch {
  font-size: 12px;
  font-family: "Helvetica Neue Regular", sans-serif;
  letter-spacing:0;
  color: #000000;
}
li.HorizontalList__Item label.SizeSwatch.sw-disabled { color: #DDDDDD; }
.swym-button-bar.swym-wishlist-button-bar.swym-inject {
  width: 100%;
  border: 1px solid #9c9c9c;
  padding: .7em;
  margin-top: 1.5em !important;
  margin-bottom: .7em !important;
  letter-spacing: 0.2em;
  font-family: "Lato", sans-serif; 
  font-size: 12px;
}
span.swym-wishlist-cta { color: #9c9c9c; letter-spacing:0.1em; }
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink:after { color: #9c9c9c !important; }
.swym-button-bar { margin: 0 !important; }
button.swym-button.disabled:hover, button.swym-button:disabled:hover, button.swym-button.disabled, button.swym-button:disabled, .swym-btn-container .swym-button.swym-added *:not(.swym-tooltip) { opacity:1 !important; }
.ProductMeta__Sku.Heading.Text--subdued.u-h6.medium-spacing.no-transform {
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #000000;
  text-align: center;
}
.ProductMeta__Description p:nth-child(2) { 
  text-align:left;
  letter-spacing: 0.1em;
  color: #000000;
  font-weight: normal;
}
.ProductMeta__Description ul {
  margin-left: 20px;
}
.ProductMeta__Description ul li {
  padding: 2px 0;
  letter-spacing: 0.1em;
  color: #000;
  font-size: 12px;
  text-align:left;
}
ul.SizeSwatchList.HorizontalList.HorizontalList--spacingTight, .ProductForm__Option ProductForm__Option--labelled { margin-bottom: 0; }
#size-chart {
  height:600px;
  overflow: auto;
}
@media screen and (max-width: 380px) {
  .size-link,.size-chart-label { padding-bottom: 13px; }
  .margin-top--button { margin-top: 0px; }
}
.ColorSwatch--white {outline: 0; border: 1px solid #000000; }
.ColorSwatch__Current.ColorSwatch--white { border: none; }

.shopify-section--bordered+.shopify-section--bordered {
    border-top: unset;
}

/****** LIMESPOT Modify CSS ******/
.ls-ul.limespot-recommendation-box-carousel-shelf { margin: 0 auto !important; }
.ls-recommendation-box.limespot-recommendation-box.cart-bt-ls.PageContent { margin-bottom: 30px;  margin-top: 0px; }

 /****** KLAVIYO Form Susbcribe (26/05) ******/ 
@media screen and (max-width:640px) {
  .ResetElements__Div-sc-8e6zl9-0.Row__FormRow-sc-17nghml-0.kgtZaW.needsclick.undefined { display:block !important; }
  .ResetElements__Button-sc-8e6zl9-2.Button__FormStyledButton-p2mbjt-0.daKhiG.needsclick.undefined { margin: 1em auto; width: 100%; }
  .ResetElements__Div-sc-8e6zl9-0.FormComponent__StyledFormComponentWrapper-e0xun6-0.jYbulC.needsclick.undefined,
  .ResetElements__Div-sc-8e6zl9-0.FormComponent__StyledFormComponentWrapper-e0xun6-0.iQooOF.needsclick.undefined { padding: 0; }
  .ResetElements__Div-sc-8e6zl9-0.MultiInputField__Text-ia4fu4-0.cSUyCy.needsclick.undefined { font-size: 12px; }
  .ResetElements__Div-sc-8e6zl9-0.MultiInput__AllOptionsContainer-sc-1p97cfc-2.gkFpur.needsclick.undefined { flex-wrap: initial; }
  .ResetElements__Div-sc-8e6zl9-0.FormComponent__StyledFormComponentWrapper-e0xun6-0.eDVBIg.needsclick.undefined { padding: 0; }
   /****** KLAVIYO Form Susbcribe (17/12) ******/ 
  .kQcOko.kQcOko { padding-left:0 !important; }
  .Button__FormStyledButton-p2mbjt-0 { width: 100% !important; }
}
@media screen and (max-width:320px) {
	.ResetElements__Div-sc-8e6zl9-0.MultiInput__AllOptionsContainer-sc-1p97cfc-2.gkFpur.needsclick.undefined { justify-content: center; }
}

 /****** Solucion productos pagina -> barra de abajo margin ******/ 
@media screen and (min-width: 1500px) {
  .Product:not(.Product--fill) .Product__ActionList { margin-right: 0px; }
}

 /****** Solucion carrousel -> tres columnas en tablet ******/ 
/* @media screen and (min-width: 701px) and (max-width: 1239px)  {
  section > div[data-flickity-config] { 
     display: grid;
     grid-template-columns: 33.33% 33.33% 33.33%;
   }
} */


 /****** Solucion NEWSLETTER HOME design -> quitar margin y padding ******/ 
.needsclick.View__FormView-sc-1ou3cq2-0.bsCKhe.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 { padding: 0; }
.needsclick.Image__ImageContent-h5o7fd-0.dZhGRs.kl-private-reset-css-Xuajs1 {margin-top: 0; margin-bottom: 0; }
.needsclick.Image__ImageContent-h5o7fd-0.kTknOi.kl-private-reset-css-Xuajs1 {margin-top: 1em; margin-bottom: 0; }
@media screen and (max-width: 640px) {
  .needsclick.Row__FormRow-sc-17nghml-0.kgtZbf.kl-private-reset-css-Xuajs1 { display:block; }
  .needsclick.Button__FormStyledButton-p2mbjt-0.PbNYN.kl-private-reset-css-Xuajs1 { margin: 1em auto; width: 100%; }
  .needsclick.TextInput__StyledInputContainer-sc-1o6de9f-1.bQDdTc.kl-private-reset-css-Xuajs1 { width: 100%; }
  .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.euqwFA.kl-private-reset-css-Xuajs1,
  .needsclick.FormComponent__StyledFormComponentWrapper-e0xun6-0.eoJuma.kl-private-reset-css-Xuajs1 { padding: 0; }
}

div.ProductMeta__HopeDetails {
  margin-top: 24px;
  padding: 15px;
  background-color: #EAEAEA;
  text-align: left;
}

div.ProductMeta__HopeDetails p {
  text-align: left;
}

div.ProductMeta__HopeDetails .Heading {
  margin: 0;
}

div.ProductMeta__HopeDetails hr {
  margin: 12px 0;
  width: 160px;
}

div.Product__RightLabel {
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
}

div.Product__RightLabel img.Product__HopeLogo {
  max-width: 80px;
}

/*  Septiembre 2020 -> quitar margenes de /collections/ y alinear solo izquuierda texto sin ser imagenes dobles */ 
@media screen and (min-width: 641px) {
  .ProductList--grid { 
    padding: 0 20px; 
  }
}
.Grid__Cell .ProductItem__Info { 
  text-align: left; 
}
.Grid__Cell.Grid__DoubleImg .ProductItem__Info,
div[data-desktop-count="2"] .Grid__Cell .ProductItem__Info { 
  text-align: center; 
}

div[data-desktop-count="2"] .Grid__Cell .ProductItem__Info .sale-container { 
  justify-content: center;
}
.ProductItem__Info .extra-colors,
.ProductItem__Info .ProductItem__Title,
.ProductItem__Info .ProductItem__Price.Price { 
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 13px;
}
.ProductItem__Info .ProductItem__Price.Price { 
  font-weight: 100; 
}
.SectionHeader__Heading.SectionHeader__Heading, .SectionHeader__SubHeading.SectionHeader__SubHeading {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 15px;
}
@media screen and (max-width:640px) {
  .ProductItem__Info .ProductItem__Title { 
    font-size: 10px; 
  }
}
div.add-to-cart-quick.addtc-box-under-image .addtc-button {
  font-family: "Helvetica Neue Regular", sans-serif;
  letter-spacing: 1px;
  font-weight: 100; 
  font-size: 12px;
}
 /* FIX img en banners de homes, ocultarlos a partir de versión de tablet la imagen del lacito*/ 
@media screen and (max-width: 1007px) {
  #videoHeader img, #Slide1602758152714 header img {
    display: none; 
  }
}

 /***** Maquetación filtros de las colecciones - diciembre 2020 ****/ 
/* Marcas design */
.vendors-option, .Linklist__Item > button { text-transform: uppercase; color: #000; }
.vendors-option.view-more {
  cursor: pointer;
  text-transform: inherit;
  font-size: 11px;
  letter-spacing:0;
}
.is-visible {
  display:block !important; 
}
.Drawer__Main.filtros .Collapsible--autoExpand .Collapsible__Content ul.Linklist,
.Drawer__Main.filtros li.Linklist__Item {
  text-align:left !important;
  margin-top: 1em;
  
}
.Linklist.vendors { margin-top:0 !important; }
.Linklist.vendors li:first-child { margin-top:0; }
.Linklist.vendors li.vendors-option.Linklist__Item:last-child { margin-bottom:0 !important; }

/* FILTROS */
.Linklist__Item.is-selected::before {
  opacity: 1; 
  transition-delay: 0.1s;
  position:absolute;
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  top:calc(50% - 3px);
  left:0;border-radius:100%;
  background:#1c1b1b;
  -webkit-transition:opacity 0.1s ease-in-out;
  transition:opacity 0.1s ease-in-out;
}
.Collapsible--autoExpand .Collapsible__Button { 
  font-weight: 600;
  margin-bottom:0; 
}
@media screen and (min-width:641px) {
  .Collapsible--autoExpand .Collapsible__Button {padding: 11px 0 0; }
  .Collapsible--autoExpand { margin-bottom:12px; }
}
.ColorSwatch[data-tag="color_blanco"]::after, 
.ColorSwatch[data-tag="color_multicolor"]::after { border: 1px solid #ddd !important; border-radius: 50%; }
.ColorSwatch.is-active::after {
  border: 1px solid #000 !important; 
  border-radius: 50%;
  font-weight:500;
}
.ColorSwatch:hover::after {
  border-radius: 50%;
  border: 1px solid #000;
}
.ColorSwatch, .ColorSwatch.is-active { border-radius: 50%; }
.ColorSwatch[data-tag="color_blanco"], .ColorSwatch.is-active[data-tag="color_blanco"] {
  background-color: #fff !important;
  background-image:none !important;
}
ul.ColorSwatchList.HorizontalList.HorizontalList--spacingTight { margin-top: 0; }
.SizeLink { border:none; }
.SizeLink.Text--subdued.Link.Link--primary.is-active {
/*   border: 1px solid;
  border-radius: 50%; */
  font-weight:bold; 
}
.Text--subdued.desplegar-text {
  color: #000;
}
.Drawer__Main .Linklist li.HorizontalList__Item.Drawer__SizeItem:after  { content: "/"; }
.Drawer__SizeItem { margin: 3px 2px 3px 4px; }
.Drawer__Main .Linklist li.HorizontalList__Item.Drawer__SizeItem button {
  color: black;
/*   padding-left:0;
  padding-right:0; */
  display: inline-flex;
  font-weight: lighter; 
}
.SizeLink { min-width: 20px; }
.Drawer__Main .Linklist li.HorizontalList__Item.Drawer__SizeItem:last-child::after { content: ""; }
.Collapsible--autoExpand .ColorSwatchList { padding-bottom: 0; }
@media screen and (min-width: 641px) {
  .CollectionFilters .Drawer__Main { padding-top:0; }
  .CollectionToolbar__Group .CollectionToolbar__Item { padding-right: 0; }
}
/* .CollectionToolbar__Group .CollectionToolbar__Item span.Text--subdued { padding-left: 0.2em; } */
button[data-tag="talla-accesorios_unica"] {
  text-transform: uppercase;
}
#collection-filter-drawer:before {
  box-shadow: none;
  -webkit-box-shadow: none;
}
#collection-filter-drawer .Drawer__Header {
  float: right;
  width: auto;
}
#collection-filter-drawer .Drawer__Content {
  margin-top: 3em;
}
.ColorSwatch { vertical-align: text-bottom; }
.CollectionToolbar {
  align-items: center;
  font-family: "Helvetica Neue Regular", sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  padding-right: 30px;
}
.CollectionToolbar__Group {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
}
.Text--subdued {
  text-transform: initial;
}
.vendors-option.view-more { text-transform: uppercase; }
.CollectionToolbar__LayoutType {
  opacity: 1;
  margin-right: 0; 
}
.CollectionToolbar__LayoutSwitch {
  font-weight: 400;
  text-align: right;
  font-size:15px;
}
.CollectionToolbar__Item:first-child, .CollectionToolbar__Item:nth-child(2) {
  font-family: "Helvetica Neue Regular", sans-serif;
  letter-spacing:1px;
  font-weight:300;
  font-size:15px;
}
@media screen and (max-width: 786px) {
  .CollectionToolbar__LayoutSwitch { font-size:11px; font-weight: 300; }
}
.Drawer__Main .Linklist li.HorizontalList__Item.Drawer__SizeItem button,
.vendors-option {
  font-family: "Helvetica Neue Regular", sans-serif;
  letter-spacing: 1px;
}
.QuantitySelector {
  font-family: "Helvetica Neue Regular", sans-serif;
}
.CollectionToolbar__LayoutType.is-active {
  font-weight:500;
  font-family: "Helvetica Neue Bold", sans-serif;
}
button.Text--subdued.is-active,
li.vendors-option.Linklist__Item.is-selected {
  font-weight:bold;
  width: auto;
  transition-delay: 0.1s;
  -webkit-transition:opacity 0.1s ease-in-out;
  transition:opacity 0.1s ease-in-out;
}
li.vendors-option.Linklist__Item.is-selected {
/*   max-width: max-content; */
  max-width:100%;
  text-align:right; 
}
.Linklist__Item.is-selected { padding-left:0; }
.Linklist .Linklist__Item.is-selected:before { display:none; }
.CollectionToolbar__Item.CollectionToolbar__Item--layout {
/*   letter-spacing: 1px; */
  font-size:13px;
}
.Popover__Value { font-family: "Helvetica", sans-serif; }
.Popover__Value.is-selected { font-weight:bold; }
@media screen screen and (min-width: 1008px) {
  .Popover__Value { padding-right:10px; }
}
@media screen and (min-width:641px) {
  #barra-separadora-filter {
    font-weight: 100;
    padding-left: .5em;
    padding-right: .5em;
  }
}
@media screen and (max-width:1007px) {
  .CollectionToolbar.CollectionToolbar--top.CollectionToolbar--reverse {
    /*     justify-content: end !important; */
    padding-right: 0em;
    align-items: baseline;
  }
  .CollectionToolbar__Item.CollectionToolbar__Item--layout {
    font-size: 11px;
    padding-top: .5em;
    padding-bottom: .5em;
    letter-spacing: 2px;
  }
  .ButtonGroup__Item {
    margin: 0px;
    margin-bottom: 1em; 
  }
  .ButtonGroup__Item[data-action="reset-tags"] {
    width: 100%;
  }
}
@media screen and (max-width:640px) {
  .Collapsible { border-top: none; }
  .Filters--vendors button p { margin-bottom: 0; }
  #barra-separadora-filter {
    display:none;    
  }
  .CollectionToolbar.CollectionToolbar--top.CollectionToolbar--reverse {
      justify-content: center !important;
    margin-bottom: 1em;
  }
  .CollectionToolbar__Group { flex: 0 0 auto; }
  .CollectionToolbar__Item:first-child, .CollectionToolbar__Item:nth-child(2) {
    border-right: 1px solid #000;
    color: #000;
    padding-right: .5em;
    padding-left: .5em;
    font-size: 11px;
  }
  .CollectionToolbar__Item.CollectionToolbar__Item--layout {
    border: none;
    width: auto;
  }
  .CollectionToolbar__Item {
    padding: 0 0;
    font-size: 12px;
    letter-spacing: 0.2em;
  }
  #collection-filter-drawer[aria-hidden="false"] { width: 56vw; }
  .Drawer__Main.filtros .Collapsible--autoExpand .Collapsible__Button {
    text-align:right;
    padding-right: 1em;
  }
  .Drawer__Main.filtros .Collapsible__Content { text-align: right; }
  .vendors-option.Linklist__Item, .Linklist__Item.is-selected,
  .Drawer__Main.filtros .Collapsible--autoExpand .Collapsible__Content ul.Linklist, li.Linklist__Item, li.Linklist__Item.is-selected { text-align: right !important; }
  nav[aria-label="Menú lateral"] li.Linklist__Item, nav[aria-label="Menú lateral"] li.Linklist__Item.is-selected { text-align: left !important;}
  button.Text--subdued.is-active { width: 100%; }
  button.SizeLink.is-active { width: auto; }
  .ProductItem__Info .extra-colors, .ProductItem__Info .ProductItem__Title, .ProductItem__Info .ProductItem__Price.Price {font-size: 10px;}
}

/* Para que el filtro de "Ordenar" se vaya para rriba cuando haces scroll */
#collection-sort-popover[aria-hidden="false"] { position: absolute; }.Header__CartDot {
  background-color: transparent;
  box-shadow:none;
  -webkit-box-shadow: none;
  border-radius: 0;
  font-size: 12px;
  top: 6px;
  right:auto;
  
/*   right: 6px; */
  
  font-weight: 100;
  width: auto;
}
.Header--transparent .Header__CartDot { background-color: transparent;  }
@media screen and (max-width:768px) {
  .Header__CartDot { right: 5px;  font-size:11px;}
}button.ProductForm__AddToCart.Button.Button--full.Button--primary:before { 
  background: #ffffff;
/*   border: 1px solid #000; */
}
button.ProductForm__AddToCart.Button.Button--full.Button--primary:hover {
  background: #ffffff;
}
.sticky-div .st button.ProductForm__AddToCart.Button.Button--full.Button--primary:before  {
  /* border: 1px solid #000; */
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

button.ProductForm__AddToCart.Button.Button--full.Button--primary { 
  color: #fff !important;
  border: none;
}
button.ProductForm__AddToCart.Button.Button--full.Button--primary:before {
  background: #000;
}
/* .sticky-div .st button.ProductForm__AddToCart.Button.Button--full.Button--primary { border:none !important; } */
button.ProductForm__AddToCart.Button.Button--full.Button--primary:hover,
button.ProductForm__AddToCart.Button.Button--full.Button--primary:not([disabled]):hover,
.sticky-div .st button.ProductForm__AddToCart.Button.Button--full.Button--primary:before:hover,
.sticky-div .st button.ProductForm__AddToCart.Button.Button--full.Button--primary:hover:before {
  border: none !important;
  color: #000 !important;
}
@media screen and (max-width: 640px) {
  .sticky-div .st button.ProductForm__AddToCart.Button.Button--full.Button--primary,
  .sticky-div .st button.ProductForm__AddToCart.Button.Button--full.Button--primary:before,
  button.ProductForm__AddToCart.Button.Button--full.Button--primary { border:none !important; background: #03cc99; color: #fff !important;}
  button.ProductForm__AddToCart.Button.Button--full.Button--primary:before { background: #03cc99; color: #fff; }
}
.Cart__Checkout.Button--primary::before { background: #03cc99; }

button.ProductForm__AddToCart.Button.Button--full.Button--primary{ 
  color: #000;
  font-size:12px !important;
  padding: 16px 28px;
  max-width: 350px;
  margin: 0 auto;
}@media screen and (min-width: 901px) {
  .effect-slide {
    width: 464px;
    width: 100%;
    height: 100%;
  }
  button.ProductForm__AddToCart.Button.Button--full.Button--primary:not([disabled]):before,
  form[action="/account/login"] .Button_recover_password:before {
    box-shadow: inset 0 0 0 0 #000;
    -webkit-transition: ease-out 0.6s;
    -moz-transition: ease-out 0.6s;
    transition: ease-out 0.6s;
    display: inline-block;
  }
  button.ProductForm__AddToCart.Button.Button--full.Button--primary:not([disabled]):before {
    box-shadow: inset 0 0 0 0 #03cc99;
  }
  button.ProductForm__AddToCart.Button.Button--full.Button--primary:not([disabled]):hover,
  form[action="/account/login"] .Button_recover_password:hover {
    color: #fff;
  }
  button.ProductForm__AddToCart.Button.Button--full.Button--primary:not([disabled]):hover:before,
/*   form[action="/account/login"] .Button_recover_password:hover:before {
    box-shadow: inset 500px 0 0 0.01px #000;
  } */
  button.ProductForm__AddToCart.Button.Button--full.Button--primary:not([disabled]):hover:before {
    box-shadow: inset 500px 0 0 0.01px #03cc99;
  }
  form[action="/account/login"] .Button_recover_password:hover:before {
    box-shadow: inset 500px 0 0 0.01px #000;
  }
}
.prodform-title-custom {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-size:15px;
}
.free_delivery {
  font-family: 'Helvetica Neue Regular', sans-serif;
  font-style: normal;
  font-weight: 300;
  padding-left: 0;
  font-size: 11px;
  text-transform: initial;
}
.SizeSwatch.is-active::after, .SizeSwatch__Radio:checked+.SizeSwatch {
  border-bottom: 2px solid;
  font-weight: bold;
  font-family: 'Helvetica Neue Regular', sans-serif;
  padding-left: 0;
  padding-right: 0;
  min-width: auto;
}
form[action="/cart/add"] .SizeSwatchList .HorizontalList__Item .SizeSwatch {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  min-width: auto;
  font-family: 'Helvetica Neue Regular', sans-serif;
  font-size: 14px;
}
.HorizontalList--spacingTight .HorizontalList__Item {
/*   margin-right: 10px;
  margin-left: 10px; */
  padding-right: 10px;
  padding-left: 10px;
}
.ProductMeta__Price {
  margin-top: 1em;
  color: #000000;
  font-size: 12px;
  letter-spacing: .1em;
}
.swym-button-bar.swym-wishlist-button-bar.swym-inject {
  border:none;
  padding:0;
}
span.swym-wishlist-cta {
  color: #000;
}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink:after {
  color: inherit !important;
}
.Collapsible__Plus { right: initial; }
.Description_Tab .Collapsible--large .Collapsible__Plus::after,
#ls-oab .Collapsible__Button .Collapsible__Plus::after  { display:none;}
.Description_Tab .Collapsible--large .Collapsible__Plus::before,
#ls-oab .Collapsible__Button .Collapsible__Plus::before {
  content: "▼" !important;
}
.Description_Tab .Collapsible--large .Collapsible__Plus::before,#ls-oab .Collapsible__Button .Collapsible__Plus::before {
  width: 0px;
  height: 11px;
}
.Description_Tab .Collapsible--large .Collapsible__Plus::after,#ls-oab .Collapsible__Button .Collapsible__Plus::after {
  width: 20px;
  height: 0;
}
.Description_Tab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus,
#ls-oab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus
.Collapsible__Plus { right: auto; }
.Description_Tab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus::before,
#ls-oab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus::before { opacity: 1; }

.Description_Tab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus::before,
.Description_Tab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus::after,
#ls-oab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus::before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.Description_Tab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus,
#ls-oab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus {
  width: 11px;
  height: 0px;
}
.Description_Tab .Collapsible__Button[aria-expanded="false"] .Collapsible__Plus,
#ls-oab .Collapsible__Button[aria-expanded="false"] .Collapsible__Plus{
  top: calc(50%);
}
.Description_Tab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus,
#ls-oab .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus {
  top: calc(25%);
}
#shopify-section-product-template div.Description_Tab > div > button,
#shopify-section-product-template-personalizer-text div.Description_Tab > div > button {
  text-align:left;
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: normal;
  font-size: 13px;
}
span.swym-wishlist-cta {
  font-size: 11px;
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: 400;
  color:#000;
  letter-spacing: .2em;
}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink:after { font-size:14px;}

.ColorSwatch--medium {
  width: 20px;
  height: 20px;
}
.HorizontalList--spacingExtraTight .HorizontalList__Item { margin-left: 7px; }
.sku-container {
  border-top: 1px solid #000;
  margin-top: 0px;
}
.Description_Tab .Collapsible__Button, #ls-oab .Collapsible__Button {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: normal;
  font-size: 11px;
}
.ProductMeta__Sku {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 1px;
  color: black;
}
.Description_Tab { margin-top: 4px; }
/* @media screen and (min-width: 1008px) {
  .sticky-div .descr { padding: 18.5px; }
} */
/* div.ks-calculator-container.sizing-calculator-container.ks-calculator-inject { display: none; } */
/* span.ks-chart-modal-link.sizing-chart-modal-link.with-icon{ display: none; } */
div.ks-calculator-container.sizing-calculator-container.ks-calculator-inject span._ks_text {
  border-bottom: 1px solid #000;
  font-size: 10px;
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight:400;
  letter-spacing:.1em;
}

button.ProductForm__AddToCart.Button.Button--full.Button--primary {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.2em;
}
.ProductForm__Option--labelled {
  margin-bottom: 10px;
}
.ks-chart-container {
  margin-bottom: 1em;
}
.ks-chart-container svg { display:none;}
.ks-chart-container span._ks_text { 
  text-transform:uppercase;
  line-height: 20px;
  border-bottom: 1px solid;
  padding-bottom: 3px;
  font-size: 10px;
  font-family: "Helvetica Neue Regular", sans-serif;
}
.size-chart-label { 
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.size-chart-label .model-data { font-size: 13px; }
.time-limit { margin-top: 1em; }
.prodform-price-custom{
  font-family: "Helvetica Neue Regular", sans-serif;
}
#colorButton, #tallaButton, .sticky-div .descr,
.color-item, #tallaCont .SizeSwatchList li{
  font-family: "Helvetica Neue Regular", sans-serif;
}
.ProductMeta__Sku.Heading.Text--subdued.u-h6.medium-spacing.no-transform,
.ProductMeta__Description, .Collapsible__Content .composition, .Collapsible__Content .washing-care span,
.Collapsible__Content .shipp-returns, .Collapsible__Content .help-tab {
  font-family: "Helvetica Neue Regular", sans-serif;
}
.ProductMeta__Sku.Heading.Text--subdued.u-h6.medium-spacing.no-transform {
  font-size:12px;
  text-align: left;
}
.ProductMeta__Description {
  text-align: left;
}
.shipp-returns .u-h5 { font-size:13px; }
.Collapsible__Content .help-tab a { color: #000; }
.Collapsible__Content .washing-care{
  margin-top: 10px;
  margin-bottom: 10px;
}
.Collapsible__Content .composition p, .Collapsible__Content .washing-care p,
.Collapsible__Content .shipp-returns p, .Collapsible__Content .help-tab p {
  font-size:13px;
  letter-spacing: 1px;
  color:#000000;
}
.Product__Info .ProductForm__Variants .ColorSwatchList { margin-top:0; }

div.addtc-box-under-image {
  background: #ffffff !important;
  border: 1px solid #000 !important;
}
div.add-to-cart-quick div { color: #000 !important; }
div.add-to-cart-quick.addtc-box-under-image .addtc-button { font-weight: 400; }

limespot-box[data-box-type="BoughtTogether"] { padding-top: 20px; }
limespot-box[data-box-type="BoughtTogether"],
.otc-product-page .limespot-recommendation-box-carousel-container {
  font-family: "Helvetica Neue Regular", sans-serif;
}
.swym-button-bar.swym-wishlist-button-bar.swym-inject { margin-top: 2.5em !important; }
span.ks-chart-modal-link:hover {
  opacity: 1 !important;
}
.size-chart-label .relacionados--products {
  font-size: 11px;
}
/* limespot-box[data-box-type="CrossSell"] {
  padding-top: 10px;
} */
/* limespot-box[data-box-type="CrossSell"] .ls-box-title {
  display:none;
} */
.limespot-recommendation-box-carousel-indicator.indicator-left {
    left: 50px !important;
}
.limespot-recommendation-box-carousel-indicator.indicator-right {
    right: 50px !important;
}
@media screen and (max-width:640px) {
  limespot-box[data-box-type="RecentViews"] {
    padding-top: 10px;
  }
  limespot-box[data-box-type="Related"] {
    padding-top: 0px;
  }
  limespot-container[data-placement-sibling="#shopify-section-product-template"] { margin-top: -23px; }
  .ls-info-wrap {
    margin-top: 0px;
  }
  limespot-box[data-box-style=carousel] .limespot-recommendation-box-item .ls-link .ls-info-wrap { margin-top:0; }
}@media screen and (min-width: 641px) {
  .Drawer__Content .Drawer__Footer--padded {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
#collection-filter-drawer .Drawer__Header {
  float: none;
  width: auto;
}
#collection-filter-drawer .Drawer__Header .Drawer__Close {
  top: 50%;
  letter-spacing:2px;
}
#collection-filter-drawer .Drawer__Content { margin-top: 0; }
#collection-filter-drawer button[data-drawer-id="collection-filter-drawer"] {
  text-align:right;
  padding-right: 2em;
  width:100%;
  margin-bottom:.5em;
}
#collection-filter-drawer button[data-action="apply-tags"], #collection-filter-drawer button[data-drawer-id="collection-filter-drawer"] {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: bold;
  font-size: 13px;
  letter-spacing:1px; 
}
#collection-filter-drawer button[data-action="apply-tags"] { font-weight:400; }
button[data-action="reset-tags"] {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 2px;
}
.Drawer__Header .Button[data-action="apply-tags"] {
  padding-top:0;
  padding-bottom:0;
}
.filtros .HorizontalList__Item .ColorSwatch[data-action="toggle-tag"] {
  text-transform: uppercase;
  width: auto;
  height: auto;
  min-height: 21px;
  margin-top:0em;
}
.filtros .HorizontalList__Item .ColorSwatch[data-action="toggle-tag"].is-active { font-weight:bold; }
.filtros .HorizontalList__Item .ColorSwatch[data-action="toggle-tag"]::before,
.filtros .HorizontalList__Item .ColorSwatch[data-action="toggle-tag"]::after {
  display:none; 
}
.filtros .Collapsible__Content .HorizontalList__Item {
  display:block;
  padding-right: 0;
  padding-left:0;
  margin-bottom:0;
  margin-top:0;
}
.Drawer__SizeItem { 
  margin: 3px 0px 3px 0px; 
}
.Drawer__Main .Linklist li.HorizontalList__Item.Drawer__SizeItem button {
  padding-left:0;
}
.Drawer__Main .Linklist li.HorizontalList__Item.Drawer__SizeItem:after { display:none; }
/* .vendors-option.Linklist__Item { line-height: 1; } */
.Drawer__Main.filtros li.Linklist__Item {
  margin-top: 1em;
  margin-bottom:0;
}
.filtros-option {
  cursor:pointer;
  text-transform: uppercase;
  line-height: 25px;
  margin-left:0!important;
  margin-top:0.5em !important;
}
.vendors-option {
  font-size:13px;
  margin-top:0.5em;
}
.vendors-option:first-child {
  margin-top:0.5em;
}
.Linklist.vendors li.vendors-option.Linklist__Item:last-child {
  font-size:12px;
  margin-top: 1em;
}
.Drawer__Main .Linklist li.HorizontalList__Item.Drawer__SizeItem button, .vendors-option,
.filtros .Collapsible__Content .HorizontalList__Item {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight:400;
  letter-spacing:1px;
}
.filtros .Collapsible__Button[data-action="toggle-collapsible"] p {
  font-family: "Helvetica Neue Regular", sans-serif;
  font-weight:600;
  letter-spacing: 1px;
}
.Drawer__Main.filtros .Collapsible.filtros li.Linklist__Item{
  font-family: "Helvetica Neue Regular", sans-serif;
  letter-spacing: 0.1em;
  font-weight:400;
/*   letter-spacing:2px; */
}
.relacionados--products p span:hover {
  text-decoration: none !important;
}
.Link.Text--subdued.relacionados--products:hover {
  opacity: .7;
}
.ProductList--carousel {
    margin: 0 5px;
}
.Collapsible.filtros li button[data-action="toggle-tag"],
.filtros-option, .vendors-option, .vendors-option button[data-action="toggle-tag"],
.Collapsible.filtros li.HorizontalList__Item button[data-action="toggle-tag"] { color: #929191; }

.Collapsible.filtros li button[data-action="toggle-tag"].is-active,
.filtros-option.is-active, .vendors-option.is-active, .vendors-option button[data-action="toggle-tag"].is-active,
.Collapsible.filtros li.HorizontalList__Item button[data-action="toggle-tag"].is-active { color: #000; }

.Drawer__Main.filtros li.Linklist__Item { margin-top:.5em; }
.Drawer__Close { color: black; z-index:99999; }

.filtros .Collapsible.filtros .Collapsible__Button[data-action="toggle-collapsible"],
.filtros .Collapsible.Filters--vendors .Collapsible__Button[data-action="toggle-collapsible"] p { font-size: 14px; letter-spacing: 1px; font-weight: 400; font-family: "Helvetica Neue Regular",sans-serif }

@media screen and (max-width:900px) {
  .Drawer__Footer.Drawer__Footer--padded { padding:0; }
  #collection-filter-drawer .Drawer__Header .Drawer__Close { font-size:15px; }
  #collection-filter-drawer .Drawer__Header { min-height:60px; width:100%; }
/*   .Drawer--fromRight .Drawer__Close {
    position:relative;
    transform: translate(0%, 0%);
    width: 100%;
  } */
  .filtros .HorizontalList__Item .ColorSwatch[data-action="toggle-tag"] { min-height: 23px; border-radius:0; }
}
@media screen and (max-width:640px) {
  .ButtonGroup.filtros-reiniciar {
    flex-wrap: nowrap;
  }
  .ButtonGroup.filtros-reiniciar { margin-bottom:0em; }
  .Drawer__Main.filtros .Collapsible .Linklist__Item button { text-align:right; }
  .filtros .Collapsible.filtros .Collapsible__Button[data-action="toggle-collapsible"],
  .filtros .Collapsible.Filters--vendors .Collapsible__Button[data-action="toggle-collapsible"] p { font-size: 14px; }
  .Drawer__Main.filtros .Collapsible__Plus { right:0; }
  .Drawer__Main.filtros .Collapsible__Plus::before { width:8px; }
  .Drawer__Main.filtros .Collapsible__Plus::after { height:8px; }
  .Drawer__Main.filtros li.vendors-option { text-align: right !important; }
  .Drawer__Main.filtros .Collapsible__Content { margin-bottom: 18px; padding-bottom:0; }
  #collection-filter-drawer[aria-hidden="false"] { z-index: 9999999999 !important; }
}

@media screen and (min-width: 1240px) {
  .ProductList--grid[data-desktop-count="4"], .ProductList--grid[data-desktop-count="3"] {
    margin-left: -20px;
  }
  .ProductList--grid[data-desktop-count="4"] > .Grid__Cell, .ProductList--grid[data-desktop-count="3"] > .Grid__Cell {
    padding-left: 20px;
  }
  .ProductList--grid[data-desktop-count="2"] {
    max-width: 92vw;
    padding: 0 20px 0 0;
    margin: 0 auto;
  }
  .ProductList--grid[data-desktop-count="2"] > .Grid__Cell {
    padding-left: 15px;
    margin-bottom: 40px;
  }
}
.Header .Heading, .Header .Link--secondary, .Header .Link--primary:hover { color: #000; }
.Segment__Title {
  font-family: "Helvetica Neue Regular", sans-serif !important;
  letter-spacing: 1px;
}
.ks-calculator-container, .ks-chart-container {
  width: auto!important;
}
.Form__Submit {
  margin-bottom: 0.5em;
  font-family: "Helvetica Neue Regular", sans-serif !important;
  letter-spacing: 1px;
}
div.ks-calculator-container.sizing-calculator-container.ks-calculator-inject {
  margin-bottom: 0em !important;
}
div.ks-calculator-container.sizing-calculator-container.ks-calculator-inject span._ks_text {
/*     border-bottom: 1px solid #000; */
    font-size: 11px;
    font-family: "Helvetica Neue Regular",sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
}
/* .HorizontalList--spacingLoose { letter-spacing: 2px; } */
@media screen and (max-width: 640px) {
  #Rumblers-span {
    display:block;
    margin-left:0 !important;
    margin-top:0 !important;
    text-align: center;
  }
}
div.add-to-cart-quick:hover .addtc-button {
  font-weight:bold;
}

@media screen and (max-width:640px) {
  .ProductList--grid>.Grid__Cell {
    margin-bottom: 20px;
  }
}
.Icon.Icon--user-login {
  font-size:16px;
}
.Collapsible__Content {
  font-size:12px;
}
section#section-bd9f7525-aab9-4796-b374-62dc1d9a0622, 
section#section-c32faade-00df-4841-abc6-246590a493cd {
  margin-top: -5px !important;
}
section#section-16590800324844ae90,
section#section-1659080262f2dd8798 {
  margin-top: 2px;
}
section#section-412053be-dad5-42c2-95e8-a7b923144666,
section#section-2776b5ee-6650-4597-9ee8-8a5ba8de5e5d {
  margin-top: -10px;
}
h3.SectionHeader__SubHeading.Heading.u-h6 {
  margin-bottom: -0.5rem;
}

@media screen and (min-width: 1008px) {
  .Product__Gallery--stack .Product__SlideshowNav--dots { display:none; }
  #shopify-section-product-template .Product__Gallery { margin-left: 20px; }
  .limespot-recommendation-box-item { margin-right: 2px !important; }
  limespot-box[data-box-style=carousel] .limespot-recommendation-box-item .ls-link .ls-image-wrap .ls-image { max-height: 530px !important; width:98% !important; }
  .completa-look-tab-maindiv limespot-box[data-box-type="CrossSell"] .limespot-recommendation-box-item { min-width:155px !important; max-width:155px !important; }
}
@media screen and (min-width: 1008px) {
  .Product__Wrapper {
    max-width: calc(100% - 505px);
    margin-left: 0;
  }
}
@media screen and (min-width: 1240px) {
  .Product__Wrapper {
    max-width: calc(100% - 530px);
  }
}
@media screen and (max-width: 900px) {
  .Carousel--insideDots .flickity-page-dots {
    bottom: 55px !important;
  }
  #section-1648133468203ff848 .Container_TextTitle_Item.CollectionItem__Content h2 {
    font-size: 30px !important;
    width: 80% !important;
  }
  #section-1648133468203ff848 .Container_TextButton_Item.CollectionItem__Content a {
    font-size: 15px;
  }
  #section-1648133468203ff848 .Container_TextDescr_Item.CollectionItem__Content p {
    font-size: 15px;
  }
  #section-1648133468203ff848 .Container_TextButton_Item.CollectionItem__Content {
    bottom: 40px !important;
  }
  .Container_TextTitle_Item.CollectionItem__Content {
/*     top: 117px !important; */
  }
  form[action="/cart/add"] .SizeSwatchList .HorizontalList__Item .SizeSwatch, .prodform-title-custom, button.ProductForm__AddToCart.Button.Button--full.Button--primary, .Price--highlight {
      font-size: 11px;
  }
  #effectiveAppsProductVisitorsCounterElement p, span.swym-wishlist-cta, p.ProductMeta__Price.Price.Text--subdued.u-h4.ProductPrice__metafields, .Link.Text--subdued.relacionados--products, div.ks-calculator-container.sizing-calculator-container.ks-calculator-inject span._ks_text, .free_delivery, span.swym-wishlist-cta {
    font-size: 10px;
  }
  #shopify-section-product-template div.Description_Tab>div>button, #shopify-section-product-template-personalizer-text div.Description_Tab>div>button, .Collapsible__Content .composition p, .Collapsible__Content .washing-care p, .Collapsible__Content .shipp-returns p, .Collapsible__Content .help-tab p, .model-data, .ProductMeta__Description p, .ProductMeta__Description ul li, .ls-title, .ls-price, .ls-sale-price, .ls-original-price {
    font-size: 11px!important;
  }
  .ls-box-title {
    font-size: 13px !important;
    margin-bottom: 1rem;
  }
  section#section-1640300902cfb8f92c,
  section#section-10ffed4e-af6f-4fd3-b2a6-633ce7fc64c9,
  section#section-c32faade-00df-4841-abc6-246590a493cd,
  section#section-1648133468203ff848 {
    margin-top: 2px !important;
  }
}