/** Shopify CDN: Minification failed

Line 5219:4 Unexpected "{"

**/
@font-face {
    font-family: 'Stelvio Picante Grotesk Regular';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
	src: 
		url('/cdn/shop/files/Stelvio-PICANTE-Regular.otf?v=1774615844') format('opentype'),
        url('/cdn/shop/files/Stelvio-PICANTE-Regular.woff2?v=1774615844') format('woff2'),
        url('/cdn/shop/files/Stelvio-PICANTE-Regular.woff?v=1774615843') format('woff');
		/* url('/cdn/shop/files/Stelvio-Grotesk-Regular.ttf?v=1772532618') format('ttf'); */
}

@font-face {
    font-family: 'Stelvio Picante Grotesk Medium';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: 
		url('/cdn/shop/files/Stelvio-PICANTE-Medium.otf?v=1774615844') format('opentype'),
        url('/cdn/shop/files/Stelvio-PICANTE-Medium.woff2?v=1774615844') format('woff2'),
        url('/cdn/shop/files/Stelvio-PICANTE-Medium.woff?v=1774615843') format('woff');
		/* url('/cdn/shop/files/Stelvio-Grotesk-medium.ttf?v=1772532618') format('ttf'); */
}


:root {
    --white: #FFFFFF; 
    --silk: #FAFAF5;
    --powder-blue: #EAECF4;
    --picante-blue: #0026B2;
    --dark-blue: #0E173A;
    --black: #121212;

    --gray-50: #F5F5F5;
    --gray-100: #D9D9D9;
    --gray-500: #767676;
    --gray-800: #424242;
    --gray-900: #121212;

    --medium-font: 'Stelvio Picante Grotesk Medium';
    --regular-font: 'Stelvio Picante Grotesk Regular';

    --submenu-animation-speed: 0;
    --submenu-animation-easing: 0;
}

html, body{
    overscroll-behavior: none;
}

* {
    /* pointer-events: visible;
    cursor: default; */
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    -webkit-tap-highlight-color: transparent;


    /* animation: none !important;
    transition: none !important; */
}

*:not(.slide__content, .klaviyo-close-form, .needsclick, .needsclick *, .klaviyo-close-form *),
*:not(.slide__content, .klaviyo-close-form, .needsclick, .needsclick *, .klaviyo-close-form *)::before,
*:not(.slide__content, .klaviyo-close-form, .needsclick, .needsclick *, .klaviyo-close-form *)::after {
  animation: none !important;
  animation-delay: 0s !important;
  animation-duration: 0s !important;
  animation-iteration-count: 1 !important;

  transition: none !important;
  transition-delay: 0s !important;
  transition-duration: 0s !important;

  scroll-behavior: auto !important;
}

/* Stop browser View Transition API effects if Horizon uses them */
::view-transition,
::view-transition-group(*),
::view-transition-image-pair(*),
::view-transition-old(*),
::view-transition-new(*) {
  animation: none !important;
  transition: none !important;
}


.product-grid__item, .dialog-drawer, .dialog-modal, .drawer, results-list{
    animation: none !important;
    transition: none !important;
    /* Optional: Stops shifts from transforms */
    transform: none !important; 
}



html, body, p, input, div, a, button, span{
    font-family: var(--regular-font), sans-serif !important;
    line-height: 170% !important;
    letter-spacing: 2.5% !important;
}

h1, h2, h3, h4, h5, strong{
    font-family: var(--medium-font), sans-serif !important;
    line-height: 100% !important; 
    letter-spacing: 1.5% !important;
    font-weight: 500 !important; 
}

.h1 p, .h2 p, .h3 p, .h4 p, .h5 p{
    font-family: var(--regular-font), sans-serif !important;
    font-weight: 400 !important;
    line-height: 100% !important;
    letter-spacing: 1% !important;
}



/* cart-drawer-component dialog{
    display: none;
} */


.page-width-wide, .page-width-normal, .page-width-narrow, .page-width-content{
    --page-margin: 15px;
}

main[data-template="index"] .hero {
    max-height: calc(100svh - 79px);
}

main[data-template="index"] .hero .hero__content-wrapper a.link,
main[data-template="index"] .slideshow-section slideshow-slide .slide__content a.link{
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
    text-transform: uppercase;
    color: var(--white);
    font-size: 13px;
}

main[data-template="index"] .hero .hero__content-wrapper a.link:hover,
main[data-template="index"] .slideshow-section slideshow-slide .slide__content a.link:hover{
    text-decoration: underline;
}

main[data-template="index"] .hero .hero__container {
    display: contents;
}

main[data-template="index"] .hero .hero__container .hero__content-wrapper {
    height: calc(100svh - 79px);
    z-index: var(--layer-flat);
    padding: 0px;
    display: flex;
    justify-content: flex-end;
}

main[data-template="index"] .hero .hero__container .hero__content-wrapper .group-block {
    height: calc(50% + 65px);
    display: flex;
    align-items: flex-start;
}

main[data-template="index"] .hero .hero__container .hero__content-wrapper .group-block .group-block-content {
    height: auto;
    position: sticky;
    top: 52px;
    padding: 15px;
}

/* main[data-template="index"] .ui-test-product-list .section-resource-list__header .group-block-content{
    justify-content: flex-start;
    gap: 30px;
} */

main[data-template="index"] .ui-test-product-list .section-resource-list__header .group-block-content rte-formatter p {
    text-transform:capitalize;
}

main[data-template="index"] .ui-test-product-list .section-resource-list__header .group-block-content a{
    letter-spacing: 2.5% !important;
    text-transform: capitalize;
    color: var(--gray-500) !important;
    text-decoration: underline;
}

.product-card product-price span,
main[data-template="index"] .product-card product-price span {
    font-size:13px;
    /* color: var(--gray-500) !important; */
    color: var(--gray-900) !important;
    letter-spacing: 13% !important;
    text-transform: uppercase;
    display: flex;
}


main[data-template="index"] .image-text-section .custom-section-content .group-block{
    position: sticky;
    top: 60px;
}

main[data-template="index"] .image-text-section .custom-section-content .group-block rte-formatter p{
    max-width: unset;
}

main[data-template="index"] .image-text-section .custom-section-content .group-block a,
main[data-template="index"] .two-column-images .custom-section-content .group-block a{
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
    text-transform: uppercase;
    font-size: 13px;
}


main[data-template="index"] .two-column-images .custom-section-content .group-block a:hover{
    color: currentColor;
    text-decoration: underline;
}

main[data-template="index"] .image-text-section .custom-section-content .group-block a:hover{
    color: auto;
    text-decoration: underline;
}

main[data-template="index"] .shop-the-look .custom-section-content .image-block{
    /* max-width: 50%; */
}

main[data-template="index"] .shop-the-look .custom-section-content .image-block img {
    aspect-ratio: 3/4;
}

main[data-template="index"] .shop-the-look .custom-section-content .image-block+rte-formatter{
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
}

main[data-template="index"] .shop-the-look .custom-section-content .image-block+rte-formatter p{
    color: var(--white);
    max-width: unset;
    letter-spacing: 1.5% !important;
}

main[data-template="index"] .slideshow-section slideshow-slides{
    overflow: unset;
}

main[data-template="index"] .slideshow-section slideshow-slide{
    width: 50%;
    overflow: unset;
}

main[data-template="index"] .slideshow-section slideshow-slide .slide__content{
    translate: none !important;
    opacity: 1 !important;
    height: auto;
    /* top: 0; */
    top: 50px;
    position: sticky;
}

main[data-template="index"] .slideshow-section slideshow-controls{
    display: none;
}


main[data-template="index"] .shop-the-look .custom-section-content .products-div .product-card .group-block .group-block-content a p{
    text-align: left;
}


/* Custom Section */
main[data-template="index"] .shop-the-look:is(.shop-the-look) {
    --section-min-height: auto !important;
}

@media only screen and (max-width: 750px) {
    main[data-template="index"] .hero {
        max-height: calc(95svh - 85px);
    }

    main[data-template="index"] .hero .hero__container .hero__content-wrapper{
        justify-content: flex-end;
        gap: 10px;
        height: calc(95svh - 85px);
    }

    .hero__container .hero__content-wrapper .group-block {
        /* align-items: flex-end !important; */
    }

    main[data-template="index"] .hero .hero__container .hero__content-wrapper .group-block .group-block-content{
        align-items: center;
    }

    main[data-template="index"] .hero .hero__container .hero__content-wrapper .text-block p{
        font-size: 20px;
    }

    main[data-template="index"] .hero .hero__container .hero__content-wrapper .text-block a.link{
        font-size: 12px;
    }

    main[data-template="index"] .ui-test-product-list > .section{
        padding-top: 30px;
    }

    main[data-template="index"] .ui-test-product-list slideshow-controls:has(.slideshow-controls__dots), 
    main[data-template="index"] .ui-test-product-list slideshow-component[autoplay] slideshow-controls{
        mix-blend-mode: unset;
    }

    main[data-template="index"] .ui-test-product-list slideshow-component{
        flex-direction: column-reverse;
    }

    main[data-template="index"] .ui-test-product-list .card-gallery slideshow-component slideshow-slides {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    main[data-template="index"] .product-list product-card .ui-test-product-list slideshow-component slideshow-slide {
        display: none;
    }

    main[data-template="index"] .product-list .resource-list slideshow-component slideshow-slide product-card .ui-test-product-list slideshow-component slideshow-slides slideshow-slide:first-child {
        display: block;
    }

    main[data-template="index"] .ui-test-product-list .resource-list__item product-card slideshow-component slideshow-container slideshow-slides slideshow-slide {
        display: none;
    }

    main[data-template="index"] .ui-test-product-list .resource-list__item product-card slideshow-component slideshow-container slideshow-slides slideshow-slide:first-child {
        display: block;
    }

    main[data-template="index"] .ui-test-product-list slideshow-component slideshow-controls {
        min-height: auto;
    }

    main[data-template="index"] .ui-test-product-list slideshow-component .slideshow-controls__dots {
        width: 100%;
        gap: 0;
        padding: 0;
        height: fit-content;
        opacity: 0;
    }

    main[data-template="index"] .ui-test-product-list slideshow-component .slideshow-controls__dots li button{
        width: 100%;
        height: 1px;
        gap: 0;
        margin:0;
    }

    main[data-template="index"] .ui-test-product-list slideshow-component .slideshow-controls__dots li{
        flex: 1;
    }

    main[data-template="index"] .ui-test-product-list slideshow-component .slideshow-controls__dots li button:after{
        width: 100%;
        height: 1px;
        background-color: var(--gray-50);
    }

    main[data-template="index"] .ui-test-product-list slideshow-component .slideshow-controls__dots li button[aria-selected=true]:after {
        box-shadow: inset 0 0 0 1.5px var(--gray-500);
    }

    main[data-template="index"] .shop-the-look .custom-section-content .products-div,
    main[data-template="index"] .shop-the-look .custom-section-content .image-div{
        padding: 0;
    }

    main[data-template="index"] .shop-the-look .custom-section-content .products-div > .group-block-content > .group-block > .group-block-content{
        flex-direction: row;
        gap: 1px;
    }

    main[data-template="index"] .shop-the-look .custom-section-content .products-div .group-block .group-block-content .product-card{
        max-width: 50%;
    }

    main[data-template="index"] .shop-the-look .custom-section-content .products-div .product-card .group-block .group-block-content{
        /* padding: 0 15px; */
    }

    /* main[data-template="index"] .shop-the-look .custom-section-content .products-div .product-card .group-block .group-block-content a p{
        text-align: left;
    } */

    main[data-template="index"] .image-text-section .custom-section-content .group-block{
        position: relative;
        top: 0;
        padding-bottom: 15px;
    }

    main[data-template="index"] .image-text-section .custom-section-content .image-block{
        padding-left: 15px;
    }

    main[data-template="index"] .image-text-section .custom-section-content deferred-media{
        overflow: unset;
    }




    main[data-template="index"] .slideshow-section .slideshow--content-on-media{
        --slide-min-height: 80svh !important;
    }

    main[data-template="index"] .slideshow-section slideshow-slides{
        overflow-x: scroll;
    }

    main[data-template="index"] .slideshow-section slideshow-slide{
        width: 100%;
        align-items: flex-end;
        display: flex;
    }

    main[data-template="index"] .slideshow-section slideshow-slide .slide__content{
        padding: 15px;
    }

    main[data-template="index"] .slideshow-section slideshow-controls{
        top: 0;
        bottom: unset;
        justify-content: flex-end;
        display: flex;
    }

    main[data-template="index"] .slideshow-section slideshow-controls .slideshow-controls__dots{
        margin: 0;
        padding: 15px;
        gap: 10px;
        align-self: flex-start;
    }

    main[data-template="index"] .slideshow-section slideshow-controls .slideshow-controls__dots li button{
        width: 6px;
        height: 6px;
        margin: 0;
    }

    main[data-template="index"] .slideshow-section slideshow-controls .slideshow-controls__dots li button::after{
        /* width: 6px;
        height: 6px; */
        box-shadow: none !important;
    }

    main[data-template="index"] product-card .card-gallery slideshow-component slideshow-slides{
        overscroll-behavior-x: auto;
        scroll-snap-type: y;
        -webkit-overflow-scrolling: unset;
    }



    main[data-template="index"] .two-column-images{
        --section-min-height: 160svh !important;
    }

    main[data-template="index"] .two-column-images .group-block .group-block-content{
        justify-content: flex-start;
        align-items: flex-start;
        padding: 15px;
        gap: 10px;
        position: sticky;
        top: 60px;
        height: fit-content;
    }

    main[data-template="index"] .two-column-images .group-block .group-block-content h1{
        font-size: 20px;
    }

    /* main[data-template="index"] .two-column-images .group-block .group-block-content a{
        font-size: 13px;
    } */

    /* main[data-template="index"] slideshow-slides {scrollbar-color: var(--black); transparent;scrollbar-width: auto;}
    main[data-template="index"] slideshow-slides::-webkit-scrollbar {height: 10px;}
    main[data-template="index"] slideshow-slides::-webkit-scrollbar-track {background:rgb(124, 124, 124);}
    main[data-template="index"] slideshow-slides::-webkit-scrollbar-thumb {background: #888;border-radius: 5px;}
    main[data-template="index"] slideshow-slides::-webkit-scrollbar-thumb:hover {background: #555;} */
}


main[data-template="collections"] {}
main[data-template="product"] {}

.pagination .pagination__list {
    gap:5px;
}

.pagination .pagination__list:before {
    background:transparent;
    opacity: 0;
}

.pagination .pagination__list .pagination__item {
    height: 50px;
    width: 50px;
}

.pagination .pagination__list .pagination__item:first-child {
    margin-right: 55px;
    width: auto;
    font-size: 14px;
}
.pagination .pagination__list .pagination__item:last-child {
    margin-left: 55px;
    width: auto;
    font-size: 14px;
}

.pagination .pagination__list .pagination__item:first-child .pagination__link, .pagination .pagination__list .pagination__item:last-child .pagination__link {
    font-size: 14px;
}

.pagination .pagination__list .pagination__item .pagination__link {
    color: var(--gray-500);
    font-size: 18px;
}

.pagination .pagination__list .pagination__item .pagination__link--disabled {
    opacity: 1;
}

.pagination .pagination__list .pagination__item .pagination__link--current {
    color: var(--gray-900);
}

.pagination .pagination__list .pagination__item .pagination__link--current:before {
    background: transparent;
    border: 4px solid blue;
    border-radius: 30px;
}

.quick-add__button {height:24px !important;}

button.button.quick-add__button.quick-add__button--choose.add-to-cart-button {
    background: transparent;
    opacity: 1;
    border-radius: 50px;
    width: 24px;
    max-width: 24px;
    height: 24px;
    max-height: 24px;
    right: 15px;
    bottom: 15px;
}

button.button.quick-add__button.quick-add__button--choose.add-to-cart-button:active,
button.button.quick-add__button.quick-add__button--add.add-to-cart-button:active,
button.button.quick-add__button.quick-add__button--choose.add-to-cart-button:hover,
button.button.quick-add__button.quick-add__button--add.add-to-cart-button:hover{
    scale: 1;
    translate: none;
}



quick-add-component add-to-cart-component{
    position: absolute;
    right: 15px;
    bottom: 15px;
}

button.button.quick-add__button.quick-add__button--add.add-to-cart-button {
    background: transparent;
    opacity:1;
    border-radius: 50px;
    max-width: 24px;
    max-height: 24px;

    position: relative;
    right: 0;
    bottom: 0;
}


button.button.quick-add__button.quick-add__button--choose.add-to-cart-button .add-to-cart-text__content, 
button.button.quick-add__button.quick-add__button--add.add-to-cart-button  .add-to-cart-text__content {
    display:none;
}

/* .svg-wrapper.add-to-cart-icon{Display:none;} */

/* .button.add-to-cart-button.button{padding: 10px 0;height: auto;} */

.add-to-cart-text__content{
    font-size: 14px;
    text-transform: uppercase;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
}

.add-to-cart-text__content span{
    letter-spacing: 9% !important;
}

/* Collection Page */

.column-picker {
    opacity: 30%;
}

.column-options__option-input:checked~.column-picker {
    opacity: 100%;
    background-color:transparent !important;
}

main[data-template="collection"] .product-grid .collection-card .collection-card__inner .collection-card__content {
    padding: 0;
}

main[data-template="collection"] .product-grid .collection-card .collection-card__inner .collection-card__content a.button {
    width: 100%;
    height: 100%;
    border-radius: 0;
    background-color: transparent;
    color: transparent;
}

main[data-template="collection.collection-shop-the-look"] .product-grid .collection-shop-the-look .collection-card {
    position: relative;
}

main[data-template="collection.collection-shop-the-look"] .product-grid .collection-shop-the-look .collection-card .group-block-content a.button {
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background-color: transparent;
    color: transparent;
}

main[data-template="collection"] .custom-section-content > .spacing-style,
main[data-template="collection.collection-shop-the-look"] .custom-section-content > .spacing-style,
main[data-template="collection.simple-template"] .custom-section-content > .spacing-style{
    padding: 30px 15px 0 15px;
}

main[data-template="collection"] .custom-section-content .spacing-style .text-block h1,
main[data-template="collection.collection-shop-the-look"] .custom-section-content .spacing-style .text-block h1,
main[data-template="collection.simple-template"] .custom-section-content .spacing-style .text-block h1 {
    font-family: var(--regular-font), sans-serif !important;
    text-transform:capitalize;
}

main[data-template="collection"] results-list,
main[data-template="collection.collection-shop-the-look"] results-list,
main[data-template="collection.simple-template"] results-list {
    /* margin-top:-50px; */
}

main[data-template="collection"] collection-links-component,
main[data-template="collection.collection-shop-the-look"] collection-links-component,
main[data-template="collection.simple-template"] collection-links-component {
    z-index: 3;
}

main[data-template="collection"] results-list .products-count-wrapper,
main[data-template="collection.collection-shop-the-look"] results-list .products-count-wrapper,
main[data-template="collection.simple-template"] results-list .products-count-wrapper {
    display:none;
}

main[data-template="collection"] results-list .facets__form,
main[data-template="collection.collection-shop-the-look"] results-list .facets__form,
main[data-template="collection.simple-template"] results-list .facets__form {
    justify-content: flex-end;
}

main[data-template="collection"] results-list .collection-wrapper ,
main[data-template="collection.collection-shop-the-look"] results-list .pagination,
main[data-template="collection.simple-template"] results-list .pagination {
    margin:0;
}

main[data-template="collection"] results-list ul[product-grid-view=zoom-out] .collection-card-custom,
main[data-template="collection.collection-shop-the-look"] results-list .collection-card-custom,
main[data-template="collection.simple-template"] results-list .collection-card-custom,
main[data-template="collection"] results-list .collection-shop-the-look,
main[data-template="collection.collection-shop-the-look"] results-list ul[product-grid-view=zoom-out] .collection-shop-the-look,
main[data-template="collection.simple-template"] results-list ul[product-grid-view=zoom-out] .collection-shop-the-look {
    display: none;
}

main[data-template="collection"] results-list .collection-card-custom{
    grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 4;
    margin-bottom: -19px;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look{
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 3;
    grid-row-end: 5;
    margin-bottom: -19px;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products{
    position: sticky;
    top: 110px;

    /* height: -webkit-fill-available; /* Safari / Old Chrome */
    /* height: -moz-available;         /* Old Firefox */
    /* height: stretch;  
    min-height: -webkit-fill-available; */
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products rte-formatter p{
    text-transform: uppercase;
    color: var(--gray-500);
    letter-spacing:9% !important;
    font-size: 13px;
}


main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look .collection-shop-the-look-products-list{
    display: flex;
    /* align-items: center; */
    justify-content: center;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look .collection-shop-the-look-products-list > .group-block-content{
    /* display: grid;
    grid-template-columns: 1fr 2fr 1fr; */

    height: auto;
    justify-content: center;
    flex-wrap: nowrap;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look .collection-shop-the-look-products-list.one-product product-card{
    /* grid-column: 2/3; */

    width: 60%;
}






/* NEW CHANGED DESIGN OF SHOP THE LOOK SECTION - 1-6 PRODUCTS */




main[data-template="collection.collection-shop-the-look"] .collection-shop-the-look-section > .group-block-content{
    /* align-items: stretch; */
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products{
    align-items: center;
    align-self: center;
    display: flex;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products rte-formatter p{
    font-size: 13px;
    color: var(--gray-900);
}


main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products > .group-block-content{
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 452px;
    gap: 1px;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list:has(> :nth-child(4):last-child){
    max-width: 450px;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item{
    width: 150px;
    height: 200px;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item .product-card__content a.user-select-text,
main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item .product-card__content product-price,
main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item .product-card__content .product-tag{
    display: none;
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item .product-card__content .product-tag{
    left: 5px;
    top: 5px;
    font-size: 8px;
    max-width: calc(100% - 10px);
}

main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item .product-card__content slideshow-slides,
main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item .product-card__content slideshow-slides img{
    height: 200px;
}




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

    main[data-template="collection.collection-shop-the-look"] .product-grid .collection-shop-the-look .collection-card .image-block img{
        min-height: 600px;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products{
        position: absolute;
        right: 0;
        bottom: 0;
        top: auto;
        max-width: max-content;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section .collection-shop-the-look-products{
        z-index: 4;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products > .group-block-content{
        justify-content: flex-end;
        margin: 0;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products > .group-block-content rte-formatter,
    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products > .group-block-content div.custom{
        display: none;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list{
        flex-wrap: nowrap;
        flex-direction: column;
        gap: 5px;
        /* justify-content: flex-end;
        align-items: flex-end;
        max-width: max-content; */
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item{
        height: 85px;
        width: 60px;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item .product-card__content slideshow-slides,
    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .resource-list__item .product-card__content slideshow-slides img{
        height: 85px;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .product-card__content .card-gallery .quick-add__button{
        display: block;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .product-card__content add-to-cart-component{
        z-index: 5;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .product-card__content add-to-cart-component,
    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-products .resource-list .product-card__content .quick-add__button{
        /* display: block !important; */
        width: 100%;
        max-width: unset;
        height: 100% !important;
        top: 0;
        left: 0;
        max-height: unset;
        border-radius: 0 !important;
        opacity: 0;
    }
}



/* NEW CHANGED DESIGN OF SHOP THE LOOK SECTION - 1-6 PRODUCTS - FINISHED */






body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection"] .shopify-section:has(collection-links-component),
body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection"] .shopify-section:has(collection-links-component),
body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection.collection-shop-the-look"] .shopify-section:has(collection-links-component),
body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection.collection-shop-the-look"] .shopify-section:has(collection-links-component),
body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection.simple-template"] .shopify-section:has(collection-links-component),
body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection.simple-template"] .shopify-section:has(collection-links-component) {
    position: sticky !important;
    top: 52px;
    z-index: 1;
    background-color: white;
}



main[data-template="collection"] collection-links-component,
main[data-template="collection.simple-template"] collection-links-component,
main[data-template="collection.collection-shop-the-look"] collection-links-component{
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

main[data-template="collection"] collection-links-component .collection-links__container,
main[data-template="collection.simple-template"] collection-links-component .collection-links__container,
main[data-template="collection.collection-shop-the-look"] collection-links-component .collection-links__container{
    display: flex;
    width: max-content;
}


main[data-template="collection"] .shopify-section:has(collection-links-component) .section,
main[data-template="collection.collection-shop-the-look"] .shopify-section:has(collection-links-component) .section,
main[data-template="collection.simple-template"] .shopify-section:has(collection-links-component) .section {
    padding: 15px;
}

main[data-template="collection"] collection-links-component .collection-links__container .collection-links__link.active,
main[data-template="collection.collection-shop-the-look"] collection-links-component .collection-links__container .collection-links__link.active,
main[data-template="collection.simple-template"] collection-links-component .collection-links__container .collection-links__link.active {
    color: var(--picante-blue) !important;
}

main[data-template="collection"] collection-links-component .collection-links__container a[aria-current=true],
main[data-template="collection.collection-shop-the-look"] collection-links-component .collection-links__container a[aria-current=true],
main[data-template="collection.simple-template"] collection-links-component .collection-links__container a[aria-current=true]{
    color: var(--picante-blue);
}

main[data-template="collection"] collection-links-component .collection-links__container a[aria-current=false],
main[data-template="collection.collection-shop-the-look"] collection-links-component .collection-links__container a[aria-current=false],
main[data-template="collection.simple-template"] collection-links-component .collection-links__container a[aria-current=false]{
    color: var(--gray-500);
}

main[data-template="collection"] collection-links-component .collection-links__container a:focus-visible,
main[data-template="collection.collection-shop-the-look"] collection-links-component .collection-links__container a:focus-visible,
main[data-template="collection.simple-template"] collection-links-component .collection-links__container a:focus-visible {
    color: var(--picante-blue);
}

main[data-template="collection"] collection-links-component .collection-links__container:hover a[aria-current=false],
main[data-template="collection.collection-shop-the-look"] collection-links-component .collection-links__container:hover a[aria-current=false],
main[data-template="collection.simple-template"] collection-links-component .collection-links__container:hover a[aria-current=false] {
    opacity:1;
}


main[data-template="collection"] .facets-block-wrapper,
main[data-template="collection.collection-shop-the-look"] .facets-block-wrapper,
main[data-template="collection.simple-template"] .facets-block-wrapper{
    margin-top: -52px !important;
    width: fit-content;
    justify-self: flex-end;
    display: flex;
    z-index: 3;
    position: absolute;
    right: 15px;
    height: 50px;
}


body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection"] .facets-block-wrapper,
body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection"] .facets-block-wrapper,
body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection.collection-shop-the-look"] .facets-block-wrapper,
body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection.collection-shop-the-look"] .facets-block-wrapper,
body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection.simple-template"] .facets-block-wrapper,
body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection.simple-template"] .facets-block-wrapper {
    /* width: fit-content;
    justify-self: flex-end;
    display: flex;
    z-index: 3; */
    position: sticky;
    top: 54px;
    margin: 0;
}


main[data-template="collection"] facets-form-component .column-picker svg,
main[data-template="collection.collection-shop-the-look"] facets-form-component .column-picker svg,
main[data-template="collection.simple-template"] facets-form-component .column-picker svg {
    height:20px;
    width:20px;
}

/* main[data-template="collection"] [data-quick-add-button=choose] add-to-cart-component,
main[data-template="collection"] [data-quick-add-button=add] add-to-cart-component {
    display: none;
} */

main[data-template="collection.simple-template"] ul.product-grid li[data-product-id="7081189212333"] .quick-add__button {
    display:none;
}

@media only screen and (max-width: 1300px) {
    main[data-template="collection"] collection-links-component, 
    main[data-template="collection.collection-shop-the-look"] collection-links-component,
    main[data-template="collection.simple-template"] collection-links-component {
        width: calc(100% - 100px);
    }

    /* body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection"] .facets-block-wrapper, 
    body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection"] .facets-block-wrapper, 
    body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection.collection-shop-the-look"] .facets-block-wrapper,
    body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection.collection-shop-the-look"] .facets-block-wrapper,
    body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection.simple-template"] .facets-block-wrapper,
    body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection.simple-template"] .facets-block-wrapper {
        top: 93px;
    } */

}

@media only screen and (max-width: 750px) {
    main[data-template="collection"] collection-links-component, 
    main[data-template="collection.collection-shop-the-look"] collection-links-component,
    main[data-template="collection.simple-template"] collection-links-component {
        width: calc(100% - 0px);
    }

    main[data-template="collection"] .shopify-section:has(collection-links-component), 
    main[data-template="collection.collection-shop-the-look"] .shopify-section:has(collection-links-component),
    main[data-template="collection.simple-template"] .shopify-section:has(collection-links-component) {
        
    }

    body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection"] .facets-toggle, 
    body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection"] .facets-toggle, 
    body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection.collection-shop-the-look"] .facets-toggle,
    body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection.collection-shop-the-look"] .facets-toggle,
    body:has(header #header-component[data-scroll-direction="none"]) main[data-template="collection.simple-template"] .facets-toggle,
    body:has(header #header-component[data-scroll-direction="up"]) main[data-template="collection.simple-template"] .facets-toggle {
        position: sticky;
        /* top: 120px; */
        top: 105px;
        z-index: 1;
        background-color: white;
    }
}


/* main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section {
    margin:-20px 0;
} */

.product-grid[product-grid-view=default] {
    --product-grid-columns-desktop: repeat(auto-fill, minmax(24%, 1fr)) !important;
}

.product-grid .product-grid__item,
product-card {
    transition: none !important;
}

ul[product-grid-view=zoom-out] .product-grid__card>* {
    display:block;
}

.product-grid[product-grid-view=zoom-out] {
    --product-grid-columns-desktop: repeat(6, 1fr) !important;
    padding: 0 15px;
    gap: 15px;
}

ul[product-grid-view=zoom-out] .product-grid__card .product-grid-view-zoom-out--details {
    display:none;
}

ul[product-grid-view=zoom-out] product-card {
    position:relative;    
}


ul[product-grid-view=zoom-out] product-card .add-to-cart-button {
    opacity:0 !important;
}

ul[product-grid-view=zoom-out] product-card:hover .add-to-cart-button {
    opacity:1 !important;
    right: 8px !important;
    bottom: 8px !important;
}

ul[product-grid-view=zoom-out] product-card .group-block--height-fit {
    position: absolute;
    bottom: 0;
    background-color: var(--white);
    opacity: 0;
    display:none;
}

ul[product-grid-view=zoom-out] product-card:hover .group-block--height-fit {
    display:block;
    opacity: 1;
}


product-card slideshow-arrows[position=center] {
    display: none;
}

ul[product-grid-view=zoom-out] .add-to-cart-button {
    /* background: transparent; */
    opacity:0;
    border-radius: 50px;
}

product-card:hover .product_title_price {
    display:none;
}

product-card .product_size_color {
    display:none;
}

product-card:hover .product_size_color {
    display:block;
}


product-card .product_title_price  > .group-block-content rte-formatter,
product-card:has(.product-tag.restock-rocket-collection-rendered) .product_title_price  > .group-block-content product-price{
    display: none;
}

product-card .product_title_price  > .group-block-content product-price,
product-card:has(.product-tag.restock-rocket-collection-rendered) .product_title_price  > .group-block-content rte-formatter{
    display: block;
}

product-card:has(.product-tag.restock-rocket-collection-rendered) .product_title_price  > .group-block-content rte-formatter p{
    letter-spacing: 9% !important;
    font-size: 13px;
}

/* product-card .product_title_price .user-select-text p {
  text-transform: lowercase;
  display: inline-block;
}

product-card .product_title_price .user-select-text p::first-line {
  text-transform: capitalize;
}

product-card .product_title_price .user-select-text p::first-letter {
  text-transform: uppercase;
} */

product-card .product_size_color .shopify-block {
    width:100%;
}

product-card .product_size_color .shopify-block .color-picker {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

product-card .product_size_color .shopify-block .color-picker label {
    /* font-size: 12px; */
    text-transform: capitalize;
}

product-card .product_size_color .shopify-block .color-picker .color-opction {
    display: flex;
    align-items: center;
    gap: 10px;
}

.color-picker .color-count-text,
product-card .product_size_color .shopify-block .color-picker .color-count-text {
    display: none;
}

product-card .product_size_color .shopify-block .color-picker .color-opction .swatch-element  {
    padding-bottom: 6px;
}

product-card .product_size_color .shopify-block .color-picker .color-opction .selected {
    position:relative;
}

product-card .product_size_color .shopify-block .color-picker .color-opction .selected:before {
    /* content:''; */
    position:absolute;
    height:1px;
    width:10px;
    background-color: var(--black);
    bottom:0;
    left:50%;
    transform: translate(-50%, 0%);
}

product-card .product_size_color .shopify-block .color-picker .color-opction .color-picker-circle {
    width: 14px;
    height: 14px;
    border: 0.25px solid #D9D9D9;
}

product-card .product_size_color .shopify-block .color-picker .color-opction .selected .color-picker-circle{
    border-color: #000;
}

product-card .product_size_color .shopify-block .color-picker .color-count-text {
    font-size: 12px;
    color: var(--gray-500);
}

product-card .product_size_color .variant-picker legend {
    display: none;
}

product-card .product_size_color .variant-picker .variant-option__button-label:after,
product-card .product_size_color .variant-picker .variant-option__button-label:before {
    border: none;
}

product-card .product_size_color .variant-picker .variant-option {
    display: flex;
    align-items: center;
    gap: 15px;
}

product-card .product_size_color .variant-picker div.variant-option {
    font-size:0px;
}

product-card .product_size_color .variant-picker div.variant-option .variant-option__swatch-value {
    font-size:13px;
    padding-inline-start: 0;
    letter-spacing: 9% !important;
    color: var(--gray-900) !important
}

product-card .product_size_color .variant-picker .variant-option .variant-option__button-label {
    height: auto;
    width: auto !important;
    min-width: auto !important;
    max-width: max-content;
    padding:0;
    border: none;
}

product-card .product_size_color .variant-picker .variant-option .variant-option__button-label:hover {
    background-color: transparent !important;
}

product-card .product_size_color .variant-picker .variant-option .variant-option__button-label:has(:checked) {
    color: var(--black);;
}
product-card .product_size_color .variant-picker .variant-option .variant-option__button-label .variant-option__button-label__pill,
product-card .product_size_color .variant-picker .variant-option .variant-option__button-label:has([data-option-available=false]):has(:checked) {
    background-color: transparent !important;
}

product-card .product_size_color .variant-picker .variant-option .variant-option__button-label:has([data-option-available=false]) span {
    color: var(--gray-100) !important;
    text-decoration: none;
}

product-card .product_size_color .variant-picker .variant-option .variant-option__button-label .variant-option__button-label__text {
    letter-spacing: 9% !important;
    width: max-content;
    font-size: 13px;
}

ul[product-grid-view=zoom-out] product-card .product_size_color {
    display:none !important;
}

@media only screen and (max-width: 750px) {
    product-card .product_size_color .shopify-block .color-picker .color-opction {
        display: none;
    }

    product-card .product_size_color .shopify-block .color-picker .color-count-text {
        display: block;
    }
}


/* Product Tag */
main[data-template="product"] .shopify-section:first-child,
main[data-template="product.one-size"] .shopify-section:first-child {
    width: fit-content;
    /* margin: 0 0 0 0; */
    height: 0;
}

main[data-template="product"] .show-product-tag .product-tag,
main[data-template="product.one-size"] .show-product-tag .product-tag,
product-card .product-tag{
    display: none;
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 2px 6px;
    text-transform: uppercase;
    font-size: 10px;
    z-index: 2;
    width: max-content;
}

.collection-shop-the-look-products-list product-card .product-tag{
    max-width: calc(100% - 10px);
    top: 5px;
    left: 5px;
    font-size: 8px;
}

main[data-template="product"] .show-product-tag .product-tag p,
main[data-template="product.one-size"] .show-product-tag .product-tag p,
product-card .product-tag p {
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
}

main[data-template="product"] .show-product-tag.tag-theme-default .product-tag,
main[data-template="product.one-size"] .show-product-tag.tag-theme-default .product-tag,
product-card.tag-theme-default .product-tag {
    background: #FFFFFF;
    color: #121212;
}

main[data-template="product"] .show-product-tag.tag-theme-default .product-tag .product-tag-text,
main[data-template="product.one-size"] .show-product-tag.tag-theme-default .product-tag .product-tag-text,
product-card.tag-theme-default .product-tag .product-tag-text {
    display: flex;
    align-items: center;
    gap: 5px;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
}

main[data-template="product"] .show-product-tag.tag-theme-blue .product-tag,
main[data-template="product.one-size"] .show-product-tag.tag-theme-blue .product-tag,
product-card.tag-theme-blue .product-tag {
    background: #EAECF4;
    color: #0026B2;
}

main[data-template="product"] .show-product-tag .product-tag,
main[data-template="product.one-size"] .show-product-tag .product-tag,
product-card.show-product-tag .product-tag {
    display: block;
}

main[data-template="product"] .show-product-tag .product-badges,
main[data-template="product.one-size"] .show-product-tag .product-badges,
product-card .product-badges {
    display: none;
}


@media only screen and (max-width: 1200px) {
    .product-grid[product-grid-view=zoom-out] {
        --product-grid-columns-desktop: repeat(5, 1fr) !important;
    }
}

@media only screen and (max-width: 992px) {
    .product-grid[product-grid-view=zoom-out] {
        --product-grid-columns-desktop: repeat(4, 1fr) !important;
        gap:10px;
    }
}

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

    product-card .product-card__content {
        padding:0 !important;
    }

    product-card .card-gallery {
        width:100% !important;
        margin-inline-start: 0 !important;
        margin-inline-end: 0 !important;
    }

    product-card .card-gallery slideshow-component slideshow-slides{
        overscroll-behavior-x: none;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;

        /* overscroll-behavior-x: auto;
        scroll-snap-type: y;
        -webkit-overflow-scrolling: unset; */
    }

    /* button.button.quick-add__button.quick-add__button--choose.add-to-cart-button {
        display:block;
    } */

    main[data-template="collection"] results-list,
    main[data-template="collection.simple-template"] results-list,
    main[data-template="collection.collection-shop-the-look"] results-list{
        margin-top:0px;
    }
    main[data-template="collection"] .section-content-wrapper,
    main[data-template="collection.simple-template"] .section-content-wrapper,
    main[data-template="collection.collection-shop-the-look"] .section-content-wrapper{
        /* padding:0; */
        padding: 0 15px !important;
        /* display:none; */
    }
    
    /* main[data-template="collection"] collection-links-component,
    main[data-template="collection.simple-template"] collection-links-component,
    main[data-template="collection.collection-shop-the-look"] collection-links-component{
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    } */
    
    main[data-template="collection"] collection-links-component::-webkit-scrollbar,
    main[data-template="collection.simple-template"] collection-links-component::-webkit-scrollbar,
    main[data-template="collection.collection-shop-the-look"] collection-links-component::-webkit-scrollbar{
        display: none;
    }

    /* main[data-template="collection"] collection-links-component .collection-links__container,
    main[data-template="collection.simple-template"] collection-links-component .collection-links__container,
    main[data-template="collection.collection-shop-the-look"] collection-links-component .collection-links__container{
        display: flex;
        width: max-content;
        /* overflow: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none; */ /*
    } */

    /* main[data-template="collection"] collection-links-component .collection-links__container::-webkit-scrollbar,
    main[data-template="collection.collection-shop-the-look"] collection-links-component .collection-links__container::-webkit-scrollbar {
        display: none;
    } */

    main[data-template="collection"] results-list .product-grid[product-grid-view=default] .collection-card-custom,
    main[data-template="collection.collection-shop-the-look"] results-list .product-grid[product-grid-view=default] .collection-shop-the-look{
        display: none;
    }

    main[data-template="collection"] results-list .collection-card-custom{
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 3;
        grid-row-end: 5;
        margin-bottom: -11px;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look{
        width: 100%;
        grid-column-start: 1;
        grid-column-end: 3;
        margin-bottom: 0;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section{
        padding: 0;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section .collection-shop-the-look-products{
        padding: 15px;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section > .group-block-content{
        flex-direction: column-reverse;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section .collection-shop-the-look-products-list {
        padding-right: 0;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section .collection-shop-the-look-products-list product-card quick-add-component{
        display: block;
        margin: 10px 0;
        position: relative;
        min-height: 24px;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section .collection-shop-the-look-products-list product-card quick-add-component .quick-add__product-form-component .shopify-product-form{
        justify-content: flex-start;
    }

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section .collection-shop-the-look-products-list product-card quick-add-component .quick-add__button.add-to-cart-button,
    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section .collection-shop-the-look-products-list product-card quick-add-component add-to-cart-component{
        position: relative;
        bottom: 0;
        right: 0;
    }

    /* main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section .collection-shop-the-look-products-list > .group-block-content{
        flex-direction: row;
        flex-wrap: nowrap;
    } */

    main[data-template="collection.collection-shop-the-look"] results-list .collection-shop-the-look-section .collection-shop-the-look-products-list > .group-block-content > .group-block > .group-block-content{
        flex-direction: row;
    }


    main[data-template="collection.collection-shop-the-look"] .collection-shop-the-look-products-list product-card .product-card__content .group-block:has(product-price) {
        display: none;
    }

    .product-grid[product-grid-view=mobile-single] {
        /* display: flex;
        flex-wrap: wrap; */
        grid-template-columns: 1fr 1fr;
    }
    .product-grid[product-grid-view8=mobile-single] .product-grid__item {
        /* width: calc(50% - 1px); */
    }

    .product-grid[product-grid-view=default] product-card:hover .add-to-cart-button {
        opacity:1 !important;
    }
    .product-grid[product-grid-view=default] button.button.quick-add__button.quick-add__button--choose.add-to-cart-button,
    .product-grid[product-grid-view=default] quick-add-component add-to-cart-component{
        opacity:0;
    }

    .product-grid[product-grid-view=default] {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        padding: 0 10px;
    }

    .product-grid[product-grid-view=default] .product-grid__item {
        width: calc(33.33% - 4px);
    }

    ul[product-grid-view=default] product-card {
        position:relative;    
    }

    ul[product-grid-view=default] product-card .group-block--height-fit {
        position: absolute;
        bottom: 0;
        left:0;
        background-color: var(--white);
        opacity: 0;
        display:none;
    }

    ul[product-grid-view=default] product-card:hover .add-to-cart-button {
        display:none !important;
    }

    ul[product-grid-view=default] product-card:hover .group-block--height-fit {
        display:none;
        opacity: 1;
        animation: none;
        /* animation: slideUp 0.5s ease-out forwards; */
    }
    
    ul[product-grid-view=default] product-card.show-product-tag .product-tag {
        display:none;
    }

    main[data-template="collection"] results-list .pagination,
    main[data-template="collection.collection-shop-the-look"] results-list .pagination{
        margin: 60px 0;
    }

    main[data-template="collection"]:has(.collection-hats) results-list .product-grid[product-grid-view="default"] add-to-cart-component {
        display: none !important;
    }

    .pagination .pagination__list .pagination__item:first-child {
    margin-right: 10px;
    }
    .pagination .pagination__list .pagination__item:last-child {
        margin-left: 10px;
    }
    
    product-card .product_size_color {
        display:none;
    }

    product-card.mobile-hover-active .product_title_price,
    product-card:not(.mobile-hover-active) .product_size_color{
        display:none;
    }
    product-card.mobile-hover-active .product_size_color,
    product-card:not(.mobile-hover-active) .product_title_price{
        display:block;
    }

    product-card .product_size_color .variant-picker .variant-option {
        gap: 10px;
    }
    
    product-card .product-tag{
        top: 10px;
        left: 10px;
    }

}





/* facets-form-component .facets__form .facets__filters-wrapper {
    opacity:0 !important;
} */
:is(.facets--drawer,.facets--vertical) :is(.facets__item,.sorting-filter):before {
    width: 100% !important;
}

.collection-wrapper .facets .facets__form-wrapper .facets-toggle__button,
.collection-wrapper .facets-toggle .facets-toggle__wrapper .facets-toggle__button{
    display: none !important;
}


.collection-wrapper .facets .facets__form-wrapper .facets-toggle__button {
    display: flex;
}

.collection-wrapper .facets .facets__form-wrapper .facets-toggle__button .filter-count-bubble__background {
    z-index: -1;
    background-color: var(--picante-blue);
}

.collection-wrapper .facets .facets__form-wrapper .facets-toggle__button .filter-count-bubble__text {
    line-height: 100% !important;
    color: white;
    font-weight: lighter;
}

.collection-wrapper .facets .facets__form-wrapper .facets-horizontal-remove, 
.collection-wrapper .facets .facets__form-wrapper .sorting-filter  {
    display: none;
}

#filters-drawer .facets-drawer__title {
    font-size: 14px;
}

#filters-drawer .facets-drawer__title .bubble {
    height: 17px;
    min-width: 17px;
    font-size: 10px;
    background-color: var(--picante-blue);
    color: white;
    font-weight: 400;
}

#filters-drawer .facets--drawer {
    left:auto;
    right:0;
}

#filters-drawer .facets__summary {
    outline: none !important;
}

#filters-drawer .facets__inputs-list--grid{
    display:flex;
    flex-direction: column;
}

#filters-drawer .facets__pill-label,
#filters-drawer .checkbox__label,
#filters-drawer .sorting-filter__option {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    position:relative;
    outline:none !important;
}
#filters-drawer .facets__pill-label {
    color: var(--gray-500);
    padding-left: 0px;
    height: 24px;
    box-shadow: none !important;
    background-color: transparent;
}
#filters-drawer .facets__pill-input:checked+.facets__pill-label {
    color: var(--picante-blue);
    padding-left: 15px;
    position:relative;    
}
#filters-drawer .facets__pill-input:checked+.facets__pill-label:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: var(--picante-blue);
    top: 50%;
    left: 0%;
    border-radius: 5px;
    transform: translate(0%, -50%);
}

#filters-drawer .sorting-filter__option .svg-wrapper {
    width: fit-content;
}

#filters-drawer .checkbox__input:checked+.checkbox__label:after,
#filters-drawer .sorting-filter__input:checked+.svg-wrapper:after {
    content:'';
    position:absolute;
    width:5px;
    height:5px;
    background-color: var(--picante-blue);
    top: 50%;
    left: 0%;
    border-radius: 5px;
    transform: translate(0%, -50%);
}
#filters-drawer .checkbox__label .icon-checkmark,
#filters-drawer .svg-wrapper .icon-checkmark {
    display:none;
}

#filters-drawer .checkbox__label .checkbox__label-text,
#filters-drawer .sorting-filter__label {
    color: var(--gray-500);
    padding-left: 0px;
}

#filters-drawer .checkbox__input:checked+.checkbox__label .checkbox__label-text {
    color: var(--picante-blue);
    padding-left: 15px;
}
#filters-drawer .sorting-filter__input:checked+.sorting-filter__checkmark+.sorting-filter__label {
    color: var(--picante-blue);
    padding-left: 10px;
}

#filters-drawer .facets--drawer .facets__drawer-actions {
    padding: 0 15px;
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 0.5px solid var(--gray-100);
}

#filters-drawer .facets__clear-all--active, main[data-template="collection"] #filters-drawer .facets__clear-all {
    display:block;
    min-width: fit-content;
    max-width: fit-content;
    width: 100px;
    padding: 0;
    height: fit-content;
    background-color: transparent;
    color: var(--gray-500);
    text-transform: uppercase;
    text-decoration: underline;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
    --button-border-color: none;
    --button-border-width: none;
}

#filters-drawer .facets--drawer .facets__drawer-actions .facets__see-results {
    min-width: fit-content;
    max-width: fit-content;
    width: 100px;
    padding: 0;
    height: fit-content;
    background-color: transparent;
    color: var(--picante-blue);
    text-transform: uppercase;
    text-decoration: underline;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
}

#filters-drawer .facets--drawer .facets__label {
    font-size:14px;
}

#filters-drawer .facets--drawer .facets__status-wrapper facet-status-component .bubble {
    min-width: 18px;
    min-height: 18px;
}

#filters-drawer .facets--drawer facets-form-component .facets__form scroll-hint details .icon-caret svg {
    display:none;
}

#filters-drawer .facets--drawer facets-form-component .facets__form scroll-hint details .icon-caret {
    position:relative;
}

#filters-drawer .facets--drawer facets-form-component .facets__form scroll-hint details .icon-caret:before {
    content:'+';
    position:absolute;
    font-size: 18px;
}

#filters-drawer .facets--drawer facets-form-component .facets__form scroll-hint details[open] .icon-caret:before {
    content:'-';
}

.facets--drawer .sorting-filter {
    display: block !important;
}

.facets--drawer .sorting-filter accordion-custom details,
.facets__filters-wrapper .facets__item details {
    padding:15px;
}

.facets--drawer .sorting-filter accordion-custom details .facets__summary,
.facets__filters-wrapper .facets__item details .facets__summary {
    padding: 0 0 10px;
}

/* .facets--drawer .sorting-filter accordion-custom details .facets__summary .svg-wrapper {
    display: none !important;
} */

.facets--drawer .sorting-filter accordion-custom details .sorting-filter__options .sorting-filter__options-inner {
    gap: 10px;
}

.facets--drawer .sorting-filter accordion-custom details .sorting-filter__options .sorting-filter__options-inner .sorting-filter__option,
.facets__filters-wrapper .facets__item details .details-content {
    padding:0;
}

.facets--drawer .sorting-filter accordion-custom details .sorting-filter__options .sorting-filter__options-inner .sorting-filter__option .svg-wrapper {
    Display: none;
}

.facets--drawer .sorting-filter accordion-custom details .sorting-filter__options .sorting-filter__options-inner .sorting-filter__option .sorting-filter__input:checked+.svg-wrapper {
    Display: block;
}

.facets__filters-wrapper .facets__item details .details-content facet-inputs-component .facets__inputs-wrapper {
    margin: 0;
    padding: 0;
}

.facets__filters-wrapper .facets__item details .details-content facet-inputs-component .facets__inputs-wrapper .facets__inputs-list {
    gap: 10px;
}

.facets--drawer .sorting-filter .sorting-filter__options {
    opacity: 1;
    position: unset;
    top: 100%;
    right: 0;
    color: var(--color-foreground);
    z-index: var(--facets-upper-z-index);
    box-shadow: none;
    border: none;
    background-color: transparent;
    border-radius: 0;
    width: 100%;
    min-width: 100%;
    min-height: auto;
    transition: grid-template-rows var(--animation-speed-slow) var(--animation-easing), opacity var(--animation-speed-slow) var(--animation-easing);
}
.facets--drawer .sorting-filter .sorting-filter__options .sorting-filter__options-inner {
    padding: 0;
}
.facets--drawer .sorting-filter .sorting-filter__options .sorting-filter__options-inner .sorting-filter__option {
    padding: 5px 0px;
}
.facets--drawer .sorting-filter .sorting-filter__options .sorting-filter__options-inner .sorting-filter__option:hover {
    border-radius: 0;
    background-color: transparent;
}

@media only screen and (max-width: 750px) {
    .facets--drawer[open] {
        width: 100%;
        max-width: 100%;
    }
}

/* Product Page */



/* @media (min-width: 1440px) {
  main[data-template="product"] .product-information .product-information__grid,
  main[data-template="product.one-size"] .product-information .product-information__grid{
    grid-template-columns: 950px 1fr;
  }
} */

@media (min-width: 1600px) {
  main[data-template="product"] .product-information .product-information__grid,
  main[data-template="product.simple-template"] .product-information .product-information__grid,
  main[data-template="product.one-size"] .product-information .product-information__grid{
    grid-template-columns: 3fr 2fr;
  }
}

/* @media (min-width: 1920px) {
  main[data-template="product"] .product-information .product-information__grid,
  main[data-template="product.one-size"] .product-information .product-information__grid{
    grid-template-columns: 1200px 1fr;
  }
}

@media (min-width: 2200px) {
  main[data-template="product"] .product-information .product-information__grid,
  main[data-template="product.one-size"] .product-information .product-information__grid{
    grid-template-columns: 1400px 1fr;
  }
} */


main[data-template="product"] .product-details,
main[data-template="product.simple-template"] .product-details,
main[data-template="product.one-size"] .product-details{
  padding-inline-end:0 !important;
  top: 60px;
  max-width: 550px;
}

main[data-template="product"] .pro_title_prize product-price .price,
main[data-template="product.simple-template"] .pro_title_prize product-price .price,
main[data-template="product.one-size"] .pro_title_prize product-price .price{
    font-size: 13px;
    color: var(--gray-900) !important;
}

main[data-template="product"] .pro_title_prize .user-select-text .h1 p,
main[data-template="product.one-size"] .pro_title_prize .user-select-text .h1 p{
    font-size: 16px;
}

main[data-template="product"] .pro_title_prize .soldout_tag .group-block-content,
main[data-template="product.one-size"] .pro_title_prize .soldout_tag .group-block-content {
    gap: 0px;
}

main[data-template="product"]:has(.bis-trigger) .pro_title_prize .soldout_tag .group-block-content,
main[data-template="product.one-size"]:has(.bis-trigger) .pro_title_prize .soldout_tag .group-block-content,
main[data-template="product"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag .group-block-content,
main[data-template="product.one-size"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag .group-block-content {
    gap: 10px;
}

main[data-template="product"] .pro_title_prize .soldout_tag rte-formatter p,
main[data-template="product.one-size"] .pro_title_prize .soldout_tag rte-formatter p {
    display:none;
}

main[data-template="product"]:has(.bis-trigger) .pro_title_prize .soldout_tag rte-formatter,
main[data-template="product.one-size"]:has(.bis-trigger) .pro_title_prize .soldout_tag rte-formatter,
main[data-template="product"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag rte-formatter,
main[data-template="product.one-size"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag rte-formatter{
    flex: max-content;
}

main[data-template="product"]:has(.bis-trigger) .pro_title_prize .soldout_tag rte-formatter p,
main[data-template="product.one-size"]:has(.bis-trigger) .pro_title_prize .soldout_tag rte-formatter p,
main[data-template="product"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag rte-formatter p,
main[data-template="product.one-size"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag rte-formatter p {
    display: block;
    /* color: var(--gray-500); */
    color: var(--gray-900);
    letter-spacing: 9% !important;
    font-size: 13px;
    text-transform: uppercase;
    text-wrap: nowrap;
}


main[data-template="product"] .pro_title_prize .soldout_tag product-price > div,
main[data-template="product.one-size"] .pro_title_prize .soldout_tag product-price > div
main[data-template="product"]:has(.bis-trigger) .pro_title_prize .soldout_tag product-price > div,
main[data-template="product.one-size"]:has(.bis-trigger) .pro_title_prize .soldout_tag product-price > div,
main[data-template="product"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag product-price > div,
main[data-template="product.one-size"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag product-price > div{
    display: flex;
}

main[data-template="product"]:has(.bis-trigger) .pro_title_prize .soldout_tag product-price .price,
main[data-template="product.one-size"]:has(.bis-trigger) .pro_title_prize .soldout_tag product-price .price,
main[data-template="product"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag product-price .price,
main[data-template="product.one-size"]:has(.restock-rocket-button-container) .pro_title_prize .soldout_tag product-price .price {
    /* color: var(--gray-100); */
    color: var(--gray-500) !important;
}

/* main[data-template="product"] .shopify-block .color-picker{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 20px;  
}

main[data-template="product"] .shopify-block .color-picker label {
    font-size:12px;
    text-transform:capitalize;
    color: var(--gray-500);
}

main[data-template="product"] .shopify-block .color-picker {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

main[data-template="product"] .shopify-block .color-picker .color-opction {
    display: flex;
    align-items: center;
    gap: 5px;
} */


/* main[data-template="product"] .variant-option--buttons {
  display: flex;
  gap: 20px;
}

main[data-template="product"] .variant-option--buttons > label {
  flex: 1;
}

main[data-template="product"] .variant-option--buttons > label:nth-child(5):last-child {
  flex: unset;
} */

main[data-template="product"] .view_size_chart .group-block-content rte-formatter {
    height: 37px;
    display: flex;
    justify-content: center;
}

main[data-template="product"] .variant-option--buttons {
  display: flex !important;
}

main[data-template="product"] .product-details .variant-option--buttons:not(:has(label:nth-of-type(5):last-of-type)),
main[data-template="product"] .product-details .variant-option--buttons:not(:has(label:nth-of-type(6):last-of-type)),
main[data-template="product"] .product-details .variant-option--buttons:not(:has(label:nth-of-type(7):last-of-type)) {
  justify-content: space-between;
}

main[data-template="product"] .product-details .variant-option--buttons:has(label:nth-of-type(1):last-of-type),
main[data-template="product"] .product-details .variant-option--buttons:has(label:nth-of-type(2):last-of-type),
main[data-template="product"] .product-details .variant-option--buttons:has(label:nth-of-type(3):last-of-type),
main[data-template="product"] .product-details .variant-option--buttons:has(label:nth-of-type(4):last-of-type) {
  justify-content: flex-start;
  gap: 20px;
}

.variant-option__button-label__pill,.variant-option__button-label:has(:checked):hover .variant-option__button-label__pill {
    background-color: var(--picante-blue);
    transition: none !important;
}

main[data-template="product"] variant-picker .variant-picker__form fieldset legend {
    display: none !important;
}

main[data-template="product"] .variant-option__button-label {
    max-height: 42px;
    max-width: 42px;
}

main[data-template="product"] .variant-option__button-label .variant-option__button-label__text {
    text-wrap: unset;
    letter-spacing: 9% !important;
}

main[data-template="product"] .buy-buttons-block .product-form-buttons #klaviyo-bis-button-container BUTTON[type="button"],
main[data-template="product.one-size"] .buy-buttons-block .product-form-buttons #klaviyo-bis-button-container BUTTON[type="button"] {
    padding:0 !important;
    /* letter-spacing:13% !important; */
    letter-spacing:9% !important;
}

main[data-template="product"] add-to-cart-component .add-to-cart-button,
main[data-template="product.simple-template"] add-to-cart-component .add-to-cart-button,
main[data-template="product.one-size"] add-to-cart-component .add-to-cart-button {
    padding: 0;
    height: 42px;
    scale: 1;
    translate: none;
}

main[data-template="product"] add-to-cart-component .add-to-cart-button:disabled,
main[data-template="product.one-size"] add-to-cart-component .add-to-cart-button:disabled {
    /* display: none; */
    opacity: 1;
}

main[data-template="product"] .product-form-buttons:has(+ .restock-rocket-button-container),
main[data-template="product.one-size"] .product-form-buttons:has(+ .restock-rocket-button-container){
    display: none;
}

main[data-template="product"] add-to-cart-component .add-to-cart-button .add-to-cart-text .add-to-cart-icon,
main[data-template="product.simple-template"] add-to-cart-component .add-to-cart-button .add-to-cart-text .add-to-cart-icon,
main[data-template="product.one-size"] add-to-cart-component .add-to-cart-button .add-to-cart-text .add-to-cart-icon {
    display:none;
}

main[data-template="product"] .restock-rocket-button-container:hover,
main[data-template="product.simple-template"] .restock-rocket-button-container:hover,
main[data-template="product.one-size"] .restock-rocket-button-container:hover{
    opacity: 1;
}

main[data-template="product"] .restock-rocket-button-container button,
main[data-template="product.simple-template"] .restock-rocket-button-container button,
main[data-template="product.one-size"] .restock-rocket-button-container button {
    margin: 0;
    padding: 0;
    height: max-content;
    min-height: 42px;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
}

main[data-template="product"] span.ks-chart-modal-link {
    text-decoration: none;
    text-transform: uppercase !important;
    color: var(--gray-500) !important;
    font-size: 12px;
    letter-spacing: 9% !important;
}

main[data-template="product"] span.ks-chart-modal-link span{
    letter-spacing: 9% !important;
}

main[data-template="product"] span.ks-chart-modal-link:hover {
    text-decoration: underline;
    color: var(--gray-900) !important;
}

.variant-option__button-label:has(:checked) {
    border:transparent;
}

.variant-option__button-label:hover{
    background-color: #DEE1EF;
    border-color: var(--picante-blue);
    color: var(--dark-blue);
}

.variant-option__button-label:has([data-option-available=false]):has(:checked) {
    color: var(--white) !important;
    background-color: var(--gray-500) !important;
}

.variant-option__button-label:has([data-option-available=false]):has(:checked) .variant-option__button-label__text {
    color: var(--white);
}

.variant-option__button-label:hover:has([aria-disabled=true]):has([data-option-available=false]) {
    color: var(--gray-500);
    background-color: var(--gray-100);
}

.variant-option__button-label:not(.variant-option__button-label--has-swatch):before{
    border-color: var(--gray-100);
}

.variant-option__button-label:has([data-option-available=false]) span {
    /* text-decoration: line-through; */
    color: var(--gray-100);
}

.variant-option__button-label:hover:has([data-option-available=false]) span {
    color: var(--gray-500);
}

.variant-option__button-label:has([data-option-available=false]):not(.variant-option__button-label--has-swatch):after {
    border-color: var(--gray-500);
}

.variant-option__button-label:not(.variant-option__button-label--has-swatch) svg {
    display: none;
}

main[data-template="product"] .product-details:has(button.add-to-cart-button[disabled]) .variant-option__swatch-value {
    /* text-decoration: line-through; */
    color: var(--white) !important;
    background-color: var(--gray-500) !important;
    border: 0.5px solid var(--gray-500);
}
    
main[data-template="product"] .product-details .variant-picker__form .variant-option[data-testid="variant-option-single"] .variant-option__swatch-value {
    padding: 10px 16px;
    color:var(--white);
    background-color:var(--picante-blue);
    border: 0.5px solid var(--picante-blue);
    border-radius: 30px;
    display: block;
    width: max-content;

    letter-spacing: 9% !important;
}
/* 
main[data-template="product"] .variant-picker__form .variant-option[data-testid="variant-option-single"] .variant-option__swatch-value:hover {
    background-color:var(--powder-blue);
    border: 0.5px solid var(--picante-blue);
} */

main[data-template="product"] .sticky-add-to-cart,
main[data-template="product.simple-template"] .sticky-add-to-cart,
main[data-template="product.one-size"] .sticky-add-to-cart {
    display: none;
}



main[data-template="product"] .product_link_popups,
main[data-template="prodproduct.one-sizeuct"] .product_link_popups{
    display: flex;
    gap: 10px;
}

/* main[data-template="product"] .popup_link .group-block-content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
} */

main[data-template="product"] .popup-link:has(.popup-link__button:empty),
main[data-template="product.one-size"] .popup-link:has(.popup-link__button:empty) {
    display: none;
}

main[data-template="product"] .popup-link .popup-link__button,
main[data-template="product.one-size"] .popup-link .popup-link__button {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 10px;
    letter-spacing:9% !important;
    text-transform: uppercase;
    color: var(--picante-blue);
    border: 1px solid var(--picante-blue);
    border-radius: 30px;
    padding: 4px 12px;
}

main[data-template="product"] .popup-link .popup-link__content[open],
main[data-template="product.simple-template"] .popup-link .popup-link__content[open],
main[data-template="product.one-size"] .popup-link .popup-link__content[open] {
    width: 700px;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    gap: 30px;
    text-align: center;
    /* align-items: center; */
    align-items: flex-start;
    padding:30px;
}

main[data-template="product"] .popup-link .popup-link__content .popup-content,
main[data-template="product.one-size"] .popup-link .popup-link__content .popup-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
}

main[data-template="product"] .popup-link .popup-link__content .popup-content .tab-buttons,
main[data-template="product.one-size"] .popup-link .popup-link__content .popup-content .tab-buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    width: calc(100% - 50px);
}

main[data-template="product"] .popup-link .popup-link__content h2,
main[data-template="product.one-size"] .popup-link .popup-link__content h2,
main[data-template="product"] .popup-link .popup-link__content .popup-content .tab-buttons .tab-btn,
main[data-template="product.one-size"] .popup-link .popup-link__content .popup-content .tab-buttons .tab-btn {
    position: unset !important;
    width: fit-content;
    height: auto;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 10px;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
    text-transform: uppercase;
    color: var(--picante-blue);
    border: 1px solid var(--picante-blue);
    border-radius: 30px;
    padding: 4px 10px;
    background-color: transparent;
}

main[data-template="product"] .popup-link .popup-link__content .popup-content .tab-buttons .tab-btn.active,
main[data-template="product.one-size"] .popup-link .popup-link__content .popup-content .tab-buttons .tab-btn.active {
    color: var(--white);
    background-color: var(--picante-blue);
}

main[data-template="product"] .popup-link .dialog-modal p,
main[data-template="product.one-size"] .popup-link .dialog-modal p,
main[data-template="product"] .popup-link .popup-link__content .popup-content .tab-content .tab-text,
main[data-template="product.one-size"] .popup-link .popup-link__content .popup-content .tab-content .tab-text {
    color: var(--picante-blue);
    max-inline-size: fit-content;
    text-align: left;
}

main[data-template="product"] .popup-link .popup-link__content[open] .close-button,
main[data-template="product.simple-template"] .popup-link .popup-link__content[open] .close-button,
main[data-template="product.one-size"] .popup-link .popup-link__content[open] .close-button {
    position: absolute;
    top: 30px;
    right: 30px;
    height: auto;
    width: auto;
    color: var(--gray-500);
    font-size: 12px;
    letter-spacing: 9% !important;
    text-transform: uppercase;
}

main[data-template="product"] .popup-link .popup-link__content[open] .close-button:hover,
main[data-template="product.one-size"] .popup-link .popup-link__content[open] .close-button:hover {
    color: var(--picante-blue);
}

main[data-template="product"] .popup-link .popup-link__button:hover,
main[data-template="product.one-size"] .popup-link .popup-link__button:hover {
    background-color: var(--powder-blue) !important;
}

main[data-template="product"] .popup-link .button svg,
main[data-template="product.one-size"] .popup-link .button svg {
    display: none;
    top:0;
}

main[data-template="product"] .popup-link .popup-link__content .popup-link__inner rte-formatter:first-child,
main[data-template="product.one-size"] .popup-link .popup-link__content .popup-link__inner rte-formatter:first-child {
    display:none;
}


main[data-template="product"] .accordion,
main[data-template="product.one-size"] .accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

main[data-template="product"] .accordion .details .details__header,
main[data-template="product.one-size"] .accordion .details .details__header {
    position: relative;
    padding: 0 0 0 13px;
    min-height: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 170%;
}

main[data-template="product"] .accordion .details .details__header svg,
main[data-template="product.one-size"] .accordion .details .details__header svg {
    position:absolute;
    left: 0;
    /* top: 6px; */
    top: 5px;
    width: 8px;
}

main[data-template="product"] .accordion .details .details-content,
main[data-template="product.one-size"] .accordion .details .details-content {
    padding: 5px 0 0 13px;
}

main[data-template="product"] .accordion .details .details-content ul,
main[data-template="product.one-size"] .accordion .details .details-content ul {
    padding-left: 15px;
    margin-bottom: 0;
}

main[data-template="product"] .accordion .details[open] .details__header,
main[data-template="product.one-size"] .accordion .details[open] .details__header {
    color: var(--picante-blue);
}

main[data-template="product"] .accordion .details[open] .details__header svg .horizontal,
main[data-template="product.one-size"] .accordion .details[open] .details__header svg .horizontal,
main[data-template="product"] .accordion .details[open] .details__header svg path:nth-child(2),
main[data-template="product.one-size"] .accordion .details[open] .details__header svg path:nth-child(2) {
    display:none;
}

main[data-template="product"] .product-recommendations rte-formatter p,
main[data-template="product.one-size"] .product-recommendations rte-formatter p {
    letter-spacing: 9% !important;
    color: var(--gray-500);
    text-transform: uppercase;
    font-size: 13px;
}

main[data-template="product"] .product_gallery,
main[data-template="product.one-size"] .product_gallery {
    --full-page-grid-with-margins:0;
}

main[data-template="product"] .product_gallery .shopify-block,
main[data-template="product.one-size"] .product_gallery .shopify-block{
    width: 100%;
}

main[data-template="product"] .product_gallery rte-formatter.rte p,
main[data-template="product.one-size"] .product_gallery rte-formatter.rte p {
    letter-spacing: 9% !important;
    font-size: 13px;
}

main[data-template="product"] .product_gallery .product-media-custom .media-gallery__grid,
main[data-template="product.one-size"] .product_gallery .product-media-custom .media-gallery__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    padding: 0 15px;
}

main[data-template="product"] .product_gallery .product-media-custom .media-gallery__grid .product-media-container__zoom-button,
main[data-template="product.one-size"] .product_gallery .product-media-custom .media-gallery__grid .product-media-container__zoom-button{
    cursor: unset;
}

main[data-template="product"] .product_gallery .product-media-custom .media-gallery__grid li p,
main[data-template="product.one-size"] .product_gallery .product-media-custom .media-gallery__grid li p {
    color: var(--picante-blue);
}

main[data-template="product"] .product_gallery .product-media-custom slideshow-component slideshow-controls .slideshow-controls__dots,
main[data-template="product.one-size"] .product_gallery .product-media-custom slideshow-component slideshow-controls .slideshow-controls__dots {
    margin-left: 0;
}

main[data-template="product"] .product_gallery .product-media-custom slideshow-component slideshow-controls .slideshow-controls__dots button[aria-selected=true],
main[data-template="product.one-size"] .product_gallery .product-media-custom slideshow-component slideshow-controls .slideshow-controls__dots button[aria-selected=true] {
    --color: var(--picante-blue);
}

main[data-template="product"] .product_gallery .product-media-custom slideshow-component slideshow-controls .slideshow-controls__dots button[aria-selected=false],
main[data-template="product.one-size"] .product_gallery .product-media-custom slideshow-component slideshow-controls .slideshow-controls__dots button[aria-selected=false] {
    --color: var(--picante-blue);
    opacity:10%;
}

main[data-template="product"] .product_gallery .product-media-custom .short-desc,
main[data-template="product.one-size"] .product_gallery .product-media-custom .short-desc {
    color: var(--picante-blue);
    padding:0 15px;
    margin-top: 5px;
}

main[data-template="product"] product-recommendations .resource-list,
main[data-template="product.one-size"] product-recommendations .resource-list {
    gap: 1px;
}

@media screen and (min-width: 1440px) {
    main[data-template="product"] .product-details .resource-list--grid,
    main[data-template="product.one-size"] .product-details .resource-list--grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 750px) {
    main[data-template="product"] .product-information slideshow-controls,
    main[data-template="product.one-size"] .product-information slideshow-controls {
        display:none;
    }

    main[data-template="product"] .product-information .product-details .group-block,
    main[data-template="product.one-size"] .product-information .product-details .group-block {
        padding-right:0;
        padding-left:0;
    }

    main[data-template="product"] .product-information .product-details .view_size_chart .group-block-content {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    main[data-template="product"] .popup-link .popup-link__content[open],
    main[data-template="product.one-size"] .popup-link .popup-link__content[open] {
        height: max-content;
        width: 100% !important;
        padding: 30px 30px 60px;
        margin-bottom: 0;
    }

    main[data-template="product"] .popup-link .popup-link__content[open] .close-button,
    main[data-template="product.one-size"] .popup-link .popup-link__content[open] .close-button {
        top: 35px;
    }

    main[data-template="product"] .accordion .details .details__header,
    main[data-template="product.one-size"] .accordion .details .details__header {
        padding-left: 0;
    }

    main[data-template="product"] .accordion .details .details__header svg,
    main[data-template="product.one-size"] .accordion .details .details__header svg {
        left: auto;
        right: 0;
    }
    .accordion .details .details-content {
        padding: 5px 0 0 5px !important;
    }

    /* main[data-template="product"] .product-information .product-details .group-block .mobile-column {
        display: flex;
        flex-direction: row;
        align-items: center;
    } */

    main[data-template="product"] .pro_title_prize div.group-block-content,
    main[data-template="product.one-size"] .pro_title_prize div.group-block-content {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    main[data-template="product"] .pro_title_prize div.group-block-content:has(rte-formatter) a .spacing-style,
    main[data-template="product.one-size"] .pro_title_prize div.group-block-content:has(rte-formatter) a .spacing-style {
        /* max-width: 50%; */
    }

    main[data-template="product"] .pro_title_prize .soldout_tag,
    main[data-template="product.one-size"] .pro_title_prize .soldout_tag {
        width: auto;
    }

    main[data-template="product"] .pro_title_prize .soldout_tag div.group-block-content,
    main[data-template="product.one-size"] .pro_title_prize .soldout_tag div.group-block-content {
        justify-content: flex-end;
    }

    main[data-template="product"] product-recommendations .resource-list,
    main[data-template="product.one-size"] product-recommendations .resource-list {
        gap: 10px 1px;
    }

    .variant-picker__form .variant-option--equal-width-buttons {
        grid-template-columns: repeat(auto-fit, minmax(42px, 1fr));
    }
}

/* Gift Card */

main[data-template="product.simple-template"] .product-information .product-details {
    padding:20px !important;
}

main[data-template="product.simple-template"] .product-information .product-details .pro_title_prize .h1 p {
    font-size:16px;
    letter-spacing:1.5% !important;
}

main[data-template="product.simple-template"] .product-information .product-details .pro_title_prize .price {
    letter-spacing: 9% !important;
}

main[data-template="product.simple-template"] .product-information .product-details variant-picker label {
    color:var(--gray-500);
}

main[data-template="product.simple-template"] .product-information .product-details variant-picker .variant-option__select-wrapper {
    margin-top:15px;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 11px;
}

main[data-template="product.simple-template"] .product-information .product-details variant-picker .variant-option__select-wrapper .icon-caret {
    right: 15px;
    top: 50%;
    transform: translate(0%, -50%);
}

main[data-template="product.simple-template"] .product-information .product-details variant-picker .variant-option__select-wrapper select {
    text-align: center;
    text-align-last: center;
    padding:0;
    line-height: normal;
}

main[data-template="product.simple-template"] .product-information .product-details variant-picker .variant-option__select-wrapper select option {
    line-height: normal;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form {
    padding-bottom:15px;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form fieldset {
    margin:0px;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form legend {
    color:var(--gray-500);
    margin-bottom:10px;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form label {
    border: none;
    border-radius: 50px;
    padding: 0;
    height: 42px;
    border:1px solid var(--gray-100);
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form label:has(:checked) {
    background-color: var(--picante-blue);
    border:1px solid var(--picante-blue);
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form label span {
    color: var(--dark-blue);
    text-transform: capitalize;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form label:has(:checked) span {
    color: var(--white);
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields .field.field--send-on div {
    display:none;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input[type="date"]::-webkit-datetime-edit-month-field,
main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input[type="date"]::-webkit-datetime-edit-day-field,
main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input[type="date"]::-webkit-datetime-edit-year-field {
  color: var(--gray-500);
}

/* regular text style */
main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input[type="date"].date-input--has-value::-webkit-datetime-edit-text,
main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input[type="date"].date-input--has-value::-webkit-datetime-edit-month-field,
main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input[type="date"].date-input--has-value::-webkit-datetime-edit-day-field,
main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input[type="date"].date-input--has-value::-webkit-datetime-edit-year-field {
  color: blue;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(1); /* change icon color */
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input,
main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields textarea {
    border:none;
    border-bottom: 1px solid var(--gray-100);
    border-radius: 0;
    background: transparent;
    padding: 8.6px 0;
    color: var(--gray-500);
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields input::placeholder,
main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields textarea::placeholder {
    color: var(--gray-500);
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields textarea {
    max-height: 100px;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component gift-card-recipient-form .recipient-fields .recipient-form-field-label {
    display:none;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component add-to-cart-component .add-to-cart-button {
    padding: 0;
    height: 42px;
}

main[data-template="product.simple-template"] .product-information .product-details product-form-component add-to-cart-component .add-to-cart-button .add-to-cart-text .add-to-cart-icon {
    display:none;
}




main[data-template="product.simple-template"] .product-information .product-details .accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

main[data-template="product.simple-template"] .product-information .product-details .accordion .details .details__header {
    position: relative;
    padding: 0 0 0 13px;
    min-height: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 170%;
    color: var(--gray-500);
}

main[data-template="product.simple-template"] .product-information .product-details .accordion .details .details__header svg {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: auto;
}

main[data-template="product.simple-template"] .product-information .product-details .accordion .details .details-content {
    padding: 5px 0 0 13px;
}

main[data-template="product.simple-template"] .product-information .product-details .accordion .details .details-content ul {
    padding-left: 15px;
    margin-bottom: 0;
}

main[data-template="product.simple-template"] .product-information .product-details .accordion .details[open] .details__header {
    color: var(--picante-blue);
}

main[data-template="product.simple-template"] .product-information .product-details .accordion .details[open] .details__header svg .horizontal,
main[data-template="product.simple-template"] .product-information .product-details .accordion .details[open] .details__header svg path:nth-child(2) {
    display:none;
}


main[data-template="product.simple-template"] .product-recommendations rte-formatter p {
    letter-spacing: 9% !important;
    color: var(--gray-500);
    text-transform: uppercase;
    font-size: 13px;
}

@media only screen and (max-width: 750px) {
    main[data-template="product.simple-template"] .product-information .product-details {
        padding: 20px 0 !important;
    }

    main[data-template="product.simple-template"] .product-information .product-details .pro_title_prize .group-block-content {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    main[data-template="product.simple-template"] .product-information .product-details variant-picker .variant-option__select-wrapper .icon-caret {
        right: 40%;
    }

    main[data-template="product.simple-template"] .product-information .product-details .accordion .details .details__header {
        padding-left: 0;
    }

    main[data-template="product.simple-template"] .product-information .product-details .accordion .details .details__header svg {
        left: auto;
        right: 0;
    }
    main[data-template="product.simple-template"] .product-information .product-details .accordion .details .details-content {
        padding: 0 0 0 5px !important;
    }

}

/* Cookies */
.cc-window-wrapper .cc-window {
    padding: 15px !important;
    bottom: 15px !important;
    top: auto;
    right: 15px;
    background-color: var(--white) !important;
    display: flex;
    gap: 15px;
}

.cc-window-wrapper .cc-window .cc-message,
.cc-window-wrapper .cc-window .cc-message .cc-link {
    color: var(--gray-900);
    margin-bottom:0;
    opacity:1;
}

.cc-window-wrapper .cc-window .cc-compliance {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.cc-window-wrapper .cc-window .cc-compliance button {
    font-size: 14px;
    font-weight: 400;
    margin:0;
    height:42px;
    width:215px;
    border-radius:40px;
    background-color: var(--gray-50);
    color: var(--gray-500);
    letter-spacing:9% !important;
    text-transform: uppercase;
    border: none !important;
}

.cc-window-wrapper .cc-window .cc-compliance button.cc-allow {
    background-color: var(--picante-blue);
    color: var(--white);
}

@media only screen and (max-width: 750px) {
    .cc-window-wrapper .cc-window {
        left: auto !important;
        right: 15px !important;
        width: calc(100% - 30px);
    }

    .cc-window-wrapper .cc-window .cc-message, 
    .cc-window-wrapper .cc-window .cc-message .cc-link {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 600px) {
    .cc-window-wrapper .cc-window .cc-compliance {
        flex-flow: row-reverse;
    }
}


/* Cart Popup */

quick-add-dialog .quick-add-modal {
    /* height:448px; */
    height:max-content;
    border-radius:5px !important;
    animation: none !important;
}

quick-add-dialog .quick-add-modal .close-button {
    height: auto;
    width: auto;
    top: 30px;
    right: 30px;
    text-transform: uppercase;
    color: var(--gray-500);
    outline: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 12px;
    letter-spacing: 9% !important;
}

quick-add-dialog .quick-add-modal .close-button:hover {
    text-decoration: underline;
}

.quick-add-modal__close:focus-visible:after {
    outline: none !important;
    border: none !important;
    border-radius: 0 !important;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content {
    grid-template-columns: 45% 55%;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-information__media {
    grid-column: 1 / 2;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px;
    gap: 20px;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper product-price .price{
    font-size: 12px;
    letter-spacing: 9% !important;
    color: var(--gray-900);
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .product-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    column-count: 2;
    column-gap: 5px;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .product-buttons product-form-component {
    width:100%;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .product-buttons product-form-component .product-form-buttons{
    padding: 0;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .product-buttons product-form-component button {
    height:38px;
    scale: 1;
    translate: none;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .product-buttons product-form-component .add-to-cart-button[data-added=true] .add-to-cart-text {
    clip-path: none;
    filter: none;
    opacity: 1 !important;
    translate: 0 !important;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .product-buttons product-form-component .product-form-buttons .product-form-text__error{
    display: none;
}

product-form-component button .add-to-cart__added {
    display: none !important;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker {
    padding-bottom:0;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset:not(:has(label:nth-of-type(5):last-of-type)), 
quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset:not(:has(label:nth-of-type(6):last-of-type)), 
quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset:not(:has(label:nth-of-type(7):last-of-type)) {
    justify-content: space-between;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset:has(label:nth-of-type(1):last-of-type), 
quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset:has(label:nth-of-type(2):last-of-type), 
quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset:has(label:nth-of-type(3):last-of-type), 
quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset:has(label:nth-of-type(4):last-of-type) {
    justify-content: flex-start;
    gap: 20px;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset {
    display: flex !important;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset .variant-option__button-label {
    flex: 0 0 3em;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker fieldset .variant-option__button-label .variant-option__button-label__text {
    text-wrap: unset;
    letter-spacing: 9% !important;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper variant-picker legend ,
quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .product-buttons product-form-component .add-to-cart-text .add-to-cart-icon {
    display:none;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .product-buttons product-form-component .add-to-cart-text .add-to-cart-text__content {
    font-size: 12px;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .product-buttons .go-product-btn {
    width: 100%;
    height: 38px;
    /* background-color: var(--gray-50);
    color: var(--gray-500); */
    background-color: var(--powder-blue);
    color: var(--picante-blue);

    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    font-size: 12px;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
}

quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper .custom-inventory{
    margin: 0;
}

#quick-add-modal-content .product-details .custom-inventory, 
#quick-add-modal-content .product-details .custom-inventory .inventory-item span {
    display:block !important;
    padding:0;
}
#quick-add-modal-content .product-details .custom-inventory .inventory-item {
    display:flex !important;
}

#quick-add-modal-content .product-information__media media-gallery ul {height:100%;}
#quick-add-modal-content .product-information__media media-gallery ul li {display:none;}
#quick-add-modal-content .product-information__media media-gallery ul li:first-child {display:block;}
#quick-add-modal-content .product-information__media media-gallery ul li img {object-fit:cover;}

#quick-add-modal-content .product-details .group-block .view-product-title, #quick-add-modal-content .product-details .group-block .group-block {
    padding:0;
}

#quick-add-modal-content .product-details .view-product-title {
    margin-bottom:0;
}

#quick-add-modal-content .product-details .view-product-title a {
    font-size: 12px;
    color: var(--gray-900);
}

#quick-add-modal-content .product-details variant-picker .variant-option {
    padding:20px 0;
}

#quick-add-modal-content .product-details variant-picker .variant-option legend, #quick-add-modal-content .product-details product-form-component .add-to-cart-text .add-to-cart-icon {
    display:none;
}

#quick-add-modal-content .product-details product-form-component .button[id^=BuyButtons-ProductSubmitButton-] {
    border-radius: 30px;
    height: 38px;
    font-size: 12px;
    text-transform: uppercase;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
    line-height: 170% !important;
    background-color: var(--picante-blue);
}

 
.quick-add-modal__content .color-picker{
    gap: 10px !important;
}

.quick-add-modal__content .color-picker label{
    text-transform: capitalize;
    font-size: 12px;
    color: #767676;
}

.quick-add-modal__content .color-picker .color-opction{
    display: flex;
    gap: 10px;
}

.quick-add-modal__content .color-picker .color-swatch img{
    /* width: 58px;
    height: 73px; */
    width: 40px;
    height: 50px;
}

.quick-add-modal__content .short-description{
    margin: 0;
    color: #767676;
    letter-spacing: 1.5% !important;
}

@media only screen and (max-width: 750px) {
    quick-add-dialog .quick-add-modal {
        height: max-content;
    }

    quick-add-dialog .quick-add-modal .quick-add-modal__content {
        grid-template-columns: 100%;
        padding: 15px;
    }
    quick-add-dialog .quick-add-modal .quick-add-modal__content .product-information__media {
        display: none;
    }
    quick-add-dialog .quick-add-modal .quick-add-modal__content .product-content-wrapper {
        padding: 0px;
        gap: 15px;
    }
    quick-add-dialog .quick-add-modal .close-button {
        top: 20px;
        right: 20px;
    }

    .quick-add-modal__content .short-description{
        display: none;
    }
}

/* Default Popup */

.default_popup .dialog-modal {
    border-radius: 5px;
    min-width: 50rem;
    height: 28rem;
}

.default_popup .dialog-modal .popup-link__inner {
    height: -webkit-fill-available;
}

.default_popup .popup-link__content {
    padding:0;
    border-radius:0;
}

.default_popup .default_popup_inner .default_popup_inner_text {
    padding: 30px 25px;
    height: -webkit-fill-available;
}

.default_popup .close-button {
    top: 30px;
    right: 25px;
    opacity: 1;
    height: auto;
    width: auto;
    font-size: 12px;
    line-height: 170% !important;
    letter-spacing: 17% !important;
    color: #4b4b4b;
    text-transform: uppercase;
}

.default_popup .default_popup_inner .default_popup_inner_text .logo-block img {
    height:12px;
}

.default_popup .default_popup_inner .default_popup_inner_text .group-block-content {
    display: flex;
    justify-content: space-between;
}

.default_popup .default_popup_inner .default_popup_inner_text .group-block-content h2 {
    font-size: 32px;
    color: #4B4B4B;
    letter-spacing: 1% !important;
    width: 90%;
}

.default_popup .default_popup_inner .default_popup_inner_text .group-block-content h2 strong {
    color: var(--black);
}

.default_popup .default_popup_inner .default_popup_inner_text .group-block-content .button {
    border-radius: 30px;
    height: 38px;
    font-size: 12px;
    text-transform: uppercase;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
    line-height: 170% !important;
    background-color: var(--picante-blue);
}

@media only screen and (max-width: 750px) {
    .default_popup .dialog-modal {
        border-radius: 5px !important;
        min-width: 100%;
        height: fit-content;
        margin-bottom: 0;
    }
    .default_popup .default_popup_inner .image-block {
        display:none;
    }
    .default_popup .default_popup_inner .default_popup_inner_text .group-block-content {
        gap: 30px;
    }
    .default_popup .default_popup_inner .default_popup_inner_text .logo-block img {
        width:auto;
    }
    .default_popup .default_popup_inner .default_popup_inner_text .group-block-content h2 {
        font-size: 24px;
    }
}

div[aria-label="POPUP Form"] span {
    line-height: normal !important;
    letter-spacing: 1% !important;
}

div[aria-label="POPUP Form"] div[data-testid="POPUP"] div button[aria-label="Close dialog"] {
    /* height: auto !important; */
    /* width: 84px !important; */
    /* margin: 0 !important; */
    /* top: 25px !important; */
    /* top: 15px !important; */
    /* right: 30px !important; */
    /* right: 15px !important; */
}

/* div[aria-label="POPUP Form"] div[data-testid="POPUP"] div button[aria-label="Close dialog"] svg {
    display:none;
} */

/* div[aria-label="POPUP Form"] div[data-testid="POPUP"] div button[aria-label="Close dialog"]:after {
    content:'NO THANKS';
    position:absolute;
    font-size: 12px;
    color: var(--gray-500); */
    /* letter-spacing: 13%; */
    /* letter-spacing: 9%;
} */

div[aria-label="POPUP Form"] form {
    min-height: 490px !important;
}

div[aria-label="POPUP Form"] form div:has(> div > img){
    min-width: 360px !important;
}

div[aria-label="POPUP Form"] form input[type="email"],
div[aria-label="POPUP Form"] form input[type="text"],
div[aria-label="POPUP Form"] form input[type="tel"] {
    border:none !important;
    border-bottom:1px solid var(--gray-900) !important;
    outline: none !important;
    padding: 0 !important;
}

div[aria-label="POPUP Form"] form input[type="email"]:hover {
    border-color: var(--gray-900) !important;
}

div[aria-label="POPUP Form"] form input[type="email"]::placeholder,
div[aria-label="POPUP Form"] form input[type="text"]::placeholder {
    font-size:14px !important;
    color:rgba(18 18 18 / 50%) !important;
    letter-spacing:2.5% !important;
    text-transform:capitalize !important;
}

div[aria-label="POPUP Form"] form div:has(button[aria-label="Search Countries"]) {
    border:none !important;
}

div[aria-label="POPUP Form"] form button[aria-label="Search Countries"] {
    padding:0 10px 0px 0px !important;
    width: auto !important;
    justify-content: flex-start !important;
    gap: 10px;
    height: 40px !important;
    border-bottom: 1px solid var(--gray-900) !important;
}

@media only screen and (max-width: 750px) {
    div[aria-label="POPUP Form"] form {
        min-height: auto !important;
    }

    div[aria-label="POPUP Form"] div:has(div[data-testid="POPUP"]) {
        margin-bottom: 0;
        margin-top: auto;
    }

    .needsclick .needsclick[role="dialog"] .needsclick {
        /* width: 100%; */
        transform: scale(1) !important;
        margin: auto 0 0 !important;
    }

    .needsclick .needsclick[role="dialog"] .needsclick:before,
    .needsclick .needsclick[role="dialog"] .needsclick:after {
        min-height:0;
    }
}

/* Cart Drawer */
#opus-drawer-id .opus-drawer-container.open {
    width: 500px !important;
}
#opus-drawer-id .opus-drawer-container .opus-drawer-container-header {
    padding: 15px 15px 10px;
}
#opus-drawer-id .opus-drawer-container .opus-drawer-container-header .opus-drawer-container-title span{
    text-transform: uppercase;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-rewards-container {
    margin: 0;
    padding: 0 15px 15px;
    border-bottom:1px solid var(--gray-100);
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-rewards-container .rewards-text:has(span) {
  text-align: left;
  margin-bottom: 10px;
  color: #B88F08 !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-rewards-container .rewards-text:not(:has(span)) {
  text-align: left;
  margin-bottom: 10px;
  color: #08B81C !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-rewards-container .rewards-text {
    font-size: 10px;
    line-height: 170%;
    letter-spacing: 2.5%;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-rewards-container .cd-progress-container {
    margin:0;
    height:3px;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-rewards-container .cd-progress-container .cd-progress-bar-background {
    height:100%;
    background-color: var(--gray-50) !important;
}

#opus-drawer-id .cd-rewards-container .rewards-text:has(span) ~ .cd-progress-container .cd-progress-bar-background .cd-progress-bar {
  background: #B88F08 !important;
}

#opus-drawer-id .cd-rewards-container .rewards-text:not(:has(span)) ~ .cd-progress-container .cd-progress-bar-background .cd-progress-bar {
  background: #08B81C !important;
}

#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-rewards-container .cd-icon-container-wrapper {
    padding:0;
    display:none;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list {
    padding:0;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item {
    padding:15px;
    margin:0;
    border:none !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content {
    display: flex;
    align-items: center;
    gap: 15px;
    min-height: 100px;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-image-container {
    height: 100% !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-image-container .opus-product-item-image {
    object-fit: cover;
    height: 100px !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details {
    margin: 0;
    min-height: 90px;
    justify-content: space-between;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .cd-product-item-header {
    gap: 10px;   
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .cd-product-item-header .cd-product-item-title-container .cd-product-item-title {
    font-size: 12px;
    line-height: 170%;
    letter-spacing: 2.5%;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .cd-product-item-header .cd-product-item-title-container .cd-product-item-options .title-option {
    display:none;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .cd-product-item-header .cd-product-item-delete {
    position:relative;
    width:45px;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .cd-product-item-header .cd-product-item-delete:before {
    content:'REMOVE';
    position:absolute;
    width:auto;
    height:auto;
    text-decoration: underline;
    color: #FF0000;
    font-size: 10px;
    line-height: 170%;
    /* letter-spacing: 13%; */
    letter-spacing: 9%;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .cd-product-item-header .cd-product-item-delete:after {
    display:none !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .cd-product-item-header .cd-product-item-delete svg {
    display:none;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .opus-wrapper-price-section .cd-number-input-container {
    display: block;
    margin-top: 0;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .opus-wrapper-price-section .cd-number-input-container .cd-number-input {
    border-bottom:none !important;
    gap: 10px;
    align-items: center;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .opus-wrapper-price-section .cd-number-input-container .cd-number-input .cd-number-input-button {
    width: 7px !important;
    height: 24px !important;
    padding: 0;
    line-height: 10px;
    font-size: 14px !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .opus-wrapper-price-section .cd-number-input-container .cd-number-input .cd-number-input-field {
    width: 24px !important;
    height: 18px !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .cd-product-list .cd-product-item .cd-product-item-content .opus-product-item-details .opus-wrapper-price-section .cd-number-input-container .opus-price-display span {
    font-size: 12px;
    line-height: 170%;
    /* letter-spacing: 13%; */
    letter-spacing: 9%;
    font-weight: 500;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container {
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .cd-upsell-title {
    margin-bottom: 0;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .cd-upsell-title p,
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .cd-upsell-title p strong {
    text-align: left;
    display: flex;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .cd-upsell-title p em {
    font-style: normal;
    font-size: 12px;
    line-height: 170%;
    letter-spacing: 9%;
    text-transform: uppercase;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container:last-child div:has(.opus-carousel-item) {
    display: flex;
    flex-direction: row;
    gap:5px;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item {
    padding:0;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .cd-carousel-product {
    flex-direction: column;
    padding:0;
    gap: 5px;
    width: 100%;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .opus-img-upsell,
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .opus-img-upsell a {
    width:100% !important;
    min-height:150px;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .opus-img-upsell a img {
    height: 100% !important;
    width: 100% !important;
    border-radius: 0px !important;
    object-fit: cover !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .cd-carousel-product .cd-carousel-details {
    flex-direction: column;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .cd-carousel-product .cd-carousel-details .cd-product-title-href {
    display:none;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .cd-carousel-product .cd-carousel-details .cd-item-price {
    padding-top:0 !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .cd-carousel-product .cd-carousel-details .cd-item-price span {
    font-size: 12px;
    line-height: 170%;
    /* letter-spacing: 13%; */
    letter-spacing: 9%;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--gray-900);
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .cd-carousel-product .cd-carousel-details .cd-carousel-options .opus-option-upsell,
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .cd-carousel-product .cd-carousel-details .cd-carousel-options button svg {
    display: none;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .cd-carousel-product .cd-carousel-details .cd-carousel-options button {
    position:relative;
    width: 20px;
    height: 20px;
    padding: 0 !important;
    background-color: var(--powder-blue);
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item .cd-carousel-product .cd-carousel-details .cd-carousel-options button:before {
    content:'+';
    position:absolute;
    width: 20px;
    height: 20px;
    color: var(--picante-blue);
    border-radius: 20px;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .bottom-section {
    padding: 15px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .bottom-section .cd-checkout-section-container {
    margin: 0 !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .bottom-section .cd-checkout-section-container .cd-checkout-section-button {
    margin: 0 !important;
    height: 42px;
    padding: 0 20px !important;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .bottom-section .cd-checkout-section-container .cd-checkout-section-button .cd-layout-button-checkout .title-checkout-op,
#opus-drawer-id .opus-drawer-container .opus-scroll-items .bottom-section .cd-checkout-section-container .cd-checkout-section-button .cd-layout-button-checkout .opus-price span {
    font-size: 14px;
    line-height: 170%;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
    text-transform: uppercase;
    font-weight: 500;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .bottom-section .cd-bottom-button-group,
#opus-drawer-id .opus-drawer-container .opus-scroll-items .bottom-section .cd-bottom-button-group .continue-shopping {
    margin: 0;
    padding: 0;
    width: 100%;
}
#opus-drawer-id .opus-drawer-container .opus-scroll-items .bottom-section .cd-bottom-button-group .continue-shopping {
    font-size: 10px;
    line-height: 170%;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
    text-decoration:underline;
    text-transform: uppercase;
    font-weight: 500;
}

@media only screen and (max-width: 750px) {
    #opus-drawer-id .opus-drawer-container.open {
        width: 100% !important;
    }
}
@media only screen and (max-width: 450px) {
    #opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container:last-child div:has(.opus-carousel-item) {
        flex-wrap: wrap;
        gap: 10px 5px;
    }
    #opus-drawer-id .opus-drawer-container .opus-scroll-items .cdr-main-color .opus-carousel-container .opus-carousel-item {
        width: calc(50% - 3px) !important;
    }
}

/* Announcement Bar */
/* .announcement-bar {
    background-color: var(--picante-blue) !important;
    color: white !important;
    height:25px;
}

.announcement-bar announcement-bar-component slideshow-arrows {
    Display:none;
}

.announcement-bar announcement-bar-component .announcement-bar__slides {
    width:100%;
    max-width:100%;
    grid-template-columns: repeat(3, 1fr);
}

.announcement-bar announcement-bar-component .announcement-bar__slides slideshow-slide {
    width:35%;
}

.announcement-bar announcement-bar-component .announcement-bar__slides slideshow-slide p {
    font-size:11px;
    letter-spacing:9% !important;
    text-transform:uppercase;
}

.announcement-bar__slides slideshow-slide {
  animation: tickerScroll 10s linear infinite;
}

@keyframes tickerScroll {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.announcement-bar__slides:hover {
  animation-play-state: paused;
} */


/* Header & Footer */
/* header:has(> #header-component[data-scroll-direction="none"]),
header:has(> #header-component[data-scroll-direction="up"]), */
header:has(#header-component) {
    position: sticky;
    top: -1px;
    z-index: var(--layer-sticky);
}

.header[data-menu-style=menu][data-sticky-state=idle] {
    --account-offset-top: calc(var(--header-height) - 1px);
    view-transition-name: sticky-header;
    opacity: 1;
}

.header .header__columns{
    padding-top: 15px;
    padding-bottom: 15px;
}

.header .header__column .dropdown-localization button{
    padding: 0;
}

.header .header__column .dropdown-localization button .svg-wrapper,
header .header-menu__inner .overflow-menu ul[part="overflow-list"] {
    display:none;
}

header .header__row .header__columns .header-menu__inner .menu-list .overflow-menu .menu-list__list-item .menu-list__link {
    color: var(--gray-900) !important;
    outline:none !important;
}

header .header__row .header__columns .header-menu__inner .menu-list .overflow-menu .menu-list__list-item .menu-list__link--active {
    color: var(--picante-blue) !important;
}

header .header__row .header__columns .header-menu__inner .menu-list .overflow-menu .menu-list__list-item .menu-list__link[aria-expanded="true"],
header .header__row .header__columns .header-menu__inner .menu-list .overflow-menu .menu-list__list-item .menu-list__link:hover {
    color: var(--picante-blue) !important;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu {
    width: auto;
    height: 100vh;
    /* background-color: rgba(0 0 0 / 0.15); */
    background-color: white;

    top: calc(100% - 17px + var(--border-bottom-width) - (var(--full-open-header-height) - var(--submenu-height)));
    padding: 16px 0 0 0;
}

body:has(.menu-list__submenu[data-active]) main#MainContent {
  position: relative;
}

body:has(.menu-list__submenu[data-active]) main#MainContent::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.15);
  z-index: 2;
  height: calc(100% - 30px);
  top: 30px;
}

.header .header__column .menu-list__list-item:not([slot=overflow]):after{
    height: 15px;
    margin-bottom: -15px;

    display: none;
}

/* header header-component[data-sticky-state="inactive"] .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner{
    height: calc(100vh - 80px);
} */

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner {
    width: 602px;
    max-height: 100vh;
    /* height: calc(100vh - 54px); */
    height: calc(100vh - 80px);
    background-color: white;
    padding: 0;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid {
    display: flex;
    gap: 10px;
    width: 100%;
    flex-direction: row;
    padding: 10px 15px 0 !important;
    align-items: flex-start;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu-footer-link {
    padding:0 15px 15px !important;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid ul,
header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid .mega-menu__content {
    width: 50%;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid ul li a {
    padding: 0;
    font-size: 14px;
    color: var(--gray-800);
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid ul[data-menu-list-id=MegaMenuList-2] li div:nth-child(1) a,
header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid ul[data-menu-list-id=MegaMenuList-2] li div:nth-child(2) a,
header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid ul[data-menu-list-id=MegaMenuList-2] li div:nth-child(3) a {
    font-size: 16px;
    color: var(--gray-900);
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid ul[data-menu-list-id=MegaMenuList-2] li div:nth-child(3) a {
    padding-bottom: 15px;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid ul li,
header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid .mega-menu__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 10px;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid .mega-menu__content img {
    /* aspect-ratio: 3 / 4; */
    aspect-ratio: 4 / 5;
    object-fit: cover;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid .mega-menu__content p {
    margin-top:0;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid .mega-menu__content a {
    color: var(--picante-blue);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 9% !important;
    font-size: 13px;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid .mega-menu__content a:hover {
    text-decoration: underline;
}

header .header-menu__inner .overflow-menu .menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .section .mega-menu__grid .mega-menu__content .submenu-content-text {
    white-space: normal;
    font-size:14px;
    color: var(--gray-500);
}

header .header__row .header__column--right .header-actions__action,
header .header__row .header__column--right .header-actions--text .header-actions__action {
    --button-color: var(--black) !important;
    color: var(--black) !important;
    opacity: 1 !important;
}

header .header__row .header__column--right .header-actions__action:hover,
header .header__row .header__column--right .header-actions--text .header-actions__action:hover
header .header__row .header__column--right .header-actions--text .header-actions__action:hover span {
    --button-color: var(--picante-blue) !important;
    color: var(--picante-blue) !important;
    opacity: 1 !important;
}

header .header__row .header__column--right .header-actions--text .header-actions__action:hover cart-icon .cart-bubble .cart-bubble__text {
    border-color: var(--picante-blue) !important;
}

header .header__row .header__column--right .header-actions--text .header-actions__action:hover cart-icon .cart-bubble .cart-bubble__text .cart-bubble__text-count {
    color: var(--picante-blue) !important;
}

header .header__row .header__column--right .header-actions--text cart-icon {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    padding-right: 8px;
}

header .header__row .header__column--right .header-actions--text cart-icon .svg-wrapper {
    height: auto;
    width: auto;
}

header .header__row .header__column--right .header-actions--text cart-icon .cart-bubble {
    width: 20px;
    height: 20px;
    padding: 0;
    position: unset !important;
}

header .header__row .header__column--right .header-actions--text cart-icon .cart-bubble .cart-bubble__background {
    display:none;
}

header .header__row .header__column--right .header-actions--text cart-icon .cart-bubble .cart-bubble__text {
    border: 1px solid var(--black);;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

header .header__row .header__column--right .header-actions--text cart-icon .cart-bubble .cart-bubble__text-count {
    width: auto;
    height: auto;
    display: flex !important;
    /* align-items: center;
    justify-content: center; */
    align-self: center;
    justify-self: center;
    text-align: center;
    color:var(--black);
    line-height: 8px !important;
    letter-spacing: 0 !important;
}

@media only screen and (max-width: 750px) {
    .header .header__columns{
        padding-top: 0px;
        padding-bottom: 0px;
        position: relative;
        z-index: 1;
    }

    header .menu-drawer {
        position: fixed;
        top: 59px;
        left: 0;
        height: calc(100dvh - 60px);
        width: 100%;
        transition: none;
        margin-bottom: auto;
        box-shadow: none;
        background-color: var(--white) !important;
        z-index: 0;
        padding-bottom: env(safe-area-inset-bottom);
    }
    
    header header-component[data-scroll-direction=none] .menu-drawer {
        /* margin-top: 85px; */
        top: 85px;
    }

    /* .header__icon--summary .header-drawer-icon--close {
        display: none;
    } */

    header .menu-drawer .menu-drawer__close-button {
        display: none;
        /* padding: 20px 0 20px 13px; */
    }

    header .menu-drawer .menu-drawer__navigation {
        background-color: white;
    }

    header .menu-open .menu-drawer__backdrop {
        display:none;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] ul.menu-drawer__menu {
        padding:5px 15px 30px;
        /* display: none; */
        align-items: center;
        gap: 20px;
        margin:0;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] ul.menu-drawer__menu.has-submenu {
        display: none;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] ul.menu-drawer__menu li,
    header .menu-drawer nav[class="menu-drawer__navigation"] ul.menu-drawer__menu li a {
        margin:0;
        padding:0;
        min-height: auto;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tab-panel ul.menu-drawer__menu li a span {
        color: var(--gray-800);
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .has-submenu .menu-drawer__menu li:nth-child(1) a span,
    header .menu-drawer nav[class="menu-drawer__navigation"] .has-submenu .menu-drawer__menu li:nth-child(2) a span,
    header .menu-drawer nav[class="menu-drawer__navigation"] .has-submenu .menu-drawer__menu li:nth-child(3) a span,
    header .menu-drawer nav[class="menu-drawer__navigation"] .has-submenu .menu-drawer__menu li:nth-child(4) a span,
    header .menu-drawer nav[class="menu-drawer__navigation"] .has-submenu .panel2 li a span{
        font-size:16px;
        color: var(--gray-900);
    }
    
    header .menu-drawer nav[class="menu-drawer__navigation"] .has-submenu .panel1 .menu-drawer__menu li:nth-child(4) {
        padding-bottom:20px;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .has-submenu li a span {
        font-size:14px;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs {
        padding:0;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs .tab-labels {
        margin:0;
        padding: 15px;
        display: flex;
        align-items: center;
        gap: 20px;
        /* border-bottom: 1px solid var(--gray-100);
        border-top: 1px solid var(--gray-100); */
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs .tab-labels .tab-label {
        padding: 0;
        border: none;
        border-bottom: none;
        cursor: pointer;
        background: transparent;
        margin-bottom: 0;
        font-size: 16px;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs #tab1:checked ~ .tab-labels label:nth-child(1),
    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs #tab2:checked ~ .tab-labels label:nth-child(2) {
        background: transparent;
        color: var(--picante-blue);
        border-bottom-color: var(--picante-blue);
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs .tab-panels .tab-panel {
        padding:0;
        border:none;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs .tab-panels .tab-panel .mega-menu__content img {
        aspect-ratio: 3 / 4;
        object-fit: cover;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs .tab-panels ul {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
        margin: 0;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs .tab-panels .mega-menu__content .submenu-content-title p {
        padding:10px 15px 0;
        font-size:16px;
    }
    
    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs .tab-panels .mega-menu__content .submenu-content-text p {
        padding:10px 15px;
        color: var(--gray-500);
        margin: 0;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs .tab-panels .mega-menu__content p:has(a) {
        margin-top:0;
        padding: 0 15px 60px;
    }

    header .menu-drawer nav[class="menu-drawer__navigation"] .tabs .tab-panels .mega-menu__content .submenulink {
        color: var(--picante-blue);
        /* font-size: 12px; */
        font-size: 13px;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 9% !important;
        /* text-decoration: underline; */
        padding:10px 15px;
    }

    header .menu-drawer div[class="mega-menu-footer-link"] {
        padding: 15px 15px 0;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 10px;
        background-color:white;
    }

    header .menu-drawer div[class="mega-menu-footer-link"] .list-unstyled {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 10px;
    }

    header .menu-drawer .menu-drawer__utility-links {
        padding: 10px 15px 30px;
        margin: 0;
        background-color:white;
    }

    header .menu-drawer .menu-drawer__utility-links .drawer-localization__button {
        height: auto;
    }

    header .menu-drawer .menu-drawer__utility-links .drawer-localization__button .currency-code {

    }
    
    header .menu-drawer .menu-drawer__utility-links .drawer-localization__button .currency-code,
    header .menu-drawer .menu-drawer__utility-links .drawer-localization__button .icon-caret {
        font-size:12px;
        letter-spacing:9% !important;
        color: var(--gray-900);
        text-transform:uppercase;
    }

    header .menu-drawer .menu-drawer__utility-links .drawer-localization__button .icon-caret {
        color: var(--gray-500);
        padding: 0;
        padding-left: 5px;
    }
        
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu .menu-drawer__nav-buttons button {
        font-size:12px;
        letter-spacing:9% !important;
        color: var(--gray-900);
        text-transform:uppercase;
        padding: 15px;
        line-height: normal !important;
    }

    /* #header-component[data-menu-style=menu] .header__columns {
        --header-template-columns: 44px 44px 1fr 44px 44px !important;
    } */

    .menu-drawer-container .header__icon--summary {
        padding: 15px !important;
    }

    .header__columns .header__drawer {
        width: fit-content;
    }

    .header__columns .search-action {
        grid-area: leftB !important;
        width: fit-content;
    }
    
    .header__columns .search-action .svg-wrapper {
        width: auto !important;
        height: auto !important;
    }

    header .header__row .header__column--right .header-actions--text cart-icon {
        padding-right: 13px;
    }
}

/* .menu-list__submenu:is(:hover) {
    visibility: visible;
    --submenu-content-opacity: 1;
}

.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu {
    width: 600px !important;
    height: 100vh;
} */

footer {
    margin-top: 80px;
    padding: 60px !important;
    gap: 60px;
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border-top: 0.5px solid var(--gray-100);
}

footer .footer-content {
    grid-auto-flow: column;
    align-content: space-between;
}

footer .footer-content .group-block:has(.klaviyo-form) {
    width:380px;
}

footer .footer_sec_quote rte-formatter p {
    font-size: 16px;
    color: var(--gray-900);
}

footer .footer-content .menu__heading {
    padding: 0 0 15px 0;
}

footer .footer-content .menu__heading .menu__heading__default {
    font-size:14px;
    color: var(--gray-500);
}
    
footer .footer-content .group-block-content:has(accordion-custom) {
    display:flex;
    justify-content: space-between;
}

footer .footer-content .group-block-content:has(accordion-custom) .menu {
    width: auto;
}

footer .group-block .group-block-content .custom-typography p {
    color: var(--gray-900);
    font-size: 16px;
    text-transform: none;
}

footer .footer-content .menu .details-content {
    margin: 0;
}

footer .footer-content .menu .details-content .menu__item+.menu__item {
    margin-top: 5px;
}

footer .footer-content .menu .details-content .menu__item a:hover {
    color: var(--picante-blue);
}

footer .group-block .group-block-content rte-formatter p {
    color: var(--gray-500) !important;
}

.footer-content--isolated-grid-item-desktop>:last-child {
    grid-column: auto !important;
}

footer .group-block .group-block-content .klaviyo-form {
    background-color: transparent !important;
    padding:0 !important;
    max-width: 100% !important;
}

footer .klaviyo-form form div[data-testid="form-row"] div[data-testid="form-component"] div:has(input[type="email"]) {
    border-bottom: 0.5px solid var(--gray-500) !important;
}

footer .klaviyo-form input[type="email"] {
    border: none !important;
    padding: 0 !important;
    outline: none !important;
}

footer .klaviyo-form input[type="email"]:hover {
    border-color: var(--gray-900) !important;
}

footer .klaviyo-form input[type="email"]::placeholder, footer .klaviyo-form input[type="tel"]::placeholder {
    font-size:14px !important;
    color:rgba(18 18 18 / 50%) !important;
    letter-spacing:2.5% !important;
    text-transform:capitalize !important;
}

footer .klaviyo-form .needsclick {
    border: none !important;
}

footer .klaviyo-form .needsclick button {
    border-bottom: 0.5px solid var(--gray-500) !important;
    padding-left:0 !important;
    height:39px !important;
}

footer .klaviyo-form .needsclick button[aria-label="Search Countries"] {
    width:46px !important;
}

footer .klaviyo-form .needsclick #downshift-0-menu,
footer .klaviyo-form .needsclick #downshift-12-menu,
footer .klaviyo-form .needsclick #downshift-0-menu div[role="option"],
footer .klaviyo-form .needsclick #downshift-12-menu div[role="option"],
footer .klaviyo-form .needsclick .go2911424518 {
    background-color: #f2f2f2 !important;
}

footer .klaviyo-form .needsclick #downshift-0-menu div[role="option"] div div:first-child,
footer .klaviyo-form .needsclick #downshift-12-menu div[role="option"] div div:first-child {
    align-items: center !important;
}

footer .klaviyo-form input[type="tel"] {
    border-bottom: 0.5px solid var(--gray-500) !important;
    height:38px !important;
    outline: none !important;
}

footer .klaviyo-form input[type="tel"]:hover {
    border-color: var(--gray-500) !important;
}

footer .klaviyo-form form div > div:nth-child(2) div[data-testid="form-component"],footer .klaviyo-form form div > div:nth-child(4) div[data-testid="form-component"] {
    padding-top:10px !important;
}

footer .klaviyo-form form div > div:nth-child(3) {
    Display:none !important;
}

footer .klaviyo-form form div > div:nth-child(4) button[type="button"] {
    border: none !important;
    text-align: left !important;
    font-size: 14px !important;
    color: var(--white) !important;
    background-color: var(--picante-blue) !important;
    text-transform: uppercase;
    letter-spacing: 9% !important;
    padding-top: 0px !important;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px !important;
}

footer .klaviyo-form form div > div:nth-child(4) button[type="button"]:hover {
    background-color: var(--dark-blue) !important;
}

footer .group-block .group-block-content div:has(.klaviyo-form) {
    width: 100% !important;
    max-width: 100% !important;
}

footer .utilities .custom-section-content {
    width: 100%;
}

footer .utilities .footer-utilities__text,
footer .utilities .footer-utilities__text a {
    /* letter-spacing:13% !important; */
    letter-spacing:9% !important;
    color: var(--gray-900);
}

footer .utilities .custom-section-content rte-formatter {
    width: auto;
    max-width: fit-content;
}

footer .utilities .custom-section-content rte-formatter p {
    font-size: 12px;
    letter-spacing:9% !important;
    color: var(--gray-900) !important;
    text-transform: uppercase;
}

@media only screen and (max-width: 992px) {
    footer .footer-content {
        gap: 30px;
        display: flex;
        flex-direction: column;
        height: max-content;
    }

    footer .group-block .group-block-content .klaviyo-form {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 750px) {
    .facets-mobile-wrapper .column-picker {
        width:28px;
        height:28px;
    }

    footer{
        margin-top: 30px;
        padding: 30px 0 0 !important;
        gap: 0px;
    }

    footer .footer_sec_quote .text-inherit {
        padding: 0 15px 60px;
    }

    footer .footer-content{
        display: flex;
        flex-direction: column;
        gap: 60px;
    }

    footer .footer-content:has(.group-block) .group-block:first-child:has(.group-block-content) .group-block-content {
        width:100%;
    }
    
    
    footer .footer-content .group-block:has(.klaviyo-form) {
        padding: 0 15px;
    }

    footer .footer-content accordion-custom .menu__details {
        border-bottom: 1px solid var(--gray-100);
        padding: 20px 15px;
    }

    footer .footer-content accordion-custom:last-child .menu__details {
        border-bottom: none;
    }

    footer .group-block .group-block-content .custom-typography p {
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 9% !important;
        color: var(--gray-500);
    }

    footer .footer-content details .menu__heading__accordion {
        color: var(--gray-900);
        display: flex;
        align-items: center;
        font-size: 14px;
    }

    footer .footer-content details[open] .menu__heading__accordion {
        color: var(--picante-blue);
    }

    footer .footer-content details .menu__heading__accordion .svg-wrapper {
        height: 10px;
        width: 10px;
    }

    footer .footer-content .group-block-content:has(accordion-custom) .menu {
        width: 100%;
    }

    /* footer .footer-content > :nth-child(5){
        order:-1;
        padding-bottom:60px;
    } */
 
    footer .footer-content accordion-custom .menu__details .menu__heading{
        padding: 0;
        display: block;
    }
 
    footer .footer-content details[open] .menu__heading{
        padding-bottom: 10px;
    }

    footer .group-block .group-block-content rte-formatter p{
        width: 100% !important;
        max-width: 100% !important;
        color: var(--gray-900);

    }

    footer .group-block .group-block-content rte-formatter,
    footer .group-block .group-block-content div:has(.klaviyo-form),
    footer .group-block .group-block-content .klaviyo-form {
        width: 100% !important;
        max-width: 100% !important;
    }

    footer .utilities .custom-section-content {
        width:100%;
    }

    footer .utilities .custom-section-content .ul_text .group-block-content {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 15px 15px 30px;
    }
    
    footer .utilities .custom-section-content .ul_text .group-block-content .footer-utilities__group-copy,
    footer .utilities .custom-section-content .ul_text .group-block-content rte-formatter {
        width: auto !important;
    }

    footer .utilities {
        padding: 15px;
    }
}

@media only screen and (max-width: 450px) {
    footer .footer-content .group-block:has(.klaviyo-form) {
        width: 100%;
    }
}




.product-details .color-picker,
.quick-add-modal__content .color-picker{
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.product-details .color-picker label{
    font-size:12px;
    text-transform:capitalize;
    color: var(--gray-500);
}

.product-details .color-picker .color-opction{
    display: flex;
    gap: 5px;
}

.product-details .color-picker .color-swatch,
.quick-add-modal__content .color-picker .color-swatch{
    border: 1px solid transparent;
}

.product-details .color-picker .color-swatch img{
    width: 40px;
    height: 50px;
}


.product-details .color-picker .color-swatch.selected,
.quick-add-modal__content .color-picker .color-swatch.selected{
    border-color: var(--picante-blue);
    border-radius: 2px;
}


.color-picker.style-image .color-swatch label,
.color-picker.style-circle .color-swatch img{
    display: none;
}


.color-picker .color-swatch label{
    width: 20px;
    height: 20px;
    border-radius: 100%;
    display: block;
}

/* Search Modal */

.search-modal__content[open] {
    width: 420px;
    height: 100vh;
    max-height: 100vh;
    margin: 0 0 auto auto;
    border-radius: 0 !important;
    box-sizing: inherit !important;
    /* animation: var(--dialog-drawer-opening-animation) var(--animation-speed) var(--animation-easing) forwards !important; */
    transition: none !important;
    transform: none !important;
    animation: none !important;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__header {
    padding:0;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__header {
    padding:0;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__header .predictive-search__reset-button {
    display:none;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden])):before {
    display:none;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__header input::placeholder {
    font-size:14px;
    color: var(--gray-500);
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__header .predictive-search__close-modal-button {
    width:auto;
    margin-inline-start:0;
    margin-inline-end:15px;
    transform: scale(1);
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__header .predictive-search__close-modal-button:hover{
    text-decoration: underline;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__header .predictive-search__close-modal-button .svg-wrapper {
    width:auto;
    font-size: 12px;
    color: var(--gray-500);
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper {
    height: 100%;
    max-height: 100vh;
    gap:10px;
    overflow: auto;
    padding-bottom: 40px;
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__content {
    max-height: max-content;
    overflow: visible;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__list {
    padding: 0 0 15px;
    margin: 0;
    gap: 10px 1px;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__list,
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__list .predictive-search-results__card {
    transition: none !important;
    transform: none !important;
    animation: none !important;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__list .predictive-search-results__card .resource-card{
    opacity: 1;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .suggested-searches {
    height: 100%;
    max-height: 100vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px 15px 0;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper:has(.predictive-search-results__wrapper-queries) .suggested-searches {
  display: none;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .suggested-searches .search-heading {
    color: var(--gray-500);
    font-size: 14px;    
    letter-spacing: 2.5% !important;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__inner h4 {
    color: var(--gray-500);
    font-size: 14px;    
    letter-spacing: 2.5% !important;
    line-height: 170% !important;
    padding: 0 15px 15px;
    margin: 0;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__inner .resource-card__content {
    padding:0px 15px 10px;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__inner .resource-card__title.paragraph {
    color: var(--gray-900);
    font-size: 12px;    
    letter-spacing: 2.5% !important;
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .suggested-searches p {
    margin:0;
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .suggested-searches p a {
    text-decoration:none;
    font-size: 14px;
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__inner {
    padding-top: 5px;
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__inner .predictive-search-results__products {
    padding:0;
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__inner .predictive-search-results__products .recently-viewed-wrapper {
    display:none;
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__inner .resource-card__content .price {
    font-size:12px;
    /* letter-spacing: 13% !important; */
    letter-spacing: 9% !important;
}
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-results__inner .predictive-search-results__list .predictive-search-results__card:hover {
    padding:0 !important;
    background:transparent !important;
    margin: 0;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-form__content .predictive-search-results__inner .search-heading {
    color: var(--gray-500);
    font-size: 14px;
    padding: 15px 15px 10px;
    margin: 0;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-form__content .predictive-search-results__inner .predictive-search-results__wrapper-queries {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 15px 15px;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-form__content .predictive-search-results__inner .predictive-search-results__wrapper-queries li {
    width: 100%;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-form__content .predictive-search-results__inner .predictive-search-results__wrapper-queries li a {
    padding: 0;
    margin: 0;
    background: transparent;
    border-radius: 0;
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-form__content .predictive-search-results__inner .predictive-search-results__wrapper-queries li a:hover {
    transform: none !important;
    box-shadow: none !important;
    color: var(--picante-blue);
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-form__content .predictive-search-results__inner .predictive-search-results__wrapper-queries li a:hover span,
.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-form__content .predictive-search-results__inner .predictive-search-results__wrapper-queries li a:hover span mark {
    color: var(--picante-blue);
}

.search-modal__content[open] .predictive-search-form .predictive-search-form__content-wrapper .predictive-search-form__content .predictive-search-results__inner slideshow-component.slideshow--single-media {
    display: none;
}

@media only screen and (max-width: 750px) {
    .search-modal__content[open] {width: 100%;}
    .search-modal__content[open] .predictive-search-form .predictive-search-form__header .predictive-search__icon {
        left: 10px;
    }
}

/* Carousel Homepage */
main[data-template="index"] div[data-testid="carousel-section"] {
    gap:0px !important;
}

main[data-template="index"] div[data-testid="carousel-section"] .group-block-content rte-formatter p {
    font-size:14px;
    color:var(--gray-800);
}

main[data-template="index"] div[data-testid="carousel-section"] .group-block-content a.size-style {
    font-size:14px;
    color:var(--gray-500);
    letter-spacing: 13% !important;
    text-transform: capitalize;
    text-decoration: underline;
}

/* main[data-template="index"] div[data-testid="carousel-section"] .force-full-width slideshow-slides {
    display: grid;
    align-items: center;
    grid-auto-flow: column;    
} */
main[data-template="index"] div[data-testid="carousel-section"] .force-full-width slideshow-slides .card {
    width: calc((100% - 0px - 3rem) / 4);
} 

main[data-template="index"] div[data-testid="carousel-section"] .force-full-width slideshow-slides .card rte-formatter p {
    font-size:12;
    font-size:12px;
    color:var(--picante-blue);
    letter-spacing: 13% !important;
    text-transform: uppercase;
}

main[data-template="index"] .featured-blog-posts .section .shopify-block rte-formatter h3 {
    font-size:14px;
    font-weight:400;
    color:var(--gray-800);
    letter-spacing: 2.5% !important;
    text-transform: capitalize;
    padding:15px 0;
}

main[data-template="index"] .featured-blog-posts .resource-list slideshow-slide .featured-blog-posts-card__content {
    padding: 0 15px;
}

main[data-template="index"] .featured-blog-posts .section .resource-list slideshow-slide {
    width: calc((100% - 0px - 0rem) / 4);
}

main[data-template="index"] .campaigns_title .title_button .group-block-content rte-formatter a {
    letter-spacing: 2.5% !important;
    text-transform: capitalize;
    color: var(--gray-500) !important;
    text-decoration: underline;
}

main[data-template="index"] .featured-blog-posts .section .resource-list slideshow-slide .layout-panel-flex--column h4 {
    font-size:14px;
    font-weight:400;
    color:var(--picante-blue);
    letter-spacing: 2.5% !important;
    text-transform: capitalize;
}

main[data-template="index"] .featured-blog-posts .section .resource-list slideshow-slide .shopify-block span {
    line-height: normal !important;
}

main[data-template="index"] .featured-blog-posts .section .resource-list slideshow-slide .shopify-block time {
    font-size:12px;
    font-weight:400;
    color:var(--gray-800);
    letter-spacing: 9% !important;
    text-transform: uppercase;
}

@media only screen and (max-width: 992px) {
    main[data-template="index"] .featured-blog-posts .section .resource-list slideshow-slide,
    main[data-template="index"] div[data-testid="carousel-section"] .force-full-width slideshow-slides .card {
        width: calc((100% - 0px - 3rem) / 3);
    }    
}
@media only screen and (max-width: 768px) {
    main[data-template="index"] .featured-blog-posts .section .resource-list slideshow-slide,
    main[data-template="index"] div[data-testid="carousel-section"] .force-full-width slideshow-slides .card {
        width: calc((100% - 0px - 3rem) / 2);
    }    
}
@media only screen and (max-width: 567px) {
    main[data-template="index"] .featured-blog-posts .section .resource-list slideshow-slide,
    main[data-template="index"] div[data-testid="carousel-section"] .force-full-width slideshow-slides .card {
        width: calc((100% - 0px - 3rem) / 1);
    }    
}

/* Country Popup */
dropdown-localization-component .localization-wrapper.right-bound {
    border-radius: 5px !important;
    right: -138px !important;
    padding: 20px;
    transition: none;
}

dropdown-localization-component localization-form-component .localization-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

dropdown-localization-component localization-form-component .localization-form .country-filter,
dropdown-localization-component localization-form-component .localization-form .localization-form__list {
    padding: 0;
    border: none;
}

dropdown-localization-component localization-form-component .localization-form .country-filter .country-filter__search-icon {
    right:auto !important;
    left:0;
}

dropdown-localization-component localization-form-component .localization-form .country-filter .country-filter__input {
    outline: none !important;
    border-radius: 30px;
    height: auto;
    padding: 0;
    padding-left: 25px;
    border: none;
}

dropdown-localization-component localization-form-component .localization-form .localization-form__list .popular-countries {
    display: none;
}

dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li {
    margin: 0;
    padding: 15px 0;
    border-top: 0.5 solid var(--gray-50);
    background-color: transparent;
}

dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li .svg-wrapper,
dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li[aria-current=true] .svg-wrapper svg {
    display: none;
}

dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li[aria-current=true] .svg-wrapper {
    display:block;
    height:5px;
    width:5px;
    border-radius:5px;
    background-color: var(--picante-blue);
}

dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li .country,
dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li .country mark,
dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li .localization-form__currency {
    color: var(--gray-500);
}

dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li[aria-current=true] .country,
dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li[aria-current=true] .country mark,
dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li[aria-current=true] .localization-form__currency {
    color: var(--picante-blue);
}

dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li .localization-form__currency {
    opacity: 1;
    visibility: visible;
}

dropdown-localization-component localization-form-component .localization-form .localization-form__list .countries li .localization-form__currency .currency-mobile {
    display:none;
}

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

    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-filter {
        padding: 0 15px;
    }
    
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-filter .country-filter__search-icon {
        right:auto;
        left:0;
    }
        
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-filter input {
        border: none;
        outline: none;
        padding: 0;
        padding-left: 25px;
    }
        
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper {
        padding: 0 15px !important;
    }
        
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .popular-countries {
        display: none;
    }
        
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
        
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries .localization-form__list-item .svg-wrapper.icon-checkmark,
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries .localization-form__list-item[aria-current=true] .svg-wrapper.icon-checkmark svg {
        display:none;
    }
        
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries .localization-form__list-item[aria-current=true] .svg-wrapper.icon-checkmark {
        display:block;
        height:5px;
        width:5px;
        border-radius:5px;
        background-color: var(--picante-blue);
    }
        
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries .localization-form__list-item {
        padding: 15px 0;
        margin: 0;
        border-bottom:0.5px solid var(--gray-50);
        width: 100%;
        background-color: transparent;
    }
    
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries .localization-form__list-item:last-child {
        border-bottom:none;
    }
       
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries .localization-form__list-item .country,
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries .localization-form__list-item .localization-form__currency {
        flex: 0;
        font-size:12px;
        letter-spacing:9% !important;
        text-transform:uppercase;
        color: var(--gray-500);
    }
    
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries .localization-form__list-item[aria-current=true] .country,
    header .menu-drawer .menu-drawer__utility-links .drawer-localization .menu-drawer__submenu localization-form-component .country-selector-form__wrapper .countries .localization-form__list-item[aria-current=true] .localization-form__currency {
        color: var(--picante-blue);
    }
}








main[data-template=blog] .blog-posts,
main[data-template="blog.blogs-grid"] .blog-posts{
    grid-template-columns: auto;
}

main[data-template=blog] .blog-posts-container,
main[data-template="blog.blogs-grid"] .blog-posts-container{
    gap: 20px 1px;
}

main[data-template=blog] .blog-posts-container .blog-post-item:nth-child(4),
main[data-template=blog] .blog-posts-container .blog-post-item:nth-child(6){
    --col-span: 2;
}

main[data-template=blog] .blog-posts-container .blog-post-item--horizontal .blog-post-card{
    flex-direction: row-reverse;
    gap: 1px;
}

main[data-template=blog] .blog-posts-container .blog-post-item--horizontal .blog-post-card .shopify-block:has(.blog-post-card__image-container){
    flex-basis: 32.9%;
}

main[data-template=blog] .blog-posts-container .blog-post-item--horizontal .blog-post-card .blog-post-card__content{
    flex-basis: 67.1%;
    padding:0 15px 0 0 !important;
}

main[data-template=blog] .blog-posts-container .blog-post-item--horizontal .blog-post-card .blog-post-card__content .blog-post-card__content-text{
    max-width: 460px;
}



main[data-template=blog] .blog-posts-container .blog-post-item .blog-post-card img,
main[data-template="blog.blogs-grid"] .blog-posts-container .blog-post-item .blog-post-card img{
    height: auto;
    aspect-ratio: 3/4;
}

/* main[data-template=blog] .blog-posts-container .blog-post-item--horizontal .blog-post-card img{
    height: 613px;
} */




/* Blog */
main[data-template="blog"] .section[data-testid="ui-test-section"],
main[data-template="blog.blogs-grid"] .section[data-testid="ui-test-section"],
main[data-template="article.campaigns-grid"] .section[data-testid="ui-test-section"] accordion-custom {
    padding:30px 15px 15px;
}

main[data-template="blog"] .section[data-testid="ui-test-section"] .list-unstyled,
main[data-template="blog.blogs-grid"] .section[data-testid="ui-test-section"] .list-unstyled,
main[data-template="article.campaigns-grid"] .section[data-testid="ui-test-section"] .list-unstyled,
main[data-template="article.lookbook-shop-the-look"] .section[data-testid="ui-test-section"] .list-unstyled,
main[data-template="article.lookbook-image-only"] .section[data-testid="ui-test-section"] .list-unstyled,
main[data-template="article.campaigns-editorial"] .section[data-testid="ui-test-section"] .list-unstyled {
    display: flex;
    gap: 30px;
}

main[data-template="blog"] .section[data-testid="ui-test-section"] .list-unstyled li a,
main[data-template="blog.blogs-grid"] .section[data-testid="ui-test-section"] .list-unstyled li a,
main[data-template="article.campaigns-grid"] .section[data-testid="ui-test-section"] .list-unstyled li a,
main[data-template="article.lookbook-shop-the-look"] .section[data-testid="ui-test-section"] .list-unstyled li a,
main[data-template="article.lookbook-image-only"] .section[data-testid="ui-test-section"] .list-unstyled li a,
main[data-template="article.campaigns-editorial"] .section[data-testid="ui-test-section"] .list-unstyled li a {
    color:var(--gray-900);
}

main[data-template="blog"] .section[data-testid="ui-test-section"] .list-unstyled li.active a,
main[data-template="blog.blogs-grid"] .section[data-testid="ui-test-section"] .list-unstyled li.active a,
main[data-template="article.campaigns-grid"] .section[data-testid="ui-test-section"] .list-unstyled li.active a,
main[data-template="article.lookbook-shop-the-look"] .section[data-testid="ui-test-section"] .list-unstyled li.active a,
main[data-template="article.lookbook-image-only"] .section[data-testid="ui-test-section"] .list-unstyled li.active a,
main[data-template="article.campaigns-editorial"] .section[data-testid="ui-test-section"] .list-unstyled li.active a {
    color:var(--picante-blue);
}

main[data-template="blog"] blog-posts-list .blog-post-item--horizontal {
    padding: 0 15px;
    margin-bottom: -5px;
}

main[data-template="blog"] blog-posts-list .blog-post-item--horizontal .shopify-block:has(.blog-post-card),
main[data-template="article.campaigns-grid"] blog-posts-list .blog-post-item--horizontal .shopify-block:has(.blog-post-card) {
    border-top: 0.5px solid var(--gray-100);
    padding-top: 15px;
}

main[data-template="blog.blogs-grid"] .blog-posts-container .blog-post-item{
    --col-span: 2;
}

main[data-template="blog.blogs-grid"] .blog-posts-container .blog-post-item--horizontal .blog-post-card{
    flex-direction: column;
}

main[data-template="blog"] .blog-posts-container .blog-post-item .blog-post-card .blog-post-card__content,
main[data-template="blog.blogs-grid"] .blog-posts-container .blog-post-item .blog-post-card .blog-post-card__content {
    padding: 10px 15px;
}

main[data-template="blog"] .blog-posts-container .blog-post-item .blog-post-card .blog-post-card__content a,
main[data-template="blog.blogs-grid"] .blog-posts-container .blog-post-item .blog-post-card .blog-post-card__content a {
    padding: 0;
}

main[data-template="blog"] .blog-posts-container .blog-post-item .blog-post-card .blog-post-card__content a div,
main[data-template="blog.blogs-grid"] .blog-posts-container .blog-post-item .blog-post-card .blog-post-card__content a div {
    font-size: 16px;
    color: var(--picante-blue);
    font-weight: 400;
    text-transform: capitalize;
    padding:0;
}

main[data-template="blog"] .blog-posts-container .blog-post-item .blog-post-card .blog-post-card__content .blog-post-details time,
main[data-template="blog.blogs-grid"] .blog-posts-container .blog-post-item .blog-post-card .blog-post-card__content .blog-post-details time {
    font-size: 12px;
    letter-spacing:9% !important;
    color: var(--gray-500);
    font-weight: 400;
    text-transform:uppercase;
}

main[data-template="blog"] .blog-posts-container .blog-post-item--horizontal .blog-post-card .blog-post-card__content .shopify-block:has(.blog-post-card__content-text) {
    display:block !important;
}

main[data-template="blog"] .blog-posts-container .blog-post-item .blog-post-card .blog-post-card__content .shopify-block:has(.blog-post-card__content-text) {
    display:none;
}

main[data-template="article.lookbook-shop-the-look"] .section-wrapper:nth-last-child(2),
main[data-template="article.lookbook-image-only"] .section-wrapper:nth-last-child(2) {
  padding-bottom: 150px;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content],
main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    align-items: normal;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content] .sec_text_produc,
main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] .sec_text_product {
    height:100%;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content] .sec_text_product div.group-block-content,
main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content] .product_list_title div.group-block-content {
    display: flex;
    justify-content: flex-start;
    position: sticky;
    top: 60px;
    height: auto;
}

main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] .sec_text_product div.group-block-content {
    display: flex;
    justify-content: space-between;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content] div.image-block img,
main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] div.image-block img {
    aspect-ratio: 3/4;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details {
    padding: 15px;
}

main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details {
    padding: 15px;
    flex:1;
}

/* main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details div.group-block-content, */
body:has(header #header-component[data-scroll-direction="none"]) main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details div.group-block-content,
body:has(header #header-component[data-scroll-direction="up"]) main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details div.group-block-content {
    height: auto;
    position: sticky;
    top: 60px;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details h1,
main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details h1 {
    font-size:18px;
    font-weight: 400 !important;
    color: var(--gray-900) !important;
}


main[data-template="article.lookbook-shop-the-look"] .hidden--mobile .product_list_title rte-formatter:not(:has(+ div.ui-test-product-list .resource-list .resource-list__item)){
    display: none;
}


main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details .date,
main[data-template="article.lookbook-shop-the-look"] .hidden--mobile .product_list_title rte-formatter p,
main[data-template="article.lookbook-shop-the-look"] .hidden--mobile .product_list_title div.resource-list .product_text_price product-price .price,
main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details .date,
main[data-template="article.lookbook-image-only"] .hidden--mobile .product_list_title rte-formatter p,
main[data-template="article.lookbook-image-only"] .hidden--mobile .product_list_title div.resource-list .product_text_price product-price .price {
    font-size: 12px;
    letter-spacing: 9% !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: var(--gray-500) !important;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details rte-formatter p,
main[data-template="article.lookbook-image-only"] .hidden--mobile div[data-testid=section-content] .sec_text_product .blog_text_details rte-formatter p {
    font-size:14px;
    letter-spacing: 1.5% !important;
    font-weight: 400 !important;
    color: var(--gray-900) !important;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile .product_list_title .ui-test-product-list,
main[data-template="article.lookbook-image-only"] .hidden--mobile .product_list_title .ui-test-product-list {
    width:100%;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile .product_list_title {
    padding: 15px;
    top: 30%;
    height: 70%;
}

main[data-template="article.lookbook-image-only"] .hidden--mobile .product_list_title {
    padding: 0 15px;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile .product_list_title div.resource-list,
main[data-template="article.lookbook-image-only"] .hidden--mobile .product_list_title div.resource-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0 1px;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile .product_list_title div.resource-list .product-tag,
main[data-template="article.lookbook-shop-the-look"] .hidden--mobile .product_list_title div.resource-list .card-gallery .quick-add__button,
main[data-template="article.lookbook-shop-the-look"] .container-background-image,
main[data-template="article.lookbook-image-only"] .hidden--mobile .product_list_title div.resource-list .product-tag,
main[data-template="article.lookbook-image-only"] .hidden--mobile .product_list_title div.resource-list .card-gallery .quick-add__button,
main[data-template="article.lookbook-image-only"] .container-background-image {
    display:none !important;
}

main[data-template="article.lookbook-shop-the-look"] .hidden--mobile .product_list_title div.resource-list .product_text_price a.contents p,
main[data-template="article.lookbook-image-only"] .hidden--mobile .product_list_title div.resource-list .product_text_price a.contents p {
    font-size: 12px;
    font-weight: 400 !important;
    color: var(--gray-900) !important;
}



@media only screen and (max-width: 750px) {
    /* main[data-template="blog"] .section-wrapper:has(.section[data-testid="ui-test-section"]),
    main[data-template="blog.blogs-grid"] .section-wrapper:has(.section[data-testid="ui-test-section"]),
    main[data-template="article.lookbook-shop-the-look"] .section-wrapper:has(.section[data-testid="ui-test-section"]),
    main[data-template="article.lookbook-image-only"] .section-wrapper:has(.section[data-testid="ui-test-section"]),
    main[data-template="article.campaigns-grid"] .section-wrapper:has(.section[data-testid="ui-test-section"]) { */
    main[data-template="blog"] .section-wrapper:has(accordion-custom),
    main[data-template="blog.blogs-grid"] .section-wrapper:has(accordion-custom),
    main[data-template="article.lookbook-shop-the-look"] .section-wrapper:has(.accordion-custom),
    main[data-template="article.lookbook-image-only"] .section-wrapper:has(accordion-custom),
    /* main[data-template="article.campaigns-grid"] .section-wrapper:has(accordion-custom),
    main[data-template="article.campaigns-editorial"] .section-wrapper:has(accordion-custom)  */
    {
        position: sticky !important;
        top: 58px;
        left: 0;
        height: 69px;
        z-index: 1;
        background: white;
    }
    
    main[data-template="blog"] .section[data-testid="ui-test-section"],
    main[data-template="blog.blogs-grid"] .section[data-testid="ui-test-section"],
    main[data-template="article.lookbook-shop-the-look"] .section[data-testid="ui-test-section"],
    main[data-template="article.lookbook-image-only"] .section[data-testid="ui-test-section"],
    main[data-template="article.campaigns-grid"] .section[data-testid="ui-test-section"] accordion-custom {
        padding:30px 0 15px 15px;
    }

    main[data-template="blog"] .section[data-testid="ui-test-section"] .list-unstyled,
    main[data-template="blog.blogs-grid"] .section[data-testid="ui-test-section"] .list-unstyled,
    main[data-template="article.campaigns-grid"] .section[data-testid="ui-test-section"] .list-unstyled,
    main[data-template="article.campaigns-editorial"] .section[data-testid="ui-test-section"] .list-unstyled,
    main[data-template="article.lookbook-shop-the-look"] .section[data-testid="ui-test-section"] .list-unstyled,
    main[data-template="article.lookbook-image-only"] .section[data-testid="ui-test-section"] .list-unstyled {
        gap: 20px;
        overflow: auto;
    }

    main[data-template=blog] .blog-posts-container, 
    main[data-template="blog.blogs-grid"] .blog-posts-container {
        gap: 30px 1px;
    }

    main[data-template=blog] .blog-posts-container .blog-post-item .blog-post-card img,
    main[data-template="blog.blogs-grid"] .blog-posts-container .blog-post-item .blog-post-card img{
        height: auto;
        aspect-ratio: 3/4;
    }

    main[data-template=blog] .blog-posts-container .blog-post-item:nth-child(4),
    main[data-template=blog] .blog-posts-container .blog-post-item:nth-child(6){
        --col-span: 3;
    }

    main[data-template=blog] .blog-posts-container .blog-post-item,
    main[data-template="blog.blogs-grid"] .blog-posts-container .blog-post-item{
        --col-span: 3;
    }   

    main[data-template=blog] .blog-posts-container .blog-post-item--horizontal{
        --col-span: 6;
    }

    main[data-template=blog] .blog-posts-container .blog-post-item--horizontal .blog-post-card{
        flex-direction: column;
    }

    main[data-template="blog"] blog-posts-list .blog-post-item--horizontal {
        padding: 0;
        margin-bottom: 0;
    }

    main[data-template="blog"] blog-posts-list .blog-post-item--horizontal .shopify-block:has(.blog-post-card) {
        border-top: none;
        padding-top: 0;
    }

    main[data-template=blog] .blog-posts-container .blog-post-item--horizontal .blog-post-card .blog-post-card__content {
        padding: 15px 15px 0 !important;
    }

    main[data-template="article.lookbook-shop-the-look"] .section-wrapper,
    main[data-template="article.lookbook-image-only"] .section-wrapper {
        display:none;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image,
    main[data-template="article.lookbook-image-only"] .container-background-image {
        display:block !important;
    }

    body:has(main[data-template="article.lookbook-shop-the-look"]) #header-group,
    body:has(main[data-template="article.lookbook-shop-the-look"]) footer,
    body:has(main[data-template="article.lookbook-image-only"]) #header-group,
    body:has(main[data-template="article.lookbook-image-only"]) footer {
        display: none !important;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-controls[controls-on-media],
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-controls[controls-on-media] {
        top: 0;
        bottom: auto;
        padding: 0;
        margin: 0;
        height: min-content;
        min-height: auto;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots {
        width: 100%;
        padding: 15px;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots li,
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots li button,
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots li button:after,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots li,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots li button,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots li button:after {
        width: 100%;
        height: 2px;
        box-shadow: none !important;
        margin: 0;
    }
    
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides {
        height: 100vh;
        height: 100svh;
        gap: 0 !important;
    }
    
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides slideshow-slide,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides slideshow-slide {
        position: relative;
    }
    
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides slideshow-slide .spacing-style .group-block-content {
        display: flex;
        justify-content: space-between;
    }
    
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides slideshow-slide .slide__image-container:after,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides slideshow-slide .slide__image-container:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100px;
        top: 0;
        left: 0;
        background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    }
    
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides div.slide__content,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides div.slide__content {
        padding: 30px 15px;
    }
    
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides div.group-block-content:has(dialog-component),
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides div.group-block-content:has(dialog-component) {
        display: flex;
        justify-content: space-between;
    }
    
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides div.group-block-content rte-formatter,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides div.group-block-content rte-formatter {
        width:100%;
        align-items:flex-start;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides .tital_closebtn div.group-block-content {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides .slide__content .group-block-content {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
    }

    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides .tital_closebtn div.group-block-content {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-arrows,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-arrows {
        cursor: not-allowed !important;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-arrows button,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-arrows button {
        margin: 0;
        height: 75vh;
        height: 75svh;
        width: 50%;
        background-color: transparent;
        cursor: not-allowed !important;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-arrows button .icon-arrow,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-arrows button .icon-arrow {
        display:none;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides .tital_closebtn div.group-block-content rte-formatter h1,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides .tital_closebtn div.group-block-content rte-formatter h1 {
        font-size:14px;
        letter-spacing: 2.5% !important;
        font-weight: 400 !important;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides .tital_closebtn div.group-block-content rte-formatter h1,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides .tital_closebtn div.group-block-content rte-formatter h1 {
        font-size:14px;
        letter-spacing: 2.5% !important;
        font-weight: 400 !important;
    }
    
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides div.group-block-content dialog-component:not(:has(.resource-list .resource-list__item)){
        display: none;
    }

    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides div.group-block-content dialog-component .popup-link__button,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides div.group-block-content dialog-component .popup-link__button {
        font-size:14px;
        letter-spacing: 9% !important;
        font-weight: 400 !important;
        text-transform: uppercase;
        color: var(--white);
        background-color: var(--picante-blue);
        padding: 9px 16px;
        border-radius: 20px;
    }
    
    main[data-template="article.lookbook-shop-the-look"] .container-background-image slideshow-component slideshow-slides div.group-block-content dialog-component button svg,
    main[data-template="article.lookbook-image-only"] .container-background-image slideshow-component slideshow-slides div.group-block-content dialog-component button svg {
        display:none;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog {
        margin-bottom: 0;
        height: max-content;
        /* max-height: 60vh; */
        max-height: 80vh;
        border-radius: 10px 10px 0 0 !important;
        padding:0;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog h2,
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog .popup-link__close,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog h2,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog .popup-link__close {
        display: none !important;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog .resource-list,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog .resource-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0 1px;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog .resource-list product-card .product-card__link,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog .resource-list product-card .product-card__link {
        outline: none !important;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog .resource-list product-card .quick-add__button,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog .resource-list product-card .quick-add__button {
        display: none !important;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog slideshow-component slideshow-slides,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog slideshow-component slideshow-slides {
        height: auto !important;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog slideshow-component slideshow-slides img,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog slideshow-component slideshow-slides img {
        aspect-ratio:3/4;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog .resource-list .product_text_price,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog .resource-list .product_text_price {
        padding-top:10px !important;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog .resource-list .product_text_price .user-select-text p,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog .resource-list .product_text_price .user-select-text p {
        font-size:12px;
        font-weight: 400;
    }
    
    main[data-template="article.lookbook-shop-the-look"] slideshow-slide dialog .resource-list .product_text_price product-price .price,
    main[data-template="article.lookbook-image-only"] slideshow-slide dialog .resource-list .product_text_price product-price .price {
        font-size: 12px;
        letter-spacing: 9% !important;
        color: var(--gray-500);
        font-weight: 400;
    }
}




main[data-template="article.campaigns-editorial"] .group-block:has(.placeholder-image),
main[data-template="article.lookbook-shop-the-look"] .shopify-section:has(.placeholder-image),
main[data-template="article.lookbook-image-only"] .shopify-section:has(.placeholder-image){
    display: none;
}

main[data-template="article.campaigns-editorial"] .section[data-testid="ui-test-section"] accordion-custom,
main[data-template="article.lookbook-shop-the-look"] .section[data-testid="ui-test-section"] accordion-custom,
main[data-template="article.lookbook-image-only"] .section[data-testid="ui-test-section"] accordion-custom {
    padding:30px 15px 0px;
}

main[data-template="article.campaigns-editorial"] .section[data-testid="ui-test-section"] accordion-custom details,
main[data-template="article.lookbook-shop-the-look"] .section[data-testid="ui-test-section"] accordion-custom details,
main[data-template="article.lookbook-image-only"] .section[data-testid="ui-test-section"] accordion-custom details {
    border-bottom: 0.5px solid var(--gray-100);
    padding-bottom: 15px;
}

main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec,
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec {
    padding-bottom:120px;
}

main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec .blog_cam_edit_banner_sec_text {
    position: sticky;
    top: 60px;
}

main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec .blog_cam_edit_banner_sec_text div.group-block-content {
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec div.image-block img {
    aspect-ratio:3/4;
}

main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr); /* flexible grid */
    gap: 120px 1px;
}

/* Default */
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img {
    aspect-ratio:3/4;
    width: auto;
    height: auto;
    display: block;
    object-fit: cover;
}

/* ROW 2 (3,4,5) → 3 items */
/* main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(2), */
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(3),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(4),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(5),
/* main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(6), */
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(8),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(9),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(10),
/* main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(12), */
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(13),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(14),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(15),
/* main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(16), */
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(18),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(19),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(20) {
    grid-column: span 2;
}

/* ROW 1 (1,2) → 2 items */
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(1),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(2),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(6),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(7),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(11),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(12),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(16),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(17) {
    grid-column: span 3;
}

main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(2),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(12) {
    width: calc(100% - 33.33%);
    margin: 0 0 0 auto;
}

main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(6),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(16) {
    width: calc(100% - 33.33%);
    margin: 0 auto 0 0;
}



main[data-template="article.campaigns-grid"] .campaigns-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
    row-gap: 100px;
}

main[data-template="article.campaigns-grid"] .campaigns-grid img{
    aspect-ratio: 3/4;
    object-fit: cover;
}


main[data-template="article.campaigns-grid"] .blogs_collbs_details_text {
    padding: 0 15px;
}

main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content {
    border-top: 0.5px solid var(--gray-100);
    padding: 15px 0 80px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content h1,
main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec_text div.group-block-content h1 {
    font-size:32px;
    line-height: 100% !important;
    letter-spacing: 1% !important;
    font-weight: 400 !important;
    color: var(--gray-900) !important;
}

main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content .date,
main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec_text div.group-block-content .date {
    font-size: 12px;
    letter-spacing: 9% !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: var(--gray-900) !important;
}

main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content div.image-block:has(img),
main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec_text div.group-block-content div.image-block:has(img) {
    display: none;
}

main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content rte-formatter p,
main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec_text div.group-block-content rte-formatter p {
    font-size:14px;
    letter-spacing: 1.5% !important;
    font-weight: 400 !important;
    color: var(--gray-900) !important;
}

@media only screen and (max-width: 750px) {
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec {
        padding-bottom: 30px;
    }
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec {
        padding-bottom: 30px;
    }
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid,
    main[data-template="article.campaigns-grid"] .campaigns-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 5px 0px;
    }
    
    
    /* main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(1),
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(11),
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(7),
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img:nth-child(17), */
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_img_sec .campaigns-grid img{
        width: calc(100% - 0px) !important;
    }

    main[data-template="article.campaigns-editorial"] .section[data-testid="ui-test-section"] accordion-custom details,
    main[data-template="article.lookbook-shop-the-look"] .section[data-testid="ui-test-section"] accordion-custom details,
    main[data-template="article.lookbook-image-only"] .section[data-testid="ui-test-section"] accordion-custom details {
        border-bottom: none;
    }

    main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec .blog_cam_edit_banner_sec_text div.group-block-content {
        padding: 0;
        gap: 15px;
    }

    main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content h1, 
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec_text div.group-block-content h1 {
        font-size: 24px;
        padding: 5px 15px 0;
    }

    main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content .date, 
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec_text div.group-block-content .date {
        color: var(--gray-500) !important;
        padding: 0 15px;
    }

    main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content div.image-block:has(img), 
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec_text div.group-block-content div.image-block:has(img) {
        display: block !important;
    }

    main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec div.image-block:has(img) {
        display: none !important;
    }

    main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content rte-formatter p, 
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec_text div.group-block-content rte-formatter p,
    main[data-template="article.campaigns-editorial"] .blog_cam_edit_banner_sec .blog_cam_edit_banner_sec_text div.group-block-content rte-formatter {
        padding: 0 15px;
        width: 100%;
        max-inline-size: max-content;
    }

    main[data-template="article.campaigns-grid"] .blogs_collbs_details_text {
        padding: 0;
    }

    main[data-template="article.campaigns-grid"] .blogs_collbs_details_text div.group-block-content {
        border-top: none;
        padding: 0 0px 30px;
        gap: 15px;
    }

}

/* MAP */
/*================ Stores css ================*/

main[data-template="page.stores"] .store_menu {
    padding: 30px 15px 15px;
}

main[data-template="page.stores"] .section[data-testid="ui-test-section"] .list-unstyled,
main[data-template="page.stores"] .store_menu .view-toggle {
    display:flex;
    gap:20px;
}

main[data-template="page.stores"] .section[data-testid="ui-test-section"] .list-unstyled li a,
main[data-template="page.stores"] .store_menu .view-toggle button {
    color:var(--gray-500);
}

main[data-template="page.stores"] .section[data-testid="ui-test-section"] .list-unstyled li.active a,
main[data-template="page.stores"] .store_menu .view-toggle button.active {
    color:var(--picante-blue);
}

main[data-template="page.stores"] .store_menu .view-toggle button {
    /* font-size: 14px; */
    font-size: 13px;
    letter-spacing: 9% !important;
    background-color: transparent;
    border: none;
    width: max-content;
    padding: 0;
    text-transform: uppercase;
    font-weight: 400;    
}

main[data-template="page.stores"] .stockists-wrapper {
  position:relative;
}

main[data-template="page.stores"] .stockists-wrapper #stockists-map {
  width: 100%;
  height: calc(100vh - 122px);
}
main[data-template="page.stores"] .stockists-wrapper .stockists-list {
  width: 100%;
  height: 100%;
}

/* Drawer */
main[data-template="page.stores"] .stockists-wrapper .store-drawer .store-item {
    display:none;
}
main[data-template="page.stores"] .stockists-wrapper .store-drawer .store-item.active {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    min-width: 350px;
    background: #fff;
    padding: 15px;
    transition: .3s;
    z-index: 10;
    display:block;
}
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content {
    display:flex;
    flex-direction: column;
    gap:20px;
}
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content .sd_tital_closebtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap:20px;
}
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content .sd_tital_closebtn .store-name,
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content .store-meta .store-type {
    font-size: 14px;
    font-weight: 500 !important;
    letter-spacing: 9% !important;
    text-transform: uppercase;
    color: var(--picante-blue);
    margin-bottom: 0;
}
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content .sd_tital_closebtn .close-drawer {
    font-size: 12px;
    font-weight: 500 !important;
    letter-spacing: 9% !important;
    text-transform: uppercase;
    color: var(--gray-500);
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
}
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content .sd_tital_closebtn .close-drawer:hover {
    text-decoration: underline;
}
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content .sd_details_phone .store-details,
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content .sd_details_phone .store-phone {
    font-size: 14px;
    font-weight: 400 !important;
    letter-spacing: 1.5% !important;
    color: var(--gray-900);
}
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content .store-meta {
    display:flex;
    flex-direction: column;
    gap:5px;
}
main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content .store-meta .weblink {
    font-size:12px;
    color: var(--picante-blue);
    text-decoration:underline;
}

/* default */
#stockists-map { display:block; }
.stockists-list { display:none; }
/* LIST VIEW */
body.list-view #stockists-map,
body.list-view .store-drawer { display:none; }
body.list-view .stockists-list { display:block; }
/* MAP VIEW */
body:not(.list-view) #stockists-map,
body:not(.list-view) .store-drawer { display:block; }
body:not(.list-view) .stockists-list { display:none; }

main[data-template="page.stores"] .store-collage {
    width: 70%;
    margin: 0 auto;
    padding: 60px 0;
}

main[data-template="page.stores"] .store-collage .collage-item {
    padding: 60px 0;
    border-bottom: 0.5px solid var(--gray-100);
}

main[data-template="page.stores"] .store-collage .collage-item:first-child {
    padding-top: 0;
}

main[data-template="page.stores"] .store-collage .collage-item:last-child {
    padding-bottom: 0;
    border-bottom:none;
}

main[data-template="page.stores"] .store-collage .collage-item {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-header {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-header h2 {
    font-size: 18px;
    font-weight: 500 !important;
    letter-spacing: 9% !important;
    line-height: 170% !important;
    text-transform: uppercase;
    color: var(--gray-900);
    margin-bottom: 0;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-header span {
    font-size: 12px;
    font-weight: 500 !important;
    letter-spacing: 9% !important;
    line-height: 170% !important;
    text-transform: uppercase;
    color: var(--picante-blue);
}

main[data-template="page.stores"] .store-collage .collage-item .collage-header a {
    font-size: 12px;
    color: var(--picante-blue);
    text-decoration:underline;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-loc-text {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-content .loc_text {
    font-size: 14px;
    color: var(--gray-500);
    margin-bottom: 10px;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-content:has(.collage-card.active) .collage-card h4 {
    color: var(--gray-500);
}

main[data-template="page.stores"] .store-collage .collage-item .collage-content h4 {
    font-size: 14px;
    font-weight: 500 !important;
    letter-spacing: 9% !important;
    line-height: 170% !important;
    text-transform: uppercase;
    color: var(--gray-900);
    margin-bottom: 0;
    position: relative;
    cursor:pointer;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-content h4:after {
    content: '+';
    position: absolute;
    right: 0;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-content .collage-card.active h4 {
    color: var(--picante-blue) !important;
    margin-bottom: 10px;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-content .collage-card.active h4:after {
    content: '-';
}

main[data-template="page.stores"] .store-collage .collage-item .collage-content .card-details {
    padding-bottom:10px;
}
main[data-template="page.stores"] .store-collage .collage-item .collage-content p {
    font-size: 14px;
    font-weight: 500 !important;
    line-height: 170% !important;
    color: var(--gray-900);
    margin-bottom: 0;
}

main[data-template="page.stores"] .store-collage .collage-item .collage-content span {
    font-size: 14px;
    font-weight: 500 !important;
    letter-spacing: 9% !important;
    line-height: 170% !important;
    text-transform: uppercase;
    color: var(--gray-900);
    margin-bottom: 10px;
    text-decoration: underline;
}

@media only screen and (max-width: 750px) {
    main[data-template="page.stores"] .stockists-wrapper #stockists-map {
        height: calc(100vh - 172px);
    }
    main[data-template="page.stores"] .store_menu {
        padding: 0;
    }
    main[data-template="page.stores"] .section[data-testid="ui-test-section"] .list-unstyled {
        padding: 30px 15px 15px;
        border-bottom: 0.5px solid var(--gray-100);
    }
    main[data-template="page.stores"] .store_menu .view-toggle {
        gap: 0;
        border-bottom: 0.5px solid var(--gray-100);
    }
    main[data-template="page.stores"] .store_menu .view-toggle button {
        width:50%;
        padding:10px 15px;
    }
    main[data-template="page.stores"] .store_menu .view-toggle button:first-child {
        border-right: 0.5px solid var(--gray-100);
    }
    main[data-template="page.stores"] .stockists-wrapper .store-drawer .drawer-content {
        gap: 15px;
    }
    main[data-template="page.stores"] .stockists-wrapper .store-drawer .store-item.active {
        bottom: 0;
        top: auto;
        width: 100%;
        padding: 15px 15px 40px;
    }
    main[data-template="page.stores"] .store-collage {
        width: 100%;
        padding: 15px;
    }
    main[data-template="page.stores"] .store-collage .collage-item {
        padding: 30px 0;
    }
}

/* Privacy policy */
main[data-template="page"] #privacy_policy {
    padding: 60px 0;
    letter-spacing: 1.5% !important;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

main[data-template="page"] #privacy_policy p,
main[data-template="page"] #privacy_policy ol,
main[data-template="page"] #privacy_policy ul {
    margin:0;
}

main[data-template="page"] #privacy_policy ol,
main[data-template="page"] #privacy_policy ul {
    padding-left: 20px;
    list-style-type: disc;
}

main[data-template="page"] #privacy_policy h2 {
    font-size:14px;
    letter-spacing:9% !important;
    color:var(--picante-blue);
    text-transform: uppercase;
    margin:40px 0 0;
}

main[data-template="page"] #privacy_policy h3,
main[data-template="page"] #privacy_policy h4 {
    font-size:14px;
    letter-spacing:9% !important;
    color:var(--gray-900);
    text-transform: uppercase;
    margin:0;
}

main[data-template="page"] #privacy_policy a[title="customerservice@picante.shop"] {
    text-decoration:none;
}

@media only screen and (max-width: 750px) {
    main[data-template="page"] #privacy_policy {
        padding: 0;
    }
}

/* terms of service */
.shopify-policy__container {
    padding: 100px 0;
}

.shopify-policy__container .shopify-policy__title {
    display:none;
}

.shopify-policy__container .shopify-policy__body .rte,
.shopify-policy__container .shopify-policy__body .rte div {
    letter-spacing: 1.5% !important;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.shopify-policy__container .shopify-policy__body p {
    margin:0;
}

.shopify-policy__container .shopify-policy__body h2 {
    font-size:14px;
    letter-spacing:9% !important;
    color:var(--picante-blue);
    text-transform: uppercase;
    margin:40px 0 0;
}


.custom-inventory{
    margin-top: 15px;
}

.custom-inventory .inventory-item.active {
    display: flex;
}

.custom-inventory .inventory-item {
    display: none;
}


.announcement-bar__track{
    animation: tickerScrollltr 100s linear infinite !important;
}

@keyframes tickerScrollltr {
  0% {
    transform: translate(0%); 
  }
  100% {
    transform: translate(-50%);
  }
}


/* Search Page */

/* main[data-template="search"] .section--page-width:has(.search-page-input__parent) {
    --full-page-grid-central-column-width: 100%;
    --full-page-grid-margin: 0;
    padding-top: 20px;
}

main[data-template="search"] .section--page-width .search-page-input__parent search-page-input-component {
    margin:0;
}

main[data-template="search"] .section--page-width .search-page-input__parent search-page-input-component .search__icon {
    left: 10px;
} */

main[data-template="search"] results-list .search-filter {
    display: grid;
    width: 100%;
    grid-column: 1 / -1;
    grid-template-columns: 1fr auto;
    align-items: center;
    padding: 15px;
}

main[data-template="search"] results-list .search-filter search-page-input-component {
    margin:0;
}

main[data-template="search"] results-list .search-filter search-page-input-component .search__icon {
    left: 0;
}

main[data-template="search"] results-list .search-filter search-page-input-component .search-page-input {
    padding: 0 0 0 30px;
}

main[data-template="search"] results-list .search-filter search-page-input-component .search__reset-button,
main[data-template="search"] results-list .search-filter facets-form-component .products-count-wrapper {
    display: none;
}

main[data-template="search"] results-list .search-filter facets-form-component fieldset .column-options__option {
    width: 28px;
    height: 28px;
}

main[data-template="search"] results-list .search-filter facets-form-component fieldset .column-options__option .column-picker {
    width: 100%;
}

@media only screen and (max-width: 750px) {
    main[data-template="search"] results-list .search-filter {
        grid-template-columns: auto;
    }

    main[data-template="search"] results-list .search-filter search-page-input-component .search__icon {
        left: -5px;
    }
    
    main[data-template="search"] results-list .search-filter .facets-toggle {
        padding: 10px 0 0;
    }
}






/* 
product-card .klaviyo-button-container{
    opacity: 1 !important;
    margin: 0 !important;
    width: max-content !important;
    top: 15px !important;
    left: 15px !important;
    padding: 2px 6px;
    text-transform: uppercase;
    background: #FFFFFF;
    color: #121212;
    z-index: 2;
    font-size: 10px;
}

product-card .klaviyo-button-container .btn.klaviyo-bis-trigger{
    padding: 0 !important;
} */


product-card .product-tag .restock-rocket-button{
    opacity: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    min-height: 20px;
    height: 20px;
}

/* #restock-rocket .form-with-image {
    display: none !important;
} */

#restock-rocket .form-with-image {
    width: auto !important;
    border: none !important;
    border-radius: 5px !important;
    min-height: auto !important;
}

#restock-rocket .form-with-image .form-Product-Image-Container{
    border-radius: 5px 0 0 5px !important;
}

#restock-rocket .form-with-image .form-Channels-All {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 350px 1fr;
    width: 750px;
    background-color: white;

    border-radius: 5px !important;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container {
    padding: 30px;
    /* gap: 30px; */

    display: grid;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Header-Container {
    display: flex;
    align-items: center;
    gap: 3px;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Header-Container svg {
    display: none !important;
    height: 14px;
    margin: 0;
    width: auto;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Header-Container #form-Header-Text-Container #form-Header-Text {
    font-size: 14px !important;
    font-weight: 400 !important;
    visibility: hidden;
    opacity: 0;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Header-Container #form-Header-Text-Container button {
    position: relative;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Header-Container #form-Header-Text-Container button:after {
    content:'CLOSE';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0%, -50%);
    color:var(--gray-500);
    font-size: 12px;
    letter-spacing: 9%;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Header-Container #form-Header-Text-Container button:hover:after{
    text-decoration: underline;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Header-Container #form-Header-Text-Container button svg,
#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Name-Container,
#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Promotion {
    display: none !important;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Description {
    margin: 30px 0;
    font-size: 18px;
    line-height: 120% !important;
    letter-spacing: 1% !important;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Product-Name {
    margin: 0;
    font-size: 9px;
    line-height: 100% !important;
    letter-spacing: 2% !important;
    /* color:var(--gray-500); */

    font-size: 14px;
    font-weight: 400 !important;
    grid-row: 2;
    margin-top: -14px;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Select {
    height: 42px;
    padding: 0;
    margin: 7.5px 0 0 0;
    border: none !important;
    /* border-bottom: 1px solid var(--gray-500) !important;
    border-radius: 0; */
    color: var(--picante-blue) !important;
    font-size: 14px;

}


#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Email-Container {
    margin: 0 !important;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container:has(#form-Select) #form-Email-Container {
    border-top: 1px solid var(--gray-500) !important;
    border-radius: 0;
    padding-top: 7.5px;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Email-Container #form-Email {
    height: 42px;
    padding: 0;
    border: none !important;
    border-bottom: 1px solid var(--gray-500) !important;
    border-radius: 0;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Email-Container #form-Email::placeholder {
    font-size: 14px;
    color: var(--gray-500);
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Button {
    margin: 30px 0;
    padding: 9px 0;
    border-radius: 30px;
    font-size: 14px;
    letter-spacing: 9% !important;
    text-transform: uppercase;
    height: auto;
    /* background-color: var(--dark-blue) !important; */
    background-color: var(--black) !important;
    opacity: 1;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Button:after,
#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Button:before{
    display: none !important;
}


#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Terms {
    margin: 0;
    font-size: 9px;
    line-height: 100% !important;
    letter-spacing: 2% !important;
    color: var(--gray-500) !important;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Success-Content {
    position: relative;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Success-Content #form-Success-Header:after {
    content: "You're in!";
    position: absolute;
    font-size: 14px;
    left: 0;
    top: 0;
    color: var(--black);
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Success-Content #form-Success-Header #formContainer-Close:after {
    content: "Back to Product";
    position: absolute;
    width: 100%;
    height: 42px;
    font-size: 14px;
    letter-spacing: 9% !important;
    text-transform: uppercase;
    /* background-color: var(--dark-blue); */
    background-color: var(--black);
    color: var(--white);
    bottom: 0;
    left: 0;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Success-Content #form-Success-Header #formContainer-Close svg,
#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Success-Content #form-Success-Icon {
    display: none !important;
}

#restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Success-Content #form-Success-Text {
    margin: 0;
    text-align: left;
    font-size: 18px;
    line-height: 120% !important;
    letter-spacing: 1% !important;
    font-weight: 400;
}

@media only screen and (max-width: 750px) {
    #restock-rocket .form-with-image {
        padding: 0 !important;
        min-height: auto;
    }

    #restock-rocket .form-with-image .form-Channels-All {
        grid-template-columns: auto 1fr;
        width: 100%;
    }

    .form-Channels-All .form-Content-Container {
        padding: 25px 30px;
    }

    #restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Header-Container #form-Header-Text-Container button {
        top: 0;
    }

    #restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Terms {
        font-size: 10px;
    }

    #restock-rocket .form-with-image .form-Channels-All .form-Content-Container #form-Success-Content #form-Success-Text {
        margin: 54px 0 72px;
    }
}

/* Support Center */
main[data-template="page.full-width"] .page-width-content {
    grid-template-columns: max-content;
}

main[data-template="page.full-width"] .support-center-menu-link {
    padding: 30px 15px 0px;
}

main[data-template="page.full-width"] .support-center-menu-link .list-unstyled {
    display: flex;
    gap: 30px;
    padding-bottom: 15px;
    border-bottom: 0.5px solid var(--gray-100);
}

main[data-template="page.full-width"] .support-center-menu-link .list-unstyled li {
    margin: 0;
}

main[data-template="page.full-width"] .support-center-menu-link .list-unstyled li.active a {
    color: var(--picante-blue);
}

















body:has(main[data-template="article.lookbook-stl-full-screen"]) #header-group,
body:has(main[data-template="article.lookbook-stl-full-screen"]) footer,
main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots,
main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-arrows,
main[data-template="article.lookbook-stl-full-screen"] .title-banner .custom-section-content .icon-block{
    display: none !important;
}

main[data-template="article.lookbook-stl-full-screen"] .title-banner .custom-section-content{
    padding: 15px;
}

main[data-template="article.lookbook-stl-full-screen"] .title-banner .custom-section-content p{
    font-size: 14px;
}

main[data-template="article.lookbook-stl-full-screen"] .title-banner .custom-section-content p a{
    font-size: 13px;
    letter-spacing: 9% !important;
    text-decoration: none;
}

main[data-template="article.lookbook-stl-full-screen"] .title-banner .custom-section-content p a:hover{
    text-decoration: underline;
}



 /* main[data-template="article.lookbook-stl-full-screen"] .container-background-image > .slideshow-section > slideshow-component > slideshow-container > slideshow-arrows{
    display: flex !important;
    align-items: flex-start;
 }

 main[data-template="article.lookbook-stl-full-screen"] .container-background-image > .slideshow-section > slideshow-component > slideshow-container > slideshow-arrows > button{
    width: 50%;
    height: calc(100svh - 54px);
    cursor: unset;
    z-index: 1;
 } */




main[data-template="article.lookbook-stl-full-screen"] .container-background-image > .slideshow-section > slideshow-component > slideshow-container > slideshow-slides {
    height: calc(100vh - 54px);
    height: calc(100svh - 54px);
    gap: 60px !important;
    display: flex;
    padding: 0 30vw;
    scroll-snap-type: x mandatory;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image  > .slideshow-section > slideshow-component > slideshow-container > slideshow-slides > slideshow-slide{
    position: relative;
    width: 40vw;
    scroll-snap-align: center;
    padding: 50px 0 0 0;
    grid-template-rows: 1fr 160px;
    /* transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;  */
    /* transition: opacity 0.6s ease-in-out !important; */
    opacity: 0.1;
    cursor: auto;
}



main[data-template="article.lookbook-stl-full-screen"] .container-background-image  > .slideshow-section > slideshow-component > slideshow-container > slideshow-slides > slideshow-slide[aria-hidden="false"]{
    opacity: 1;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image  > .slideshow-section > slideshow-component > slideshow-container > slideshow-slides > slideshow-slide > .slide__image-container img{
    object-fit: contain;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides > slideshow-slide .tital_closebtn .resource-list{
    gap: 1px;

    display: flex;
    flex-direction: row;
    justify-content: center;
    z-index: 3;
}


main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .tital_closebtn .resource-list .resource-list__item{
    width: 70px;
    height: 90px;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .tital_closebtn .resource-list .product-card__content a.user-select-text,
main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .tital_closebtn .resource-list .product-card__content product-price,
main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .tital_closebtn .resource-list .product-card__content .product-tag,
main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .slide__content:not(:has(.resource-list .resource-list__item)) .section-resource-list__content{
    display: none;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .resource-list .product-card__content .card-gallery .quick-add__button{
    display: block;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .resource-list .product-card__content add-to-cart-component{
    z-index: 5;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .resource-list .product-card__content add-to-cart-component,
main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .resource-list .product-card__content .quick-add__button{
    /* display: block !important; */
    width: 100%;
    max-width: unset;
    height: 100% !important;
    top: 0;
    left: 0;
    max-height: unset;
    border-radius: 0 !important;
    opacity: 0;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image  slideshow-component slideshow-slides > slideshow-slide .tital_closebtn .resource-list .product-card__content slideshow-slides{
    height:  90px;
}


main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.slide__content {
    padding: 10px;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides .tital_closebtn div.group-block-content {
    justify-content: center;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.slide__content .section-resource-list__content{
    align-items: center;
    margin-top: 15px;
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.slide__content .section-resource-list__content p{
    text-transform: uppercase;
    letter-spacing: 9% !important;
    font-size: 10px;
    color: var(--gray-500);
}

main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.slide__content dialog-component{
    display: none;
}


main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides .tital_closebtn div.group-block-content rte-formatter h1 {
    font-size:14px;
    letter-spacing: 2.5% !important;
    font-weight: 400 !important;
}




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

    main[data-template="article.lookbook-stl-full-screen"] .title-banner .custom-section-content{
        position: absolute;
        width: 100%;
        /* color: #FFF; */
        color: var(--white);
        top: 15px;
        z-index: 4;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-arrows,
    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots{
        display: flex !important;
    }

    /* main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.slide__content dialog-component, */
    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.slide__content dialog-component:has(.resource-list .resource-list__item),
    main[data-template="article.lookbook-stl-full-screen"] .title-banner .custom-section-content .icon-block{
        display: block !important;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image > .slideshow-section > slideshow-component > slideshow-container > slideshow-slides {
        height: 100vh;
        height: 100svh;
        gap: 0 !important;   
        padding: 0;   
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image  > .slideshow-section > slideshow-component > slideshow-container > slideshow-slides > slideshow-slide{
        width: 100vw;
        padding: 0;
        grid-template-rows: 1fr;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image  > .slideshow-section > slideshow-component > slideshow-container > slideshow-slides > slideshow-slide > .slide__image-container{
        position: absolute;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.slide__content{
        padding: 30px 15px;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.slide__content > .group-block-content{
        justify-content: flex-end;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.slide__content .tital_closebtn,
    main[data-template="article.lookbook-stl-full-screen"] .title-banner .custom-section-content rte-formatter:has(p > a){
        display: none;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image > .slideshow-section > slideshow-component > slideshow-container > slideshow-slides > slideshow-slide > .slide__image-container img{
        object-fit: cover;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-controls[controls-on-media]{
        top: 0;
        bottom: auto;
        padding: 0;
        margin: 0;
        height: min-content;
        min-height: auto;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots{
        width: 100%;
        padding: 15px;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots li,
    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots li button,
    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-controls[controls-on-media] .slideshow-controls__dots li button:after{
        width: 100%;
        height: 2px;
        box-shadow: none !important;
        margin: 0;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-arrows button{
        margin: 0;
        height: 75vh;
        height: 75svh;
        width: 50%;
        background-color: transparent;
        cursor: not-allowed !important;
    }


    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides div.group-block-content dialog-component .popup-link__button{
        font-size: 14px;
        letter-spacing: 9% !important;
        font-weight: 400 !important;
        text-transform: uppercase;
        color: var(--white);
        background-color: var(--picante-blue);
        padding: 9px 16px;
        border-radius: 20px;
    }

    main[data-template="article.lookbook-stl-full-screen"] slideshow-slide dialog{
        margin-bottom: 0;
        height: max-content;
        /* max-height: 60vh; */
        max-height: 80vh;
        border-radius: 10px 10px 0 0 !important;
        padding: 0;
    }

    main[data-template="article.lookbook-stl-full-screen"] slideshow-slide dialog .resource-list{
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 0 1px !important; 
    }

    main[data-template="article.lookbook-stl-full-screen"] slideshow-slide dialog .resource-list .product_text_price{
        padding-top: 10px !important;
    }

    main[data-template="article.lookbook-stl-full-screen"] .container-background-image slideshow-component slideshow-slides slideshow-slide .slide__image-container:after{
        content: '';
        position: absolute;
        width: 100%;
        height: 100px;
        top: 0;
        left: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    }
    
}








.kiwi-sizing-modal{
    display: flex !important;
    justify-content: center !important; 
    align-items: center !important;
}

.kiwi-sizing-modal .kiwi-sizing-modal-inner{
    position: unset !important;
    margin: 0 !important;
}