/** Shopify CDN: Minification failed

Line 216:14 Unexpected "-->"

**/
@font-face {
  font-family: TTFirs-Bold;
  src: url(//backbone.care/cdn/shop/t/57/assets/TTFirs-Bold.otf?v=180924990669160664791787694350);
}

@font-face {
  font-family: TTFirs-ExtraBold;
  src: url(//backbone.care/cdn/shop/t/57/assets/TTFirs-ExtraBold.otf?v=184026250698732382881787694350);
}

@font-face {
  font-family: TTFirsMedium;
  src: url(//backbone.care/cdn/shop/t/57/assets/TTFirs-Medium.otf?v=86532229949542437141787694350);
}

@font-face {
  font-family: TTFirs;
  src: url(//backbone.care/cdn/shop/t/57/assets/TTFirs-Regular.otf?v=90258507860027955511787694347);
}

@font-face {
  font-family: SteelfishRegular;
  src: url(//backbone.care/cdn/shop/t/57/assets/steelfish.regular.ttf?v=115275941000922015221787694349);
}


html, body {
    padding: 0px;
    margin: 0px;
   font-family: 'Poppins';
}
.global-padding{
  padding: 7rem 0px;
}
.slick-next, .slick-prev{
 background:none!important; 
}
.slick-next:before, .slick-prev:before {
    border-radius: 50%;
}
.desktop-only{
 display:inherit; 
}
.mobile-only{
 display:none; 
}


/* Search button */


.social-ul .search-btn img {
    height: 15px;
    user-select: none;
    cursor: pointer;
}
a.close-btn {
    margin-left: 1rem;
}
.search-btn button {
    margin: 0px auto;
    padding: 0px;
}
.search-bar {
    z-index: 999999;
    width: 100%;
    background: #fff;
    position: fixed;
    height: 80px;
  display: flex;
    align-items: center;
    justify-content: center;
  top: -80px;
      transition: all 0.3s ease-in;
}
.search-note {
    width: 100%;
    flex-basis: 100%;
}
.search-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  
}
.search-input-container {
    border: 1px solid #400286;
    padding: 0.5rem 1.5rem;
    display: flex;
}
input.search-input {
    background: none;
    border: none;
    width: 400px;
}
.search-btn img {
    height: 20px;
  vertical-align:middle;
}
a.close-btn {
    text-decoration: none;
    cursor: pointer;
    font-size: 2rem;
}
/* End Search Button */

/* Search Mobile */

.search-mobile input.search_field {
    background: none;
    border: 0px;
}

.search-mobile button.icon.icon-search {
    background: none;
    border: 0px;
}
li.search-box {
    padding: 20px;
    margin: 10px 20px;
}
.search-mobile {
    border: 1px solid #dfdfdf;
    padding: 0px 5px;
}

.search-mobile button img {
    height: 15px;
}

.search-mobile button {
    background: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
    float: right;
}
/* End Search Mobile */
#off-canvas-menu ul li .name a {
    font-family: 'Poppins';
}
.product__inside .options-swatch--size li a {
    transition: all ease-in .1s;
    border: 0px;
}
.product__inside .options-swatch--size li.active a ,.options-swatch:not(.productitem-color-js) li a:hover, .options-swatch:not(.productitem-color-js) li.active a{
    border: 2px solid #c7f59a;
    background: #d503e0!important;
}
.product .options-swatch {
    padding: 0 0!important;
}
.product__inside{
 overflow:visible; 
}
.variant-holder {
    position: absolute;
    bottom: -10%;
    width: 100%;
    text-align: center;
}
/* Flip Card */

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
  background-color: transparent;
  width: 300px;
  height: 200px;
  border: 1px solid #f1f1f1;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
  background-color: #bbb;
  color: black;
}

/* Style the back side */
.flip-card-back {
  background-color: dodgerblue;
  color: white;
  transform: rotateY(180deg);
}


<!-- New Code -->


.backbone-grid .product__inside__name  span.pcode {
    font-family: Questrial,Arial;
    display: block;
    font-size: 4rem;
    line-height: .5;
    margin-bottom: 18px;
    font-weight: 400;

}

.backbone-grid .product__inside__name h2 a.t-hidden {
    font-family: Questrial,Arial;
  font-size:2.5rem;
      text-transform: none;
}

h2 .pcode {
    font-family: Questrial,Arial;
    display: block;
    font-size: 12pt;
    line-height: .4;

    font-weight: 400;

}

.slick-track h2 .pcode {
    font-family: Questrial,Arial;
    display: block;
    font-size: 2rem;
    line-height: .5;
    margin-bottom: 0px;
    font-weight: 400;
}

.t-hidden p {
    margin-bottom: 0;
    line-height: 1;
}

.sized{
 margin-bottom:10px; 
}

.fixedbar {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    z-index: 99999;
    background-color: #fff;
    box-shadow: none;
}

.nav > li > a {
    padding: 10px 15px;
}


 .backbone-featured{
   background:#fff!important;
   text-align: center;
   background-size: cover;
   margin-top: 0px;
   padding-top: 5%;
}
  .backbone-featured .title-under {
    position: relative;
    margin-bottom: 0em;
     font-family: TTFirsMedium;
 
}
  .backbone-featured .title-box{
          margin-bottom: 5%; 
  }
  
    .backbone-featured .product__inside__image img {
    max-height: none;
    object-fit: contain;
    min-height: 0px;
}
  .backbone-featured .product_title {
    font-family: SteelfishRegular;
    font-size: 2vw;
    margin-top: 15px;
}


  .manual-button {
    margin-top: 1.5%;
    background-color: #5a44e3;
    text-transform: uppercase;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 12px !important;
    display: inline-block;
    padding: 20px 20px !important;
    vertical-align: middle;
    font-weight: 600;
}
.prod-tech {
    background-color: #de2740;
    text-transform: uppercase;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 12px !important;
    display: inline-block;
    padding: 20px 20px !important;
    vertical-align: middle;
    width: auto!important;
    margin-top: 1.5%;
      font-weight: 600;
    margin-right: 1%;
}
  
  h2.text-center.text-uppercase.title-under {
    font-size: 5vw;
}
    .backbone-featured p{
        font-family: TTFirsMedium;
        color:#DF275A;
        font-size: 1.3vw;

    }
  .backbone-featured .product__inside,.backbone-featured .product__inside__hover{
   background:none; 
  }


/* Header */
.social-ul li {
    display: block;
    float: left;
    margin-right: 10px;
    font-size: 20px;
}

footer .social-ul li {
    display: inline-block;
    float: inherit;

}
.fixedbar .mainMenu .navbar-nav > li > a .act-underline {
     font-family:'Poppins',Tahoma;
  	color: #312c67;
  font-weight:600;
}


.categorias{
background:url("//backbone.care/cdn/shop/t/57/assets/home_categorias.jpg?v=160428399073585085081787694349");
height: 50vw;
background-size: contain;
background-repeat: no-repeat;
}


footer .subscribe-box-row .mobile-collapse {
    border: 0px;
}
footer .subscribe-box-row .mobile-collapse:after, footer .subscribe-box-row .mobile-collapse:before{
      background: none;
}

footer {
    padding-top: 0px;
    padding: 0.5rem;
}

.slide_1_lingerie_text02 h1{
  font-family:TTFirs-Bold;
  font-size: 6vw;
  text-align:left!important;
  color:#fff!important;
}

a.link-button.button--border-thick {
    border-radius: 22px;
        padding: 15px 30px;
}

a.link-button.button--border-thick {
  background: rgb(223,39,90);
  background: linear-gradient(180deg, rgba(223,39,90,1) 0%, rgba(222,39,90,1) 48%, rgba(187,23,84,1) 100%);
    font-family:TTFirs;
}
.social-ul img {
    height: 20px;
}
section.content.categorias {
    margin-top: 0px;
}
.button--border-thick {
    border: 0px;
}


.slide_1_lingerie_text04 .link-button:hover {
    color: #ffffff !important;

}

.slide_1_lingerie_text03 {
    font-family: TTFirsMedium;
    color: #DF275A;
    text-align: left;
    font-style: inherit;
    font-size: 2vw;
}
.categorias-inner ul li {
    display: inline-block;
    margin: 5px;
}

.slide_1_lingerie_text02 h1{
    font-size: 5vw;
    line-height: 5vw;

}

.categorias-inner img {
    width: 110px;
}
.categorias{
  position: relative;
}
.categorias-inner {
    position: absolute;
    top: 31vw;
    left: 16vw;
 	height:100%;
}

.categorias ul{
 margin:0px; 
}

/*  Blog Section */
.article-page a{
    color: #21adff;
}

.backbone-hero-text p {

       font-size: 3vw;
    font-family: TTFirsMedium;
      text-align: right;
}




/* Footer */
#pageContent {
    padding-bottom: 0px;
}

footer.layout-3 {
    padding-top:0px;
}

.backbone-newsletter{
 background:#050525; 
}

.subscribe-box-row .mobile-collapse__content {
    display: table-cell;
    width: 443px;
    text-align: left;  
}

.subscribe-box-row .mobile-collapse__content input{
      border: 1px solid #ffffff;
      border-right: 0px;
	  color:#fff;
}
.subscribe-box {
    position: relative;
    padding-bottom: 20px;
}

.subscribe-box-row {
    width: 845px;
    margin: 0 auto;
}

.subscribe-box-row button.btn.btn--ys.btn--xl {
    border-radius: 0px;
	  background:#903895;
}

.subscribe-box-row .mobile-collapse__title {
    width: auto;
    text-align: right;
    vertical-align: middle;
    padding: 0 15px;
    color: #fff;
 	font-family:TTFirs;
}
footer {
    background: #312c67;
}

footer .title-under {
    position: relative;
    margin-bottom: 20px;
    font-family:TTFirs;
}
footer .subscribe-box-row .mobile-collapse__content input {
    border: 1px solid #ffffff!important;
    border-right: 0px!important;
}

/* Collection */
img.img-second-primary {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
      transition: all 0.5s ease;
}
.img-primary-primary{
transition: all 0.5s ease;
}
.backbone-grid .product__inside__image:hover .img-second-primary {
    opacity: 1;
    transition: all 0.5s ease;
}
.backbone-grid .product__inside__image:hover .img-primary-primary {
    opacity: 0;
    transition: all 0.5s ease;
}

.backbone-grid .product__inside__name h2 a {
    font-family: SteelfishRegular;
    font-size: 2.8vw;
    color: #fff;
line-height:inherit;
}



.backbone-grid:nth-of-type(1n+1)  {
    background: #ff4482;

}   


.backbone-grid:nth-of-type(2n+1)  {

   background: #903895;
}

.backbone-grid:nth-of-type(3n+1)  {
 background: #b91d98 ;
}

.backbone-grid:nth-of-type(4n+1)  {
 background: #700570 ; 
}

.backbone-grid:nth-of-type(5n+1)  {
   background: #ec6db0 ;
}

.backbone-grid:nth-of-type(6n+1)  {
  background: #181654; 
}
.product__inside {
    background-color: transparent;
}

.product__inside__hover {
    display: none;
}


.backbone-grid .product__inside__name h2 {
    text-align: left;
    margin-bottom: -15%;
    margin-top: 4vw;
  line-height: 2.5em;
    min-height: 15em;
}

div#shopify-section-backbone-heading {
    margin-top: 80px;
}


/* .backbone-grid.col-xs-6.col-sm-4.col-md-6.col-lg-4.col-xl-4 {
    max-height: 38vw;

} */

.product-summary {
    color: #fff;
    margin-top: -25px;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.related-product h2.text-center.text-uppercase.title-under {
  font-size: 1.2em;
}



.slider-product-large div img{
 object-fit:contain; 
     max-height: 590px;
}

  .navbar .dropdown-mega-menu a.dropdown-toggle {
    font-size: 1.5rem;
}

/* Variant Collection Selector */
.product__inside .options-swatch--size li a {
    background: #400287;
    width: auto;
    height: auto;
    min-width: 28px;
    min-height: 28px;
    padding: 0 5px;
    line-height: 26px;
    text-transform: uppercase;
    font-size: 1.5rem;
    padding: 5px 20px;
    color: #bdff84;
    border-radius: 20px;
    border: 2px solid #fff;
}



  @media only screen and  (min-width:2400px) {
    
    .product__inside {
    width: 100%;
    top: 0;
    left: 0;
    position: relative;
    overflow: visible;
}
    
    .backbone-grid .product__inside__name h2 {
   
    line-height: 3.5em;

	}
    
    .backbone-grid .product__inside__name h2 a {
    font-size: 2.2vw;

	}
    
    .product {
    min-height: 930px!important;
}
    .backbone-grid .product__inside__image {
    background: none;
    position: absolute;
    top: 300px;
}
    
  }
@media only screen and (min-width:1981px){
  
.slide_1_lingerie_text02 h1{
    font-size: 9rem;
    line-height: 9rem;
}
  .tp-bgimg.defaultimg {
    background-position: 0px -140px!important;
}
  .product {
    min-height: 835px;
}
    h2 .pcode {
    font-size: 1vw;
    line-height: 1.4;
} 
 
  
}



@media  only screen and (min-width: 1770px){
  .container {
    width: 1270px;
}
  .nav > li > a {
    padding: 10px 15px;
}
  
}
@media only screen and (min-width:1281px){
 .backbone-featured span.btn-prev.slick-arrow {
    left: -50px;
}
.backbone-featured span.btn-next.slick-arrow {
    right: -50px;
}
  
  .fixedbar .text-right.col-xs-3.col-sm-9.col-md-6.col-lg-6 {
    width: 64%;
}
  
  
  .nav > li > a {
    padding: 10px 8px;
}

  .navbar .col-xs-9.col-sm-3.col-md-3.col-lg-3 {
    width: 15%;
}
  

}




@media only screen and (max-width:1700px){
.slide_1_lingerie_text02 h1{
    font-size: 6rem;
    line-height: 6rem;
}
 
  .slide_1_lingerie_text04 {
    margin-top: 30px;
}
  
  
}

@media only screen and (min-width:1025px) and (max-width:1281px) {
.navbar .dropdown-mega-menu a.dropdown-toggle {
    font-size: 1.2rem;
}
  
}



@media only screen and (max-width: 1690px) {
  .categorias-inner {
    top: 33vw;
	}
  .categorias-inner img {
    width: 95px;
}

}
@media only screen and (max-width: 1600px) {
  .categorias-inner {
    top: 35vw;
	}
  .categorias{
   height: 54vw; 
  }
}

@media only screen and (max-width:1500px){
 .product__inside .options-swatch--size li a {
    font-size: 1.3rem;
    padding: 3px 18px;
    border: 2px solid #fff;
} 
}
@media only screen and (max-width: 1368px) {
	.backbone-grid .product__inside__name h2 a {
    font-size: 2.8em;
}
  
  .backbone-grid .product__inside__name h2 {
    text-align: left;
    margin-bottom: -15%;
    margin-top: 4vw;
    line-height: 3em;
    min-height: 12em;
}
  .tp-caption.lfl.stb.start{
   top:108px;
  }
  
  
.slide_1_lingerie_text02 h1{
    font-size: 5vw;
    line-height: 7rem;
        margin-top: 10%;
}


}

@media only screen and (max-width: 1280px) {
	.backbone-grid .product__inside__name h2 a {
    font-size: 2.4em;
}
  
  .slide_1_lingerie_text02 h1{
    font-size: 4vw;
    line-height: 6rem;
    margin-top: 18%;
}
  
  .backbone-grid .product__inside__name h2 {
    text-align: left;
    margin-bottom: -15%;
    margin-top: 4vw;
    line-height: 2.4em;
       min-height: 9.2em;
 
}
  .slide_1_lingerie_text04 .link-button{
       font-size: 1.5vw;
  }
  
   .social-ul li {
    margin-right: 0px;
}
  .nav > li > a {
    padding: 10px 10px;
}
  
  
  .categorias-inner img {
    width: 85px;
	}
 .categorias {
    height: 55vw;
}
  .categorias-inner {
    left: 16vw;
   
	}
}

@media only screen and (max-width: 1200px) {
 .variant-holder {
    bottom: -5%;
 
}


}
@media only screen and (max-width: 1080px) {
  
 
  
  
  .icon-bar {
    background: #777777;
    
}
  
  

    .backbone-hero-text p {
    color: #fff;
    font-size: calc(15px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
    line-height: 1.5;
	}	
  
  .backbone-hero-text {
    bottom: 5vw;
	}
  
   .categorias-inner img {
      width: 65px;
  }
  .backbone-featured .product_title {
    font-size: 3.5vw;
}
  
  .subscribe-box-row .mobile-collapse {
    overflow: hidden;
    display: table;
    width: 80%;
    position: relative;
    border-left: 1px solid #e5e5e5;
}
  
  .backbone-grid .product__inside__name h2 {
    text-align: left;
    margin-bottom: -15%;
    margin-top: 4vw;
    line-height: 2.5em;
      min-height: 10.5em;
}
  
   
  
  .backbone-grid.col-xs-6.col-sm-4.col-md-6.col-lg-4.col-xl-4 {
    max-height: none;
}
  
    .slide_1_lingerie_text02 {
    font-size: 4vw;
    line-height: 4rem;
    margin-top: 38%;
}
  
  .tp-banner-container  a.link-button.button--border-thick {
    padding: 5px 20px;
}
   .slide_1_lingerie_text02 br {
    display: inherit;
}
  
  
  
}


@media only screen and (max-width:1024px){
.search-div{
 display:none; 
}
 .navbar-toggle {
    display: inherit;
}
  .hidden-sm {
    display: none !important;
}
  
  .fixedbar .col-md-6{
width:75%;
}
  
}

@media only screen and (max-width:991px){

  .slider-product-large div img {
 
    max-height: 390px;
}

  
  
  
 .fixedbar .col-md-6{
width:75%;
}
  
  .backbone-grid .product__inside__name h2 a {
    font-size: 1.7em;
	}
  .backbone-grid .product__inside__name h2 {
      line-height: 2em;
      min-height: 10.5em;
  }
  

.backbone-grid .product__inside__name h2 a.t-hidden {
    font-family: Questrial,Arial;
    text-transform: none;
    font-size: 17px;
}
  
}
@media only screen and (max-width:830px){
  
  .slick-list {
    max-height: none;
}
  
  
  .categorias-inner {
    top: 30vw;
}
  
.categorias {
    height: 45vw;
} 
  
    .categorias ul {
    margin: 0px;
    display: inline-block;
    padding: 0px;
}
  
  .categorias {
    text-align: center;
	}
  
     .categorias-inner {
        top: 28vw;
        left: 0px;
        display: flex;
        position: inherit;
        align-content: center;
        justify-content: center;
    }
  #shopify-section-1479772071311 a.link-button.button--border-thick {
        font-size: 2vw;
	}
  
  .slide_1_lingerie_text03 {
    margin-top: 0px;
    padding-right: 30px;
	}
  
  .slide_1_lingerie_text04 {
    margin-top: 10px;
}
 

  
/*   .tp-banner-1479772071311 {
    min-height: 400px;
} */
  
 .slide_1_lingerie_text02 {
    font-size: 3.5rem;
    line-height: 4rem;
    margin-top: 137px;
       margin-top: 33%;
}
  
  
}



@media only screen and (max-width:802px){
 
  .categorias-inner img {
    width: 70px;
}

 
  
}
@media only screen and (min-width:768px){
/*   .navbar-nav .dropdown-mega-menu a:active , .navbar-nav .dropdown-mega-menu a:hover, .navbar-nav .dropdown-mega-menu a:focus, .navbar-nav .dropdown-mega-menu a:target{
    border-bottom: 4px solid #bdff84;
} */
 
 .product-info__divider {
    display: none;
}

  .fixedbar .text-right.col-xs-3.col-sm-9.col-md-6.col-lg-6 {
    padding-right: 22px;
    text-align:center;
}
  
 .subscribe-box input::placeholder {
         color: transparent;
    }
  

  
  .backbone-grid .product_title a {
    color: #fff !important;
}
  
}
@media only screen and (max-width: 768px) {
  
  .desktop-only{
 display:none; 
}
.mobile-only{
 display:inherit; 
}
  .fixedbar .col-md-6 {
    width: 25%;
}
  .product-listing:not(.carousel-products-mobile) .options-swatch li a {
    padding: 3px 10px;

}
  .global-padding{
    padding: 4rem 0px;
}
  
  .flip-card {
    width: 100%!important;
    height: 75vw!important;
}
   .manual-button ,.prod-tech {
  width:100%!important;
     text-align:center;
}
  .backbone-grid .product__inside__name h2 a{
   width:100%; 
  }
  
  h2.product_title {
    FLEX-WRAP: WRAP;
}
  
  
  .nav-tabs {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
  
 
  .backbone-grid h2.product_title {
    white-space: unset!important;
    overflow: visible!important;
    text-overflow: inherit!important;
    display: flex;
    justify-content: center;
    align-items: center;
	}

    .bb-collection-nav img {
    max-width: 40px;
}
  
  .bb-collection-nav ul li {
    display: inline-block;
    margin: 10px 10px;
}
 
  
  
   .backbone-grid .product__inside__name h2 {
    text-align: center;
}
  
  
  .subscribe-box-row button.btn.btn--ys.btn--xl {
    border-radius: 0px;
    background: #903895;
    padding: 13.5px 18px!important;
    margin-top: -1px;
}
  .subscribe-box input {
    width: 74vw;
    margin-bottom: 0px;
     background: none;
        margin-right: -4px;
}
  
.subscribe-box .mobile-collapse__title:before{
 display:none; 
}
   .subscribe-box  form.form-inline {
    margin-top: 4%;
}

  
  .subscribe-box {
    padding-bottom: 0px;
}
 .subscribe-box  .mobile-collapse__content , .subscribe-box input{
    
   margin-bottom:0px;
  }
  .backbone-newsletter h4.mobile-collapse__title.text-left {
    display:none;
}
  .backbone-hero-text p{
       bottom: 3vw;
     line-height: 1.2;
  }
   
.backbone-hero-text {
 	bottom: 6vw;
        width: 50%;
}

  .backbone-hero-blog {
    height: 60vw;
	   
	}
 
footer.layout-5 {
 
    padding: 30px 0px;
}
  .backbone-featured p {
    font-size: 2.3vw;
}
  
  .backbone-featured .product_title {
    font-size: 25px;

}
  
  
}
@media only screen and (max-width:767px){
  
  .backbone-grid .product__inside__name h2 a {
  color:#fff!important;
   font-size:2em;
  } 
  .backbone-grid .product__inside__name h2 {
    margin-top:20px;
     min-height: 7em;
    margin-top: 20px;
    line-height: 2em;
}
  
    .backbone-grid .product__inside__name {
    padding-top: 20px;
}
 h2 .pcode {

    margin-top: 10px;
}
  
  .slick-track h2 .pcode {
   margin-bottom:0px; 
    margin-top:0px; 
  }
  

}

@media only screen and (max-width:700px){
   .slide_1_lingerie_text02 {
    margin-top: 45%;
}
  
  .slide_1_lingerie_text02 {
      font-size: 2.5rem;
      line-height: 3rem;
  }
  
  #shopify-section-1479772071311 a.link-button.button--border-thick {
    font-size: 1.5vw;
}
  .tp-banner-container a.link-button.button--border-thick {
    padding: 0px 10px;
}

}

@media only screen and (max-width:565px){
 
  .backbone-grid .product__inside__name h2 a {
    color: #fff!important;
    font-size: 1.5em;
}
    .backbone-grid .product__inside__name h2 {

    min-height: 9em;
}
  a.t-hidden {
    margin-top: -40px;
}
  .categorias-inner {
    top: 36vw;
  }
  .categorias-inner img {
        width: 45px;
}
  .categorias {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: -10vw;
}
  
  .categorias {
    height: 55vw;
}
footer .subscribe-box-row .mobile-collapse__content input{
  color: #fff;
    font-size: 12px;
}
  .subscribe-box-row button.btn.btn--ys.btn--xl{
        padding: 10.5px 18px!important;
  }
  
    .backbone-featured .product_title {
    font-size: 22px;
    font-weight: 600;
}
  
  .slide_1_lingerie_text02 {
    font-size: 2rem;
    line-height: 2rem;
}
  
  .slide_1_lingerie_text02 {
    margin-top: 50%;
}
  
  
  .backbone-hero-text p {
    bottom: 3vw;
    line-height: 1.2;
    font-size: 3vw!important;
    margin:0px;
}
  
  .product__inside__image img {
    max-height: 250px;

    min-height: 150px;
}


  
}

@media only screen and (max-width:480px){
  .product-listing:not(.carousel-products-mobile) .options-swatch li a {
    font-size: 1rem;
    padding: 1px 4px;
    border-radius: 10px!important;
}
a.t-hidden {
    margin-top: -15px;
}
  
  
.carousel-products__button span.btn-next , .carousel-products__button span.btn-prev{
         background: rgba(38, 24, 112, .4)!important;
}
  
  .carousel-products__button.pull-right {
    top: 170px!important;
}
  .carousel-products__button span.btn-prev{
   left:0px; 
  }
  
  .backbone-grid .product__inside__name {
    padding-top: 0px;
}
  
  .backbone-grid .product__inside__image img {

    object-fit: cover;
}
  
  
  .slide_1_lingerie_text03{
     font-size: calc(17px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
  }
  #shopify-section-1479772071311 a.link-button.button--border-thick{
     font-size: calc(12px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
  }
  
  .tp-caption.lfl.stb.start {
    top: 35%!important;
}
/*   .slick-track {
    margin-left: -5px;
} */
  
    .backbone-featured {

        padding-top: 15%;
    }
  .slide_1_lingerie_text02 {
    text-align: left!important;
	}
  
   .slotholder .tp-caption .slide_1_lingerie_text04 {
    text-align: left !important;
	}
  
  .backbone-featured .product_title {
    font-size: 9vw;
}
  
  h2.text-center.text-uppercase.title-under {
    font-size: calc(32px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
}
  
  .backbone-featured p{
      font-size: calc(13px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
}
  
  .product__inside__name h2 a {
    color: #181654;
}

.slide_1_lingerie_text02 {
    margin-top: 0px;
   font-size: 3rem;
    line-height: 3rem;
}
  
 .bb-collection-nav img {
    max-width: 36px;
}
  
    h2 .pcode {
    margin-bottom: 10px;
    margin-top: 10px;
}
 
  
}

@media only screen and (min-width:480px){
/* .carousel-products .slick-list{ 
       margin-bottom: -100px;
 } */
}

@media only screen and (max-width:430px){
  
  .backbone-grid .product__inside__name h2 a.t-hidden {
    font-size: 14px;
}
  
  h2 .pcode {
    font-size:10pt;
    line-height: 0;
  }
  
  
  a.t-hidden {
    margin-top: 0px;
}
  
  .carousel-products__button.pull-right {
    top: 150px!important;
}
  
  
  .product__inside__image img {
    max-height: 200px;
    object-fit: cover;
    min-height: 200px!important;
}

  .tp-bgimg.defaultimg{
    
        background-position: -110px 20px !important;
  }
  .bb-collection-nav ul li {
    display: inline-block;
    margin: 10px 3px;
}
  
  .bb-collection-nav ul {
    padding-left: 0px;
}
  

  h2 .pcode {
    margin-bottom: 10px;
    margin-top: 10px;
}
  h2.product_title a {
    margin-bottom: -20px;
}
  
}
@media only screen and (max-width:380px){
  .product-listing:not(.carousel-products-mobile) .options-swatch li a {
    font-size: 1rem;
}
  a.t-hidden {
    margin-top: -30px;
}

  
   .carousel-products__button.pull-right{
    top: 95px!important;
 
}
  
  
  .product__inside__image img {
   max-height: 190px!important;
    min-height: 195px!important;
}
 
  .backbone-grid .product__inside__name h2 a {
    color: #fff!important;
    font-size: 1.2em;
}
  
  .categorias-inner ul li {
    display: inline-block;
    margin: 2px;
	}
  .categorias-inner img {
    width: 40px;
	}
  
  .backbone-grid .product__inside__name h2 {
    min-height: 8.5em;
    line-height: 1.6em;
}
  .bb-collection-nav img {
    max-width: 38px;
}
  
}


@media only screen and (max-width:330px){
 h2 .pcode {
    margin-bottom: 5px;
    margin-top: 20px;
} 
}