
.colors_wrapper {
    flex-basis: 100%;
    margin-top: 8px;
}
a.caption.upper {
    display: flex!important;
    flex-flow: row;
flex-wrap:wrap;
}
.product-block__inner .price {
    font-size: 12px!important;
    padding-top: 7px;
}
.product-block .product-label:not(.product-label--marquee), .collection-block .product-label:not(.product-label--marquee) {
    background: transparent;
}

sup.filter-count-all {
    top: 0px;
    font-size: 13px;
}
.filtered-grid button.filter-btn {
    font-size: 16px;
}
.label-text{
font-size:13px;
}
.product-list .product-block, .product-list .collection-block {
    margin-top: 20px;
}
.filters {
    justify-content: start;
  -webkit-mask-image: linear-gradient(
    to right, 
    transparent 0%, 
    black 0px, 
    black calc(100% - 20px), 
    transparent 100%
  );
  mask-image: linear-gradient(
    to right, 
    transparent 0%, 
    black 0px, 
    black calc(100% - 20px), 
    transparent 100%
  );
}

@media (max-width: 700px) {
.product-block.column {
    min-width: 0 !important;
    overflow: hidden;
}
.filters {
    justify-content: start;
}
.precio-box {
    justify-content: flex-start!important;
    align-items: flex-start!important;
    padding-top: 6px;
}
.product-block__inner .price {
    font-size: 12px!important;
    padding-top: 0px;
}
.wide-container .product-list.mob-two-col:not(.jiggly-split) .product-block{
padding-bottom:20px;
}
}
.second-menu-wrapper {
    justify-content: center;
}
.bf-flip-banner {
    display: none;
}
.products-collection {
    padding: 5px 19px;
}span.filter-title-mobile {
    display: flex!important;
    width: auto;
    text-wrap: nowrap;
font-size: 22px;
}
.filtros-container {
    gap: 120px;
}
button.filter-btn.desktop-viewall {
    display: none;
}
button.filter-btn.mobile-viewall {
    display: block!important;
}
@media (max-width: 700px) {
    .filtros-container {
gap:0px;
     }
}

.colors_wrapper {
    flex-basis: 100%;
    margin-top: 8px;
}
a.caption.upper {
    display: flex!important;
    flex-flow: row;
flex-wrap:wrap;
}
.product-block__inner .price {
    font-size: 11px!important;
    padding-top: 7px;
}
.product-block .product-label:not(.product-label--marquee), .collection-block .product-label:not(.product-label--marquee) {
    background: transparent;
}

sup.filter-count-all {
    top: 0px;
    font-size: 13px;
}

.filters {
    gap: 12px !important;
}
.label-text{
font-size:13px;
}
.product-list .product-block, .product-list .collection-block {
    margin-top: 20px;
}
.filters {
    justify-content: start;
}

@media (max-width: 700px) {
.filters {
    justify-content: start;
}
.precio-box {
    justify-content: flex-start!important;
    align-items: flex-start!important;
    padding-top: 7px;
}
.product-block__inner .price {
    font-size: 11px!important;
    padding-top: 0px;
}
.wide-container .product-list.mob-two-col:not(.jiggly-split) .product-block{
padding-bottom:20px;
}
.filter-btn sup {
    top: -0.7em !important;
    font-size: 9px !important;
    left: 0em !important;
}
.filtered-grid button.filter-btn, .filtered-grid button.filter-btn.active {
    font-size: 14px !important;
}
sup.filter-count-all{
    display: inline !important;
}
span.title.ProductBlock__Title{
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 100%;
    font-size: 11px!important;
    padding-top: 7px !important;
}
}

/* ALEX */
@media only screen and (min-width: 768px){
#split-blocks .btn {
    text-decoration: underline !important;
    pointer-events: none !important;
    font-size: 20px !important;
    text-decoration: none !important;
    letter-spacing: -.7px !important;
    font-weight: 500 !important;
    border-bottom: 1px solid white !important;
    padding: 0px !important;
    min-width: fit-content !important;
}
    
.filter-btn sup {
    top: -.7em!important;
    font-size: 11px!important;
    left: -.1em!important;
}
#split-blocks .section-heading h2 {
    letter-spacing: -.73px;
}
.boton-class{
    border: 1.78px solid white !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    min-height: 54px !important;
    background: rgba(102, 102, 102, 0.08) !important;
    backdrop-filter: blur(8.418182373046875px) !important;
}
.mob-count{
    display: inline !important;
}
.filter-title-mobile .filter-count-all{
    display: none !important;
}
span.filter-title-mobile {
    font-size: 36px !important;
    letter-spacing: -.878px;
}
.filters {
    align-items: flex-end !important;
    gap: 21px !important;
}
.filtros-container {
    align-items: baseline !important;
}
.filtered-grid button.filter-btn {
    line-height: normal !important;
}
.filtered-grid button.filter-btn {
    font-size: 17.5px !important;
}

.just-woman-toggle .slider {
    background-color: #ffffff !important;
    outline: 1px solid black !important;
}
.just-woman-toggle .slider:before {
    background-color: #000000 !important;
}
.filtros-container {
    margin-bottom: 9px !important;
}
.filtros-container  .label-text {
    font-size: 15px !important;
    padding-bottom: 3px !important;
    margin-left: 4px !important;
}
.product-block .product-label:not(.product-label--marquee), .collection-block .product-label:not(.product-label--marquee) {
    top: 17px;
    left: 17px;
    mix-blend-mode: difference;
        color: white;
}
.product-block .title, .collection-block .title {
    padding: 12px 0 0 !important;
}
.product-block__inner .price {
    padding-top: 13px !important;
}
.ProductBlock__Title {
    font-size: 13px !important;
}
.product-block__inner .price {
    font-size: 13px!important;
}
a.caption.upper {
    padding-left: 11px !important;
}
.colors_wrapper {
    margin-top: 5px !important;
}
.colors_wrapper span {
    width: 10px !important;
    height: 10px !important;
}
.half-gutter .column, .half-gutter #order_payment, .half-gutter #order_shipping, .half-gutter .grid li, .grid .half-gutter li, .half-gutter header, .half-gutter footer, .half-gutter #main {
    padding-left: 2px !important;
    padding-right: 2px !important;
}
.filtered-grid .view-all-link {
        font-size: 14px !important;
        line-height: 25px !important;
        border: 1.7px solid black !important;
        padding: 11px 41px !important;
        margin-top: 46px !important;
}
.filtered-grid button.filter-btn {
    color: rgb(17 17 17 / 24%);
}


/* HEADER WHITE */
.products-collection a {
    text-decoration: none!important;
    font-size: 14px !important;
    line-height: normal;
    padding: 3px 0px;
}
.site-control .site-control__inner a {
    font-size: 14px !important;
}
.site-control.nav-inline-desktop .site-control__inner .nav-row .tier-1 ul > li > a.active::after {
    display: none;
}
.site-control__inner {
    min-height: 48px;
}
.logo img {
    width: 151px;
}
.products-collection {
    padding: 7px 19px;
    gap: 23px;
}
.burbuja {
    display: none;
}
.products-collection.home a {
    font-weight: 500 !important;
}
.site-control.nav-inline-desktop .cart span {
    font-size: 14px;
}
.site-control .site-control__inner .country-selector{
    margin-right: 1.4em !important;
}
/* END HEADER WHITE */
}


/*** header white ***/

.second-menu-wrapper {
    justify-content: center;
border-bottom: 1px solid black;
}
.Header__BorderBottom {
    border-bottom: 1px solid black;
}
.bf-flip-banner {
    display: none;
}
.site-control.nav-inline-desktop .site-control__inner .nav-row .tier-1 ul > li > a:first-letter {
    text-transform: normal;
}
.site-control.nav-inline-desktop .site-control__inner .nav-row .tier-1 ul > li > a {
    position: relative;
    text-transform: normal;
}
.products-collection.home a {
    position: relative;
    text-transform: lowercase;
    font-weight:normal!important;
}
.burbuja{
    display:none;
}
.products-collection.home a:first-letter {
    text-transform: uppercase;
}
.site-control.nav-inline-desktop .cart span {
    text-transform: lowercase;
}
.site-control.nav-inline-desktop .country-selector span {
   display:block;
}
.site-control.nav-inline-desktop .country-selector span:first-letter {
    text-transform: uppercase;
}



@media only screen and (max-width: 768px){
.colors_wrapper span {
    width: 8px !important;
    height: 8px !important;
}
.half-gutter .column, .half-gutter #order_payment, .half-gutter #order_shipping, .half-gutter .grid li, .grid .half-gutter li, .half-gutter header, .half-gutter footer, .half-gutter #main {
    padding-left: 2px !important;
    padding-right: 2px !important;
}
.just-woman-toggle .slider {
    background-color: #ffffff !important;
    outline: 1px solid black !important;
}
.just-woman-toggle .slider:before {
    background-color: #000000 !important;
}
.filter-title-mobile .filter-count-all{
    display: none !important;
}
.product-label {
    font-size: 10px;
}
.colors_wrapper {
    margin-top: 5px;
}
 .products-collection {
      gap: 16px;
    }
.template-collection .filters {
    gap: 2px!important;
}
.template-collection h1.title-bubbles {
    padding-top: 80px!important;
    margin-bottom: -8px !important;
}
.products-collection {
    padding: 4px 19px;
}
.colors_wrapper span {
    width: 7px!important;
    height: 7px!important;
}
span.title.ProductBlock__Title {
    font-size: 12px!important;
}
a.caption.upper {
    padding-left: 6px;
}
.precio-box {
    padding-top: 8px !important;
}
/* ficha de producto */
.product-slider .swiper-container .swiper-wrapper {
    gap: 0px !important;
}
.product-block .product-label:not(.product-label--marquee), .collection-block .product-label:not(.product-label--marquee) {
    top: 13px;
    left: 12px;
     mix-blend-mode: difference;
        color: white;
}
.product-recommendations-container .section-heading {
    font-size: 19px!important;
}
a.stl-native-title{
    font-size: 19px!important;
}
.product-recommendations-container h2  sup, .stl-native-title .upper-title {
    top: 0.24em;
    left: 0.2em;
    font-size: 11px;
}
.product-recommendations-container h2 {
    padding-bottom: 5px !important;
}
a.stl-native-title{
    display: flex !important;
    position: relative;
        justify-content: initial;
}
 .stl-native-title .upper-title{
        top: -0.5em;
        left: .2em;
        font-size: 11px;
        display: flex !important;
        position: relative;
}
.shop-the-look-v3 .swiper-button-next, .shop-the-look-v3 .swiper-button-prev {
    display: none;
}
a.stl-bottom-btn {
    display: inline-block;
    transition: opacity 0.3s;
    letter-spacing: 0px;
    margin-top: 54px;
    border: 1.7px solid black !important;
    border-radius: 30px;
    text-decoration: none;
    text-align: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    color: #000;
    font-weight: 400;
    background: linear-gradient(45deg, #c9c9c90a, #ffffff1a) !important;
    text-transform: none !important;
    font-size: 16px !important;
    line-height: normal !important;
    padding: 16px 43px !important;
    margin-bottom: 40px !important;
}
.stl-native-container {
    padding-top: 20px;
    padding-bottom: 0px;
}
.product-item__quick_add_button.add-to-cart-buy::before {
    content: "+";
    font-size: 24px;
    font-weight: 200;
    mix-blend-mode: difference;
    filter: invert(1);
    left: 42%;
}
.shop-the-look-v3 span.title.ProductBlock__Title {
    font-size: 12px!important;
    padding-top: 0px!important;
    padding-bottom: 0px !important;
}
.shop-the-look-v3 a.caption.upper {
    display: block !important; 
    flex-flow: unset !important;
    flex-wrap: unset !important;
}
.shop-the-look-v3 .product-block__inner .price {
    font-size: 11px!important;
    padding-top: 0 !important;
}
.shop-the-look-v3  .precio-box {
    padding-top: 0px!important;
}
.shop-the-look-v3 .precio-box .theme-money{
     font-size: 12px!important;
}
.filtered-grid .view-all-link {
    font-size: 13px;
    border: 0px solid black;
    padding: 13px 38px;
    border-bottom: 1px solid black;
    padding: 0px !important;
}
.padding-top-md {
    padding-top: 25px;
}
#hero-parallax .clab-parallax-menu-item {
    font-size: 2.3rem;
}
#hero-parallax .clab-parallax-menu-item {
    letter-spacing: -.7px;
}
.template-collection .pb-medium {
    padding-bottom: 0px !important;
}
}
.second-menu-wrapper {
    z-index: 9;
}
@media only screen and (min-width: 768px){
.template-collection .products-collection.home {
    border-top: 0px solid!important;
}
.template-collection .second-menu-wrapper {
    border-top: 1px solid black !important;
}
.template-collection  .filters {
    gap: 0px!important;
    padding-bottom: 0px !important;
}
.template-collection .wide-container {
    padding-top: 0px !important;
}
.category-menu__link:hover, .category-menu__link.active, .category-menu__link {
    font-size: 15px !important;
}
.second-menu-wrapper {
    z-index: 9;
}

}
.NewFooter__Wrapper{
    display: none !important;
}

/** search ***/

#search-modal .modal-close-overlay {
    width: 100%;
}
#search-modal {
    top: calc(var(--search-top-desktop) - 0px);
}



/** menu ****/



@media only screen and (min-width: 900px) and (max-width: 1800px){
    .footer-columns {
    gap: 7% !important;
}
.clickyboxes.options--size li a {
    padding: 0 9px 10px!important;
}
.clickyboxes.options--size li a {
    font-size: 13px !important;
}
.product-area .product-area__details__title {
    font-size: 23px;
}
.product-area .price-area .current-price {
    font-size: 23px;
}
.trescol {
    gap: 12px !important;
    padding: 0px 12px !important;
}
}
@media only screen and (min-width: 900px) and (max-width: 1407px){
        .footer-columns {
    gap: 4% !important;
}
}
/* style botones home */ 
@media only screen and (max-width: 768px){
    #search-modal {
    top: calc(var(--search-top-desktop) - 6px);
}

#split-blocks .contenedor {
}
/* GLASS HANDLES THESE NOW — removed background, backdrop-filter, ::before */
#split-blocks .btn {
    border: 0px solid white;
    border-radius: 30px;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    padding: .85rem 2.4rem;
    color: #fff;
    font-weight: 400;
}
/* #split-blocks .btn::before — REMOVED (glass wrapper handles gradient border) */

/* GLASS HANDLES THESE NOW — removed background, backdrop-filter, ::before */
#hero-parallax .clab-menu-bottom-cta{
    border: 0px solid white;
    border-radius: 30px;
    text-decoration: none;
    font-size: 15px;
    text-align: center;
    padding: .85rem 2.4rem;
    color: #fff;
    font-weight: 400;
    text-transform: none !important;
}
/* #hero-parallax .clab-menu-bottom-cta:before — REMOVED (glass wrapper handles gradient border) */

#subscription-form__mobile button#submit-btn__mobile svg {
    width: 15px;
    margin-right: 7px;
}
input#email-input__mobile {
    border-radius: 34px !important;
}
.Newsletter__InputWrapper input#email-input__mobile {
    padding: 15px 26px!important;
}
.Newsletter__InputWrapper {
    gap: 22px !important;
}
.footer-col h4 {
    font-size: 17px !important;
}
p.subtitle-newsletter {
    font-size: 14px !important; 
    line-height: 21px !important;
}
p.header-newsletter {
    font-size: 18.7px !important;
}
#load-more{
    text-transform: none !important;
    font-size: 14px !important;
    letter-spacing: -.1px !important;
    border-radius: 0 !important;
    padding: 17px 33px !important;
    border-radius: 30px !important;
    line-height: normal !important;
}
#page-content .central.small-gap-top {
    margin-top: 0em !important;
}
}

@media only screen and (min-width: 768px){
.filtered-grid .view-all-link {
    border: 1px solid black;
    border-radius: 30px;
    text-decoration: none;
    font-size: 16px!important;
    text-align: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    padding: .75rem 2.2rem !important;
    color: #000;
    font-weight: 400;
    background: linear-gradient(45deg,#c9c9c90a,#ffffff1a)!important;
    text-transform: none !important;
    font-size: 16px!important;
    line-height: normal !important;
    padding: 16px 43px!important;
    margin-bottom: 40px !important;
}
/* GLASS HANDLES THESE NOW — removed background, backdrop-filter, ::before */
#hero-parallax .clab-menu-bottom-cta {
    border: 0px solid white!important;
    border-radius: 30px;
    text-decoration: none;
    font-size: 18px!important;
    text-align: center;
    padding: 1rem 2.4rem!important;
    color: #fff;
    font-weight: 400;
    min-width: 135px !important;
    text-transform: none !important;
}
/* #hero-parallax .clab-menu-bottom-cta:before — REMOVED (glass wrapper handles gradient border) */

#subscription-form__desktop button#submit-btn__mobile svg {
    width: 15px;
    margin-right: 7px;
}
input#email-input__desktop{
    border-radius: 34px !important;
}
.Newsletter__InputWrapper input#email-input__desktop {
    padding: 15px 26px!important;
}
.Newsletter__InputWrapper {
    gap: 22px !important;
}

#load-more {
    text-transform: none!important;
    font-size: 14px!important;
    letter-spacing: -.1px!important;
    padding: 17px 41px!important;
    border-radius: 30px!important;
    line-height: normal!important;
    margin-bottom: 10px !important;
}
#page-content .central.small-gap-top {
    margin-top: 4em !important;
}
p.subtitle-newsletter {
    padding-top: 13px !important;
}
p.header-newsletter {
    font-size: 23.106px !important;
    letter-spacing: -.3px !important;
}
.footer-col h4 {
    font-size: 21.106px !important;
}
/* GLASS HANDLES THESE NOW — removed background, backdrop-filter, ::before */
#split-blocks .btn {
    border: 0px solid white!important;
    border-radius: 30px;
    text-decoration: none;
    font-size: 18px!important;
    text-align: center;
    padding: 1.1rem 2.4rem!important;
    color: #fff;
    font-weight: 400;
    min-width: 135px !important;
}
/* #split-blocks .btn:before — REMOVED (glass wrapper handles gradient border) */

.sc-header-menu a {
    text-transform: none !important;
    font-size: 15px !important;
}
}



/* LOCURA BULLETS MENU SECOND — commented out in original */


