/** Shopify CDN: Minification failed

Line 343:79 Expected ":"
Line 881:8 Unexpected "}"
Line 960:96 Expected ":"
Line 1226:110 Expected identifier but found "`"
Line 1493:17 Expected identifier but found "."
Line 1719:69 Expected identifier but found "!"
Line 1719:73 Expected identifier but found "!"
Line 1719:114 Expected identifier but found "!"
Line 1719:118 Expected identifier but found "!"
Line 1720:65 Expected identifier but found "!"
... and 4 more hidden warnings

**/
@font-face { font-family: "Helvetica Neue Roman"; src: url('/cdn/shop/files/helveticaneueltstd-roman-webfont.woff2') format('woff2'), url('/cdn/shop/files/helveticaneueltstd-roman-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Helvetica Neue Bold"; src: url('/cdn/shop/files/helveticaneueltstd-bd-webfont.woff2') format('woff2'), url('/cdn/shop/files/helveticaneueltstd-bd-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Helvetica Neue Medium"; src: url('/cdn/shop/files/helveticaneueltstd-md-webfont.woff2') format('woff2'), url('/cdn/shop/files/helveticaneueltstd-md-webfont.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue Light'; src: url('/cdn/shop/files/helveticaneueltstd-lt-webfont.woff2') format('woff2'), url('/cdn/shop/files/helveticaneueltstd-lt-webfont.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica'; src: url('/cdn/shop/files/Helvetica-Light.woff2') format('woff2'), url('/cdn/shop/files/Helvetica-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica'; src: url('/cdn/shop/files/Helvetica.woff2') format('woff2'), url('/cdn/shop/files/Helvetica.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

/* Search Start */
.predictive__screen { background: transparent; }
.site-header__search { top: 100%; position: absolute; width: 100%; display: block; }
.site-header__search .page-width { width: 100%; background: #fff; padding: 15px 0px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; max-width: 100%; }
.predictive-search.is-active { max-width: 100%; padding: 10px 0; margin: auto; }
button.btn--search { display: none; }
.search__results { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }
div#predictive-search-results { padding-top: 35px; }
#predictive-search-results .results.results--queries h3#predictive-search-suggestions, #predictive-search-results .results.results--collections h3#predictive-search-collections, #predictive-search-results .results.results--products #predictive-search-products { font-size: 15px; font-weight: 600; letter-spacing: 1.5pt; margin: 0; }
#predictive-search-results .results li a { font-size: 15px; }
#predictive-search-results .results.results--queries { padding: 0 30px 30px; }

/* Search End */

/* wishlist start */
.wishlist-fix[data-position=right-center] { display: none; }

/* wishlist end */

/* announcement bar css start */
.announcement-text { font-size: 13px; font-family: 'Helvetica Neue Roman'; font-weight: 100; letter-spacing: .05em; }

/* announcement bar css end */

/* Header css start */
.site-nav .site-nav__link, site-nav .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { font-size: 13px; letter-spacing: 0.15em; }
.site-nav .site-nav__link--underline:after { border-bottom: 3px solid; bottom: 5px; transition: unset; }

/* Header css end */

/* footer css start */
.site-footer .footer__title { letter-spacing: 1.2px; font-family: 'Helvetica Neue Medium'; }
.site-footer .site-footer__linklist a { font-size: 14px; color: #757575; color: #000000; font-family: 'Helvetica Neue Light'; transition: .3s ease; }
.site-footer .footer__newsletter .footer__newsletter-btn { font-size: 15px; font-weight: 400; }
.footer__newsletter-input { font-size: 14px; color: #242424; font-family: 'Helvetica Neue Roman'; }
.site-footer .footer__small-text { text-align: left; border-top: 1px solid #b6b6b6; padding-top: 10px; font-family: 'Helvetica Neue Light'; font-size: 12px; }
.site-footer .page-width .grid { padding-bottom: 50px; }

/* footer css start */
.hero__text-content .text-logo { max-height: 335px; width: auto; }
.hero__text-content .hero__link { text-align: center; }
.hero__text-content .hero__link .btn { font-weight: 500; }
.grid.grid--uniform { display: flex; flex-flow: row wrap; }
.index-section { margin: 0 0 35px; }
.video-parent-section .hero__text-content .hero__link { margin-top: 45px; }
.grid__item.medium-up--one-half.text-center.aos-init.aos-animate h3 { font-size: 12px; font-family: 'Helvetica Neue Medium'; }
.grid__item.medium-up--one-half.text-center.aos-init.aos-animate p { font-size: 12px; font-weight: 100; }

/* contact us page css start */
.cms-page .animation-contents { font-size: 70px; font-family: 'Helvetica' !important; font-weight: 100; }
.cms-page .slideshow-wrapper { max-width: 1000px; margin: 0 auto; }
.detail-text .icon-text { display: flex; align-items: flex-start; column-gap: 15px; padding-bottom: 25px; }
.detail-text .icon-text img { max-height: 20px; width: auto; }
.detail-text .icon-text p { font-size: 12px; color: #333; margin: 0; }
.detail-text { padding-top: 35px; padding-bottom: 20px; }
.image-with-text .feature-row-wrapper .feature-row__text { flex: 0 1 45%; }
.image-with-text .feature-row__item .btn { letter-spacing: 0.1em; font-size: 12px; }
.form-vertical .contact-form label { font-size: 16px; color: #161616; letter-spacing: 0em; }
.form-vertical .contact-form .btn { letter-spacing: 0.1em; text-transform: capitalize; font-weight: 400; width: 100%; }
.cms-page .promo-grid__text .btn { font-size: 8px; letter-spacing: 0.1em; font-weight: bold; font-family: 'Helvetica'; }
.form-vertical .label, .form-vertical .form-vertical label:not(.variant__button-label):not(.text-label) { font-size: 14px; letter-spacing: .05em; text-transform: capitalize; color: #666666; }
.template-customers-register .btn.btn--full { font-size: 14px; text-transform: capitalize; font-weight: 100; letter-spacing: 0.05em; }
.form-vertical h2 { font-size: 25px; text-transform: capitalize; letter-spacing: 0; color: #444444; }
.form-vertical .btn { letter-spacing: 0.1em; font-family: 'Helvetica Neue Light'; }
.form-vertical p { font-size: 14px; color: #333333; font-family: 'Helvetica Neue Light'; }

/* contact us page css end */

/* PDP page css start */

.product-block.product-block--price { font-size: 20px; font-family: 'Helvetica Neue Medium'; color: #333; }
.variant-input-wrap option[disabled] { color: #000; }
.template-product .grid-product__title { font-size: 14px; font-family: 'Helvetica Neue Roman'; letter-spacing: .05em; text-transform: capitalize; font-weight: 600; line-height: 1.4; }
.template-product .grid-product__meta { text-align: left; }
.flickity-viewport .btn--body, .flickity-viewport .btn--body:active, .flickity-viewport .btn--body:hover { border-color: unset; }
.background-media-text__subtext p, .background-media-text__subtext a { font-size: 25px; font-family: 'Helvetica Neue Roman'; font-weight: 600; color: #fff; line-height: 1.5; text-transform: uppercase; text-decoration: underline 1px; }
.background-media-text__subtext p:hover, .background-media-text__subtext a:hover { text-decoration: unset; }
.background-media-text__inner .background-media-text__aligner { margin: 0; text-align: center; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; }
.background-media-text__text .btn { background: transparent; color: #333333; font-family: 'Helvetica Neue Roman'; font-size: 15px; text-decoration: underline; letter-spacing: .1em; }
.background-media-text__text { background: transparent; text-align: center !important; }
.grid-product__content .grid-product__price { font-size: 14px; margin-top: 16px; font-family: 'Helvetica Neue Medium'; }
.template-product text-columns { padding-top: 40px; }
.template-product  .text-columns h2 { text-transform: capitalize; font-size: 22px; letter-spacing: .05em; color: #444444; text-transform: capitalize; font-size: 22px; letter-spacing: .05em; color: #444444; }
.template-product .text-columns span { font-size: 14px; letter-spacing: .05em; color: #333333; }
.template-product .text-columns .grid--flush-bottom h3 { font-size: 13px !important; color: #444; font-weight: 100 !important; letter-spacing: .25px; margin-top: 40px; margin-bottom: 0; line-height: 1.4; }
.grid--flush-bottom { display: flex; flex-flow: row wrap; width: 100%; align-items: center; justify-content: center; }
.template-product .text-columns .medium-up--one-half { width: calc(100% / 5 - 10px); }
.template-product .text-columns { margin-top: 75px; margin-bottom: 80px; }
.title-product-recommend .section-header__title { font-size: 30px; font-family: 'Helvetica Neue Roman'; letter-spacing: 0; text-transform: capitalize; padding-bottom: 50px; }
.product-recommend .splide__arrow { background: transparent; }
.product-recommend .splide__arrow svg { display: none; }
.product-recommend .splide__arrow.splide__arrow--next { transform: translateY(-50%) rotate(315deg); right: -4rem; }
.product-recommend .splide__arrow.splide__arrow--prev { transform: rotate(135deg); left: -4em; }
.product-recommend .splide__arrow.splide__arrow--next:after, .product-recommend .splide__arrow.splide__arrow--prev:after { content: ""; border-bottom-style: solid; border-bottom-width: 3px; border-right-style: solid; border-right-width: 3px; display: inline-block; height: 25px; left: 0; position: absolute; top: 0; width: 25px; }
.product-recommend .grid-product__meta { padding: 10px 0 6px 30px; }
@media(max-width:1550px) {
    .product-recommend .splide__arrow.splide__arrow--next { right: 0rem; }
    .product-recommend .splide__arrow.splide__arrow--prev { left: 0em; }
}
.product-recommend .splide__pagination { display: none; }
.product-recommend .splide__slide { padding-right: 10px; }
.page-content--product .variant-input-wrap { position: relative; }
.page-content--product .variant-input-wrap select { background-image: none; position: relative; z-index: 1; }
.page-content--product .variant-wrapper--dropdown .variant-input-wrap:after { content: ""; position: absolute; z-index: 0; right: 0; top: 0; right: 16px; top: 23px; border-style: solid; border-width: 7px 7px 0 7px; border-color: #000000 transparent transparent transparent; }
.page-content--product .product__thumb-item { border: none; }
.page-content--product .product-single__meta .rte { padding-top: 26px; margin-bottom: 0; }
.page-content--product .product-block .rte-desp p { display: none; }
.page-content--product .product-block .btn.btn--full.add-to-cart span { font-size: 16px; }
.page-content--product .product__thumbs--below .product__thumb-item { max-width: calc(100% / 4 - 7px); }
.page-content--product .product-block.product-block--header { margin-bottom: 10px; }
.product-single__meta .product-meta-collection-name { display: none; }

/* blog post css start */
.article__grid-meta .article__title { font-family: 'Helvetica Neue Roman'; text-transform: uppercase; letter-spacing: 3px; }

/* blog post css end */

/* PDP page css end */

.text-columns h2 { font-family: 'Helvetica Neue Roman'; }
.text-columns span { font-size: 13px; font-family: 'Helvetica Neue Roman'; font-weight: 100; }

/* sizeguide popup start */
.site-footer .size-guide-popup { display: none; }
.site-footer .size-guide-popup.popup-open { display: block; }
.site-footer .size-guide-popup.popup-open .background-overlay { position: fixed; top: 0; left: 0; background: #333; width: 100%; height: 100%; opacity: 0.95; cursor: pointer; z-index: 99; }
.site-footer .size-guide-popup.popup-open .sizeguide-main { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; max-width: 750px; width: 100%; z-index: 100; max-height: calc(100% - 30px); height: auto; overflow: auto; }
.modal-content .modal-nav { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; padding: 0 0 15px; border-bottom: 1px solid #ccc; margin: 0 0 32px; }
.modal-content .modal-nav .modal-nav-item { font-size: 14px; font-weight: 700; line-height: 1.5; letter-spacing: 0.7px; color: #999; cursor: pointer; margin: 0 105px 0 0; font-family: 'Helvetica Neue Light'; }
.modal-content .modal-nav .modal-nav-item.size-active { color: #000; }
.modal-main { margin: 0 0 15px; }
.modal-main-item p { font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: 0.7px; margin-bottom: 15px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue Light'; }
.modal-main-item  a h5 { font-size: 15px; font-weight: 700; line-height: 1.5; letter-spacing: 0.7px; text-decoration: underline; text-underline-offset: 2px; margin: 32px 0 10px; color: rgb(68, 68, 68); font-family: 'Helvetica Neue Light'; }
.modal-main-item  a:hover h5 { text-decoration: none; }
.modal-main-item .grid-column-3 { display: grid; grid-template-columns: repeat(3, 33.33%); border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
.modal-main-item .grid-column-2 { display: grid; grid-template-columns: repeat(2, 1fr); width: 50%; border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
.necklace-sizes-container .necklace-sizes-image { width: 50%; }
.modal-main-item .grid-column-3 div, .modal-main-item .grid-column-3 h5, .modal-main-item .grid-column-2 div, .modal-main-item .grid-column-2 h5 { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 5px; margin: 0; font-size: 14px; line-height: 1.5; letter-spacing: 0.7px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue Light'; }
.modal-main-item .grid-column-3 h5, .modal-main-item .grid-column-2 h5 { color: rgb(68, 68, 68); font-weight: 700; }
.modal-main-item .grid-column-3 div.white, .modal-main-item .grid-column-2 div.white { color: #fff; }
.modal-main-item .grid-column-3 .show-on-mobile { display: none; }
.modal-main-item { display: none; }
.modal-main-item.size-visible { display: block; }
.modal-footnote { margin: 32px 0 0; }
.modal-footnote h5 { font-size: 15px; font-weight: 500; line-height: 1.5; letter-spacing: 0.7px; color: rgb(68, 68, 68); margin-bottom: 10px; font-family: 'Helvetica Neue Light'; }
.modal-footnote div { font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: 0.7px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue Light'; }
.modal-main-item .necklace-sizes-container { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; }
.sizeguide-main span.size-close-btn { position: absolute; height: 25px; width: 25px; right: 11px; top: 20px; cursor: pointer; }
.sizeguide-main span.size-close-btn:after { content: ''; position: absolute; height: 15px; width: 1px; background: #757575; transform: rotate(-45deg); }
.sizeguide-main span.size-close-btn:before { content: ''; position: absolute; height: 15px; width: 1px; background: #757575; transform: rotate(45deg); }
.modal-content { padding: 30px; }
body.overflow-hidden { overflow: hidden; }
.necklace-sizes-container .necklace-sizes-image img { max-width: 50%; margin: 0 auto; }
.modal-footnote div a { text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
.modal-footnote div a:hover { text-decoration: none; }
.animation-contents .background-media-text__text { width: 100%; }

/* PLP Page css Start */
.empty-colors { height: 26px; }
.grid-product__colors + .empty-colors { display: none; }
.template-collection .promo-grid__text .rte--block.rte--strong { font-size: 26px; font-family: 'Helvetica Neue Medium'; color: #000; letter-spacing: 1.2px; font-weight: 100; margin-left: 13px; }
.template-collection .promo-grid__text .rte--block { font-size: 15px; font-family: 'Helvetica Neue Roman'; letter-spacing: 1PX; margin: 10px 0; color: #000; font-weight: 400; }
.template-collection .promo-grid__container:not(.promo-grid__container--boxed) .promo-grid__bg:before { background-color: unset; }
.template-collection .type-advanced .promo-grid__content { padding: 6em; }
.template-collection .promo-grid { padding-top: 25px; }
.template-collection .collection-content { padding-top: 65px; }
.template-collection .collection-sidebar__group { border: none; }
.template-collection .collection-sidebar__group .collapsible-trigger-btn { font-size: 21px; font-family: 'Helvetica Neue Light'; letter-spacing: 2.1px; font-weight: 600; text-transform: capitalize; padding: 0 0 12px 0; border-bottom: 2px solid #464646; }
.template-collection .collection-filter__item.collection-filter__item--count.small--hide { font-size: 15px; font-family: 'Helvetica Neue Medium'; margin-bottom: 5px; }
.template-collection .tag__checkbox-wrapper.text-label { font-size: 12px; font-family: 'Helvetica Neue Light'; text-transform: uppercase; font-weight: 600; }
.template-collection .tag__checkbox:before { border: 2px solid; border-color: #333333; }
.template-collection .collapsible-trigger__icon { width: 25px; }
.template-collection .collapsible-trigger__icon .icon { width: 20px; }
.template-collection .collapsible-trigger__icon .icon path { stroke: #000; stroke-width: 3px; }
.template-collection .collection-sidebar__group .collapsible-content { padding-top: 15px; }
.template-collection .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-down { transform: scaleY(-1); }
.template-collection .collapsible-trigger__icon .icon { transform: scaleY(1); }
.template-collection .collection-sidebar__group .collapsible-content { border-top: unset; }
.template-collection .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after, .template-collection .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after { background: transparent; }
.template-collection .collection-filter { border-bottom: 1px solid #000; margin-bottom: 30px; }
.template-collection .collection-sidebar__group .collapsible-content--sidebar.is-open { margin-bottom: 15px; }
.template-collection .collection-filter__item { margin-bottom: 0; }
.template-collection .collection-filter select option { font-family: 'Helvetica Neue Roman'; }
.template-collection .collection-filter select { width: 100%; color: #333; font-family: 'Helvetica Neue Medium'; }
.template-collection .collection-filter select:focus, .collection-filter select:active, .collection-filter select { border: none; outline: none; }
.template-collection .grid__item--sidebar { -ms-overflow-style: none; }
.template-collection .grid__item--sidebar::-webkit-scrollbar { width: 0 !important; display: none; }
.collection-grid__wrapper .grid--uniform { padding-left: 20px; padding-right: 20px; }
.template-collection .grid-product__meta { text-align: center; max-width: 200px; margin: 0 auto; padding-bottom: 30px; }
.template-collection .grid-product__title { font-size: 14px; font-family: 'Helvetica Neue Medium'; letter-spacing: .05em; text-transform: capitalize; line-height: 1.4; }
.template-collection .collection-grid__wrapper .splide__slide { margin: 10px 10px; width: calc(100% / 4 - 20px); }
.template-collection .collection-grid__wrapper .splide__slide { border: 1px solid transparent; transition: 0.3s all; }
.template-collection .collection-grid__wrapper .splide__slide:hover { box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .13); }
.template-collection .grid-product__content .grid-product__tag.grid-product__tag--sold-out { padding: 15px; }
.template-collection .collection-filter__sort-container { display: flex; align-items: center; justify-content: center; width: 100%; }
.template-collection .collection-filter__sort-container .label, .collection-filter__sort-container label:not(.variant__button-label):not(.text-label) { font-size: 16px; font-family: "Helvetica Neue Roman"; letter-spacing: 1px; text-transform: math-auto; min-width: 75px; margin: 0; }
.template-collection .collection-filter__item--sort { flex: 0 1 65%; }
.template-collection .pagination .next a, .template-collection .pagination .prev a { padding: 11px; }
.template-collection .pagination .next, .template-collection .pagination .prev { width: 40px; }
.template-collection .grid-product__collection-title { font-size: 17px; padding-bottom: 0px; margin-top: -25px; font-family: Helvetica Neue Medium; }
.template-collection .grid-product-tag { position: absolute; z-index: 1; font-family: Helvetica Neue Bold; letter-spacing: 0; border: 1px solid #d1d1d1; padding: 13px 6px 12px; text-transform: uppercase; font-size: 12px; top: 10px; left: 10px; background: #fff; }
.template-collection .color-count { padding-left: 5px; font-size: 12px; }

/* PLP Page css end */
.feature-row h2.appear-delay { font-family: Helvetica Neue Light; }
.appear-delay-1 a { font-family: 'Helvetica Neue Medium'; }
.detail-text .icon-text a, .detail-text .icon-text p { font-family: Helvetica Neue medium; }
.appear-delay-2 a { font-family: Helvetica Neue medium; }
@media (max-width:769px) {
    .cms-page .feature-row__text--right .appear-delay-2 { display: inherit; }
}
@media(max-width:768px) {
    .empty-colors { height: 22px; }
    .template-collection .collection-grid__wrapper .splide__slide { margin: 5px 5px; width: calc(100% / 2 - 10px); }
    .announcement-text { font-size: 11px; }
    .tab-content .grid-overflow-wrapper { overflow-x: hidden; max-width: 900px; margin: 0 auto; }
    .title-product-recommend .section-header__title { font-size: 25px; }
    .tab-content .page-width--flush-small { padding-left: 20px; padding-right: 20px; }
    .template-product .grid-product__title { font-size: 12px; word-break: break-word; max-width: 215px; }
    .product-recommend .splide__arrow.splide__arrow--prev { left: -15px; top: 40%; transform: translateY(-40%) rotate(135deg); }
    .product-recommend .splide__arrow.splide__arrow--next { right: -15px; top: 40%; transform: translateY(-40%) rotate(315deg); }
    .product-recommend .splide__arrow { top: 45%; }
    .product-recommend .background-media-text__container, .product-recommend .background-media-text__video { height: auto; }
    .template-product .background-media-text__inner .background-media-text__aligner {        /* bottom: 20px;
                top: unset; */ }
        .text-columns .grid.grid--flush-bottom { display: flex; flex-flow: row wrap; row-gap: 15px; }
        .text-columns .grid--flush-bottom>.grid__item { min-width: calc(100% / 2 - 10px); flex: 1; }
        .grid-product__content .grid-product__meta { padding-left: 30px; }
        .template-product .background-media-text__container, .background-media-text__video { height: auto; }
        .template-product .background-media-text__text { padding: 0; }
        .page-content--product .variant-input-wrap:after { top: 17px; }
        .page-content--product h1.h2.product-single__title { font-size: 25px !important; }
        .page-content--product .product-block.product-block--header { margin-bottom: 5px; }
        .icon-text-block .icon-text-wrapper { row-gap: 35px; }
        .icon-text-block .icon-text-title { margin-bottom: 25px; }

        /* PLP Page css Start */
        .template-collection .promo-grid { padding-top: 5px; }
        .promo-grid__bg { position: relative; height: 300px; }
        .promo-grid__container { flex-flow: row wrap; justify-content: center; row-gap: 0; }
        .template-collection .type-advanced .promo-grid__content { padding: 0; }
        .promo-grid__content { min-width: 0; }
        .main-collection { padding: 0; }
        .template-collection .promo-grid__text .rte--block.rte--strong { margin: 0; text-align: center; }
        .template-collection .flex-grid__item--advanced { min-height: auto; }
        .template-collection .flex-grid__item--advanced .promo-grid__text { margin-top: 30px; }
        .template-collection .banner-image { padding: 0; }
        .template-collection .grid-product__collection-title { display: none; }
        .template-collection .collection-filter .btn { border: none; }
        .template-collection .collection-filter { flex-wrap: nowrap; }
        .template-collection .collection-content { padding-top: 10px; }
        .template-collection .page-width .grid.grid--uniform { display: flex; }
        .template-collection .collection-filter .btn { font-weight: 600; }
        .collection-filter__sort-container label:not(.variant__button-label):not(.text-label) { font-weight: 600; color: #616161; min-width: 75px; text-transform: capitalize; }
        svg.icon-filter path { fill: #000; }
        .template-collection .collection-filter__item { flex: 0 1 60%; }
        .grid-product__content .grid-product__meta { padding: 10px 5px; }

    /* PLP Page css end */ }
    @media(max-width:767px) {
        .template-collection .collection-filter { border-width: 1px; }
        .modal-main-item .grid-column-3 .show-on-mobile { display: block; }
        .modal-content { padding: 20px 10px; }
        .modal-main-item .grid-column-3 .hide-on-mobile { display: none; }
        .site-footer .size-guide-popup.popup-open .sizeguide-main { max-width: 100%; max-height: 100%; overflow: auto; top: 0px; transform: translate(0, 0); left: 0; height: 100%; }
        .modal-main-item .grid-column-3 div, .modal-main-item .grid-column-3 h5, .modal-main-item .grid-column-2 div, .modal-main-item .grid-column-2 h5 { font-size: 12px; padding: 7px 3px; text-align: left; }
        .modal-content .modal-nav .modal-nav-item { margin: 0 10px 0 0; }

    }

        /* sizeguide popup end */

        /* PDP css start*/
        @media only screen and (min-width:769px) {
            .template-product .text-columns .medium-up--one-third { width: 19.33333%; padding-left: 0; }
        }

        /* PDP css end */

        /* PLP Page css start */
        .sub-heading { font-weight: 600; font-size: 15px; margin-bottom: 10px; }
        .grid-product__content .wishlist-engine { text-align: end; }
        .template-collection .grid-product__content .grid-product__tag.grid-product__tag--sold-out { display: none; }
        .tag__checkbox:after { height: 15px; left: 2px; width: 13px; }
        .grid-product__content  .wishlist-engine { position: absolute; top: 0; z-index: 2; right: 0; }
        .grid-product__content .wishlist-engine .wishlist-engine-button { background: transparent !important; }
        .wishlist-engine-button, .wishlist-engine-button:focus, .wishlist-engine-button:hover { min-width: inherit !important; display: flex !important; width: 100% !important; justify-content: center !important; align-items: center !important; font-weight: 400 !important; letter-spacing: 1.2px !important; font-size: 16px !important; font-family: 'Helvetica Neue Medium' !important; line-height: inherit !important; background-color: transparent !important; }
        @media(max-width:767px) {
            .page-width .grid.grid--uniform { display: block; }
            .template-product .text-columns { margin-top: 0px; margin-bottom: 50px; }
            .template-product .background-media-text { background: #fff; margin-bottom: 50px; }
            .template-product .animation-cropper { display: flex; overflow: hidden; align-items: center; justify-content: center; }
        }
        @media(max-width:1200px) {
            .tag__checkbox:after { height: 10px; left: 2px; width: 10px; }
            .sub-heading { font-size: 12px; margin-bottom: 5px; }
            .template-collection .grid-product-tag { font-size: 10px; padding: 9px 6px 10px; }
            .medium-up--four-fifths { width: 77%; }
            .template-collection .grid__item--sidebar { width: 23%; }
            .background-media-text__subtext p, .background-media-text__subtext a { font-size: 12px; }
            .background-media-text__text .btn { margin-top: 0; }
            .product-recommend .splide__arrow.splide__arrow--next:after, .product-recommend .splide__arrow.splide__arrow--prev:after { width: 15px; height: 15px; }

            /* PLP Page css css */
            .template-collection .promo-grid__text .rte--block.rte--strong { font-size: 26px; }
            .template-collection .collection-sidebar__group .collapsible-trigger-btn { font-size: 15px; }
            .template-collection .collapsible-trigger__icon { height: 22px; width: 16px; }
            .template-collection .tag__checkbox-wrapper.text-label { font-size: 8px; }
            .price-range__display-wrapper { font-size: 12px; }
            .template-collection .collapsible-trigger__icon .icon { width: 12px; }
            .template-collection .collection-filter__item.collection-filter__item--count.small--hide, .template-collection .collection-filter__sort-container .label, .collection-filter__sort-container label:not(.variant__button-label):not(.text-label), .template-collection .collection-filter select { font-size: 14px; }
            .template-collection .collection-filter select { font-size: 14px !important; font-weight: 600; width: auto; }
            .template-collection .collection-filter__item.collection-filter__item--count.small--hide { margin-bottom: 6px; }
            .template-collection .tag__checkbox:before { height: 12px; width: 12px; }
            .template-collection .collection-sidebar__group .collapsible-content--sidebar.is-open { margin-bottom: 0; }
            .template-collection .grid-product__title, .grid-product__content .grid-product__price { font-size: 12px; }
            @media(max-width:768px) {
                .grid-product__title.grid-product__title--body { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
                .template-collection .collection-filter select { padding-left: 0; }
                .template-collection .page-width .grid.grid--uniform { margin-left: 0; }
                .h2.drawer__title { font-family: Helvetica Neue Bold; Helvetica Neue font-weight: bold; font-size: 15px; text-transform: capitalize; letter-spacing: 1px; line-height: 1; margin: 0; }
                .template-collection .collection-sidebar__group .collapsible-trigger-btn { border: none; }
                .template-collection .grid-product__title, .grid-product__content .grid-product__price { font-size: 14px }
                .sub-heading { font-size: 14px; margin-bottom: 5px; }
                .collection-filter { top: 59px !important; }
                .template-collection .collection-filter__sort-container { justify-content: flex-end; }
                .medium-up--four-fifths { width: 100%; }
                .main-collection   .drawer__contents .drawer__scrollable { padding-left: 0; padding-right: 0; padding-top: 0; }
                .main-collection .filter-form .collection-sidebar__group { padding: 0px 20px; border-bottom: 2px solid #f1f1f1; margin: 0; }
                .template-collection .collection-sidebar__group .collapsible-content.is-open { margin-bottom: 20px; }
                .template-collection .collection-sidebar__group .collapsible-content { padding: 0; }
                .template-collection .collection-sidebar__group .collapsible-trigger-btn { padding: 20px 0; }
                .main-collection .filter-form div:first-of-type .collection-sidebar__group { border-top: 1px solid #f1f1f1; }
                .main-collection .h2.drawer__title:before { content: ""; background-image: url("filter-icon.png"); width: 19px; height: 19px; display: inline-block; position: relative; top: 4px; }
                .main-collection .drawer--left.drawer--is-open { width: 100%; max-width: 100%; }
                .template-collection .tag__checkbox-wrapper.text-label, .price-range__display-wrapper { font-size: 15px; }
                .template-collection .collapsible-trigger__icon { display: flex; justify-content: center; align-items: center; }
                .tag__checkbox:after { left: 2px; }
                .template-collection .collection-filter .btn { background: #fff; color: #333; }
                .tag--remove a { padding: 8px 20px; }

                /* span.wishlist-icon, .wishlist-icon svg {width: 13px;height: 13px;} */
                .main-collection .drawer__header { padding: 20px 0 20px; display: flex; border: none; }
                .main-collection .drawer__header, .drawer__fixed-header { min-height: auto; }
                .tag--remove .icon { right: 25px; }
                .main-collection .drawer__close { width: auto; }
            }

        /* PLP Page css end */ }

        /* main-prodct section start */
        .grid-product-tag { position: absolute; z-index: 1; font-family: Helvetica Neue Bold; letter-spacing: 0; border: 1px solid #d1d1d1; padding: 13px 6px 12px; text-transform: uppercase; font-size: 12px; top: 10px; left: 10px; background: #fff; }
        .page-content--product .sub-heading { font-size: 14px; font-family: 'Helvetica Neue Medium'; margin-bottom: 15px; color: #333333; text-decoration: underline; cursor: pointer; font-weight: 500; }
        .page-content--product h1.h2.product-single__title, .quick-view-modal .quick-view-dialog-title { color: #333333; font-size: 25px; font-family: Helvetica Neue Light; text-transform: capitalize; letter-spacing: 1.5px; line-height: 1.2;    /* margin-bottom: 5px; */ font-weight: 600; margin-top: 10px; }
        .products-variants-title { text-transform: uppercase; font-size: 16px; font-family: 'Helvetica Neue Medium'; font-weight: 400; color: #333; }
        .variant-wrapper.variant-wrapper--dropdown label:not(.variant__button-label):not(.text-label) { display: none; }
        .product-block .variant-wrapper--dropdown { margin: 6px 0; }
        .variant-wrapper:first-child select { border-top: 1px solid #000; }
        .variant-wrapper--dropdown, .variant-input-wrap, .variant-input-wrap select { width: 100%; }
        .variant-input-wrap select { border: 1px solid #000; border-left: 0; border-right: 0; padding: 15px 15px; border-top-width: 0px; text-transform: uppercase; font-size: 16px; color: #333; font-family: 'Helvetica Neue Medium'; }
        .pop-up-link-ctn { padding: 0 15px 30px 0; }
        .pop-up-link { font-size: 16px; letter-spacing: 0.025em; text-decoration: underline; font-family: 'Helvetica Neue Bold'; color: #333; font-weight: 400; }
        .pop-up-link:hover { text-decoration: none; }
        .variant-input-wrap select:focus-visible { outline: none; }
        .product-block .btn { width: 100%; padding: 12px 15px; height: auto; font-weight: 400; letter-spacing: 1.2px; font-size: 16px; font-family: 'Helvetica Neue Medium'; background-color: #000; min-width: 250px; margin-right: 0; margin-bottom: 0; border: none; line-height: 40px; }
        .product-block.product-block--price + .product-block hr { display: none; }
        .product-block.product-block--price { margin-bottom: 35px; }
        .product-block--tab .collapsible-trigger, .product-single__meta .rte:not(.collapsible-content__inner) .style-num { border: none; text-align: left; letter-spacing: 1px; font-size: 16px; padding-left: 0; text-transform: uppercase; font-family: 'Helvetica Neue Bold'; }
        .product-block .rte-des { padding-left: 0; margin-bottom: 60px; margin-top: 25px; }
        .product-block .rte-des * { letter-spacing: 0px; font-size: 14px; font-family: 'Helvetica Neue Medium'; color: #333; }
        .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner { border: none; }
        .icon-text-wrapper { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: end; }
        .icon-text-item { width: calc(100%/4 - 10px); }
        .icon-img img { width: auto; display: block; margin: 0 auto; max-width: 45px; height: auto; }
        .icon-ctn { font-family: 'Helvetica Neue Roman'; text-align: center; word-break: break-word; font-size: 14px; margin-top: 10px; text-transform: capitalize; }
        .icon-text-title { border: none; text-align: left; margin-top: 20px; letter-spacing: 1px; font-size: 16px; padding-left: 0; text-transform: uppercase; margin-bottom: 35px; font-family: 'Helvetica Neue Bold'; }
        .product-single__meta .rte { margin-bottom: 25px; }
        .product__thumbs--below .product__thumb-item { width: 100%; max-width: calc(100% / 4 - 10px); margin-right: 10px; }
        .product-single__meta { padding-left: 55px; }
        .product-tag { position: absolute; z-index: 1; font-family: Helvetica Neue Bold; letter-spacing: 0; border: 1px solid #d1d1d1; padding: 16px 13px 14px; text-transform: uppercase; font-size: 12px; top: 20px; left: 40px; background: #fff; }
        .variant-tittle { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); text-transform: uppercase; font-size: 16px; color: #333; font-family: 'Helvetica Neue Medium'; }
        .page-content--product .variant-input-wrap select { padding-left: 110px; }
        .page-content--product .variant-input-wrap:after { top: 50%; transform: translateY(-50%); }
        @media(max-width:1400px) {
            .product-single__meta { padding-left: 38px; }
            .page-content--product .sub-heading { font-size: 14px; }
            .product-block .btn { padding: 10px 10px; }
            .pop-up-link-ctn { padding: 0 10px 25px 0; }
            .page-content--product h1.h2.product-single__title { font-size: 22px; }
            .products-variants-title { font-size: 14px; }
            .product-block--price .product__price { font-size: 17px; }
            .product-block.product-block--header { margin-bottom: 12px; }
            .product-block.product-block--price { margin-bottom: 20px; }
            .product-block.product-block--price + .product-block { display: none; }
            .variant-input-wrap select { padding: 10px 10px; }
            .product-block--tab .collapsible-trigger, .product-single__meta .rte:not(.collapsible-content__inner) .style-num, .icon-text-title { font-size: 15px; }
            .product-block .rte-des { font-size: 14px; }
        }
        @media(max-width:1300px) {
            .grid-product-tag { font-size: 10px; padding: 9px 6px 10px; }
        }
        @media(max-width:1199px) {
            .product-tag { padding: 13px 13px 11px; }
            .product-block .rte-des { margin-bottom: 20px }
            .icon-text-item { width: calc(100% / 2 - 10px); margin: 10px 0; }
            .page-content--product h1.h2.product-single__title { font-size: 20px; }
            .product-block--price .product__price { font-size: 16px; }
            .variant-input-wrap select { font-size: 16px; }
            .product-block .btn { padding: 10px 10px; font-size: 14px; }
            .product-block--tab .collapsible-trigger, .product-single__meta .rte:not(.collapsible-content__inner) .style-num, .icon-text-title { font-size: 14px; }
        }
        @media (max-width:1024px) {
            .variant-input-wrap select, .pop-up-link, .variant-tittle, .template-product .image-swatches { font-size: 14px !important; }
            .template-product .image-swatches, .page-content--product .variant-input-wrap select { padding-left: 80px; padding-right: 30px; }
        }
        @media (max-width:992px) {
            .variant-input-wrap select, .pop-up-link, .variant-tittle, .template-product .image-swatches { font-size: 12px !important; }
        }
        @media(max-width:768px) {
            .variant-input-wrap select, .pop-up-link, .variant-tittle, .template-product .image-swatches { font-size: 14px !important; }
            .product-tag { padding: 13px 13px 11px; }
            .product-tag { top: 20px; left: 20px; }
            .product-single__sticky { position: relative; }
            .product-single__meta { margin-top: 0; text-align: left; padding-left: 0; }
            .product-block .rte-des { margin-bottom: 50px; }
            .product-single__meta .product-block.product-block--price { margin-bottom: 30px; }
            .variant-tittle { left: 10px; }
            .page-content.page-content--product { padding: 0; }
            .grid-product-tag { font-size: 10px; padding: 4px 4px 6px; left: 10px; top: 10px; }
            .header-item--icons .site-nav .site-nav__link[href='/account'] { display: inline-block !important; }
        }

        /* main-prodct section start */

        /* Home page CSS start */

        .site-nav .site-nav__link, site-nav .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { font-family: 'Helvetica Neue Medium'; }
        .template-index [data-type_headers_align_text=true] .section-header { margin: 0; padding: 20px; background: #f2f2f2; }
        .sec-collection-list .section-header { padding: 3px; margin: 0 0 15px; }
        .template-index .sec-collection-list .section-header__title, .template-index .sec-collection-list .collection-item__title, .template-index .section-header .section-header__title { font-family: 'Helvetica Neue Roman'; letter-spacing: 40px; line-height: 2; font-weight: 600; font-size: 20px; }
        .promo-grid__container .type-advanced .rte--strong, .promo-grid__container .type-product .rte--strong { font-family: 'Helvetica Neue Light'; font-weight: 100; }
        .promo-grid__container .btn { font-weight: normal; font-family: 'Helvetica Neue Medium'; }
        .flex-grid__item--promo2-0 .promo-grid__text { font-family: 'Helvetica Neue Light'; }
        .megamenu .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { font-family: 'Helvetica Neue Roman'; }
        .megamenu .h5, .megamenu h5 { font-family: 'Helvetica Neue Medium'; font-weight: 100; }
        .template-customers-login .form-vertical label, .template-customers-login .form-vertical .label-info { font-family: 'Helvetica Neue Light'; letter-spacing: 0.1em !important; }
        .template-customers-login .form-vertical h2 { color: #333; }
        .template-customers-register .form-vertical label, .template-customers-register .form-vertical .label-info { font-family: 'Helvetica Neue Light'; letter-spacing: 0.1em !important; }
        .template-customers-register .form-vertical h2 { color: #333; }

        /* Home page CSS End */
        .template-customers-login .main-content { min-height: 0; }

        /* New Header Menu Start */
        .sub-menu-view .sub-menu-grid .category-menu-view.item h4 { font-size: 13px; line-height: 16px; }
        .sub-menu-view .sub-menu-grid .category-menu-view.item h4 { margin-bottom: 20px; }
        .sub-menu-view .sub-menu-grid .category-menu-view.item h4:first-child { margin-bottom: 18px; font-size: 14px; }
        @media(min-width:993px) {
            .site-header .header__inline-menu ul { margin: 0; }
            .site-header .header-menu-top { display: flex; gap: 0 55px; justify-content: center; }
            .header-menu-top li { list-style: none; margin: 0; position: unset; line-height: normal; }
            .header-menu-top > li.nav-item { padding: 24px 0 0; }
            .header-menu-top > li.nav-item > a { text-transform: uppercase; font-size: 15px; font-weight: 700; color: #333333; padding-bottom: 20px; cursor: pointer; display: block; font-family: var(--typeBasePrimary), var(--typeBaseFallback); }
            .header-menu-top li.nav-item.nav-dropdown { position: relative; }
            .header-menu-top > .nav-item::after { content: ''; position: relative; top: 2px; width: 100%; height: 4px; background-color: #000; display: block; opacity: 0; visibility: hidden; }
            .header-menu-top > .nav-item:hover::after { visibility: visible; opacity: 1; }
            .header-menu-top .sub-menu-view { position: absolute; width: 100%; left: 0; top: 100%; right: 0; visibility: hidden; opacity: 0; pointer-events: none; background: #fff; border-top: 1px solid #000; padding: 50px; box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2); }
            .header-menu-top li:hover .sub-menu-view { opacity: 1; visibility: visible; pointer-events: auto; }
            .sub-menu-view .sub-menu-grid { display: flex; justify-content: center; gap: 0 60px; }
            .sub-menu-view .sub-menu-grid.is-category-menu { justify-content: flex-start; padding-left: 14%; }
            .sub-menu-view .sub-menu-grid .item { text-align: left; }
            .sub-menu-view .sub-menu-grid .category-menu-view { width: 7%; position: relative; transition: 0.5s all; }
            .sub-menu-view .sub-menu-grid .category-menu-view.cateItemsub-active { width: 17%; }
            .sub-menu-view .sub-menu-grid .category-menu-view::before { content: ''; position: absolute; left: 115px; width: 2px; height: 100%; background: #ededed; opacity: 0; transition: 0.2s all }
            .sub-menu-view .sub-menu-grid .category-menu-view.cateItemsub-active::before { opacity: 1; }
            .sub-menu-view .category-menu-view .nested-menu-list { width: 100%; }
            .sub-menu-view .category-menu-view .nested-menu-list > li > a:hover, .sub-menu-view .sub-menu-grid .item .nested-menu-list .subnav-active > a { font-weight: 700; }
            .sub-menu-view .category-menu-view .nested-menu-list .nested-submenu-list { position: absolute; top: -7px; left: 120px; width: 180px; padding-left: 30px; visibility: hidden; opacity: 0; transition: 0.5s all; }
            .sub-menu-view .sub-menu-grid .item .nested-menu-list .subnav-active:hover .nested-submenu-list { visibility: visible; opacity: 1; }
            .sub-menu-view .sub-menu-grid .item .nested-menu-list .subnav-active .nested-submenu-list { visibility: visible; opacity: 1; }
            .sub-menu-view .sub-menu-grid .item h4 { font-weight: 700; font-size: 14px; letter-spacing: 0.5px; }
            .sub-menu-view .sub-menu-grid .item h4 a:hover { color: #000; }
            .sub-menu-view .sub-menu-grid .item .sub-menu-list li { padding-bottom: 15px; line-height: normal; }
            .sub-menu-view .sub-menu-grid .item .sub-menu-list li a { text-transform: uppercase; font-family: "Helvetica Neue Light", sans-serif; font-size: 13px; line-height: inherit; letter-spacing: 0.5px; color: #000; }
            .sub-menu-view .sub-menu-grid .item .sub-menu-list li a:hover { color: #000; font-weight: 700; }
            .sub-menu-view .sub-menu-grid .item .submenu-img-link { display: block; }
            .sub-menu-view .sub-menu-grid .item .submenu-img-link .sub-menu-img { max-width: 316px; margin-bottom: 4px; }
            .sub-menu-view .sub-menu-grid .item .submenu-img-link span { font-weight: 700; font-size: 14px; letter-spacing: 0.5px; text-transform: uppercase; }
            .sub-menu-view .sub-menu-grid .item .submenu-img-link:hover { color: #000; }
            .sub-menu-view .sub-menu-grid .nested-menu-list .subnav > a::after { content: ''; position: relative; top: -2px; left: 4px; border-top: 1px solid #333; border-right: 1px solid #333; display: inline-block; width: 6px; height: 6px; transform: rotate(45deg); }
            .sub-menu-view .sub-menu-grid .nested-menu-list .subnav > a:hover::after { border-color: #000; }
            .header-menu-top li.menu-image-left .sub-menu-view .sub-menu-grid .item:last-child { order: 1; }
            .header-menu-top li.menu-image-left .sub-menu-view .sub-menu-grid .item { order: 2; }
        }
        @media(max-width:1799px) {
            .sub-menu-view .category-menu-view .nested-menu-list .nested-submenu-list { padding-left: 20px; }
        }
        @media(max-width:1599px) {
            .sub-menu-view .sub-menu-grid { gap: 0 40px; }
            .header-menu-top .sub-menu-view { padding: 45px; }
            .sub-menu-view .sub-menu-grid.is-category-menu { padding-left: 12%; }
        }
        @media(max-width:1499px) {
            .sub-menu-view .sub-menu-grid .category-menu-view.item h4 { margin-bottom: 17px; }
            .sub-menu-view .sub-menu-grid .category-menu-view { width: 11%; }
            .sub-menu-view .sub-menu-grid .category-menu-view.cateItemsub-active { width: 22%; }
            .header-menu-top .sub-menu-view { padding: 40px; }
            .sub-menu-view .sub-menu-grid .item h4 { margin-bottom: 12px; }
            .sub-menu-view .sub-menu-grid .item .sub-menu-list li { padding-bottom: 12px; }
            .site-header .header-menu-top { gap: 0 40px; }
            .sub-menu-view .sub-menu-grid.is-category-menu { padding-left: 8%; }
        }
        @media(max-width:1400px) {
            .site-header .header-menu-top { gap: 0 30px; }
        }
        @media(max-width:1365px) {
            .site-header .header-menu-top { gap: 0 25px; }
            .header-menu-top .sub-menu-view { padding: 30px; }
            .sub-menu-view .sub-menu-grid { gap: 0 30px; }
            .sub-menu-view .sub-menu-grid.is-category-menu { padding-left: 6%; }
        }
        @media(max-width:1300px) {
            .site-header .header-menu-top { gap: 0 18px; }
        }
        @media(max-width:1279px) {
            .site-header .header-menu-top { gap: 0 18px; }
            .sub-menu-view .sub-menu-grid { gap: 30px; flex-flow: row wrap; }
            .sub-menu-view .sub-menu-grid .category-menu-view { width: 11%; }
            .sub-menu-view .sub-menu-grid .category-menu-view.cateItemsub-active { width: 24%; }
            .sub-menu-view .sub-menu-grid.is-category-menu { padding-left: 3% !important; }
            .header-menu-top > li.nav-item > a { font-size: 14px; }
        }
        @media(max-width:1100px) {
            .sec-collection-list .section-header__title, .sec-collection-list .collection-item__title, .template-index .section-header .section-header__title { letter-spacing: 20px; }
        }
        @media(max-width:1023px) {
            .sub-menu-view .sub-menu-grid { gap: 40px 20px; }
            .sub-menu-view .sub-menu-grid .category-menu-view { width: 14%; }
            .sub-menu-view .sub-menu-grid .category-menu-view.cateItemsub-active { width: 30%; }
            .site-header .header-menu-top { gap: 0 25px; }
            .sub-menu-view .sub-menu-grid.is-category-menu { padding-left: 0px; }
            .header-menu-top .sub-menu-view { padding: 20px; }
            .sub-menu-view .sub-menu-grid .category-menu-view.cateItemsub-active { width: 42%; }
        }


        @media(max-width:992px) {
            .site-header .header-menu-top { display: none !important; }
            .header-item--icons .site-nav .js-drawer-open-nav { display: inline-block !important; }
        }
        @media(max-width:767px) {
            .site-header .header-menu-top { display: none; }

            /* .header-menu-top .sub-menu-view {
              display: none;    
            } */
            .template-index  [data-type_headers_align_text=true] .section-header { padding: 20px; }
            .sec-collection-list .section-header { padding: 12px; margin: 0 0 10px; }
            .template-index .sec-collection-list .section-header__title, .template-index .sec-collection-list .collection-item__title, .template-index .section-header .section-header__title { letter-spacing: 7px; font-size: 13px; }
            .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) .btn--inverse, .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) .btn--inverse { font-size: 13px; letter-spacing: 0px; }
            .flex-grid .promo-grid__container .promo-grid__content .promo-grid__text h2 { font-size: 14px; }
            .flex-grid .flex-grid__item { min-height: auto; margin-top: 15px; }
            .sec-collection-list .grid--uniform .small--one-third { width: calc(50%); padding-left: 10px; }
            .sec-collection-list .grid--uniform { margin-left: -10px; }
            .collection-item-info .collection-item-btn { font-size: 12px; }
        }

        /* New Header Menu End */

        /* filter menu CSS Start */
        .template-collection .filter-form a.apply-product-filer { width: 100%; display: none; background: #000; padding: 12px 15px; color: #FFF !important; text-align: center; text-transform: uppercase; font-size: 16px; line-height: 40px; margin-bottom: 20px; }
        .template-collection .filter-form a.apply-product-filter:hover { background: #2b2b2b; }
        @media(max-width:768px) {
            .template-collection .filter-form a.apply-product-filer { display: block; }
            .collection-filter { top: 0px !important; }
        }
        @media (max-width:700px) {
            .collection-filter { top: 45px !important; }
        }

        /* filter menu CSS End */

        /* PDP Design CSS Start */
        .product-content-data { display: flex; flex-flow: row wrap; justify-content: space-between; }
        .product-content-data > div { width: 100%; }
        .product-content-data > div.add-to-card-block { width: calc(100% - 80px); }
        .product-content-data > div.add-to-card-block .product-block .btn { padding: 8px 15px; }
        .template-product .product-content-data .shopify-app-block { width: 60px; }
        .template-product .product-single__meta .wishlist-text { display: none; }
        .template-product .product-single__meta .wishlist-button-border { border: 1px solid; min-width: 30px !important; width: 60px !important; height: 56px; }
        .template-product .product-single__meta .wishlist-button-border .wishlist-icon svg { margin-right: 0px; }

        /* PDP Design CSS End */

        /*PLP Design CSS Start */
        .grid-product__content .wishlist-engine.wishlist-plp { bottom: 0; left: 0; top: auto; }
        .grid-product__content .wishlist-engine.wishlist-plp .wishlist-engine-button { text-align: left !important; justify-content: start !important; min-width: 200px !important; max-width: 200px !important; align-items: center !important; margin: 0 auto; }

        /*PLP Design CSS End */

        /* pdp design sku button */

        .template-product .product-single__meta .product-meta-collection-name { display: block; }
        .template-product .product-single__meta .product-meta-collection-name a { font-size: 15px; text-transform: uppercase; }
        .template-product .product-single__meta .product-meta-collection-name a:hover { text-decoration: none; }
        .template-product .product-content-data > div.add-to-card-block { margin-bottom: 30px; }
        .template-product .product-content-data .product-block .rte-des { margin-bottom: 0px; margin-top: 15px; }
        .template-product .page-content--product .product-single__meta .rte { padding-top: 12px; }
        .template-product .product-content-data .product-block { margin-bottom: 26px; }
        .template-product .product-content-data .product-block .rte-des { line-height: 30px; }
        .template-product .product-content-data .pop-up-link-ctn { padding: 5px 10px 10px 0px; margin-left: 80px; }

        /* pdp design start */
        .variant-wrapper label:not(.variant__button-label):not(.text-label) { display: block; font-weight: 700; letter-spacing: 1px; }
        .template-product .grid-product__content .wishlist-engine.wishlist-plp .wishlist-engine-button { margin: 0 auto 0 6%; }
        .product-block.product-block--price, .product-single__meta .product-block.add-to-card-block, .product-single__meta .product-block.add-to-card-block .product-block, .product-block .rte-des { margin-bottom: 0; }

 
        @media(max-width:767px) {
            .product__main-photos .flickity-page-dots { max-width: fit-content; left: 0; right: 0; margin: auto; }
        }

        /* pdp design end */

        /* Custom PLP Start */
        .CollectionInner__Products { max-width: 1460px; margin: auto; width: 100%; padding: 0 20px 20px 20px; }
        .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns.aos-init.aos-animate { margin: 10px 10px; width: calc(100% / 4 - 20px); }
        .grid-product__image-mask { background: var(--colorSmallImageBg); overflow: hidden; position: relative; height: 100%; }
        .wishlist-engine.wishlist-plp { bottom: 0; left: 0; top: auto; position: absolute; z-index: 2; }
        .ProductItem { position: relative; text-align: left; }
        .ProductItem__Info.ProductItem__Info--center { text-align: center; max-width: 100%; margin: 0 auto; padding: 10px 0 6px; padding-bottom: 30px; font-size: 14px; font-family: 'Helvetica Neue Medium'; letter-spacing: .05em; text-transform: capitalize; line-height: 1.4; }
        h2.ProductItem__Title.Heading { font-size: 14px; font-family: 'Helvetica Neue Medium'; letter-spacing: .05em; text-transform: capitalize; line-height: 1.4; }
        .ProductItem__Price.Price span.ss__price.ss-1xxlwm3 { font-size: 14px; margin-top: 16px; font-family: 'Helvetica Neue Medium'; }
        .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns { margin: 10px 10px; width: calc(100% / 4 - 20px); transition: 0.3s all; }
        .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns:hover { box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .13); }
        .grid.grid--uniform { padding-left: 20px; padding-right: 20px; }
        img.ProductItem__Image.ProductItem__Image--alternate { background-color: var(--colorBody); opacity: 0; position: absolute; transition: .5s all;    /* animation: fade-in .2s cubic-bezier(.26,.54,.32,1) 0s forwards; */ }
        nav.pagination.infinite { display: flex; justify-content: center; padding: 0 40px; }
        .pagination-wrapper { overflow: hidden; }
        .pagination-wrapper .pagination.infinite .progress-bar .progress-bar__text { font-style: normal; font-weight: 300; font-size: 16px; line-height: 19px; text-align: center; letter-spacing: .03em; text-transform: uppercase; color: #0d0c0c; }
        .pagination-wrapper .pagination.infinite .progress-bar { text-align: center; margin-bottom: 24px; display: none; }
        .pagination-wrapper .pagination.infinite .progress-bar .progress-bar__progress { margin: 8px 0; height: 4px; background-color: #e4e4e466; }
        .pagination-wrapper .pagination.infinite .progress-bar .progress-bar__progress .progress-bar__progress-inner { display: block; background-color: #000; height: 4px; }
        .ss-infinite-loadmore { margin-bottom: 20px; }
        @media(max-width:767px) {
            .ProductListWrapper .grid.grid--uniform { display: flex; justify-content: center; row-gap: 10px; }}

            /* Custom PLP End */

            /**Search Page Start**/
            html body.template-search .main-content .section-header { display: block !important; margin-bottom: 20px; }
            html body.template-search .main-content .page-content { padding-bottom: 40px; padding-top: 40px; padding-left: 0px; padding-right: 0px; }

            /**Search Page End**/

            /* Custom PLP Filter Start */
            .ProductListWrapper { display: flex; width: 100%; flex-flow: row wrap; }
            .ProductListWrapper .mobile-facets__main.has-submenu.gradient { width: 18%; padding-right: 5px; }

            /* .grid.grid--uniform {
            align-items: flex-start;
            } */
            .ProductListWrapper .grid.grid--uniform { width: calc(100% + 11px); margin: 0px -11px 0px 0px; padding-right: 0px; }
            .ProductListWrapper .sortby-grid-group { width: 82%; padding-left: 0px; display: flex; row-gap: 10px; flex-direction: column; flex-flow: row wrap; justify-content: flex-end !important; align-items: flex-start; }
            .mobile-facets__label .facets-count { display: inline-block; vertical-align: middle; }
            .ProductListWrapper .mobile-facets__details .mobile-facets__summary.focus-inset { text-transform: capitalize; font-weight: 600; padding-bottom: 5px; font-size: 20px; border-bottom: 1px solid; color: rgba(0, 0, 0, .7); }
            .ProductListWrapper .mobile-facets__details .mobile-facets__item list-menu__item input.mobile-facets__checkbox { width: 15px; height: 15px; border-radius: 0; }
            .ProductListWrapper .mobile-facets__details ul.mobile-facets__list.list-unstyled { list-style: none; margin: 0; padding-right: 3px; }
            .ProductListWrapper .mobile-facets__details svg.icon.icon-checkmark { display: none; }
            .ProductListWrapper .mobile-facets__details li.mobile-facets__item.list-menu__item { margin-top: 10px; }
            .ProductListWrapper .mobile-facets__details label.mobile-facets__label { display: flex; align-items: center; font-size: 14px; line-height: 1.6; letter-spacing: normal; position: relative; padding-left: 25px; }
            .ProductListWrapper .mobile-facets__details span.mobile-facets__arrow { display: block; border-right: 2px solid #000; border-bottom: 2px solid #000; width: 12px; height: 12px; margin-top: 10px; cursor: pointer; transition: .5s all; transform: translate(-50%, -50%) rotate(45deg); }
            .ProductListWrapper .mobile-facets__details .mobile-facets__summary.focus-inset>div { display: flex; justify-content: space-between; align-items: center; font-size: 18px; flex-flow: row wrap; cursor: pointer; }
            .ProductListWrapper .mobile-facets__details { padding: 15px 0; }
            .ProductListWrapper .mobile-facets__details label.mobile-facets__label .mobile-facets__highlight { position: absolute; left: 0px; top: 3px; width: 17px; height: 16px; border: #000 1px solid; border-radius: 2px; }
            .ProductListWrapper .mobile-facets__details label.mobile-facets__label .mobile-facets__highlight:before { content: ''; position: absolute; left: 5px; width: 5px; height: 9px; border-bottom: #000 1px solid; border-right: #000 1px solid; top: 1px; transform: rotate(45deg); transition: 0.5s all; opacity: 0; }
            .ProductListWrapper .mobile-facets__details label.mobile-facets__label input:checked + .mobile-facets__highlight:before { opacity: 1; }
            .ProductListWrapper .mobile-facets__details label.mobile-facets__label input { opacity: 0; position: absolute; width: 0px; height: 0px; }
            .CollectionInner__Products .ss__filters.active-facets.active-facets-desktop .refineby-text { text-transform: uppercase; color: rgba(0, 0, 0, .7); font-weight: 600; margin-right: 15px; font-size: 15px; }
            .CollectionInner__Products .ss__filters.active-facets.active-facets-desktop a.active-facets__button.active-facets__button--light { background: #000; color: #fff; border-radius: 30px; padding: 2px 4px; text-transform: uppercase; margin: 0 10px 0 0; display: flex; flex-flow: row wrap; font-size: 12px; align-items: center; }
            .CollectionInner__Products .ss__filters.active-facets.active-facets-desktop { display: flex; align-items: center; flex-flow: row wrap; margin: 10px 0; row-gap: 10px; }
            .CollectionInner__Products .active-facets__button-wrapper a.active-facets__button-remove.underlined-link { text-decoration: underline; color: rgba(0, 0, 0, 1); font-size: 15px; transition: .5s all; }
            .CollectionInner__Products span.active-facets__button-inner.button.button--tertiary svg.icon path { stroke: #fff; }
            .CollectionInner__Products span.active-facets__button-inner.button.button--tertiary { display: flex; align-items: center; padding: 1px 3px 0 6px; }
            .CollectionInner__Products svg.icon.icon-close-small { margin-left: 6px; width: 13px; }
            .CollectionInner__Products .mobile-facets__details.ss_price_range-dtl, .CollectionInner__Products .ss_price_range-dtl { display: none; }
            .CollectionInner__Products .active-facets__button-wrapper a.active-facets__button-remove.underlined-link:hover { text-decoration: none; color: #000; }
            .ss__content .ss__no-results .ss__no-results__container { max-width: 700px; width: 100%; display: block; margin: 0 auto; padding: 25px 0; }
            .ss__no-results__container h4 { font-size: 18px; letter-spacing: normal; }
            ul.ss__no-results__suggestions li, .ss__no-results__container p, .ss__no-results__contact__phone p, .ss__no-results__contact__location p, .ss__no-results__contact__hours p { font-size: 15px; }
            .collapsible-trigger__icon--circle { border: none; }
            .variant-input-wrap option[disabled] { color: #9f9f9f; }
            .ProductListWrapper .mobile-facets__details .mobile-facets__submenu { padding-left: 10px; max-height: 310px; overflow: auto; transition: .2s all ease-in-out; scroll-behavior: smooth; }
            .ProductListWrapper .mobile-facets__details .mobile-facets__submenu::-webkit-scrollbar, .ProductListWrapper .mobile-facets__main.has-submenu.gradient::-webkit-scrollbar { width: 7px; background-color: rgb(241, 241, 241); }
            .ProductListWrapper .mobile-facets__details .mobile-facets__submenu::-webkit-scrollbar-thumb, .ProductListWrapper .mobile-facets__main.has-submenu.gradient::-webkit-scrollbar-thumb { background-color: rgb(164, 164, 164); }
            .ProductListWrapper .mobile-facets__details .mobile-facets__submenu::-webkit-scrollbar-thumb:hover, .ProductListWrapper .mobile-facets__main.has-submenu.gradient::-webkit-scrollbar-thumb:hover { background-color: #000; }
            .ProductListWrapper .mobile-facets__main.has-submenu.gradient { overflow: hidden; overflow-y: auto; position: sticky; border-right: none !important; top: 90px; height: fit-content; display: block; max-height: calc(100vh - 100px); }
            @media(max-width:767px) {
                .template-collection .coll-content h1 { margin-top: 10px; }
                .ProductListWrapper .grid.grid--uniform { width: 100%; padding: 0; justify-content: space-between; }
                .menu-opening .mobile-facets__submenu.gradient { display: block; }
                .mobile-facets__submenu.gradient { display: none; }
                .ProductItem__Info.ProductItem__Info--center { padding: 10px 0 6px; padding-bottom: 0; text-align: left; }
                .ProductListWrapper .mobile-facets__main.has-submenu.gradient { background: #fff; position: fixed; overflow-y: auto; top: 45px; transition: left 0.25s ease 0s; left: 0px; right: initial; height: calc(100% - 45px); z-index: 10004; width: 90%; max-width: 300px; display: none; }
                .ProductListWrapper .ss__slideout__button { width: 100%; overflow: visible; background: #fff; display: flex; padding: 0 15px; }
                .ProductListWrapper .mobile-facets__details .mobile-facets__summary.focus-inset>div { padding: 15px 0; font-size: 15px; border: none; }
                .ProductListWrapper .mobile-facets__details .mobile-facets__summary.focus-inset { border: none; padding: 0; cursor: pointer; margin-bottom: 0px; padding: 0; }
                .ProductListWrapper .mobile-facets__details { border-bottom: 1px solid #ccc; padding: 0 5px 0 10px; }
                .ProductListWrapper .mobile-facets__details span.mobile-facets__arrow { width: 8px; height: 8px; margin-top: 6px; }
                .ProductListWrapper .mobile-facets__details label.mobile-facets__label .mobile-facets__highlight { width: 14px; height: 14px; top: 4px; }
                .ProductListWrapper .mobile-facets__details label.mobile-facets__label .mobile-facets__highlight:before { left: 4px; width: 4px; height: 8px; top: 1px; }
                .ss__slideout__button button { font-family: Helvetica Neue Bold; font-size: 17px; text-transform: capitalize; letter-spacing: 1px; margin: 0 0 0 10px; }
                .ProductListWrapper .mobile-facets__details label.mobile-facets__label { padding-left: 21px; }
                .ProductListWrapper .ss__slideout__button::before { width: 20px; height: 20px; content: ''; display: block; position: absolute; left: 0; margin-left: 20px; margin-top: 3px; background-image: url(image_filter.svg); background-size: contain; background-repeat: no-repeat; background-position: center; }
                .ProductListWrapper .sortby-grid-group { width: 100% !important; row-gap: 10px; display: grid; }
                .ProductListWrapper .sortby-grid-group .ss__sorting { margin-top: -30px; justify-self: flex-end; }
                .coll-img img { width: 100%; height: 100%; background: 0 0; }
                .coll-content h1 { font-size: 20px !important; }
                .coll-bnr .coll-content { position: initial !important; width: auto; height: auto; display: flex !important; align-items: center !important; padding: 10px 0 !important; justify-content: center; white-space: initial; max-width: 100% !important; }
                .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns { width: calc(100% / 3 - 20px) !important; }
                .ProductListWrapper .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns { width: calc(100% / 2 - 20px) !important; }
                .shopify-section-group-header-group .drawer .collapsible-trigger__icon .icon { top: auto; }
                .template-collection .coll-bnr { margin-top: 20px; }
                .CollectionMain .result-sortby { border-top: 1px solid #bbb; }
                .CollectionMain .result-sortby .ss__sorting { padding: 10px 0; }
                .template-collection div#searchspring-header { margin-bottom: -39px; }
            }
            @media(max-width:414px) {
                .ProductItem__Info.ProductItem__Info--center 
                h2.ProductItem__Title.Heading { font-size: 12px; margin-bottom: 5px; }
                .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns { margin: 5px; width: 47% !important; }
                .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns.aos-init.aos-animate:nth-child(2n) { margin-right: 0; }
                .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns.aos-init.aos-animate:nth-child(1n) { margin-left: 0; }
                .ProductItem__PriceList.Heading .ProductItem__Price.Price.Text--subdued span.ss__price { font-size: 12px; }
                .CollectionInner__Products { padding: 15px; }
                .ProductItem__Info.ProductItem__Info--center { font-size: 12px; line-height: 1.3; }
            }

            /* Custom PLP Filter End */

            /* Filter responsive drawer Start */
            h5.ss__facet__header::after { content: ''; display: block; border-right: 2px solid; border-bottom: 2px solid; width: 8px; height: 8px; transition: .5s all; margin-top: 10px; position: absolute; cursor: pointer; transform: translate(-50%, -50%) rotate(45deg); right: 0; top: 15px; }
            .collapsible-content__inner.ss__facet-options { display: none; }
            .ss__facet--collapsed .collapsible-content__inner.ss__facet-options { display: block; }
            .ss__facet { border-bottom: 1px solid #f1f1f1; padding: 0; }
            h5.ss__facet__header { text-transform: capitalize; font-weight: 600; color: rgba(0, 0, 0, .7); padding: 15px 0 10px; font-size: 15px; letter-spacing: normal; position: relative; }
            .ss__facet:has(> .ss__facet--collapsed) .ss__facet__header::after { content: ''; transform: rotate(225deg); right: 4px; }
            .ss__facet__header::after + .ss__facet--collapsed { transform: rotate(180deg); }
            .ss__facets ul.ss__facet-options-list { list-style: none; margin: 0; }
            .ss__facets li.ss__facet-options-list__option { margin-top: 10px; padding-left: 21px; margin-bottom: .25em; }
            .ss__facets li.ss__facet-options-list__option { position: relative; }
            .ss__facets ul.ss__facet-options-list li.ss__facet-options-list__option::before { content: ''; position: absolute; left: 0px; width: 14px; height: 14px; top: 4px; border: #000 2px solid; border-radius: 2px; }
            .ss__facets ul.ss__facet-options-list li.ss__facet-options-list__option--active::after { content: ''; position: absolute; left: 4px; width: 5px; height: 8px; top: 6px; border-bottom: #000 2px solid; border-right: #000 2px solid; transform: rotate(45deg); transition: 0.5s all; }
            .ss__slideout--active { top: 45px; display: none; }
            .ss-1w5pegv.ss__overlay--active { display: none; }

            /* Filter responsive drawer End */

            /* Ippolita Retheme PDP start 29/05 */
            .option-container { display: none; overflow: hidden; }
            .select { padding: 15px 0px; }
            .custom-slt.active .option-container { display: block; }
            .custom-slt .swatches-main.option-container { position: absolute; width: 100%; top: 100%; border: 1px solid #d9d9d9; background: #fff; z-index: 2; left: 0; box-shadow: 0px 7px 10px 3px rgba(0, 0, 0, 0.2); }
            .image-swatches.option { }
            .page-content--product .variant-wrapper--dropdown .variant-input-wrap[data-handle="color"]::after { top: 25px; }
            .image-swatches span.color-swatch-color { width: 22px; height: 22px; display: inline-block; margin-bottom: -5px; border-radius: 100%; }
            .option-container .image-swatches { padding-top: 2px; padding-bottom: 2px; }
            .option-container .image-swatches.option:hover { background: #101010; color: #fff; }
            .option-container .image-swatches.option:hover .swatch-value { color: #000; }
            .image-swatches { text-transform: uppercase; font-size: 16px; color: #333; font-family: 'Helvetica Neue Medium'; padding-left: 110px; }
            .custom-slt { position: relative; border: 1px solid #000; border-left: 0; border-right: 0; cursor: pointer; padding: 0; }
            .swatch-value { color: #000; }
            @media(max-width:767px) {
                .template-product .breadcrumb { display: none; }
            }

            /* Ippolita Retheme PDP end 29/05 */

            /* PLP sorting start */


            div#searchspring-header { padding-top: 25px; max-width: 872px; width: 100%; margin: 0 auto -50px; }
            div#searchspring-header span.showing-r-text, div#searchspring-header span.ss__search-header__count-range { display: none; }
            div#searchspring-header .ss__search-header--results { color: #333; letter-spacing: 0.05em !important; font-family: "Helvetica Neue Light", sans-serif !important; font-size: 15px; font-weight: 500; }
            .ProductListWrapper .sortby-grid-group .ss__sorting { display: flex; flex-flow: row wrap; justify-content: space-around; align-items: center; border: 1px solid #ccc; width: max-content; padding: 0 10px; }
            .ProductListWrapper .sortby-grid-group  select#ss__sort--select { outline: none; border: none; }
            .ProductListWrapper .sortby-grid-group  .ss__sorting label { margin: 0; color: #000; text-transform: capitalize !important; letter-spacing: 0.05em !important; font-family: "Helvetica Neue Light", sans-serif !important; }

            /* PLP Banner Start */
            .coll-bnr .page-width { position: relative; }
            .coll-bnr { margin-top: 40px; width: 100%; min-height: 110px; }
            .coll-bnr .coll-content { position: absolute; padding: 0; z-index: 4; display: flex; flex-flow: row wrap; top: 0; bottom: 0; align-items: center; max-width: 500px; right: 80px; }
            .coll-content h1 { font-size: 26px; font-family: 'Helvetica Neue Medium'; color: #000; letter-spacing: 1.2px; font-weight: 100; margin: 0px; }
            .ProductListWrapper .mobile-facets__details .mobile-facets__submenu { display: block; padding-left: 0; transition: display 0.2s ease-in-out; }
            .ProductListWrapper .facet-open span.mobile-facets__arrow { transform: rotate(225deg); margin: 10px 5px 0 0; }
            .ProductListWrapper .facet-open + .mobile-facets__submenu { display: none; }

       

            /* PDP Page CSS Start */
            .template-product .page-content--product .product-single__meta .rte .style-num.style-text { margin-bottom: 20px; display: inline-block; width: 100%; }
            .template-product .title-recent .section-header .section-header__title { font-size: 30px; font-family: 'Helvetica Neue Roman'; padding-top: 20px; letter-spacing: 0; text-transform: capitalize; padding-bottom: 50px; }
            .banner-sustainability .background-media-text__inner, .banner-sustainability .background-media-text__container { position: static; }
            .banner-sustainability.background-media-text--450 { min-height: auto; }
            .banner-sustainability.background-media-text { position: relative; }
            .background-media-text__inner .background-media-text__aligner { z-index: 1; }
            .template-product .product-content-data .product-block:has(> hr) { display: none; }
            .variant-wrapper--dropdown .variant-input-wrap option[disabled] { display: none; }
            .template-product .product-content-data .product-block .rte-des, .template-product .product-content-data .product-block .rte-des p { margin-left: 10px; font-size: 16px; font-family: sans-serif !important; line-height: 30px; }
            .variant-wrapper .custom-slt { border: none; border-bottom: 1px solid #000; }

            /* PDP Page CSS End */
            .coll-img img { width: 100%; height: auto; }
            @media (min-width:767px) and (max-width:1000px) {
                div#searchspring-header { width: 45%; }
                .ProductListWrapper .mobile-facets__main.has-submenu.gradient { width: 25%; }
                .ProductListWrapper .sortby-grid-group { width: 74%; }
                .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns { width: calc(100% / 3 - 20px) !important; }
            }
            @media(max-width:767px) {
                .ProductListWrapper .mobile-facets__details .mobile-facets__submenu { display: none; }
                .ProductListWrapper .facet-open + .mobile-facets__submenu { display: block; }

                .ProductListWrapper .menu-opening .facet-open span.mobile-facets__arrow { transform: rotate(225deg); margin: 6px 5px 0 0; }
                .mobile-facets__main.has-submenu.gradient .facets-top { display: flex; position: fixed; transition: left 0.25s ease 0s; left: 0; right: initial; bottom: initial; top: 0px; z-index: 10004; width: 90% !important; max-width: 300px !important; padding: 10px; background: rgb(255, 255, 255); box-sizing: border-box; overflow-y: auto; justify-content: flex-start; align-items: center; border-bottom: 1px solid #ccc; }
                .mobile-facets__main.has-submenu.gradient .facets-top:before { width: 20px; height: 20px; content: ''; display: block; position: absolute; left: 0; top: 13px; margin-left: 20px; background-image: url(image_filter.svg); background-size: contain; background-repeat: no-repeat; background-position: center; }
                .mobile-facets__main.has-submenu.gradient .sorting-group { margin-top: 2px; }
                span.facets-filter { font-family: Helvetica Neue Bold; font-size: 17px; text-transform: capitalize; letter-spacing: 1px; margin: 0 0 0 10px; padding: 0 0 0 30px; }
                div#searchspring-header { width: auto !important; margin-left: 15px; margin-bottom: -40px; }
                .result-sortby { border-bottom: 1px solid #bbb; margin-bottom: 10px !important; }
                .openFilter .ProductListWrapper .ss__overlay.ss__slideout__overlay { display: block; }
            }
            .mobile-facets__main .sort-by { display: none; }
            .ss__sorting select#ss__sort--select { background-position: right 5px center; padding-right: 20px; font-size: 14px !important; font-weight: 500; }
            .grid__item-image-wrapper .grid-product__image-mask span.badge-tagline { display: flex; text-transform: uppercase; font-family: "Helvetica Neue Light", sans-serif !important; font-weight: 700; position: absolute; font-size: 11px; border: 1px solid #eee; z-index: 9; padding: 5px; background: #fff; color: #000; letter-spacing: 0.65px !important; line-height: 15.5px !important; }
            .grid-product__image-mask { padding: 0px; margin-right: 0px; }
            .CollectionMain button.filter-btn { display: none; }
            .result-sortby .ss__sorting { position: relative; padding: 20px 0 15px; cursor: pointer; align-items: baseline; display: flex; margin-left: auto; justify-content: flex-end; }
            .result-sortby { display: flex; flex-flow: row wrap; max-width: 1460px; margin: auto; width: 100%; padding: 0 20px 0 20px; }
            .mobile-facets__main.has-submenu.gradient .facets-top { display: none; }
            .ss__sorting label { letter-spacing: .1em !important; margin-right: 5px; }
            .result-sortby > div#searchspring-header { width: auto !important; margin: 0; padding: 0; }
            .template-product .image-swatches span.color-swatch-color { display: none; }
            .template-product .image-swatches img { width: 25px; height: 25px; margin-right: 10px; }
            .template-product .image-swatches { display: flex; align-items: center; }
            .template-product .image-swatches.option { display: flex !important; align-items: center; padding-top: 10px; padding-bottom: 10px; }
            .ProductListWrapper .ss__overlay.ss__slideout__overlay { background: #68686894; left: 0 !important; display: none; }
            span[aria-hidden="true"] { width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; padding-right: 5px; }
            .coll-bnr .page-width:has(.coll-img img[alt="Polished Rock Candy"]) { display: flex;    /* border: 1px solid; */ padding: 0; justify-content: space-between; max-width: 1425px; flex-direction: row-reverse; }

            @media (min-width:768px) and (max-width:1023px) {
                .coll-bnr .page-width:has(.coll-img img[alt="Polished Rock Candy"]) { display: block; position: relative; margin: 0 15px; }
                .coll-bnr .page-width:has(.coll-img img[alt="Polished Rock Candy"]) .coll-content h1 { color: #000; }
                .coll-bnr .page-width:has(.coll-img img[alt="Polished Rock Candy"]) .coll-img { width: 100% !important; }
            }
            @media (max-width:767px) {
                .coll-bnr .page-width:has(.coll-img img[alt="Polished Rock Candy"]) { display: block; position: relative; border: none; padding: 0 20px; }
            }
        }
        .scroll-offset { padding-top: 50px; margin-top: -50px; }
        @media(max-width:767px) {
            .template-product .index-section { margin: 0; }
        }
        @media(max-width:992px) {
            .mobile-drawer .drawer__fixed-header { padding: 0; }
            .mobile-drawer .drawer__header { padding: 0 15px; }
            .drawer__scrollable.mobile-menu { padding: 0px; }
            .drawer__scrollable.mobile-menu ul { list-style: none; padding: 0; margin: 0 }
            .drawer__scrollable.mobile-menu .header__inline-menu { width: 100%; }
            .drawer__scrollable.mobile-menu .header__inline-menu  .header-menu.header-menu-top { height: 100%; overflow: auto; }
            .drawer__scrollable.mobile-menu .nav-item > a { width: calc(100% - 70px); display: inline-block; padding: 0 0 0 20px; }
            .drawer__scrollable.mobile-menu .nav-item { margin: 0; border-bottom: 1px #e8e8e1 solid; padding: 15px 0px; font-size: 15px; color: #333; font-weight: 700; font-family: "Helvetica Neue Light", sans-serif; line-height: 14px; position: relative; }
            .drawer__scrollable.mobile-menu .nav-item:after, .drawer__scrollable.mobile-menu .nav-item:before { position: absolute; content: ""; top: 22px; right: 26px; transform: translate(-50%, -50%) rotate(-90deg); background-color: #000; transition: transform .4s ease-in-out, opacity .4s ease-in-out; }
            .drawer__scrollable.mobile-menu .nav-item:after { height: 15px; width: 2px; }
            .drawer__scrollable.mobile-menu .nav-item:before { height: 2px; width: 15px; right: 13px; }
            .drawer__scrollable.mobile-menu .sub-menu-view { display: none; }
            .mobile-menu .header-menu-top .sub-menu-view { padding: 0px 0px 0 0px; margin-top: 12px; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item h4, .mobile-menu .sub-menu-view .sub-menu-grid .item .sub-menu-list > li { width: 100%; font-family: "Helvetica Neue Light", sans-serif; text-transform: uppercase; color: #000; margin: 0; font-size: 14px; line-height: 14px; font-weight: 600; letter-spacing: 2px; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item .sub-menu-list li { position: relative; padding: 10px 0; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item .sub-menu-list li.subnav:after, .mobile-menu .sub-menu-view .sub-menu-grid .item .sub-menu-list li.subnav:before { position: absolute; content: ""; top: 18px; right: 7px; transform: translate(-50%, -50%) rotate(-90deg); background-color: currentColor; transition: transform .4s ease-in-out, opacity .4s ease-in-out; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item .sub-menu-list li.subnav:after { height: 15px; width: 2px; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item .sub-menu-list li.subnav:before { height: 2px; width: 15px; right: -6px; }
            .mobile-menu .sub-menu-view .category-menu-view .nested-menu-list .nested-submenu-list { padding-top: 12px; padding-left: 10px; display: none; }
            .mobile-menu .sub-menu-list.nested-menu-list { padding: 15px 0px 0 10px; }
            .mobile-menu .mobile-nav__social-item { border: none; flex: 0 1 16%; text-align: left; }
            .mobile-menu .mobile-nav__social-item a { padding-left: 20px; padding-right: 0; }
            .drawer__scrollable.mobile-menu .active .sub-menu-view { display: block; }
            .drawer__scrollable.mobile-menu .active:before { display: none; }
            .drawer__scrollable.mobile-menu .sub-menu-view .sub-menu-list { display: none; }
            .mobile-menu .sub-menu-view .sub-menu-img { margin-bottom: 10px; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item { width: 100%; position: relative; padding: 12px 20px 12px 30px; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item:last-child { display: none; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item:after, .mobile-menu .sub-menu-view .sub-menu-grid .item:before { position: absolute; content: ""; top: 20px; right: 27px; transform: translate(-50%, -50%) rotate(-90deg); background-color: currentColor; transition: transform .4s ease-in-out, opacity .4s ease-in-out; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item:after { height: 15px; width: 2px; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item:before { height: 2px; width: 15px; right: 14px; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item.active .sub-menu-list { display: block; padding-top: 15px; padding-left: 15px; }
            .drawer__scrollable.mobile-menu .nav-item.active { padding-bottom: 0; }
            .mobile-menu .sub-menu-view .sub-menu-grid .item.active .sub-menu-list > li  a { display: inline-block; width: calc(100% - 40px); font-size: 14px; }
            .mobile-menu .sub-menu-view .category-menu-view .nested-menu-list .active .nested-submenu-list { display: block; }
        }

        /*Price Filter */
        .mobile-facets__item .price-input { display: none; }
        .mobile-facets__item .ss__facet-slider__labels label { letter-spacing: normal; width: 40%; text-align: left; padding: 0px 10px; }
        .mobile-facets__item .ss__facet-slider__labels { text-align: center; margin-top: 17px; display: flex; justify-content: space-between; width: 100%; font-size: 14px; }
        .mobile-facets__item .ss__facet-slider__labels span + label { text-align: right; }
        .mobile-facets__item .ss__facet-slider__labels * { font-size: 14px !important; }
        .mobile-facets__item .wrapper { width: 100%; }

        /* Image issue in PLP */
        .grid-product__image-mask { width: 100%; height: 269px; overflow: hidden; }
        .grid-product__image-mask img { width: 100%; height: 100%; object-fit: contain; }

        /*PLP Color Switch */
        .ProductItem .ProductItem__Wrapper .color-options { list-style: none; margin: 10px 0px 4px 0px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; min-height: 16px; }
        .ProductItem .ProductItem__Wrapper .color-options li.tag .color-swatch { width: 20px; height: 20px; margin: 0px 2px; }
        .ProductItem .ProductItem__Wrapper .color-options li.tag .color-swatch:before { border-width: 2px; }
        .ProductItem .ProductItem__Wrapper .color-options li { font-size: 12px !important; margin: 0px; }
        .ProductItem .ProductItem__Wrapper .color-options li a * { pointer-events: none; }
        .ProductItem .ProductItem__Wrapper .color-options li.more-count { margin-left: 2px; margin-top: -9px; cursor: pointer; }

        /* *********** */
        li.mobile-facets__item.list-menu__item .f-colorbox { display: none; }
        .ProductListWrapper .mobile-facets__details.material-dtl { padding-top: 0px; }
        @media(max-width:767px) {
            .openFilter .ProductListWrapper .mobile-facets__main.has-submenu.gradient { display: block; }
            span.facets-close { display: block; width: 16px; height: 16px; background: linear-gradient(45deg, transparent 45%, black 45%, black 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, black 45%, black 55%, transparent 55%); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; margin-right: 5px; }
            .mobile-facets__main.has-submenu.gradient .facets-top:after { display: none; }
            .facets-top { display: flex !important; justify-content: space-between !important; }
        }
        .quick-view-model { display: none; }
        .quick-view-modal .title { font-family: "Helvetica Neue Roman", sans-serif; font-size: 25px; text-align: center; text-transform: uppercase; }
        .quickview-overlay { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #4448; z-index: 999; }
        span.availability { display: none; }
        .quick-view-modal::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
        .quick-view-modal::-webkit-scrollbar { width: 3px; background-color: #F5F5F5; }
        .quick-view-modal::-webkit-scrollbar-thumb { background-color: #000000; }
        .quick-view-modal { position: fixed; left: 50%; right: 0px; top: 50%; z-index: 99888; ba'animation: '; margin: auto; max-width: 1000px; background-color: #fff; max-height: 640px; min-height: 620px; overflow: auto; height: auto; transform: translate(-50%, -50%); width: 100%; }
        .quick-view-modal .close { position: sticky; top: 0; float: right; right: 0; background: black; display: flex; justify-content: center; align-items: center; padding: 3px; border-radius: 0 1px 0 0; border: 1px solid black; opacity: .7; transition: .2s all ease-in-out; cursor: pointer; }
        .quick-view-modal .close:hover { opacity: 1; }
        .quick-view-modal .quick-view-dialog-wrapper { display: flex; flex-flow: row wrap; width: 100%; }
        .quick-view-modal .quick-view-dialog-wrapper .quick-view-dialog-image { width: 40.7%; }
        .quick-view-modal .quick-view-dialog-wrapper .quick-view-dialog-content { width: 59%; }
        .quick-view-dialog-content:has(.qtyNotStock) .button-wrapper { opacity: 0.7; }
        .qty_not_stock.qtyNotStock { display: block !important; text-align: center; font-size: 14px; color: red; }
        .quick-view-modal .variant-input-wrap[data-handle='color'] .custom-slt .swatches-main.option-container { position: static; max-height: inherit; box-shadow: none; border: none; width: calc(100% - 115px); display: block; margin: 20px 0 10px auto; }
        .quick-view-modal .variant-input-wrap[data-handle='color'] .custom-slt .swatches-main.option-container .image-swatches { display: inline-block; padding-left: 0px; }
        .quick-view-modal .variant-input-wrap[data-handle='color'] .custom-slt .swatches-main.option-container .image-swatches .swatch-value { display: none; }
        .quick-view-dialog-content .variant-input-wrap[data-handle='color'] .select { display: none; }
        .quick-view-modal .option-container .image-swatches.option:hover { background-color: transparent; }
        .quick-view-modal .variant-input-wrap[data-handle='color'] .color-swatch { margin: 4px 5px 0px 5px; }
        .quick-view-modal .variant-input-wrap[data-handle='color'] .option-container .image-swatches.option.color-selected .color-swatch { box-shadow: 0 0 0 1px #000; }
        .quick-view-modal .variant-wrapper+.variant-wrapper { margin-top: 0px !important; }
        .page-content--product .variant-wrapper--dropdown .variant-input-wrap.hide-after:after { display: none; }

    

        /* join the waitlist start */
        a.klaviyo-bis-trigger.join-to-waitlist span { width: 100%; padding: 12px 15px; height: auto; font-weight: 400; letter-spacing: 1.2px; font-size: 16px; font-family: 'Helvetica Neue Medium'; background-color: #000; min-width: 250px; margin-right: 0; margin-bottom: 0; border: none; line-height: 40px; padding: 8px 15px; color: #fff; text-align: center; display: block; }
        iframe#klaviyo-bis-iframe { position: static !important; margin-top: 10px; }
        a.klaviyo-bis-trigger.join-to-waitlist { display: none !important; }
        button.btn.btn--full.add-to-cart:disabled + a { display: block !important; }

        /* join the waitlist end */

        /* product page accordion css start */
        .product-accordion-title { display: flex; flex-flow: row wrap; justify-content: flex-start; margin: 20px auto 50px; border-bottom: 1px solid #000; }
        .product-accordion-title .section-header { margin: 0; }
        .product-accordion-title .section-header h3, .template-product .title-recent .section-header .section-header__title { padding: 15px; font-size: 16px; border: 1px solid #e5e5e5; cursor: pointer; border-bottom: none; position: relative; }
        .product-accordion-title .section-header h3 { letter-spacing: 0; }
        .product-accordion-title .accordion-title:hover .section-header h3, .template-product .title-recent:hover .section-header .section-header__title { color: #000; }
        .template-product .accordian-tab-content .splide__slide { width: 100%; }
        .template-product .accordian  .grid-product__title, .accordian .grid-product__price { text-align: center; }
        .accordian-product-recommendations .grid-product__content .wishlist-engine.wishlist-plp { left: -15px }
        .product-recommend  .splide__arrow.splide__arrow--prev { transform: translateY(-50%)rotate(135deg); }
        .accordian .grid-product__content .grid-product__image-mask { height: auto; }
        .accordian .product-recommendations-placeholder .splide__slide:hover .grid-product__content, .accordian .splide__slide .grid-product__content:hover { box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .13); border: 1px solid #00000040; }
        @media(max-width:767px) {
            .product-accordion-title .section-header h3, .template-product .title-recent .section-header .section-header__title { font-size: 13px; padding: 6px 10px; }
            .accordian .grid-product__content .grid-product__image-mask { height: auto; }
            .accordian .grid-product__meta .grid-product__title { height: 50px; }
            .accordian .grid-product__price { margin-top: 0; }
        }
        @media(max-width:413px) {
            .accordian .grid-product__meta .grid-product__title { height: 40px; }
        }
        .product-recommend .grid-product__meta { padding-left: 0; }

        /* product page accordion end */
        .sortby-grid-group .grid .ProductItem .ProductItem__Wrapper .fs-collection-wrapper { max-width: 200px; margin: 0 auto; min-height: 20px; font-size: 16px; text-align: center; text-transform: uppercase; }
        .sortby-grid-group .grid .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title a { width: 100%; display: block; text-align: center; }

        @media(max-width:480px) {
            .sortby-grid-group .grid .ProductItem .ProductItem__Wrapper .fs-collection-wrapper { font-size: 14px; }
        }

        /* new cms pages start */
        .featured-collection-slider .featured-page-width { max-width: 1167px; width: 100%; margin: 0 auto; padding: 0 15px; }
        .featured-collection-slider .grid-product__price { display: none; }
        .featured-collection-slider button.splide__arrow { background: none; }
        .featured-collection-slider button.splide__arrow.splide__arrow--prev { left: -60px; }
        .featured-collection-slider button.splide__arrow.splide__arrow--next { right: -40px; }
        .milan .featured-page-width .grid-product__title, .madison-page .featured-page-width .grid-product__title { font-size: 12px; font-weight: 400; }
        .milan .feature-row p, .madison-page .feature-row p { font-size: 14px; line-height: 27.7615px;    /* font-family: Helvetica Neue Light !important; */ font-weight: 300; color: #000; }
        .milan .feature-row-wrapper .feature-row__text, .madison-page .feature-row-wrapper .feature-row__text { width: 50%; padding: 0; }
        .milan .hero[data-arrows=true] .flickity-previous { top: 0; bottom: 0; margin: auto 0; left: 0; }
        .milan .hero[data-arrows=true] .flickity-next { top: 0; bottom: 0; margin: auto 0; right: 0; }
        .milan .hero[data-arrows=true] .flickity-button { background: transparent; box-shadow: inherit; }
        .milan .hero[data-arrows=true] .flickity-button svg { fill: #fff; }

        /* new cms page end */

        /* quick view css start */
        .collection-grid-columns:hover span.quick-view-model { display: block; transition: all 0.5s ease; }
        span.quick-view-model { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; padding: 7px 20px; font-size: 14px; font-weight: 400; line-height: 1.3; letter-spacing: 0.2px; cursor: pointer; border-radius: 0; background: #f8f8f8; color: #666; border: 1px solid #ccc; }
        span.quick-view-model:hover { background: #e6e6e6; color: #666; }
        .modal-children { padding: 25px; }
        .quick-view-modal .quick-view-dialog-wrapper .quick-view-dialog-content { padding-left: 30px; }
        .quick-view-price-wrapper { font-size: 20px; font-family: 'Helvetica Neue Medium'; color: #333; margin: 12px 0; }
        .quick-view-dialog-info-header { margin-bottom: 12px; }
        .quick-view-dialog-info-header .fs-style { margin-right: 24px; }
        .quick-view-dialog-info-header .availability, .quick-view-dialog-info-header .fs-style { text-align: left; letter-spacing: 1px; font-size: 16px; padding-left: 0; text-transform: uppercase; font-family: 'Helvetica Neue Bold'; }
        .quick-view-dialog-content span.fs-quick-view-product-html-description-list { font-size: 16px; font-family: sans-serif !important; line-height: 30px; }
        .quick-view-dialog-content .quantity-wrapper { position: relative; display: none; margin: 42px 0 16px; }
        .quick-view-dialog-content .buttons .button { display: block; height: 20px; }
        .quick-view-dialog-content .buttons { position: absolute; top: 27px; right: 6px; }
        .quick-view-dialog-content input { width: 100%; }
        .quick-view-modal .close { top: 0; right: 0; height: 23px; width: 23px; border-radius: 0; background-color: #000; }
        .quick-view-modal .close svg path { fill: #fff; }
        .quick-view-dialog-content .button-wrapper { width: 100%; background: #333333; color: #ffff; padding: 10px; text-align: center; margin-top: 16px; transition: background .2s ease 0s; position: relative; overflow: hidden; cursor: pointer; }
        .quick-view-dialog-content .sold_out_btn .button-wrapper

        .quick-view-dialog-content .button-wrapper:hover { background: var(--colorBtnPrimaryLight); transition-delay: 0.25s; }
        .quick-view-dialog-content .button-wrapper:after { background-image: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, .25), transparent); content: ""; height: 100%; left: 150%; position: absolute; top: 0; transform: skew(-20deg); width: 200%; }
        .quick-view-dialog-content .button-wrapper:hover:after { animation: shine .75s cubic-bezier(.01, .56, 1, 1); }
        .quick-view-dialog-content .image-swatches { display: flex; align-items: center; flex-flow: row wrap; }
        .quick-view-dialog-content .color-dropdown-open  + .option-container { display: block; top: 70px; }
        .quick-view-dialog-content span.fs-quick-view-product-html-description-list.show-more { height: 65px; transition: height 0.3s ease; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
        .quick-view-dialog-content span.fs-quick-view-product-html-description-list + .show-description-span { display: block; font-size: 16px; font-weight: 700; line-height: 1.2; letter-spacing: 0.5px; cursor: pointer; }
        .quick-view-dialog-content span.fs-quick-view-product-html-description-list.show-less { height: auto; }
        .quick-view-dialog-content .variant-input-wrap select { padding-left: 120px; }
        .quick-view-dialog-content .items { margin-top: 40px; }
        .quick-view-dialog-content .select:after, .quick-view-dialog-content .variant-input-wrap[data-handle='size']:after { content: ""; position: absolute; z-index: 0; right: 0; top: 0; right: 16px; top: 23px; border-style: solid; border-width: 7px 7px 0 7px; border-color: #000000 transparent transparent transparent; top: 50%; transform: translateY(-50%); }
        .quick-view-dialog-content .select, .quick-view-dialog-content .variant-input-wrap { position: relative; }
        .quick-view-dialog-content .variant-input-wrap select { background-image: none; }
        .quick-view-dialog-content .color-dropdown-open + .option-container { max-height: 130px; overflow: auto; }
        .quick-view-dialog-content .option-container::-webkit-scrollbar-track { -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
        .quick-view-dialog-content .option-container::-webkit-scrollbar { width: 1px; background-color: #F5F5F5; }
        .quick-view-dialog-content .option-container::-webkit-scrollbar-thumb { background-color: #000000; }
        .quick-view-dialog-info-header .availability { display: none; }
        .quick-view-dialog-content .view-full-details { margin: 15px 0 0; display: block; }
        .quick-view-dialog-content .view-full-details a { margin: 0 auto; display: block; width: fit-content; text-decoration: underline; text-underline-offset: 2px; color: #000; }
        .quick-view-dialog-content .view-full-details a:hover { text-decoration: none; }
        body:has(.quick-view-modal) { overflow: hidden; }
        .quick-view-modal .variant-wrapper+.variant-wrapper { margin-top: 15px; }
        .swatches-main.option-container:empty { display: none; }
        .variant-wrapper .custom-slt:has(.swatches-main:empty) .select:after { content: none; }
        .variant-input-wrap[data-handle='metal'] .select.metal-dropdown-open + .swatches-main { display: block; }
        .quick-view-modal .color-swatch:before { z-index: 1; }
        .quick-view-modal .button-wrapper:has(button[disabled]) { cursor: no-drop; opacity: 0.6; transition: none; }
        .quick-view-modal .button-wrapper:has(button[disabled]):hover:after { animation: none; }
        .quick-view-modal .button-wrapper:has(button[disabled]):hover { background: #000; }
        .quick-view-dialog-content .variant-input-wrap.only-one-size:after { content: none !important; }
        .quick-view-dialog-content .variant-input-wrap.only-one-size select { pointer-events: none; }
        .quick-view-dialog-content  .variant-input-wrap[data-handle='color'] .select { padding: 10px 0; }
        .quick-view-dialog-content .variant-input-wrap[data-handle='color'] .select { padding: 10px 0; }
        .quick-view-dialog-content  .variant-input-wrap[data-handle='metal'] .swatches-main .image-swatches { padding-top: 4px; padding-bottom: 4px; }
        .quick-view-dialog-content  .variant-input-wrap[data-handle='metal'] .swatches-main.option-container:empty { display: none; }

        /* quick-view wishlist css start */
        .quick-view-dialog-content .quick-view { display: flex; flex-flow: row wrap; align-items: center; }
        .quick-view-group-btns { width: 88%; }
        .quick-view-dialog-content .quick-view .wishlist-engine.wishlist-plp { position: static; z-index: 1; margin-left: 10px; border: 1px solid; min-width: 46px; min-height: 47px; height: 100%; }
        .quick-view-group-btns .button-wrapper { margin: 0 !important; }
        .quick-view-dialog-content .quick-view.sold_out_btn .quick-view-group-btns .button-wrapper:has(.add-to-cart-button), .quick-view-dialog-content .quick-view:not(.sold_out_btn) .quick-view-group-btns .button-wrapper:has(.join-to-waitlist) { display: none !important; padding: 0; }
        .quick-view-dialog-content .quick-view .quick-view-group-btns .button-wrapper a.klaviyo-bis-trigger.join-to-waitlist { display: inline-block !important; color: #fff; line-height: 1.4; }
        .quick-view-dialog-content .quick-view .quick-view-group-btns .button-wrapper a.klaviyo-bis-trigger.join-to-waitlist span { line-height: 1.45; background: transparent; padding: 0; letter-spacing: var(--typeBaseSpacing); font-size: inherit; min-width: auto; font-family: var(--typeBasePrimary), var(--typeBaseFallback) }
        .quick-view-dialog-content  .quick-view.sold_out_btn { position: relative; width: 100%; }
        .quick-view-dialog-content .quick-view .wishlist-engine.wishlist-plp .wishlist-engine-button { padding: 11px 10px; }
        .quick-view .quick-view-group-btns .button-wrapper:has(.sold_out), .quick-view-group-btns .button-wrapper:has(.join-to-waitlist) { display: none; }
        .quick-view.sold_out_btn .quick-view-group-btns .button-wrapper:has(.sold_out) { display: block; }

        /* quick-view wishlist css end */
        @media(max-width:1200px) {
            .quick-view-modal { max-width: 900px; }
            .quick-view-modal .quick-view-dialog-wrapper .quick-view-dialog-image, .quick-view-modal .quick-view-dialog-wrapper .quick-view-dialog-image img { width: 100%; }
            .quick-view-modal .quick-view-dialog-wrapper .quick-view-dialog-content { width: 100%; padding: 0; }
            span.quick-view-model { padding: 5px 10px; font-size: 13px; min-width: 90px; }
            .quick-view-dialog-content .quick-view .quick-view-group-btns { width: 93%; }
            .quick-view-dialog-content .quick-view .wishlist-engine.wishlist-plp { min-height: 45px; }
        }
        @media(max-width:992px) {
            .quick-view-modal { max-width: 700px; min-height: 400px; max-height: 400px; }
            .quick-view-dialog-content .quick-view .quick-view-group-btns { width: 91%; }
            .quick-view-dialog-content .quick-view.sold_out_btn .wishlist-engine.wishlist-plp { min-height: 45px !important; }
            .quick-view-dialog-content .quick-view.sold_out_btn .wishlist-engine.wishlist-plp .wishlist-engine-button { padding: 12px 10px; }
            .quick-view-dialog-content .quick-view .quick-view-group-btns .button-wrapper a.klaviyo-bis-trigger.join-to-waitlist span { line-height: 1.5; }
        }
        @media(max-width:767px) {
            .quick-view-modal { max-width: calc(100% - 30px); max-height: calc(100vh - 150px); }
            .quick-view-dialog-info-header .availability, .quick-view-dialog-info-header .fs-style { font-size: 14px; }
            .quick-view-dialog-info-header .fs-style { margin-right: 7px; }
            .quick-view-modal .quick-view-dialog-content span.fs-quick-view-product-html-description-list.show-more { font-size: 14px; line-height: 1.3; height: 38px; }
            .quick-view-modal .quick-view-dialog-content span.fs-quick-view-product-html-description-list + .show-description-span { font-size: 14px; }
            .quick-view-modal .variant-input-wrap select, .pop-up-link, .variant-tittle, .template-product .image-swatches { font-size: 12px !important; }
            .quick-view-modal .image-swatches { padding-left: 70px; font-size: 12px; }
            .quick-view-dialog-content .button-wrapper button span, .quick-view-dialog-content .button-wrapper { font-size: 12px; }
            .quick-view-dialog-content .quick-view.sold_out_btn .button-wrapper:has(.sold_out) { padding: 14px 10px; }
            .quick-view-modal .modal-children { padding: 15px; }
            .quick-view-modal .quick-view-dialog-title { font-size: 16px; }
            .quick-view-modal .quick-view-price-wrapper { font-size: 16px; margin: 12px 0px 8px; }
            .quick-view-modal .quick-view-dialog-content .variant-input-wrap select { padding-left: 80px; }
            .quick-view-dialog-content .variant-input-wrap select { padding: 18px 10px; }
            .quick-view-dialog-content .color-dropdown-open + .option-container { max-height: 110px; }
            .quick-view-dialog-content .view-full-details a { font-size: 14px; }
            .quick-view-dialog-content .items { margin-top: 20px; }
            .quick-view-dialog-content .quick-view .quick-view-group-btns { width: 80.5%; }
            .quick-view-dialog-content .quick-view .wishlist-engine.wishlist-plp { min-height: 40px; min-width: 40px; height: 40px; }
            .quick-view-dialog-content .quick-view .wishlist-engine.wishlist-plp .wishlist-engine-button { padding: 9px 10px; }
            .quick-view-dialog-content .quick-view .wishlist-engine.wishlist-plp .wishlist-engine-button svg { height: 14px; width: 14px; }
        }

        /* quick view css end */

        /* consult-a-stylist page design start */
        .cms-page.consult-a-stylist .main-content { padding: 90px 0 84px; }
        .cms-page.consult-a-stylist .index-section .section-header h2 { font-family: "Helvetica Neue Roman" !important; text-align: center !important; font-size: 20px !important; color: #333333 !important; font-weight: 300 !important; letter-spacing: 4.08px; padding: 0 !important; margin: 40px 0; }
        .cms-page.consult-a-stylist .index-section--hero .animation-contents { font-size: 40px; text-align: center; font-family: "Helvetica" !important; color: #000; line-height: 44.3079px; letter-spacing: 4.43079px; }
        .cms-page.consult-a-stylist .hero__text-content .hero__link .btn { padding: 0; border: none; font-family: "Helvetica" !important; text-decoration: underline; font-weight: 700; color: #000; }
        .cms-page.consult-a-stylist .enlarge-text p { font-size: 14px; font-family: 'Helvetica Neue Light'; letter-spacing: 0.797098px; color: #000; font-weight: 500; }
        .cms-page.consult-a-stylist .text-columns { max-width: 1178px; padding: 0 20px; }
        .cms-page.consult-a-stylist .enlarge-text { margin-bottom: 20px; margin-top: 30px; }
        .cms-page.consult-a-stylist .index-section--hero:last-child .animation-contents { font-size: 20px; color: #fff; font-weight: 400; }
        .cms-page.consult-a-stylist .index-section--hero:last-child .parallax-image { height: 100% !important; transform: inherit !important; }
        .cms-page.consult-a-stylist .index-section--hero .parallax-container { height: 100%; top: 0; }
        .cms-page.consult-a-stylist .index-section--hero:last-child .hero__text-shadow { max-width: 320px; float: right; }
        .cms-page.consult-a-stylist .index-section--hero:last-child .hero__subtitle .animation-contents { font-size: 16px; line-height: 27px; letter-spacing: 1px; font-weight: 400; }
        .cms-page.consult-a-stylist .index-section--hero:last-child .hero__link .btn { color: #fff; font-size: 10px; letter-spacing: 2.33596px; }
        .cms-page.consult-a-stylist .index-section--hero { padding: 0 15px; }
        .cms-page.consult-a-stylist .grid__item.medium-up--one-half.text-center.aos-init.aos-animate h3 {  /* font-size:13px; */
        line-height: 22px; }
        .cms-page.consult-a-stylist .hero__text-shadow:before { content: inherit !important; }
        @media(max-width:992px) {
            .cms-page.consult-a-stylist .main-content { padding: 0 0 40px; }
            .cms-page.consult-a-stylist .index-section--hero .hero__text-content { padding: 80px 0; }
            .cms-page.consult-a-stylist .index-section--hero .animation-contents { font-size: 30px !important; line-height: normal; letter-spacing: 6.30836px; }
            .cms-page.consult-a-stylist .index-section--hero:last-child .animation-contents { font-size: 20px !important; padding: 0 13px; line-height: 28px; }
            .cms-page.consult-a-stylist .index-section--hero:last-child .hero__subtitle .animation-contents { font-size: 14px !important; line-height: 23px; }
            .cms-page.consult-a-stylist .index-section--hero:last-child .hero__link .btn { font-size: 14px; }
        }
        @media(max-width:767px) {
            .cms-page.consult-a-stylist .hero__image-wrapper { position: static; }
            .cms-page.consult-a-stylist .parallax-container { position: static; }
            .cms-page.consult-a-stylist .parallax-image { position: static; height: 100% !important; transform: inherit !important; }
            .cms-page.consult-a-stylist div[data-section-type=slideshow-section] .hero { background: transparent; position: static; }
            .cms-page.consult-a-stylist .index-section--hero .hero__text-content { padding: 20px 0; text-align: center; }
            .cms-page.consult-a-stylist .index-section--hero .animation-contents { font-size: 24px !important; letter-spacing: 2.21326px; }
            .cms-page.consult-a-stylist .index-section--hero .animation-contents br { display: none; }
            .cms-page.consult-a-stylist .enlarge-text { margin-top: 0; }
            .cms-page.consult-a-stylist .hero__text-wrap .page-width { padding: 0; }
            .cms-page.consult-a-stylist .hero__text-wrap .page-width { padding: 0; }
            .cms-page.consult-a-stylist .enlarge-text p { padding: 0 20px; }
            .cms-page.consult-a-stylist .index-section { padding: 0; }
            .cms-page.consult-a-stylist .index-section .section-header h2 { margin: 0 0 20px; }
            .cms-page.consult-a-stylist .hero-natural-mobile--template--17129945268276__slideshow_6a8THD { height: 100%; padding-bottom: 0; }
            .cms-page.consult-a-stylist .index-section--hero:last-child .animation-contents { color: #000; }
            .cms-page.consult-a-stylist .index-section--hero:last-child .hero__link .btn { color: #000; letter-spacing: 4.43871px; font-size: 11px; }
            .cms-page.consult-a-stylist .index-section--hero:last-child .animation-contents { font-size: 24px !important; line-height: 30px; }
            .cms-page.consult-a-stylist .index-section--hero:last-child .hero__subtitle .animation-contents { padding: 0; }
            .cms-page.consult-a-stylist .main-content { padding: 0 0 20px; }
            .cms-page.consult-a-stylist .index-section--hero:first-child .hero__image { min-height: 180px }
        }

        /* consult-a-stylist page design end */

        /* sustainability page design start */
        .cms-page.sustainability .main-content { padding: 90px 0 84px; }
        .sustainability .sustainability-scn h2, .data-sale-opt-out header.section-header .section-header__title { font-family: 'Helvetica Neue Light'; font-weight: 400; font-size: 25px; }
        .sustainability .sustainability-scn .qa-content p strong { font-family: 'Helvetica Neue Light'; font-weight: 400 !important; }
        .sustainability .sustainability-scn .qa-content p { font-size: 14px !important; }
        .sustainability .sustainability-scn .thought-container { text-align: justify; font-size: 22px; }
        .sustainability .sustainability-scn .thought-container p { font-family: 'Helvetica Neue Light'; font-weight: 400; font-size: 22px; letter-spacing: 3.34795px; }
        .cms-page.accessibility-statement .rte .accessibility-container h4 { margin-top: 25px; }
        .sustainability-scn .question-answer-container .qa-content { padding-left: 60px; }
        .cms-page.consult-a-stylist .slideshow-wrapper { max-width: 1138px; }
        .contact-us .feature-row-wrapper { margin: 60px auto 0; }
        @media (max-width:1245px) {
            .sustainability .sustainability-scn .heading { padding: 0px 70px; }
            .sustainability .sustainability-scn .heading .heading-title { font-size: 25px; line-height: 47.5625px !important; text-align: left; letter-spacing: 5.09598px !important; }
            .sustainability .sustainability-scn .qa-content p strong { font-size: 24px !important; line-height: 30px !important; }
            .sustainability .sustainability-scn .qa-content p { font-size: 16px !important; line-height: 30px !important; }
            .sustainability .sustainability-scn .thought-container p { font-size: 23px; line-height: 40px; letter-spacing: 6.72205px; }
            .sustainability-scn .question-answer-container .qa-content { padding-left: 0; }
        }

        /* sustainability page design end */

        /* data-sale-opt-out css start */
        @media(max-width:992px) {
            .data-sale-opt-out header.section-header .section-header__title { font-size: 21px; }
        }
        @media(max-width:767px) {
            .data-sale-opt-out header.section-header .section-header__title { font-size: 18px; line-height: 1.3; }
            .cms-page.accessibility-statement .rte .accessibility-container h4 { margin-top: 15px !important; ` }
            body.cms-page.about-us .main-content .shopify-section > .page-content { padding-bottom: 60px !important; }
            .contact-us .feature-row-wrapper { margin: 20px auto 0; }
        }

        /* data-sale-opt-out css end */

        /* wishlist icon start */
        .site-nav .site-nav__icons .h-wishlist-icon svg path { fill: transparent; stroke: #000; }
        .site-nav .site-nav__icons .h-wishlist-icon svg { height: 20px; width: 20px; }
        .site-nav .site-nav__icons .h-wishlist-icon .wishlist-h-count { top: -6px; right: 9px; padding: 0.5px 1.5px 1px 3px; display: inline-flex; align-items: center; justify-content: center }
        .site-nav .site-nav__icons .h-wishlist-icon { padding: 0 12px; }
        .sewp-content > *, .wh-pro-meta h3, .wihslist-meta h3 { font-family: 'Helvetica Neue Medium' !important; }
        .wishlist-row .wh-pro-meta { width: 100%; }
        .sewp-engine-popupinr .wh-pro-meta h3 { margin-bottom: 10px; letter-spacing: 1px; }
        .sewp-engine-popupinr .wh-pro-meta .wishlist-price, .sewp-engine-popupinr .wihslist-meta .wishlist-price { margin-bottom: 10px; }
        .sewp-engine-popupinr .wh-pro-meta .wishlist-variant, .sewp-engine-popupinr .wihslist-meta .wishlist-variant, .sewp-engine-popup .wihslist-meta h3 { margin-bottom: 10px; }
        .sewp-engine-popupinr .wh-pro-meta  .wishlist-cart { width: 50%; }
        .wishlist-popup .wishlit-popupinr .wishlist-p-right h3, .sewp-engine-popup .wihslist-meta h3 { letter-spacing: 0.5px; font-family: 'Helvetica Neue Light'; line-height: 1.3; }
        .drawer--right .drawer__title, .template-cart .section-header__title { font-family: 'Helvetica Neue Medium'; }
        .wishlist-popup .wishlit-popupinr { width: calc(100% - 15px); }
        .wishlist-row .wishlist-column { border: 1px solid transparent; margin: 0 5px; padding: 5px 10px; width: calc(25% - 10px); }
        .wishlist-top .wishlist-remove { top: 0; right: -4px; }
        .wishlist-column .wishlist-top img { object-fit: contain; }
        .sewp-engine-popupinr .wihslist-meta .wishlist-variant { min-height: 35px; }
        .wishlist-cart:hover { background: transparent !important; color: #000 !important; border: 1px solid #000000 !important; }
        .wishlist-cart { border: 1px solid transparent !important; }
        .wishlist-row .wishlist-column:hover { border: 1px solid #000; }
        .wishlist-row { justify-content: flex-start !important; row-gap: 10px; }
        .sewp-engine-popup .wihslist-meta h3 { min-height: 47px; }
        .wihslist-meta .wishlist-advanced-option .wishlist_droplist { width: 100%; }
        .wihslist-meta  .wishlist_droplist select, .wh-pro-meta .wishlist-advanced-option .wishlist_droplist  select { padding: 7px 28px 7px 7px; font-size: 14px !important; text-align: left; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; line-height: 1.2; vertical-align: middle; }
        .wihslist-meta  .wishlist_droplist select  > * { font-size: 14px; }
        .wh-list-right .wh-pro-meta { width: 360px; }
        .wh-pro-meta .wishlist-advanced-option .wishlist_droplist { width: 100%; }
        @media(max-width:992px) {
            .wishlist-row .wishlist-column { width: calc(33.33% - 10px); }
        }
        @media(max-width:767px) {
            .site-nav .site-nav__icons .h-wishlist-icon { padding: 0 5px 0 0; }
            .site-nav .site-nav__icons .h-wishlist-icon .wishlist-h-count { right: 4px; padding: 3px 6px 3px 7px; line-height: 7px; }
            .sewp-engine-popupinr .wh-list-column { flex-flow: column wrap; }
            .sewp-engine-popupinr .wh-list-left { width: 100%; }
            .sewp-engine-popupinr  .wh-list-right { width: 100%; }
            .sewp-engine-popupinr .wh-pro-meta  .wishlist-cart { width: 50%; }
            .wishlist-row .wishlist-column { width: calc(50% - 10px); }
            .wishlist-heading { font-family: 'Helvetica Neue Medium'; }
            .wishlist-top .wishlist-remove { top: 3px; right: 3px; }
            .sewp-engine-popup .wihslist-meta h3 { min-height: 40px; }
        }

        /* wishlist icon end */

        /* product recently viewed searchspring css start */
        .accordian h3.ss__recommendation__title { display: none; }
        .accordian  .ProductList .splide__arrow svg { display: none; }
        .accordian .ProductList .splide__arrow { background: transparent; }
        .accordian .ProductList .splide__arrow.splide__arrow--next { transform: translateY(-50%) rotate(315deg); right: -4rem; }
        .accordian .ProductList .splide__arrow.splide__arrow--prev { transform: translateY(-50%)rotate(135deg); left: -4em; }
        .accordian .splide__arrow.splide__arrow--next:after, .accordian .splide__arrow.splide__arrow--prev:after { content: ""; border-bottom-style: solid; border-bottom-width: 3px; border-right-style: solid; border-right-width: 3px; display: inline-block; height: 25px; left: 0; position: absolute; top: 0; width: 25px; }
        .accordian-tab-content:not(.data-content-show) { overflow: hidden; height: 0px; }
        .accordian .recs-item:hover .ProductItem__Image--alternate { opacity: 1; }
        .accordian .recs-item .ProductItem { border: 1px solid transparent; }
        .accordian .recs-item:hover .ProductItem { box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .13); border-color: #00000040; }

     
        .accordian .accordion-title .section-header.active-tab .section-header__title { color: #000; border-color: #000; border-bottom: 1px solid #000; }
        .accordian .accordion-title .section-header { color: #757575; }
        .accordian .recommendation-scn { padding: 30px 0 40px; }

      
        .accordian .accordion-title .section-header.active-tab .section-header__title:after { content: ''; position: absolute; bottom: -2px; width: 100%; height: 2px; left: 0px; z-index: 888; background-color: #fff; }
        @media(max-width:1550px) {
            .accordian .ProductList .splide__arrow.splide__arrow--next { right: -20px; }
            .accordian .ProductList .splide__arrow.splide__arrow--prev { left: -20px; }
        }
        @media(max-width:1200px) {
            .accordian .ProductList .splide__arrow.splide__arrow--next:after, .accordian .ProductList .splide__arrow.splide__arrow--prev:after { width: 15px; height: 15px; }
        }
        .accordian .page-width { padding: 0 15px; }
        @media(max-width:992px) {
            .product-accordion-title { margin: 35px 0 50px; }
            .accordian .ProductList .splide__arrow.splide__arrow--next { right: 0; }
            .accordian .ProductList .splide__arrow.splide__arrow--prev { left: 0; }
        }
        @media(max-width:767px) {
            .accordian .ProductList .splide__arrow.splide__arrow--prev { left: -15px; top: 23%; transform: translateY(-40%) rotate(135deg); }
            .accordian .ProductList .splide__arrow.splide__arrow--next { right: -15px; top: 23%; transform: translateY(-40%) rotate(315deg); }
            .accordian .ProductList .splide__arrow { top: 45%; }
            .accordian .page-width { padding: 0 20px; }
            .accordian .ProductItem__Info.ProductItem__Info--center { text-align: center; }
            .accordian .recommendation-scn { padding: 10px 0 30px; }
            .accordian  .product-accordion-title { margin: 15px auto 30px; }
        }

        /* product recently viewed searchspring css end */

        /* recenty-viewed empt text start */
        .empty-recentview { text-align: center; padding-bottom: 50px; }
        @media(max-width:767px) {
            .empty-recentview { text-align: center; padding-top: 20px; padding-bottom: 50px; font-size: 14px; }
        }

        /* recenty-viewed empt text end */

        /* PDP-Desktop collection name  start */
        .ProductItem .ProductItem__Wrapper .fs-collection-wrapper { text-align: center; }
        .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns .ProductItem__ImageWrapper:hover img.ProductItem__Image.ProductItem__Image--alternate { position: absolute; top: 0; left: 0; z-index: 1; opacity: 1; }
        .collection-grid-columns:hover span.quick-view-model { z-index: 9; }

        /* PDP-Desktop collection name  end */
        .ProductItem__Wrapper span.quick-view-model:hover { background: #000; color: #fff; border-color: transparent; }

        /* color swatch pdp start */
        .product-content-data .variant-wrapper:not(.variant-wrapper--dropdown) { padding-left: 10px; padding-right: 10px; display: flex; align-items: flex-start; gap: 35px; margin-top: 5px; border-bottom: 1px solid #000; padding-top: 6px; border-top: 1px solid; }
        .product-content-data .variant-input { position: relative; }
        .product-content-data .variant-input img.hover-icon { position: absolute; bottom: 110%; min-width: 100px; height: 100px; z-index: 9; border: 1px solid #e5e5e5; left: 0; }
        .product-content-data .product-content-data .variant-input-wrap label { margin-bottom: 0; }
        .page-content--product .variant-wrapper--dropdown .variant-input-wrap:after { top: 27px; }
        .product-content-data .page-content--product .variant-input-wrap[data-handle="size"] { margin-top: 7px; }
        .product-content-data .page-content--product .variant-input-wrap[data-handle="size"] select { border-top: 1px solid #000; }
        .product-content-data .variant__label-info { display: none; }
        .product-content-data .variant-wrapper label:not(.variant__button-label):not(.text-label) { margin: 10px 0 0; }
        .variant-input-wrap input:checked + img + label, .variant-input-wrap input:checked ~ label { box-shadow: 0 0 0 1px #000; }
        .product-content-data .variant-wrapper:has([data-handle="size"]) { margin-top: 0; }
        .product-block--price span.visually-hidden { display: none; }
        .product-block .variant-wrapper--dropdown + script + .variant-wrapper.variant-wrapper--dropdown { margin-top: 6px; }
        .quick-view-dialog-content .variant-wrapper .variant-input-wrap { margin: 0; }
        .quick-view-modal .variant-input-wrap[data-handle='color'] .custom-slt .swatches-main.option-container { margin: 0px 0 0px auto; padding-top: 2px; padding-bottom: 3px; }
        @media(max-width:767px) {
            .quick-view-modal .variant-input-wrap[data-handle='color'] .custom-slt .swatches-main.option-container { padding-top: 0px; padding-bottom: 1px; }
            .quick-view-dialog-content .variant-input-wrap select { padding-top: 16px; padding-bottom: 16px; }
            .product-content-data .variant-wrapper label:not(.variant__button-label):not(.text-label) { font-size: 11px; font-family: 'Helvetica Neue Medium'; color: #333; font-weight: 400; }
            .product-content-data .variant-wrapper:not(.variant-wrapper--dropdown) { padding-top: 5px; padding-bottom: 11px; }
            .product-content-data .variant-wrapper .variant-input-wrap label { margin-bottom: 0; }
            .product-content-data .variant-input .variant-input-wrap label { margin-bottom: 0; }
            .product-content-data .variant-wrapper label:not(.variant__button-label):not(.text-label) { margin-top: 8px; }
            .product-content-data .variant-wrapper:has([data-handle="size"]) { margin-top: 6px; }
            .page-content--product .variant-wrapper--dropdown .variant-input-wrap:after { top: 20px; }
        }

        /* color swatch pdp end */
        .shopify-payment-terms { margin-top: 30px; }
        button.button--black { padding: 7px 20px; transition: all 0.5s ease; }
        button.button--black:hover { background: #000; color: #fff; }
        .template-search .section-header__title { font-weight: 400; }
        .product-content-data .variant-wrapper:has(.variant-input-wrap) { display: inline-block; }
        .product-content-data .variant-wrapper { display: none; }
        .variant-wrapper:has(.variant-input-wrap):not(.variant-wrapper--dropdown) { display: flex; }
        .variant-input.visually-hidden { display: none; }
        .ss__no-results { margin-top: 65px; }
        .no_result_found, .ss__no-results__container p, .ss__content .ss__no-results .ss__no-results__container .ss__no-results__container { display: none; }
        .ss__search-header--noresults { max-width: 700px; margin: 0 auto; }
        .ss__content .ss__no-results .ss__no-results__container { padding: 0px 0px; }
        .ProductItem .ProductItem__Wrapper .color-options li.tag.selected .color-swatch { box-shadow: 0 0 0 1px #000000; }
        .cart-recently-viewed.accordian h3.ss__recommendation__title { display: block; }
        .cart__item--variants span { font-weight: 400; }
        .cart__item--variants { font-family: 'Helvetica Neue Light'; font-size: 14px; }
        .cart__item-name { margin-bottom: 5px; }
        .drawer .js-qty__num { font-size: 14px; }
        .cart__remove a { font-size: 16px; }
        .js-qty__num { font-size: 14px; }
        .cart__page * { font-family: 'Helvetica'; }
        .product__thumbs:has(.product__thumbs--scroller > [data-index="3"]) .product__thumb-arrow { display: block; }
        .product__thumb-arrow { display: none; }
        .drawer .cart__item-name { font-size: 16px; }
        .grid__item-image-wrapper .grid-product__image-mask span.badge-tagline { top: 5px; left: 5px; }
        .footer__newsletter-btn-label { display: none !important; }
        @media(max-width:1460px) and (min-width:1000px) {
            .coll-bnr .page-width { padding: 0 20px; }
            div#searchspring-header { margin: 0 auto -50px 20%; }
        }
        @media(max-width:1460px) {
            .coll-bnr .page-width { padding: 0 20px; }
        }
        @media(max-width:1400px) {
            .grid-product__image-mask { height: 250px; }
        }
        @media(max-width:1350px) {
            .grid-product__image-mask { height: 232px; }
        }
        @media(max-width:1100px) {
            .grid-product__image-mask { height: 182px; }
        }
        @media(max-width:800px) {
            .grid-product__image-mask { height: 157px; }
        }
        @media(max-width:500px) {
            .grid-product__image-mask { height: 206px; }
        }
        @media(max-width:470px) {
            .grid-product__image-mask { height: 192px; }
            .ProductItem__Image.ProductItem__Image--alternate { object-fit: cover; }
        }
        @media(max-width:767px) {
            .quick-view-modal .variant-input-wrap[data-handle='color'] .custom-slt .swatches-main.option-container { width: calc(100% - 60px); }
            .ProductItem__Info.ProductItem__Info--center { padding-bottom: 13px; }
            span.quick-view-model { max-width: 90px; width: 100%; }
            .CollectionInner__Products .ProductItem__Price { text-align: center; }
            .template-product .background-media-text__inner .background-media-text__aligner { width: 100%; padding: 0px 15px; }
            .template-product .background-media-text__inner { position: absolute; top: 0; }
            .h2.drawer__title { font-size: 18px; }
            .homepage-banner-content { width: 68% !important; margin: 0 auto !important; }
            .mobile-grid-1 > div { width: 100%; max-width: 100%; flex-basis: auto !important; }
            .discover-collection { align-items: center !important; }
            .mobile-grid-1 { display: flex; flex-flow: row wrap; }
        }

        /* changes 6th-sept css start */
        body.cms-page.contact-us .slideshow-wrapper { width: 100%; max-width: 1420px; padding: 0 40px; }
        .cms-page .index-section.image-with-text .feature-row { width: 100%; max-width: 100%; }
        .contact-us .index-section .page-width--narrow { width: 100%; max-width: 1500px; padding: 0 40px; }
        .cms-page.contact-us .animation-contents { font-size: 60px; }
        .template-product .product-content-data .product-block:not(:has(.rte-des)):has(.rte) { margin-bottom: 0; }
        .template-product .product-content-data .product-block:not(:has(.rte-des)):has(.rte) span { margin-bottom: 0 !important; }
        .cms-page.contact-us div[data-section-type=promo-grid] .promo-grid.promo-grid--space-top.promo-grid--space-bottom { max-width: 100% !important; }
        .feature-row-wrapper .feature-row__text h2 { line-height: 1.3; }
        .detail-text .icon-text:last-child { padding-bottom: 0; }
        .store-locator-title { text-align: center; font-size: 24px; font-weight: 600; -webkit-font-smoothing: antialiased; line-height: 32px; letter-spacing: normal; }
        .shopify-section:has(.store-locator-title) { padding-top: 25px; }
        .index-section { margin-top: 0 }
        .bootstrap-storeifyapps select.form-control-storeify option { font-size: 14px; }
        .bootstrap-storeifyapps select.form-control-storeify.chose-search-slt { font-size: 16px; width: 40% !important; border-color: #d3c8c8; }
        .bootstrap-storeifyapps .form-control-storeify { font-size: 16px; width: 60% !important; border-color: #d3c8c8 !important; }
        .storeifyapps-storelocator-layout-3 .storeify-header-inner { border: 1px solid #d3c8c8; padding: 20px; margin: 20px auto 15px; width: 60% !important; }
        .storelocator-search .inner-item .item-thumb { width: 300px; }
        .content-results-slt .inner-item .item-content .store-name { font-weight: 600; font-size: 22px !important; }
        .storelocator-search .inner-item .item-content .address a, .storelocator-search .inner-item .item-content .item-phone a, .storelocator-search .storeify-header-inner .col-md-12 div#stores-country-filter label { font-size: 16px; }
        .storelocator-search .inner-item .item-content { width: calc(100% - 360px); }
        .storelocator-search a.linkdetailstore, .storelocator-search a.getdirectionstore { display: inline; width: auto; padding: 12px 15px !important; font-size: 16px; }
        .storelocator-search .inner-item { padding: 25px; }
        .storelocator-search a.linkdetailstore:hover { background: #fff; color: #000; }
        .storelocator-search a.getdirectionstore:hover { background: #000; color: #fff; }
        .bootstrap-storeifyapps .form-control-storeify::placeholder { color: #d3c8c8; }
        #frm-storelocator-search #submit-search, #frm-storelocator-search #reset-search { border-color: #d3c8c8; }
        .storeifyapp_stores_countrys_filter_list { border-color: #d3c8c8; }
        .search-radius-box { margin: 0 0 20px; }
        .product-content-data iframe#klaviyo-bis-iframe { min-height: 220px; z-index: 10 !important; }
        .template-store-detail .container-fluid2 h1.header-store-name { font-size: 20px; font-weight: 600; text-align: center; margin: 15px 0 0; letter-spacing: 1px; }
        .template-store-detail .store_detail.col-md-5.col-md-pull-7, .template-store-detail .bootstrap-storeifyapps .storelocator-detail-layout-2 .col-md-push-5 { left: 0; margin: 0 auto; }
        .template-store-detail .content-store-info .entry-thumnai { width: 100% !important; }
        .template-store-detail .storeify-section-header .back-stores { padding: 20px 0 10px; font-size: 16px !important; letter-spacing: 0.5px !important; text-transform: capitalize !important; font-weight: 400; }
        .template-store-detail .storeify-section-header .back-stores a span { line-height: normal; margin-top: -5px; }
        body.template-store-detail:not(.retailers) .bootstrap-storeifyapps { max-width: 1500px; padding: 0 40px; }
        .bootstrap-storeifyapps #main-slider-storelocator .item-thumb img { margin-bottom: 0 !important; }
        #results-slt .list-item-3:not(.owl-carousel) .item.thumbnail { margin: 0; }
        .storeifyapps-storelocator-layout-3 #results-slt > h3.title { margin-bottom: 0; }
        .template-store-detail .store-locator-custom .entry-item.toggleStreetView-wrapper a { padding: 20px 0 10px !important; }
        .template-store-detail .content-store-info .entry-info .entry-item { font-size: 16px; line-height: normal; }
        .template-store-detail .bootstrap-storeifyapps .store_detail { width: 100% !important; }
        .template-store-detail .storelocator-detail-layout-2 .row .store-info .title-store-info { font-size: 20px !important; letter-spacing: 1px; background: transparent !important; color: #000 !important; text-align: left; text-transform: uppercase; margin-bottom: 10px; }
        .bootstrap-storeifyapps .storelocator-search .search-address-box { width: 75%; }
        .template-store-detail .store_detail .content-store-info { display: flex; flex-flow: row wrap; justify-content: flex-start; gap: 15px; margin-bottom: 30px; padding: 10px; }
        .template-store-detail .store_detail .content-store-info .entry-thumnai { max-width: 300px; width: 100%; }
        .template-store-detail .store_detail .content-store-info .entry-thumnai img { margin: 0; }
        .template-store-detail .store_detail .content-store-info .entry-info { width: calc(100% - 350px); padding: 15px; }
        .storeify-sl-light-modal  .storeify-sl-light-modal-close-icon { top: 7px; right: 7px; border: 1px solid; border-radius: 100%; padding: 1px 6px; height: 30px; width: 30px; }
        .storeify-sl-light-modal  .storeify-sl-light-modal-content .row { padding: 20px; }
        .storelocator-search .inner-item .item-content .item-phone .material-icons-outlined { position: relative; top: 9px; }

        /* date 10th css start */
        .cms-page.madison-page .slideshow-wrapper { max-width: 1420px; }

        /* date 10th css end */
        @media(max-width:1500px) {
            body.cms-page.contact-us .slideshow-wrapper { max-width: calc(100% - 80px); margin: 0 auto; }
            .cms-page .feature-row__text .rte.appear-delay-1 p { text-align: left; }
            body..template-store-detail:not(.retailers) .bootstrap-storeifyapps { max-width: 100%; }
        }
        @media(max-width:1200px) {
            .storeifyapps-storelocator-layout-3 .storeify-header-inner { width: 70% !important; }
            .bootstrap-storeifyapps .storelocator-search .search-address-box { width: 70%; }
            .storeify-sl-light-modal  .storeify-sl-light-modal-content { max-width: calc(100% - 40px); }
        }
        @media(max-width:992px) {
            body.cms-page.contact-us .slideshow-wrapper { max-width: 100%; padding: 0 15px; }
            .cms-page .index-section.image-with-text .feature-row { margin: 0 auto !important; }
            .contact-us .index-section .page-width--narrow { max-width: 100%; padding: 0 15px; }
            .cms-page.contact-us div[data-section-type=promo-grid] .promo-grid.promo-grid--space-top.promo-grid--space-bottom { padding: 0 !important; }
            .bootstrap-storeifyapps .col-md-6 { width: 100%; display: flex; justify-content: center; }

            /*  .storeifystorelocator-seach-action-box.col-md-2 .seach-action-box { display: flex !important; justify-content: center !important; } */
            .storelocator-search .inner-item .item-thumb { width: 250px; }
            .cms-page .inner-item .item-content .store-name strong { font-size: 16px; }
            .storelocator-search .inner-item .item-content .address a, .storelocator-search .inner-item .item-content .item-phone a { font-size: 14px; }
            .storelocator-search .inner-item .item-content { width: calc(100% - 280px); }
            body.template-store-detail:not(.retailers) .bootstrap-storeifyapps { padding: 0 17px; }
            .storeifyapps-storelocator-layout-3 .storeify-header-inner { display: flex !important; flex-flow: column wrap; margin-bottom: 0 !important; }
            .bootstrap-storeifyapps .storelocator-search .search-address-box { width: 100%; }
            .storelocator-search #frm-storelocator-search .storeify-stl-col1 { margin: 0 !important; }
            .storeify-sl-light-modal  .storeify-sl-light-modal-close-icon { padding: 1px 4px; height: 25px; width: 25px; }
            .bootstrap-storeifyapps .thumbnail { padding: 20px 10px !important; }
            .storelocator-search a.linkdetailstore, .storelocator-search a.getdirectionstore { padding: 7px 10px !important; }
            #main-slider-storelocator .item .getdirectionstore { margin-bottom: 0; }
            .storelocator-layout-2 .storeify-stl-header { padding: 10px 0 20px !important; }
            .row .map-tab-mobile-bnt { padding: 0; }
        }
        @media(max-width:767px) {
            .bootstrap-storeifyapps .search-address-box { display: block; }
            .bootstrap-storeifyapps .col-md-6>* { width: 100% !important; }
            .storelocator-search .storeify-header-inner .col-md-12 div#stores-country-filter label { font-size: 13px; }
            .storelocator-search .inner-item { flex-flow: column wrap; padding: 15px 10px; }
            .storelocator-search .inner-item .item-thumb, .template-store-detail .store_detail .content-store-info .entry-thumnai { width: 100% !important; max-width: 100%; }
            #main-slider-storelocator .item .item-content { width: 100%; margin-top: 15px; }
            .template-store-detail .store-info { width: 100% !important; margin: 0 auto !important; float: none !important; }
            .bootstrap-storeifyapps select.form-control-storeify.chose-search-slt { width: 100% !important; }
            .template-store-detail .store-locator-custom .storeify-section-header .back-stores {    /* padding: 8px 0 10px; */
            font-size: 14px; letter-spacing: 1px; }
            .template-store-detail .store-locator-custom .storeify-section-header .back-stores a span { font-size: 20px; }
            .template-store-detail  .store-locator-custom .entry-item.toggleStreetView-wrapper a { font-size: 14px !important; font-weight: 400; padding: 18px 0 10px !important; }
            .storeifyapps-storelocator-layout-3 .storeify-header-inner { width: calc(100% - 34px) !important; }
            .storelocator-search a.linkdetailstore, .storelocator-search a.getdirectionstore { padding: 8px 12px !important; }
            .template-store-detail .bootstrap-storeifyapps .store_detail { width: 100% !important; }
            .template-store-detail  .content-store-info .entry-info .entry-item { font-size: 12px; }
            .template-store-detail .store_detail .content-store-info { flex-flow: column wrap; }
            .template-store-detail .store_detail .content-store-info .entry-info { width: 100%; }
            .template-store-detail .storelocator-detail-layout-2 .row .store-info .title-store-info { font-size: 16px; text-align: center; }
            .storeify-sl-light-modal .storeify-sl-light-modal-content .row { padding: 0; }
            .storeify-sl-light-modal .storeify-sl-light-modal-close-icon { padding: 1px 4.5px !important; }
            .storeify-sl-light-modal.show .storeify-sl-light-modal-content { padding: 0; }
        }

        /* changes 6th-sept css end */

        /* cms pages start */
        .cms-page.madison-page .enlarge-text p, .cms-page.chicago .enlarge-text p { font-size: 23px; letter-spacing: 0.8px; line-height: 1.3; color: #656565; font-style: italic; font-weight: 400; font-family: 'freight-text-pro', serif !important; }
        .cms-page.chicago .enlarge-text p { font-size: 20px; font-family: 'Helvetica Neue LT Std Extended', sans-serif !important; }
        .cms-page.chicago .animation-contents span { font-weight: 400; font-size: 55px; }
        .cms-page.madison-page .page-width--narrow, .cms-page.chicago .page-width--narrow { max-width: 1160px !important; padding: 25px 40px !important; }
        .cms-page.madison-page .slideshow-wrapper, .cms-page.milan .slideshow-wrapper, .chicago .slideshow-wrapper { max-width: 1140px !important; }
        .cms-page.madison-page .animation-contents, .cms-page.milan .animation-contents, .cms-page.chicago .animation-contents { font-weight: 700; line-height: 0.9; text-align: center; letter-spacing: 0; }
        .cms-page.madison-page .index-section.image-with-text .feature-row, .cms-page.milan .index-section.image-with-text .feature-row, .cms-page.chicago .index-section.image-with-text .feature-row { max-width: 1167px !important; padding: 0 15px; }
        .cms-page.chicago .index-section.image-with-text .feature-row { padding: 70px 15px 20px; }
        .cms-page.chicago .subheading.appear-delay span { font-size: 30px; }
        .cms-page.chicago .index-section.image-with-text .feature-row .btn, .cms-page.madison-page .index-section.image-with-text .feature-row span.img-label, .cms-page.milan .index-section.image-with-text .feature-row span.img-label { display: none; }
        .madison-page .appear-delay-1, .cms-page.milan .appear-delay-1 { margin-top: 40px; }
        .madison-page .appear-delay-1 a:nth-child(1), .cms-page.milan .appear-delay-1 a:nth-child(1) { width: 100%; }
        .madison-page .appear-delay-1 a:not(first-child), .cms-page.milan .appear-delay-1 a:not(first-child) { width: calc(50% - 5px) }
        .cms-page.madison-page .custom-galary-slider .splide__arrow { background: none; }
        .cms-page.madison-page .custom-galary-slider .splide__arrow svg { fill: #656565; }
        .cms-page.madison-page .custom-galary-slider .splide__arrow.splide__arrow--prev { left: -30px; }
        .cms-page.madison-page .custom-galary-slider .splide__arrow.splide__arrow--next { right: -30px }
        .cms-page.chicago .custom-galary-slider .splide__arrow svg { fill: #656565; }
        .cms-page.chicago .index-section.image-with-text .feature-row span.img-label { margin-top: 10px; display: inline-block; color: #656565; font-size: 16px; line-height: 1.23; letter-spacing: 0.5px; text-decoration: underline; text-underline-offset: 3px; transition: all 0.2 s ease; }
        .cms-page.chicago .index-section.image-with-text .feature-row span.img-label:hover { text-decoration: none; }
        .cms-page.madison-page .feature-row__item .btn:hover, .cms-page.milan .feature-row__item .btn:hover, .cms-page.chicago .feature-row__item .btn:hover { background: #000; color: #fff; }
        .cms-page.madison-page .feature-row__item .btn, .cms-page.milan .feature-row__item .btn, .cms-page.chicago .feature-row__item .btn { transition: all 0.2s ease; }
        .template-product .product-content-data .product-block[data-dynamic-variants-enabled]:not(:has(select >option)) { margin: 0; display: none; }
        .product-content-data:not(:has(.variant-wrapper select >option)) .product-block.product-block--price { margin: 0; }
        @media(max-width:1200px) {
            .cms-page.madison-page .slideshow-wrapper { width: calc(100% - 30px); padding: 0 15px; }
            .cms-page.madison-page .custom-galary-slider .splide__arrow.splide__arrow--prev { left: -45px; }
            .cms-page.madison-page .custom-galary-slider .splide__arrow.splide__arrow--next { right: -45px; }
            .cms-page.madison-page .animation-contents, .cms-page.milan .animation-contents { font-size: 60px; }
            .cms-page.madison-page .custom-image-slider { max-width: calc(100% - 100px); margin: 0 auto; }
            .featured-collection-slider button.splide__arrow.splide__arrow--prev { left: 0 !important; }
            .featured-collection-slider button.splide__arrow.splide__arrow--next { right: 0 !important; }
        }
        @media(max-width:992px) {
            .milan .feature-row-wrapper .feature-row__text, .madison-page .feature-row-wrapper .feature-row__text { width: 100% !important; }
            .cms-page.madison-page .index-section.image-with-text .feature-row, .cms-page.milan .index-section.image-with-text .feature-row { width: 100%; padding: 0; margin: 0 !important; }
            .cms-page.madison-page .slideshow-wrapper { width: 100%; padding: 0 15px; }
            .cms-page.madison-page .page-width--narrow { padding: 15px !important; max-width: 100%; }
            .milan .feature-row, .madison-page .feature-row { max-width: 100% !important; padding: 0 !important; }
            .contact-us .feature-row-wrapper { margin: 25px auto 0; }
        }
        @media(max-width:767px) {
            .madison-page .appear-delay-1 a:not(first-child), .cms-page.milan .appear-delay-1 a:not(first-child) { width: auto !important; }
            .madison-page .appear-delay-1, .cms-page.milan .appear-delay-1 { margin-top: 20px; }
            .madison-page .appear-delay-1 a, .cms-page.milan .appear-delay-1 a { white-space: normal; margin: 15px auto 0; }
            .cms-page .index-section.image-with-text .feature-row__images { padding: 15px 0 0; }
            .cms-page.madison-page .animation-contents, .cms-page.milan .animation-contents { font-size: 22px !important; }
            .cms-page.madison-page .enlarge-text p { font-size: 18px; }
            section.custom-two-column-section { padding: 15px 0; }
            .cms-page .index-section.contact-form-items .section-header h2 { padding-left: 0px !important; padding-right: 0px !important; }
        }

        /* cms pages end */

        /* privacy policy page start */
        .shopify-policy__container { max-width: 1500px !important; width: 100%; font-family: 'Helvetica Neue light'; }
        .shopify-policy__container .shopify-policy__title h1 { font-size: 26px; margin-bottom: 0.78571rem; font-weight: 400; letter-spacing: 0.05em !important; line-height: 1.5; font-family: 'Helvetica Neue light'; }
        .shopify-policy__container .shopify-policy__body h3 { font-size: 22px; margin-bottom: 0.78571rem; font-weight: 400; letter-spacing: 0.05em !important; line-height: 1.5; font-family: 'Helvetica Neue light'; }
        .shopify-policy__container .shopify-policy__body p { font-size: 14px; margin: 5px 0 15px; color: #333; }
        @media(max-width:1200px) {
            .shopify-policy__container { max-width: 100% !important; padding: 0 40px !important; }
            .about-us div[data-instant-type="root"] > div, .template-index div[data-instant-type="root"] > div { width: 100% !important; }
        }
        @media(max-width:992px) {
            .shopify-policy__container { padding: 0 15px !important; }
        }

        /* privacy policy page end */


        /* 13-09 CSS Start */
        .cms-page .rte .assistance-container a:hover { text-decoration: underline; }
        .cms-page.contact-us .index-section .form-vertical .grid.grid--small { margin-left: 0; }
        .cms-page.contact-us .index-section .form-vertical .grid.grid--small .grid__item { padding: 0; }
        @media(max-width:768px) {
            .cms-page.contact-us .index-section .section-header h2.section-header__title { padding-left: 0 !important; }
            .hero__text-content { padding-top: 40px; }
            .cms-page.contact-us .index-section.image-with-text .feature-row__images { padding-top: 30px; }
            .cms-page.contact-us .appear-delay-2 { justify-content: start; }
            .cms-page.consult-a-stylist .index-section--hero:last-child .hero__text-shadow { float: none; }
            #storeify-sl-btn-trigger-popup { width: 45px !important; height: 45px !important; }
            .cms-page #storeify-sl-btn-trigger-popup .material-icons-outlined { font-size: 25px !important; }
        }
        @media(max-width:550px) {
            div#searchspring-header { width: auto !important; margin: 0 0 10px 15px; }
        }

        /* 13-09 CSS End */

        /*16-09 css start  */
        .quick-view-modal h3.modal-title { font-family: "Helvetica Neue Light"; margin: 0; font-size: 22px; line-height: 1.5; text-transform: capitalize; font-weight: 600; letter-spacing: normal; }
        .quick-view-modal .join-the-waitlist-form .close { background: #fff; border: 0; -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0; position: absolute; font-size: 30px; font-weight: 700; line-height: 1; color: #ccc; text-shadow: 0 1px 0 #fff; }
        .quick-view-modal .join-the-waitlist-form { position: relative; margin-top: 20px; }
        .quick-view-modal .join-the-waitlist-form .submit-container button { width: 100%; margin-top: 20px; font-size: 15px; padding: 12px; line-height: 1.3333333; background-color: #333333; line-height: 1.45; letter-spacing: var(--typeBaseSpacing); font-family: var(--typeBasePrimary), var(--typeBaseFallback); font-weight: 400; }
        .quick-view.sold_out_btn .quick-view-group-btns .button-wrapper:has(.sold_out) { display: none; }
        .quick-view-group-btns .button-wrapper:has(.join-to-waitlist) { display: block; }
        .quick-view-modal .completed_message.alert-success { background-color: transparent; color: #000; border-color: #e8e3e0; background-color: #e8e3e0; font-size: 13px; padding: 6px 11px; margin-top: 10px; }
        .quick-view-modal .completed_message.alert-success span { text-decoration: underline; cursor: pointer; }
        @media(max-width:767px) {
            .quick-view-modal .completed_message.alert-success { background-color: transparent; color: #000; border-color: #e8e3e0; background-color: #e8e3e0; font-size: 12px; padding: 6px 11px; margin-top: 10px; }
            .quick-view-modal h3.modal-title { font-size: 16px; }
            .quick-view-modal .join-the-waitlist-form .submit-container button { font-size: 12px; padding: 9px; }
        }

        /*16-09 css end  */

        /*waitlist Form CSS Start */
        .quick-view-modal .join-the-waitlist-form  h3.modal-title { font-weight: 500; font-size: 24px; font-family: "Helvetica Neue Light"; color: #222222; }
        .quick-view-modal .join-the-waitlist-form p { font-size: 14px; margin: 14px 0; }
        .quick-view-modal .join-the-waitlist-form input[type="email"] { padding: 10px 16px; font-size: 14px; height: 46px; line-height: 1.3333333; color: #222; }
        .quick-view-modal .join-the-waitlist-form input[type="email"]::placeholder { color: #000; }
        .quick-view-modal .join-the-waitlist-form .invalid-email { border-color: #e10909; }
        .quick-view-modal .join-the-waitlist-form .error-message { font-size: 12px; color: #e10909; margin-top: 5px; }
        .sortby-grid-group .quick-view-dialog-content .view-full-details { max-width: 87%; }
        .quick-view-modal .join-the-waitlist-form .close { font-size: 24px; top: 4px; right: -10px; }
        .quick-view-modal .completed_message.alert-success span { }
        @media(max-width:1500px) {
            .accordian .ProductList .splide__arrow { top: 30%; }
            .accordian .ProductList .splide__arrow.splide__arrow--prev { left: -10px; }
            .accordian .ProductList .splide__arrow.splide__arrow--next { right: -10px; }
        }
        @media(max-width:1200px) {
            .quick-view-modal .join-the-waitlist-form { width: 93%; }
            .sortby-grid-group .quick-view-dialog-content .view-full-details { max-width: 93%; }
        }
        @media(max-width:992px) {
            .quick-view-dialog-content .quick-view.sold_out_btn .wishlist-engine.wishlist-plp { max-height: 38px; min-height: 38px; line-height: 18px; }
        }
        @media(max-width:767px) {
            .template-collection .quick-view-dialog-content .quick-view .quick-view-group-btns { width: calc(100% - 52px); }
            .template-collection .quick-view-modal .join-the-waitlist-form { width: 100%; }
            .quick-view-modal .join-the-waitlist-form h3.modal-title { font-size: 16px; }
            .quick-view-modal .join-the-waitlist-form p { margin: 10px 0; font-size: 12px; }
            .quick-view-modal .join-the-waitlist-form .close { font-size: 22px; top: -5px; right: -5px; }
            .accordian .ProductList .splide__arrow.splide__arrow--next { right: -20px; }
            .accordian .ProductList .splide__arrow.splide__arrow--prev { left: -20px; }
        }

        /*waitlist Form CSS End */

        /* Home Page CSS Start */
        footer .site-footer__linklist li:hover a { text-decoration: underline; }

        /* Home Page CSS End */
        .template-product .product-content-data .product-block.hide-desc { margin-bottom: 0; }
        .template-product .product-content-data  .product-block.hide-desc .rte-des { display: none; }

        /* privacy policy css start */

        /* privacy policy css end*/
        .shopify-pc__banner__dialog { padding: 15px 90px 15px 20px !important; }
        .shopify-pc__banner__dialog .shopify-pc__banner__btn-manage-prefs:hover { text-decoration: none; }
        .shopify-pc__banner__dialog #shopify-pc__banner__body-policy-link:hover { text-decoration: none; }
        .shopify-pc__banner__dialog .shopify-pc__banner__btn-accept:hover { background-color: #000; color: #fff; }
        .shopify-pc__banner__dialog .shopify-pc__banner__btn-decline:hover { background-color: #000; color: #fff; }
        .shopify-pc__banner__dialog .shopify-pc__banner__body { max-width: 960px; }
        .shopify-pc__banner__dialog .shopify-pc__banner__btn-manage-prefs { white-space: nowrap; }
        .shopify-pc__banner__dialog h2 { font-size: 16px !important; letter-spacing: 2px; }
        .shopify-pc__banner__dialog button { font-size: 16px !important; }
        .shopify-pc__banner__dialog p { font-size: 12px !important; }
        @media (max-width:1280px) {
            .shopify-pc__banner__dialog .shopify-pc__banner__wrapper { align-items: flex-start !important; }
            .shopify-pc__banner__dialog .shopify-pc__banner__btns { justify-content: flex-start !important; }
            .shopify-pc__banner__dialog  .shopify-pc__banner__btns button { flex-basis: unset !important; }
            .shopify-pc__banner__btn-manage-prefs { padding-left: 0px !important; }
            span.quick-view-model { padding: 5px 10px; font-size: 13px; min-width: 90px; }
        }
        @media (max-width:767px) {
            .iNXlzif2Cr0AWd2pH>div { flex-basis: inherit !important; !i; !; width: 100%; padding: 0px !important; !i; !; }
            .iNXlzif2Cr0AWd2pH { flex-flow: row wrap !important; !i; !; }
        }
        @media(max-width:480px) {
            .shopify-pc__banner__dialog { padding: 20px !important; }
            .shopify-pc__banner__dialog button { margin-right: 0 !important; padding-right: 0 !important; }
        }

        /* Footer newsletter start */
        .footer__newsletter .needsclick[data-testid="form-row"] { position: relative !important; width: 100% !important; border-bottom: 2px solid; }
        .footer__newsletter .needsclick[data-testid="form-component"] { position: absolute; right: 0; display: block; }
        .footer__newsletter .needsclick[data-testid="form-component"] button { background: transparent !important; color: #000 !important; font-weight: 500 !important; }
        .footer__newsletter .needsclick[data-testid="form-component"] { padding: 0 !important; height: 43px; }
        .footer__newsletter .needsclick[data-testid="form-component"] input { border: none !important; box-shadow: none !important; outline: none !important; padding: 0 !important; }
        .footer__newsletter .needsclick[data-testid="form-component"] input::placeholder { color: #000 !important; opacity: 1; }
        .footer__newsletter form.needsclick[data-testid="klaviyo-form-QYjZGh"] > div { height: auto !important; }
        #storeify-sl-btn-trigger-popup { bottom: 100px !important; right: 32px !important; height: 60px !important; width: 60px !important; }
        @media(max-width:992px) {
            #CartDrawer { z-index: 99999; }
            #storeify-sl-btn-trigger-popup { height: 50px !important; bottom: 80px !important; width: 50px !important; }
            #storeify-sl-btn-trigger-popup span.material-icons-outlined { font-size: 38px !important; }
        }
        @media(max-width:480px) {
            #storeify-sl-btn-trigger-popup { bottom: 13px !important; right: 90px !important; }
            .gorgias-chat-key-1spa6uy { bottom: 8px !important; }
            .shopify-pc__banner__btns-granular:nth-child(1) { padding-right: 90px; }
        }

        /* Footer newsletter end */

        /* Sitemap css Start */
        .sitemapSection { max-width: 1460px; padding: 30px 40px 30px 30px; }
        .sitemap .section-header { margin: 0 0 30px; }
        .sitemap .section-header h1 { line-height: 42px; text-align: left; font-size: 35px; color: #3a3a3a; text-transform: capitalize; }
        .sitemap .rte { display: flex; }
        .rte>div { margin-bottom: 15px; }
        .sitemap .rte h2 { font-size: 20px; letter-spacing: 2px; line-height: 24px; }
        .sitemap .collectionListingTab { width: 250px; height: calc(100vh - 248px); overflow: auto; list-style: none; margin: 0; }
        .sitemap .collectionListingTab::-webkit-scrollbar { width: 10px; }
        .sitemap .collectionListingTab::-webkit-scrollbar-track { background: #f1f1f1; }
        .sitemap .collectionListingTab::-webkit-scrollbar-thumb { background: #888; }
        .sitemap .collectionListingTab::-webkit-scrollbar-thumb:hover { background: #555; }
        .sitemap .rte li { font-size: 15px; margin-bottom: 4px; cursor: pointer; color: #333232; }
        .sitemap .rte li.active { font-weight: 700; }
        .sitemap .ColSectionArea { width: calc(100% - 270px); margin-left: auto; padding-left: 20px; }

        /* Sitemap css End */

        /* Quickview and PDP start */
        [data-swatch_style=round] .outforstco label:after { content: ""; width: 100%; height: 2px; display: block; top: 20px; position: absolute; left: 0; transform: rotate(-45deg); background: #b1b1b1; z-index: 9; }
        .variant-input label.variant__button-label { box-shadow: 0 0 0 1px #b1b1b1; }
        .quick-view-dialog-wrapper .out-of-stock .color-swatch:after { content: ""; width: 100%; height: 2px; display: block; top: 17px; position: absolute; left: 0; transform: rotate(-45deg); background: #b1b1b1; z-index: 1; }
        .quick-view-dialog-wrapper .color-swatch { box-shadow: 0 0 0 1px #b1b1b1; }
        @media(max-width:768px) {
            [data-swatch_style=round] .outforstco label:after { top: 16px; }
        }
        @media (min-width:1200px) and (max-height:650px) {
            .quick-view-modal { overflow-y: auto; min-height: inherit; max-height: calc(100vh - 40px); }
        }

        /* Quickview and PDP end */

        /* Mini Cart Start */
        .mini-cart-slider-js .recommendation-scn { padding: 10px 0; }
        .mini-cart-slider-js { padding: 0 30px; }
        .mini-cart-slider-js .recommendation-scn .ss__recommendation__title { font-size: 20px; text-transform: none; font-style: italic; letter-spacing: normal; color: #323232; text-align: left; }
        .mini-cart-slider-js .ProductList { padding: 0 15px; }
        .mini-cart-slider-js .ProductList .splide__arrow svg { display: none; }
        .mini-cart-slider-js .ProductList .splide__arrow { background: transparent; width: 20px; height: 20px; }
        .mini-cart-slider-js .splide__arrow.splide__arrow--next:after, .mini-cart-slider-js .splide__arrow.splide__arrow--prev:after { content: ""; position: absolute; left: 0; top: 0; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; display: inline-block; width: 15px; height: 15px; }
        .mini-cart-slider-js .ProductList .splide__arrow.splide__arrow--prev { transform: translateY(-50%)rotate(135deg); left: -18px; }
        .mini-cart-slider-js .ProductList .splide__arrow.splide__arrow--next { transform: translateY(-50%) rotate(315deg); right: -18px; }
        .mini-cart-slider-js .ProductItem .wishlist-icon svg { width: 14px; }
        .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .fs-collection-wrapper { font-size: 12px; }
        .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title, .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList { font-family: 'Helvetica'; font-weight: 400; font-size: 12px; margin-bottom: 5px; }
        .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .ProductItem__Info.ProductItem__Info--center { padding-bottom: 0; padding-top: 5px; }
        .mini-cart-slider-js .ProductItem .grid-product__image-mask { height: 160px; width: 130px; margin: 0 auto; }
        .mini-cart-slider-js .recommendation-scn .ss__recommendation__title { margin-bottom: 8px; }
        .mini-cart-slider-js .recommendation-scn .ss__recommendation__title::after { content: "..."; }
        .mini-cart-slider-js .ProductItem .color-options { display: none; }
        form.drawer__contents .drawer__footer .cart__item-row small { font-size: 13px }
        .drawer--right form.drawer__contents .drawer__inner { overflow-x: hidden; }
        .drawer--right .drawer__inner .drawer__scrollable::-webkit-scrollbar { width: 5px; }
        .drawer--right .drawer__inner .drawer__scrollable::-webkit-scrollbar-track { background: transparent; }
        .drawer--right .drawer__inner .drawer__scrollable::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.3); border-radius: 5px; }
        @media screen and (max-width:767px) {
            .mini-cart-slider-js .ProductItem .grid-product__image-mask { width: 110px; height: 140px; }
            .mini-cart-slider-js { padding: 0 20px; }
            .mini-cart-slider-js .ProductList { padding: 0; }
            .mini-cart-slider-js .recommendation-scn .ss__recommendation__title { font-size: 18px; }
            .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .fs-collection-wrapper { font-size: 11px; }
            .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title, .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList { font-size: 10px; }
            .mini-cart-slider-js .ProductItem .ProductItem__Info { padding: 10px 5px 0; text-align: center; }
            .mini-cart-slider-js .splide__arrow.splide__arrow--next:after, .mini-cart-slider-js .splide__arrow.splide__arrow--prev:after { width: 15px; height: 15px; }
        }
        @media (max-height:700px) {
            .drawer--right form.drawer__contents .drawer__inner { max-height: calc(100vh - 50px); overflow-y: auto; overflow-x: hidden }
            .drawer--right .drawer__inner .drawer__scrollable { min-height: 200px; }
            .drawer--right form.drawer__contents .drawer__inner::-webkit-scrollbar { width: 5px; }
            .drawer--right form.drawer__contents .drawer__inner::-webkit-scrollbar-track { background: transparent; }
            .drawer--right form.drawer__contents .drawer__inner::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); border-radius: 5px; }
        }

        /* Mini Cart End */

        /* gift cart start */
        .gift-card-product .product-block.product-block--price { display: none;    /* visibility: hidden; */ }
        .page-content--product.gift-card-product .variant-input-wrap select { padding-left: 160px; }
        .gift-card-product .product-block.product-block--header { margin-bottom: 10px; }

        /* gift card end */

        /* PLP Update start  */
        .product-content-data .variant-wrapper:has(.variant-input-wrap) { border: none; padding-top: 24px; align-items: center; }
        .template-product .product-block.add-to-card-block [type="hidden"] + a { font-size: 14px; padding-left: 100px; display: inline-block; margin-top: 10px; }
        .template-product .product-block.add-to-card-block .add-to-cart { margin-top: 26px; background-color: #363636; }
        .template-product .product-content-data > div.add-to-card-block + div.shopify-block:has(.wishlist-engine) { margin-top: 26px; }
        .template-product .product-content-data:has(.product-single__form input + a) > div.add-to-card-block + div.shopify-block:has(.wishlist-engine) { margin-top: 56px; }
        .template-product .variant-wrapper label:not(.variant__button-label):not(.text-label) { font-weight: 500; max-width: 52px; width: 100%; margin: 0; }
        .template-product .variant-wrapper .variant-input-wrap label { padding: 7px 12px 6px 12px; font-size: 13px; line-height: 14px; margin: 0 4px 6px; }
        .product-content-data > div.add-to-card-block .product-block .join-to-waitlist { margin-top: 26px; }
        .product-content-data > div.add-to-card-block .product-block .btn + a span { background-color: #363636; }
        .product-content-data .variant-wrapper:has(.variant-input-wrap)[data-index="2"] { padding-top: 30px; }
        .template-product [data-handle="size"].variant-input-wrap .variant-input label { margin: 0 6px 6px; }
        .template-product [data-handle="metal"].variant-input-wrap .variant-input label { margin: 0 6px 6px; }
        @media (max-width:1024px) {
            .template-product .variant-wrapper label:not(.variant__button-label):not(.text-label) { max-width: 40px; }
            .template-product .variant-wrapper .variant-input-wrap label { padding: 4px 8px 3px 8px; font-size: 12px; }
        }
        @media (max-width:992px) {
            .template-product .product-block.add-to-card-block [type="hidden"] + a { padding-left: 88px; }
        }
        @media (max-width:767px) {
            .template-product .product-content-data .variant-input[data-handle="metal"] label { width: max-content; height: max-content; }
            .template-product .variant-wrapper .variant-input-wrap label[data-oname="COLOR"] { width: 32px; height: 32px; }
            .product-content-data .variant-wrapper:has(.variant-input-wrap) { padding-top: 10px; }
        }
        .page-content--product .variant-input-wrap[name='SIZE'] label:after, .page-content--product .variant-input-wrap[name='Size'] label:after, .page-content--product .variant-input-wrap[name='size'] label:after { top: 12px; }
        @media (max-width:490px) { }

        /* PLP Update end  */
        /* quick new design start */
        .template-product .product-content-data .product-block[data-dynamic-variants-enabled]:not(:has(select >option)) { display: block; }
        .quick-view-modal .quick-view-dialog-content .select { display: none; }
        .quick-view-modal .custom-slt .swatches-main.option-container { display: flex; flex-flow: row wrap; justify-content: flex-start; background: transparent; box-shadow: none; border: none; width: calc(100% - 95px); margin-left: auto; position: static; }
        .quick-view-modal  .variant-wrapper .custom-slt { border-bottom: none; }
        .quick-view-modal .quick-view-dialog-content .variant-input-wrap[data-handle='metal'] .swatches-main .image-swatches { padding: 7px 12px 6px 12px; font-size: 13px; line-height: 14px; margin: 5px 6px 6px; box-shadow: 0 0 0 1px #b1b1b1; font-family: var(--typeBasePrimary), var(--typeBaseFallback); }
        .quick-view-modal .variant-wrapper.variant-wrapper--dropdown.js { margin-top: 20px; margin-bottom: 10px; }
        .quick-view-modal .quick-view-dialog-content .variant-input-wrap[data-handle='metal'] .swatches-main .image-swatches.option.metal-selected, .quick-view-modal .variant-input.size-selected { box-shadow: 0 0 0 2px var(--colorTextBody) !important; }
        .quick-view-modal .variant-tittle { font-weight: 500; max-width: 52px; width: 100%; margin: 0; letter-spacing: 1px; font-family: var(--typeBasePrimary), var(--typeBaseFallback); line-height: normal; }
        .quick-view-modal .variant-input-wrap[data-handle='color'] .custom-slt .swatches-main.option-container { width: calc(100% - 95px); }
        .quick-view-modal .size-container { width: calc(100% - 95px); margin-left: auto; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; }
        .quick-view-modal .variant-input.size-out-of-stock { position: relative; overflow: hidden; }
        .quick-view-modal .variant-input.size-out-of-stock:after, .page-content--product .variant-input-wrap[name='SIZE'] .outforstco label:after { content: ""; width: 160%; height: 2px; display: block; top: 15px; position: absolute; left: -10px; transform: rotate(-42deg); background: #b1b1b1; z-index: 9; }
        .quick-view-modal .quick-view-dialog-content .variant-input-wrap[data-handle='size']:after { display: none; }
        .quick-view-modal .quick-view-dialog-content .items { margin-top: 25px; }
        .quick-view-group-btns .button-wrapper:has(.join-to-waitlist) { padding: 11px 10px; }

        /* .quick-view-modal .quick-view-dialog-content .variant-input-wrap[data-handle='metal'] .swatches-main .image-swatches:first-child, .size-container .variant-input:first-child {
            margin: 7px 12px 6px 13px;
        } */
        .quick-view-modal .size-container .variant-input, .page-content--product .variant-input-wrap[name='SIZE'] label { padding: 10px 5px; min-width: 38px; text-align: center; font-size: 13px; line-height: 14px; margin: 5px 6px 6px; box-shadow: 0 0 0 1px #b1b1b1; font-family: var(--typeBasePrimary), var(--typeBaseFallback); }
        @media(max-width:767px) {
            .quick-view-modal .quick-view-dialog-content .variant-input-wrap[data-handle='metal'] .swatches-main .image-swatches { padding: 4px 8px 3px 8px !important; font-size: 11px; margin: 4px 6px 5px !important; }
            .quick-view-modal button.add-to-cart-button { line-height: 1; }
            .quick-view-group-btns .button-wrapper:has(.join-to-waitlist) { padding: 11.5px 10px; }
            .quick-view-dialog-content .quick-view.sold_out_btn .wishlist-engine.wishlist-plp .wishlist-engine-button { padding: 11px 10px !important; }
            .quick-view-dialog-content .quick-view.sold_out_btn .wishlist-engine.wishlist-plp { min-height: 40px !important; }
            .quick-view-modal .size-container, .quick-view-modal .custom-slt .swatches-main.option-container, .quick-view-modal .variant-input-wrap[data-handle='color'] .custom-slt .swatches-main.option-container { width: calc(100% - 75px); }
            .quick-view-modal .color-swatch--filter { height: 30px; width: 30px; }
            .page-content--product .variant-input-wrap[name='SIZE'] label:after { top: 10px; }
            .size-container .variant-input, .page-content--product .variant-input-wrap[name='SIZE'] label { padding: 10px 5px; }
            .product-content-data .variant-wrapper:has(.variant-input-wrap)[data-index="2"] { padding-top: 10px; }
        }

        /* quick view new design end */

        /* Virtual Gift Card Denominations style start */
        .variant-wrapper:has(.variant-input-wrap):not(.variant-wrapper--dropdown) { flex-flow: row wrap; gap: 15px; width: 100%; padding-left: 0; }
        .template-product .variant-wrapper label:not(.variant__button-label):not(.text-label) { max-width: 100%; width: 100%; border: none; text-align: left; letter-spacing: 1px; font-size: 16px; padding-left: 0; text-transform: uppercase; font-family: 'Helvetica Neue Bold'; }
        .page-content--product .variant-input-wrap { width: 100%; margin-left: 10px; font-size: 16px; font-family: sans-serif !important; line-height: 30px; margin-bottom: 0px; margin-top: 15px; }
        .template-product .variant-wrapper .variant-input-wrap label { font-size: 16px; line-height: 16px; }
        @media (max-width:1400px) {
            .template-product .variant-wrapper label:not(.variant__button-label):not(.text-label) { font-size: 15px; }
        }
        @media (max-width:1199px) {
            .template-product .variant-wrapper label:not(.variant__button-label):not(.text-label) { font-size: 14px; padding-bottom: 4px; }
        }
        @media (max-width:1024px) {
            .template-product .variant-wrapper .variant-input-wrap label { font-size: 16px; padding: 7px 12px 6px 12px; }
            .page-content--product .variant-input-wrap { margin-top: 5px; }
        }

        /* Virtual Gift Card Denominations style end */

        /* Start Global-E */
        body[ge-active="true"] div[data-instant-type="container"] .ge-hide { display: none; }

        /* End Global-E */

        /* Code Freeze Changes start */
        .product-content-data .variant-wrapper:has(.variant-input-wrap):not(.variant-wrapper--dropdown) { flex-flow: row; padding-top: 5px; }
        .template-product .variant-wrapper[data-type="button"] label:not(.variant__button-label):not(.text-label) { font-weight: 500; max-width: 52px; width: 100%; margin: 0; }
        .product-content-data .variant-wrapper:has(.variant-input-wrap)[data-index="2"] { padding-top: 5px; }
        .page-content--product .variant-wrapper[data-type="button"] .variant-input-wrap { margin-top: 10px; }
        .template-product .gift-card-product .variant-wrapper[data-type="button"] label:not(.variant__button-label):not(.text-label) { max-width: fit-content; }
        .gift-card-product .product-content-data .variant-wrapper:has(.variant-input-wrap):not(.variant-wrapper--dropdown) { flex-flow: row wrap; margin-top: 10px; gap: 20px; }
        @media(max-width:767px) {
            .gift-card-product .variant-wrapper:has(.variant-input-wrap):not(.variant-wrapper--dropdown) { gap: 5px; }
            .gift-card-product .product-content-data .variant-wrapper:has(.variant-input-wrap):not(.variant-wrapper--dropdown) { flex-flow: row wrap; margin-top: 10px; }
            .page-content--product.gift-card-product  .variant-wrapper[data-type="button"] .variant-input-wrap { margin-left: 0; }
            .product-content-data .variant-wrapper:has(.variant-input-wrap):not(.variant-wrapper--dropdown) { padding-bottom: 0; margin-bottom: 0px; margin-top: 0; }
        }

        /* Code Freeze Changes end */

        /* wall legend cms page start */
        .legend-page-gallery   .legend-page-width { max-width: 1084px; margin: 0 auto; padding: 0 40px; }
        .legend-page-gallery .legennd-header .legened-page-header { font-size: 36px; font-family: 'Helvetica Neue Light'; text-align: center; margin: 0 0 20px !important; letter-spacing: 4px; line-height: normal; }
        .legend-page-gallery .legennd-header .legend-page-description { width: 60%; margin: 0 auto; text-align: center; }
        .legend-page-gallery .legennd-header .legend-page-description p { font-size: 14px; letter-spacing: 1.5px; line-height: normal; margin: 0; }
        .legend-page-gallery .legened-full-image { padding: 20px 0; }
        .legend-page-gallery .legend-page-content { padding-top: 30px; }
        .legend-page-content  .legened-full-image:first-child { padding-top: 0; }
        .legend-page-content .legened-full-image:last-child { padding-bottom: 0; }
        .legend-page-content .legend-full-image-inner { width: 100%; height: auto; }
        .legend-page-content .legend-full-image-inner img { width: 100%; height: auto; object-fit: cover; }
        .legend-3-column .column-3-inner { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 20px; }
        .legend-3-column { padding: 20px 0; }
        .legend-3-column .column-3-inner .column-3-item { width: 100%; height: auto; }
        .legend-3-column .column-3-inner .column-3-item img { width: 100%; height: 100%; object-fit: cover; }
        .legend-page-gallery .legend-page-width { max-width: 1084px; padding: 30px; }
        .wall-popup.active .wall-popup-content { box-shadow: 0px 0px 24px 12px rgba(0, 0, 0, 0.2); }
        .wall-popup-content button.maker-modal__close svg { width: 15px; height: 15px; }
        .wall-popup-content button.maker-modal__close { width: auto; height: auto; display: flex; padding: 12px; }
        @media(max-width:1500px) {
            .legend-page-gallery .legennd-header .legend-page-description { width: 70%; }
        }
        @media(max-width:1200px) {
            .legend-page-gallery .legennd-header .legened-page-header { font-size: 30px; letter-spacing: 2px; margin: 0 0 15px; }
            .legend-page-gallery .legennd-header .legend-page-description { width: 90%; }
            .legend-page-gallery .legend-page-content { padding-top: 20px; }
        }
        @media(max-width:991px) {
            .legend-page-gallery .legennd-header .legend-page-description { width: 100%; }
            .legend-page-gallery .legennd-header .legend-page-description p { font-size: 13px; letter-spacing: 0.5px; }
            .legend-page-gallery .legennd-header .legened-page-header { font-size: 26px; }
        }
        @media(max-width:767px) {
            .legend-page-gallery .legennd-header .legened-page-header { font-size: 26px; letter-spacing: 1px; }
            .legend-page-gallery .legennd-header .legend-page-description p { font-size: 11px; }
            .legend-page-gallery .legend-page-content { padding-top: 15px; }
            .legend-page-gallery .legened-full-image, .legend-page-content .legend-3-column { padding: 12px 0; }
            .legend-3-column .column-3-inner { column-gap: 15px; }
            .legend-page-gallery   .legend-page-width { padding: 15px; width: 100%; }
            .legend-page-gallery .legend-page-width { }
        }

        /* wall legend cms page end */

        /* milano style start */
        .wall-model-content { font-size: 11px; }
        .wall-model-content strong { font-weight: 900; }

        .wall-popup.active .wall-popup-content { min-height: 200px; }
        .wall-popup.active .wall-popup-content, .milano-wall-gallery .wall-popup.active .wall-popup-content { display: grid; grid-gap: .26666666666666666vw; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#1"] .wall-model-image { grid-column: 2 / 12; -ms-grid-row: 1; -ms-grid-row-span: 15; grid-row: 1 / 9; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#1"] .wall-model-content { grid-column: 2 / 16; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 8 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#2"] .wall-model-image { grid-column: 2 / 13; -ms-grid-row: 1; -ms-grid-row-span: 13; grid-row: 1 / 8; margin: 0 -3.5019% -7.0039% 0; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#2"] .wall-model-content { grid-column: 2 / 24; -ms-grid-row: 13; -ms-grid-row-span: 5; grid-row: 5 / 10; margin-left: 9px; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#3"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#3"] .wall-model-content { grid-column: 13 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#4"] { padding-left: 0; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#4"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#4"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 7 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#5a&b"] .wall-model-image { grid-column: 2 / 10; -ms-grid-row: 1; -ms-grid-row-span: 21; grid-row: 1 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#5a&b"] .wall-model-content { grid-column: 11 / 22; -ms-grid-row: 13; -ms-grid-row-span: 7; grid-row: 4/ 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#6"] { padding-left: 0; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#6"] .wall-model-image { grid-column: 2 / 11; -ms-grid-row: 1; -ms-grid-row-span: 17; grid-row: 1 / 10; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#6"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 15; -ms-grid-row-span: 3; grid-row: 5 / 9; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#7a&b"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#7a&b"] .wall-model-content { grid-column: 12 / 22; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#8"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 15; grid-row: 1 / 9; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#8"] .wall-model-content { grid-column: 2 / 15; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 6 / 8; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#9"] { padding-left: 0; padding-right: 0; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#9"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#9"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#10"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#10"] .wall-model-content { grid-column: 9 / 24; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 6 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#11"] .wall-model-image { grid-column: 2 / 10; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#11"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 8 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#12"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#12"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 8 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#13"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#13"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#14a&b"] .wall-model-image { grid-column: 1 / 16; -ms-grid-row: 3; -ms-grid-row-span: 15; grid-row: 2 / 8; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#14a&b"] .wall-model-content { grid-column: 2 / 20; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 7 / 10; margin-left: 5px; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#15"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#15"] .wall-model-content { grid-column: 9 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#16"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 3; -ms-grid-row-span: 21; grid-row: 2 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#16"] .wall-model-content { grid-column: 9 / 24; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 8 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#17"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 3; -ms-grid-row-span: 21; grid-row: 2 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#17"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#18"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 3; -ms-grid-row-span: 21; grid-row: 2 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#18"] .wall-model-content { grid-column: 9 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 7 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#19"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 3; -ms-grid-row-span: 21; grid-row: 2 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#19"] .wall-model-content { grid-column: 11 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 7 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#20"] .wall-model-image { grid-column: 1 / 20; -ms-grid-row: 1; -ms-grid-row-span: 15; grid-row: 1 / 5; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#20"] .wall-model-content { grid-column: 2 / 17; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 2 / 5; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#21"] .wall-model-image { grid-column: 1 / 14; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#21"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 7 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#22"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#22"] .wall-model-content { grid-column: 13 / 24; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#23"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#23"] .wall-model-content { grid-column: 13 / 24; -ms-grid-row: 19; -ms-grid-row-span: 7; grid-row: 7 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#23"] .wall-model-image img { width: 100%; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#24"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#24"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; margin-left: 5px; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#25"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 21; grid-row: 1 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#25"] .wall-model-content { grid-column: 14 / 23; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 10 / 10; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#26"] .wall-model-image { grid-column: 2 / 14; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#26"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#27"] .wall-model-image img { width: 100%; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#27"] .wall-model-image { grid-column: 1 / 9; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#27"] .wall-model-content { grid-column: 9 / 23; -ms-grid-row: 23; -ms-grid-row-span: 3; grid-row: 13 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#28"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 3 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#28"] .wall-model-content { grid-column: 10 / 22; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 10 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#29"] .wall-model-image { grid-column: 2 / 12; -ms-grid-row: 1; -ms-grid-row-span: 15; grid-row: 1 / 10; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#29"] .wall-model-content { grid-column: 2 / 22; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 8 / 8; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#30"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#30"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 13; -ms-grid-row-span: 9; grid-row: 7 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#31"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#31"] .wall-model-content { grid-column: 11 / 22; -ms-grid-row: 13; -ms-grid-row-span: 9; grid-row: 6 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#32"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#32"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#33"] .wall-model-image { grid-column: 2 / 11; -ms-grid-row: 1; -ms-grid-row-span: 13; grid-row: 1 / 8; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#33"] .wall-model-content { grid-column: 3 / 21; -ms-grid-row: 15; -ms-grid-row-span: 3; grid-row: 7 / 10; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#34"] .wall-model-image { grid-column: 2 / 12; -ms-grid-row: 1; -ms-grid-row-span: 13; grid-row: 1 / 8; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#34"] .wall-model-content { grid-column: 3 / 21; -ms-grid-row: 15; -ms-grid-row-span: 3; grid-row: 6 / 10; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#35"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 15; grid-row: 1 / 9; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#35"] .wall-model-content { grid-column: 2 / 15; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 6 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#36"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#36"] .wall-model-content { grid-column: 13 / 24; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#37"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#37"] .wall-model-content { grid-column: 11 / 22; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#38"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#38"] .wall-model-content { grid-column: 9 / 23; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#39"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#39"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#40"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#40"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#41"] .wall-model-image { grid-column: 2 / 17; -ms-grid-row: 1; -ms-grid-row-span: 15; grid-row: 1 / 9; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#41"] .wall-model-content { grid-column: 2 / 20; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#42"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#42"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#43"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 8 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#43"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#44"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#44"] .wall-model-content { grid-column: 13 / 24; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#45"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#45"] .wall-model-content { grid-column: 10 / 23; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#46"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#46"] .wall-model-content { grid-column: 11 / 22; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#47"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#47"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#48"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#48"] .wall-model-content { grid-column: 10 / 24; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#49"] .wall-model-image { grid-column: 2 / 12; -ms-grid-row: 1; -ms-grid-row-span: 15; grid-row: 1 / 9; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#49"] .wall-model-content { grid-column: 3 / 24; -ms-grid-row: 15; -ms-grid-row-span: 3; grid-row: 5 / 10; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#50"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#50"] .wall-model-content { grid-column: 10 / 24; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#51"] .wall-model-image img { width: 100%; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#51"] .wall-model-image { grid-column: 2 / 9; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#51"] .wall-model-content { grid-column: 7 / 25; -ms-grid-row: 23; -ms-grid-row-span: 3; grid-row: 10 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#52"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#52"] .wall-model-content { grid-column: 11 / 25; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 8 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#53"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 21; grid-row: 1 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#53"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 15; -ms-grid-row-span: 3; grid-row: 8 / 10; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#54"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 21; grid-row: 1 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#54"] .wall-model-content { grid-column: 12 / 22; -ms-grid-row: 15; -ms-grid-row-span: 3; grid-row: 8 / 10; margin-left: 10px; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#55"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#55"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 21; -ms-grid-row-span: 5; grid-row: 11 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#56"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 3; -ms-grid-row-span: 21; grid-row: 2 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#56"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#57"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#57"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 11 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#58"] .wall-model-image { grid-column: 2 / 13; -ms-grid-row: 1; -ms-grid-row-span: 21; grid-row: 1 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#58"] .wall-model-content { grid-column: 14 / 24; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#59"] .wall-model-image { grid-column: 2 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#59"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#60"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#60"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#61"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; margin-left: 5px; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#61"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#62"] .wall-model-image { grid-column: 2 / 10; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#62"] .wall-model-content { grid-column: 9 / 22; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#65"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 3; -ms-grid-row-span: 25; grid-row: 2 / 15; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#65"] .wall-model-content { grid-column: 11 / 23; -ms-grid-row: 21; -ms-grid-row-span: 5; grid-row: 11 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#66"] .wall-model-image { grid-column: 2 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#66"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#67"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 21; grid-row: 1 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#67"] .wall-model-content { grid-column: 11 / 23; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 10 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#68"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#68"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#69"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#69"] .wall-model-content { grid-column: 10 / 23; -ms-grid-row: 23; -ms-grid-row-span: 3; grid-row: 12 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#70"] .wall-model-image { grid-column: 2 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#70"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#71"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 3; -ms-grid-row-span: 23; grid-row: 2 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#71"] .wall-model-content { grid-column: 11 / 23; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 8 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#72"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#72"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#73"] .wall-model-image { grid-column: 2 / 13; -ms-grid-row: 3; -ms-grid-row-span: 21; grid-row: 2 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#73"] .wall-model-content { grid-column: 10 / 21; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#74"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 3; -ms-grid-row-span: 23; grid-row: 2 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#74"] .wall-model-content { grid-column: 12 / 21; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#75"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 3; -ms-grid-row-span: 21; grid-row: 2 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#75"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#76"] .wall-model-image { grid-column: 2 / 12; -ms-grid-row: 3; -ms-grid-row-span: 23; grid-row: 2 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#76"] .wall-model-content { grid-column: 11 / 23; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 10 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#77"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#77"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#78"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#78"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#79"] .wall-model-image img { width: 100%; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#79"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#79"] .wall-model-content { grid-column: 10 / 23; -ms-grid-row: 21; -ms-grid-row-span: 5; grid-row: 11 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#80"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#80"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#81"] .wall-model-image { grid-column: 2 / 9; -ms-grid-row: 3; -ms-grid-row-span: 13; grid-row: 2 / 9; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#83"] .wall-model-image img { width: 100%; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#84"] .wall-model-image img { width: 100%; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#81"] .wall-model-content { grid-column: 3 / 21; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#82"] .wall-model-image { grid-column: 2 / 11; -ms-grid-row: 3; -ms-grid-row-span: 17; grid-row: 2 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#82"] .wall-model-content { grid-column: 3 / 23; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 10 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#83"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#83"] .wall-model-content { grid-column: 9 / 21; -ms-grid-row: 21; -ms-grid-row-span: 5; grid-row: 11 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#84"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#84"] .wall-model-content { grid-column: 10 / 22; -ms-grid-row: 21; -ms-grid-row-span: 5; grid-row: 12 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#85"] .wall-model-image { grid-column: 2 / 14; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#85"] .wall-model-content { grid-column: 14 / 24; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#86"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 3; -ms-grid-row-span: 23; grid-row: 2 / 14; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#86"] .wall-model-content { grid-column: 2 / 24; -ms-grid-row: 27; -ms-grid-row-span: 11; grid-row: 14 / 20; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#87"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 17; grid-row: 1 / 10; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#87"] .wall-model-content { grid-column: 1 / 21; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 4 / 11; }
        .madison-wall-gallery .wall-popup.active .wall-popup-content[data-id="#83"] .wall-model-image img { height: 100%; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#1"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#1"] .wall-model-content { grid-column: 12 / 22; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 11 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#2"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 23; -ms-grid-row-span: 3; grid-row: 12 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#2"] .wall-model-image { grid-column: 2 / 12; -ms-grid-row: 1; -ms-grid-row-span: 25; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#2"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 25; grid-row: 1 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#2"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 23; -ms-grid-row-span: 3; grid-row: 12 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#3"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#3"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#4"] .wall-model-image { grid-column: 1 / 7; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 3 / 16; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#4"] .wall-model-content { grid-column: 8 / 23; -ms-grid-row: 25; -ms-grid-row-span: 3; grid-row: 13 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#5"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 25; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#5"] .wall-model-content { grid-column: 10 / 23; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 10 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#6"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 3 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#6"] .wall-model-image { grid-column: 1 / 12; ms-grid-row: 1; -ms-grid-row-span: 19; grid-row: 1 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#7"] .wall-model-image { grid-column: 2 / 23; -ms-grid-row: 1; -ms-grid-row-span: 19; grid-row: 1 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#7"] .wall-model-content { grid-column: 3 / 23; -ms-grid-row: 21; -ms-grid-row-span: 3; grid-row: 11 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#8"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#8"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#9"] .wall-model-image { grid-column: 1 / 11; ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#9"] .wall-model-content { grid-column: 11 / 22; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 8 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#10"] .wall-model-content { grid-column: 10 / 18; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 6 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#10"] .wall-model-image { grid-column: 1 / 9; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#11"] .wall-model-image { grid-column: 1 / 9; -ms-grid-row: 1; -ms-grid-row-span: 25; grid-row: 3 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#11"] .wall-model-content { grid-column: 10 / 25; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 10 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#12"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#12"] .wall-model-content { grid-column: 13 / 25; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 2 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#13"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 25; grid-row: 1 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#13"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 21; -ms-grid-row-span: 3; grid-row: 11 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#14"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 25; grid-row: 1 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#14"] .wall-model-content { grid-column: 14 / 21; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#15"] .wall-model-image { grid-column: 1 / 15; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#15"] .wall-model-content { grid-column: 12 / 25; -ms-grid-row: 21; -ms-grid-row-span: 3; grid-row: 2 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#16"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#16"] .wall-model-content { grid-column: 13 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#17"] .wall-model-content { grid-column: 11 / 23; -ms-grid-row: 21; -ms-grid-row-span: 3; grid-row: 11 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#17"] .wall-model-image { grid-column: 2 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#18"] .wall-model-image { grid-column: 3 / 23; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#18"] .wall-model-content { grid-column: 4 / 17; -ms-grid-row: 27; -ms-grid-row-span: 3; grid-row: 14 / 16; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#19"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 25; grid-row: 1 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#19"] .wall-model-content { grid-column: 11 / 20; -ms-grid-row: 21; -ms-grid-row-span: 3; grid-row: 12 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#20"] .wall-model-image { grid-column: 2 / 14; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#20"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 17; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#21"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#21"] .wall-model-content { grid-column: 9 / 23; -ms-grid-row: 23; -ms-grid-row-span: 3; grid-row: 8 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#22"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#22"] .wall-model-content { grid-column: 12 / 22; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#23"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 25; grid-row: 1 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#23"] .wall-model-content { grid-column: 9 / 23; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 10 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#24"] .wall-model-image { grid-column: 2 / 9; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 6 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#24"] .wall-model-content { grid-column: 9 / 21; -ms-grid-row: 21; -ms-grid-row-span: 5; grid-row: 11 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#25"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#25"] .wall-model-content { grid-column: 8 / 23; -ms-grid-row: 21; -ms-grid-row-span: 7; grid-row: 11 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#26"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#26"] .wall-model-content { grid-column: 10 / 23; -ms-grid-row: 21; -ms-grid-row-span: 7; grid-row: 10 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#27"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#27"] .wall-model-content { grid-column: 8 / 24; -ms-grid-row: 21; -ms-grid-row-span: 5; grid-row: 8 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#28"] .wall-model-image { grid-column: 2 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#28"] .wall-model-content { grid-column: 10 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 7 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#31"] .wall-model-image img { width: 100%; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#27"] .wall-model-image img { width: 100%; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#24"] .wall-model-image img { width: 100%; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#29"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#29"] .wall-model-content { grid-column: 13 / 25; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#30"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 3; -ms-grid-row-span: 15; grid-row: 2 / 10; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#30"] .wall-model-content { grid-column: 9 / 24; -ms-grid-row: 13; -ms-grid-row-span: 5; grid-row: 5 / 9; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#31"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#31"] .wall-model-content { grid-column: 10 / 23; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 2 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#32"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 3 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#32"] .wall-model-content { grid-column: 11 / 25; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#33"] .wall-model-content { grid-column: 12 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 7 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#33"] .wall-model-content { grid-column: 11 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#34"] .wall-model-content { grid-column: 9 / 24; -ms-grid-row: 17; -ms-grid-row-span: 7; grid-row: 7 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#34"] .wall-model-content { grid-column: 9 / 24; -ms-grid-row: 17; -ms-grid-row-span: 7; grid-row: 9 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#35"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#35"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 8 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#36"] .wall-model-image { grid-column: 2 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#36"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#37"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#37"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 8 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#38"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#38"] .wall-model-content { grid-column: 10 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#39"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#39"] .wall-model-content { grid-column: 11 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 8 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#40"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#40"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 4 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#41"] .wall-model-image { grid-column: 1 / 17; -ms-grid-row: 1; -ms-grid-row-span: 21; grid-row: 1 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#41"] .wall-model-content { grid-column: 2 / 25; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#43"] .wall-model-image img { width: 100%; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#42"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#42"] .wall-model-content { grid-column: 11 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#43"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#43"] .wall-model-content { grid-column: 8 / 23; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 5 / 12; margin-left: 10px; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#44"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#44"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#45"] .wall-model-image { grid-column: 2 / 14; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#45"] .wall-model-content { grid-column: 13 / 23; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#46"] .wall-model-image { grid-column: 1 / 25; -ms-grid-row: 1; -ms-grid-row-span: 17; grid-row: 1 / 10; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#46"] .wall-model-content { grid-column: 3 / 24; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#47"] .wall-model-image { grid-column: 2 / 15; -ms-grid-row: 1; -ms-grid-row-span: 21; grid-row: 1 / 9; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#47"] .wall-model-content { grid-column: 2 / 25; -ms-grid-row: 23; -ms-grid-row-span: 3; grid-row: 8 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#48"] .wall-model-image { grid-column: 1 / 15; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#48"] .wall-model-content { grid-column: 15 / 25; -ms-grid-row: 13; -ms-grid-row-span: 7; grid-row: 5 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#49 "] .wall-model-image { grid-column: 2 / 16; -ms-grid-row: 1; -ms-grid-row-span: 25; grid-row: 1 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#49 "] .wall-model-content { grid-column: 2 / 24; -ms-grid-row: 25; -ms-grid-row-span: 19; grid-row: 13 / 23; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#50"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#50"] .wall-model-image img { width: 100%; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#50"] .wall-model-content { grid-column: 9 / 24; -ms-grid-row: 23; -ms-grid-row-span: 5; grid-row: 8 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#51"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#51"] .wall-model-content { grid-column: 10 / 24; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#52"] .wall-model-image img { width: 100%; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#52"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#52"] .wall-model-content { grid-column: 8 / 20; -ms-grid-row: 21; -ms-grid-row-span: 7; grid-row: 11 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#53"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#53"] .wall-model-content { grid-column: 12 / 25; -ms-grid-row: 17; -ms-grid-row-span: 7; grid-row: 11 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#54"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#54"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 9 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#55"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#55"] .wall-model-content { grid-column: 9 / 23; -ms-grid-row: 21; -ms-grid-row-span: 7; grid-row: 12 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#56"] .wall-model-image { grid-column: 2 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#56"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 6 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#57"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#57"] .wall-model-content { grid-column: 11 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 10 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#58"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#58"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 17; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#59"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#59"] .wall-model-content { grid-column: 11 / 22; -ms-grid-row: 17; -ms-grid-row-span: 7; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#60"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#60"] .wall-model-content { grid-column: 10 / 24; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 10 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#61"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#61"] .wall-model-content { grid-column: 13 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#62"] .wall-model-image { grid-column: 2 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#62"] .wall-model-content { grid-column: 14 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#63"] .wall-model-image { grid-column: 1 / 14; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#63"] .wall-model-content { grid-column: 13 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#64"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#64"] .wall-model-content { grid-column: 12 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 12 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#65"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#65"] .wall-model-content { grid-column: 13 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 6 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#66"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#66"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 23; -ms-grid-row-span: 3; grid-row: 10 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#67"] .wall-model-image { grid-column: 1 / 10; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#67"] .wall-model-content { grid-column: 10 / 22; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 10 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#67"] .wall-model-image img { width: 100%; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#68"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#68"] .wall-model-content { grid-column: 11 / 22; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 6 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#69"] .wall-model-image { grid-column: 1 / 17; -ms-grid-row: 1; -ms-grid-row-span: 21; grid-row: 1 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#69"] .wall-model-content { grid-column: 2 / 24; -ms-grid-row: 25; -ms-grid-row-span: 5; grid-row: 11 / 16; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#70"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#70"] .wall-model-content { grid-column: 10 / 22; -ms-grid-row: 21; -ms-grid-row-span: 7; grid-row: 7 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#71"] .wall-model-image { grid-column: 1 / 11; !; !i; !; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#71"] .wall-model-content { grid-column: 9 / 21; -ms-grid-row: 21; -ms-grid-row-span: 7; grid-row: 10 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#72"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#72"] .wall-model-content { grid-column: 10 / 21; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#73"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#73"] .wall-model-content { grid-column: 13 / 22; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 10; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#74"] .wall-model-image { grid-column: 2 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#74"] .wall-model-content { grid-column: 14 / 22; -ms-grid-row: 15; -ms-grid-row-span: 7; grid-row: 8 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#75"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#75"] .wall-model-content { grid-column: 14 / 22; -ms-grid-row: 19; -ms-grid-row-span: 3; grid-row: 9 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#76"] .wall-model-image { grid-column: 3 / 18; -ms-grid-row: 1; -ms-grid-row-span: 17; grid-row: 1 / 10; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#76"] .wall-model-content { grid-column: 3 / 22; -ms-grid-row: 21; -ms-grid-row-span: 3; grid-row: 11 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#77"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#77"] .wall-model-content { grid-column: 13 / 24; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 10 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#78"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#78"] .wall-model-content { grid-column: 14 / 23; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#79"] .wall-model-image { grid-column: 1 / 16; -ms-grid-row: 1; -ms-grid-row-span: 19; grid-row: 1 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#79"] .wall-model-content { grid-column: 3 / 22; -ms-grid-row: 21; -ms-grid-row-span: 5; grid-row: 11 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#80"] .wall-model-image { grid-column: 1 / 16; -ms-grid-row: 1; -ms-grid-row-span: 17; grid-row: 1 / 10; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#80"] .wall-model-content { grid-column: 3 / 22; -ms-grid-row: 19; -ms-grid-row-span: 5; grid-row: 10 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#81"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#81"] .wall-model-content { grid-column: 10 / 23; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#82"] .wall-model-image { grid-column: 2 / 10; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#82"] .wall-model-content { grid-column: 11 / 24; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#83"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#83"] .wall-model-content { grid-column: 12 / 22; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 6 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#84"] .wall-model-image { grid-column: 1 / 11; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#84"] .wall-model-content { grid-column: 11 / 23; -ms-grid-row: 13; -ms-grid-row-span: 7; grid-row: 7 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#85"] .wall-model-image { grid-column: 2 / 17; -ms-grid-row: 1; -ms-grid-row-span: 15; grid-row: 1 / 6; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#85"] .wall-model-content { grid-column: 5 / 20; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 4 / 14; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#86"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#86"] .wall-model-content { grid-column: 12 / 25; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 8 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#87"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#87"] .wall-model-content { grid-column: 13 / 24; -ms-grid-row: 19; -ms-grid-row-span: 9; grid-row: 10 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#88"] .wall-model-image { grid-column: 1 / 15; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#88"] .wall-model-content { grid-column: 14 / 24; -ms-grid-row: 15; -ms-grid-row-span: 5; grid-row: 8 / 11; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#89"] .wall-model-image { grid-column: 1 / 12; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#89"] .wall-model-content { grid-column: 12 / 25; -ms-grid-row: 17; -ms-grid-row-span: 5; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#90"] .wall-model-image { grid-column: 3 / 19; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#90"] .wall-model-content { grid-column: 2 / 24; -ms-grid-row: 25; -ms-grid-row-span: 7; grid-row: 13 / 17; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#91"] .wall-model-image { grid-column: 1 / 14; -ms-grid-row: 1; -ms-grid-row-span: 23; grid-row: 1 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#91"] .wall-model-content { grid-column: 15 / 24; -ms-grid-row: 17; -ms-grid-row-span: 7; grid-row: 9 / 12; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#92"] .wall-model-image { grid-column: 1 / 13; -ms-grid-row: 1; -ms-grid-row-span: 27; grid-row: 1 / 15; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#92"] .wall-model-content { grid-column: 12 / 23; -ms-grid-row: 19; -ms-grid-row-span: 7; grid-row: 10 / 13; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#49 "] .wall-model-content p { margin-bottom: 5px; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#4"] .wall-model-image img { width: 100%; }
        .milano-wall-gallery .wall-popup.active .wall-popup-content[data-id="#11"] .wall-model-image img { width: 100%; }

        /* wall legend cms page end */
        :focus, :focus-visible, div.iHqF0GSZQD9FzQwCr[data-instant-type="container"]:focus, div.iHqF0GSZQD9FzQwCr[data-instant-type="container"]:focus-visible, div.iHqF0GSZQD9FzQwCr[data-instant-type="container"]:focus { outline: 0 !important; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5) !important; }
        div.iHqF0GSZQD9FzQwCr[data-instant-type="container"]:focus-visible, div.iHqF0GSZQD9FzQwCr[data-instant-type="container"]:focus { outline: 0 !important; box-shadow: 0 0 0 1px rgb(181 77 77 / 86%) !important; }
        .ProductItem__Wrapper a { display: block; }
        .grid--no-gutters .collection-item { margin: 1px; }
        .mini-cart-slider-js .ProductItem__Wrapper a { margin: 2px; }
        .quick-view-modal .variant-input-wrap[data-handle="color"] .custom-slt .swatches-main.option-container .image-swatches.not-visible { display: none; }

        /* store update csss start */
        .madison-page .appear-delay-1 { text-align: center; }
        @media(max-width:767px) {
            .product-content-data iframe#klaviyo-bis-iframe { min-height: 280px; }
        }

        /* store update css end */

        /* cookie consent banner css start */
        .js-drawer-open .shopify-pc__banner__dialog, .js-drawer-open .gorgias-chat-key-76gqfx { z-index: 10; }

        /* cookie consent banner css end */

        /*  ATC Window - 'You May Also Like' Section start */
        html.js-drawer-open iframe#chat-button { z-index: 29 !important; }
        @media(min-width:769px) {
            .drawer__fixed-header, .drawer__footer, .drawer__scrollable { padding-left: 15px; padding-right: 15px; }
            .drawer__scrollable { padding-top: 10px; }
            .drawer__fixed-header, .drawer__header { min-height: 50px; }
            .drawer__header { padding: 0; }
            .cart__item { margin-bottom: 15px; padding-bottom: 15px; }
            .drawer .cart__item-name { font-size: 14px; }
            .cart__item--variants { font-size: 12px; }
            .mini-cart-slider-js .recommendation-scn .ss__recommendation__title { font-size: 18px; }
            .mini-cart-slider-js { padding: 0px 20px; }
            .mini-cart-slider-js .ProductList .splide__arrow.splide__arrow--prev { left: -8px; }
            .mini-cart-slider-js .ProductList .splide__arrow.splide__arrow--next { right: -8px; }
            .drawer--right { right: -450px; width: 350px; }
            .cart__price { font-size: 16px; }
            .drawer__footer { padding-top: 15px; padding-bottom: 15px; }
            .cart__item-row { margin-bottom: 12px; }
            .cart__checkout-wrapper { margin-top: 12px; }
            form.drawer__contents .drawer__footer .cart__item-row small { font-size: 12px; }
            .mini-cart-slider-js { padding: 0px 15px; }
            .drawer--right .drawer__title { font-size: 16px; }
        }
        @media(max-height:700px) and (min-width:769px) {
            .drawer--right .drawer__inner .drawer__scrollable { min-height: 140px; }
            .mini-cart-slider-js .recommendation-scn { padding: 5px 0; }
            .mini-cart-slider-js .ProductItem .grid-product__image-mask { height: 100px; width: 130px; }
            .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .fs-collection-wrapper, .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title, .mini-cart-slider-js .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__PriceList { font-size: 10px; }
            .mini-cart-slider-js .recommendation-scn .ss__recommendation__title { font-size: 16px; margin-bottom: 5px; }
            .mini-cart-slider-js .splide__arrow.splide__arrow--next:after, .mini-cart-slider-js .splide__arrow.splide__arrow--prev:after { height: 10px; width: 10px; }
        }
        @media(max-height:600px) and (min-width:769px) {
            .drawer--right .drawer__inner .drawer__scrollable { min-height: 100px; }
            .mini-cart-slider-js .recommendation-scn { padding: 5px 0; }
            .drawer__footer { padding-top: 10px }
            .cart__item-row { margin-bottom: 10px; }
            .cart__item-row + p { margin-bottom: 10px; font-size: 10px !important; }
            form.drawer__contents .drawer__footer .cart__item-row small { font-size: 10px; }
        }
        @media(max-height:700px) and (max-width:767px) {
            .drawer--right .drawer__inner .drawer__scrollable { min-height: 150px; }
            .cart__item-row + p { margin-bottom: 10px; font-size: 10px !important; }
            form.drawer__contents .drawer__footer .cart__item-row small { font-size: 10px; }
        }

        /*  ATC Window - 'You May Also Like' Section end */

        /* cookie popup css start */

        #shopify-pc__prefs__header-decline, .shopify-pc__banner__dialog .shopify-pc__banner__btn-decline { display: none !important; }
        .shopify-pc__banner__dialog .shopify-pc__banner__btns { flex-flow: row-reverse; }
        @media(max-width:767px) {
            .shopify-pc__banner__dialog .shopify-pc__banner__btns { flex-flow: column; justify-content: center; }
            .shopify-pc__banner__dialog .shopify-pc__banner__btns-granular:nth-child(1) { padding: 0 }
        }

        /* cookie popup css end */

        /* Join Waitlist css start */
        .outforstco { display: none; }
        .quick-view .quick-view-group-btns .button-wrapper:has(.sold_out) { display: block; }

        /* Join Waitlist css end */

        /* ADA Complience start */
        .about-us *:focus-visible { outline: 2px solid #000 !important; outline-offset: 2px; }

        /* ADA Complience end */

        /* video mute/unmute button start */
        button.custom-mute-unmute { position: absolute; z-index: 9; color: #fff !important; padding: 10px 20px !important; background-image: url(/cdn/shop/files/volume-icon.svg?v=1756981313) !important; background-size: 26px; background-repeat: no-repeat; height: 28px; width: 26px; padding: 0 !important; top: auto; bottom: 10px; left: 10px; }
        button.custom-mute-unmute { }
        button.custom-mute-unmute.muted-true:before { content: ''; position: absolute; left: 12px; top: -5px; z-index: 10; width: 3px; height: 32px; background-color: #fff; transform: rotate(45deg); }

        /* video mute/unmute button end */

        /* Top Navigation on Website Css Start */
        p.affirm-as-low-as { display: none; }
        .sub-menu-view .sub-menu-grid .category-menu-view.item h4 { font-weight: unset; white-space: nowrap }
        .sub-menu-view .sub-menu-grid .category-menu-view.item { width: fit-content; }
        @media(max-width:767px) {
            .sub-menu-view .sub-menu-grid .category-menu-view.item h4 { padding: 10px 0px; }
            .mobile-menu .sub-menu-view .sub-menu-grid .category-menu-view.item:after, .mobile-menu .sub-menu-view .sub-menu-grid .category-menu-view.item:before { content: none; }
        }

        /* Top Navigation on Website Css End */
        .footer__newsletter .needsclick[data-testid="form-component"] { padding: 5px 0 !important; height: auto; }
        .footer__newsletter .needsclick[data-testid="form-component"] button { font-weight: 700 !important; }

        /* Product Badges Css Start */
        .badge-tagline { display: none !important; }

        /* Product Badges Css End */

        /* Phase 1 - PLP / collection page headers / text intro css start */ 

        .template-collection .page-width.page-content.collection-header .section-header__title { font-family: 'Zalando Sans Expanded'; font-weight: 300; font-size: 24px; line-height: 120%; letter-spacing: 5%; text-align: center; text-transform: uppercase; margin-bottom: 10px; color: #000; }

        /* .template-collection .page-width.page-content.collection-header { padding: 24px !important; } */
        .template-collection  .page-width.page-content.collection-header .collection-description-banner { font-family: 'Zalando Sans Expanded'; font-weight: 400; font-size: 11px; line-height: 150%; letter-spacing: 1%; text-align: center; color: #000; max-width: 980px; margin: 0 auto; width: 100%; }
        @media(max-width:1200px) {
            .template-collection .page-width.page-content.collection-header  .collection-description-banner { max-width: 100%; }
        }
        @media(max-width:767px) {
            .page-width.page-content.page-content--top.collection-header { padding-top: 40px; padding-bottom: 30px; }
            .template-collection .page-width.page-content.collection-header .section-header__title { font-size: 24px; font-weight: 400; }
            .template-collection  .page-width.page-content.collection-header .collection-description-banner { font-family: 'Zalando Sans Expanded'; font-weight: 400; font-size: 12px; line-height: 120%; letter-spacing: 1%; text-align: center; }
            body.template-collection.ss-bodylist.openFilter { overflow: hidden !important; }
            body.template-collection.ss-bodylist:not(.openFilter) { overflow: auto !important; }
        }

        /* Phase 1 - PLP / collection page headers / text intro css end */

        /* Filter update from left to top css start */
        @media(min-width:767px) {

            /* .desktop-filter__panel .desktop-filter__facet-label{width: 75%;} */
            .result-sortby { padding: 13px 30px; max-width: 100%; position: relative; align-items: center; position: sticky; top: 107px; z-index: 10; background: #fff; }
            .desktop-filter__facets { display: flex; flex-flow: row wrap; padding: 12px 35px 15px; gap: 37.5px; justify-content: flex-start; }
            .ProductItem .ProductItem__Wrapper { overflow: hidden; }
            .desktop-filter__panel .desktop-filter__facet-group.facet-size { display: none; }
            .desktop-filter__panel .desktop-filter__facet-title { font-family: Zalando Sans SemiExpanded; font-weight: 500; font-size: 12px; line-height: 100%; letter-spacing: 3%; margin-bottom: 8px; text-transform: capitalize; }
            .desktop-filter__panel .desktop-filter__facet-list { margin: 0; list-style: none; }
            .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__facet-item { padding: 3px 7px 3px 6px; margin-bottom: 5px; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start; cursor: pointer; }
            .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__radio { height: 16px; width: 16px; display: inline-block; border: 1px solid #000; margin-right: 5px; position: relative; border-radius: 2px; flex: 0 0 16px; }
            .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__radio:before { content: ''; position: absolute; left: 4.5px; width: 5px; height: 9px; border-bottom: #000 1px solid; border-right: #000 1px solid; top: 1px; transform: rotate(45deg); transition: 0.5s all; opacity: 0; }
            .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__radio.desktop-filter__radio--checked:before { opacity: 1; }
            .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__facet-item:has(.desktop-filter__radio.desktop-filter__radio--checked) .desktop-filter__facet-label, .desktop-filter__facet-list .desktop-filter__facet-item:has(.desktop-filter__radio.desktop-filter__radio--checked) .desktop-filter__facet-count, .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__facet-item:hover .desktop-filter__facet-label, .desktop-filter__facet-list .desktop-filter__facet-item:hover .desktop-filter__facet-count { font-weight: 500; }
            .desktop-filter__panel  .desktop-filter__facet-label, .desktop-filter__facet-list .ss__facet-slider__labels * { font-family: Zalando Sans SemiExpanded; font-weight: 400; font-size: 10px; line-height: 100%; letter-spacing: 5%; text-align: left; text-transform: uppercase; color: #000; }
            .desktop-filter__facet-list .ss__facet-slider__labels * { font-family: Zalando Sans SemiExpanded !important; font-weight: 400 !important; font-size: 10px !important; line-height: 100% !important; letter-spacing: 5% !important; text-align: left; text-transform: uppercase; color: #000; }
            .desktop-filter__panel  .desktop-filter__facet-count { font-family: Zalando Sans SemiExpanded; font-weight: 400; font-style: Medium; font-size: 10px !important; line-height: 100%; letter-spacing: 5%; margin-left: 5px; }
            .desktop-filter__panel  .desktop-filter__facet-group { min-width: 190px; max-width: 245px; }
            .desktop-filter__panel  .desktop-filter__facet-group .desktop-filter__facet-list { max-height: 163px; overflow: auto; overflow: auto; transition: .2s all ease-in-out; scroll-behavior: smooth; }
            .desktop-filter__panel  .desktop-filter__facet-group .desktop-filter__facet-list::-webkit-scrollbar { width: 6px; }
            .desktop-filter__panel  .desktop-filter__facet-group .desktop-filter__facet-list::-webkit-scrollbar-track { border-radius: 50px !important; background: #E8E8E8 !important; }
            .desktop-filter__panel  .desktop-filter__facet-group .desktop-filter__facet-list::-webkit-scrollbar { width: 7px; background-color: rgb(241, 241, 241); }
            .desktop-filter__panel  .desktop-filter__facet-group .desktop-filter__facet-list::-webkit-scrollbar-thumb { background-color: #7a7a7a; border-radius: 50px !important; }
            .desktop-filter__panel  .desktop-filter__facet-group .desktop-filter__facet-list::-webkit-scrollbar-thumb:hover { background-color: #000; }
            div#searchspring-header { display: none !important; }
            .desktop-filter__panel .desktop-filter__actions { padding: 0px 100px 18px; display: flex; flex-flow: row wrap; justify-content: center; gap: 10px; }
            .desktop-filter__panel .desktop-filter__actions button.desktop-filter__view-btn { font-family: Zalando Sans SemiExpanded; font-weight: 500; font-size: 10px; line-height: 100%; letter-spacing: 5%; text-align: center; background: #000; color: #fff; padding: 14px 8px; min-width: 150px; border: 1px solid #000; min-height: }
            .desktop-filter__panel .desktop-filter__actions button.desktop-filter__reset-btn { font-family: Zalando Sans SemiExpanded; font-weight: 700; font-size: 10px; line-height: 100%; letter-spacing: 5%; text-align: center; vertical-align: middle; text-decoration: underline; text-decoration-style: solid; text-decoration-thickness: 0%; text-decoration-skip-ink: auto; padding-left: 30px; cursor: pointer; }
            .desktop-filter__panel { position: absolute; z-index: 9; background: #fff; box-shadow: 0px 1px 10px 0px #0000001A; left: 0; width: 100%; top: 100%; }
            .result-sortby .ss__sorting { padding: 0; }
            .desktop-filter button.desktop-filter__toggle { font-family: Zalando Sans SemiExpanded; font-weight: 500; font-size: 12px; line-height: 100%; letter-spacing: 5%; text-align: center; vertical-align: middle; color: #000; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; gap: 8px; padding: 0; }
            .desktop-filter span.desktop-filter__arrow { height: 24px; width: 24px; display: block; visibility: visible !important; }
            .desktop-filter span.desktop-filter__arrow svg { height: 100%; width: 100%; display: block; }
            .ss__sorting button.ss__sorting-toggle { font-family: Sweet Sans Pro; font-weight: 500; font-size: 12px; line-height: 100%; letter-spacing: 2%; text-align: center; padding: 0; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; column-gap: 8px; color: #000; }
            .ss__sorting button.ss__sorting-toggle span:has(svg) { height: 12px; width: 12px; display: block; }
            .ss__sorting button.ss__sorting-toggle span svg { height: 100%; width: 100%; }
            .ss__sorting button.ss__sorting-toggle span svg path { stroke: #000; }
            .ss__sorting .ss__sorting-dropdown { position: absolute; top: 34px; right: 0; margin: 0; padding: 15px 0 20px; background: #fff; list-style: none; min-width: 200px; border: 0.25px solid #0000001A; box-shadow: 1px 2px 2px 0px #00000026; z-index: 9; }
            .ss__sorting .ss__sorting-dropdown .ss__sorting-option { font-family: Zalando Sans SemiExpanded; font-weight: 400; font-size: 12px; line-height: 100%; letter-spacing: 5%; text-align: left; margin: 0; white-space: nowrap; padding: 5px 33.5px 5px 20px; cursor: pointer; color: #000; }
            .ss__sorting .ss__sorting-dropdown .ss__sorting-option:last-child { margin-bottom: 0; }
            .ss__sorting .ss__sorting-dropdown .ss__sorting-option:hover { font-weight: 500; }
            .desktop-filter button.desktop-filter__toggle:focus, .ss__sorting button.ss__sorting-toggle:focus { box-shadow: none !important; }
            .desktop-filter__panel .desktop-filter__actions button.desktop-filter__view-btn:hover { background: transparent; color: #000; }
            .desktop-filter__panel .desktop-filter__actions button.desktop-filter__reset-btn:hover { text-decoration: none; }
            .desktop-filter__panel .desktop-filter__actions button.desktop-filter__view-btn:hover { background: transparent; color: #000; }
            .desktop-filter__panel .desktop-filter__actions button.desktop-filter__reset-btn:hover { text-decoration: none; }
            .desktop-filter .desktop-filter__selected-items { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; gap: 30px;    /* padding: 23px 10px; */ }
            .desktop-filter .desktop-filter__selected-items > div { display: flex; flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; gap: 8px; }
            .desktop-filter .desktop-filter__selected-items > div .desktop-filter__selected-item { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; gap: 5px; padding: 5px 12px; cursor: pointer; }
            .desktop-filter .desktop-filter__selected-items > div .desktop-filter__selected-item .desktop-filter__selected-dot { height: 14px; width: 14px; }
            .desktop-filter .desktop-filter__selected-items > div .desktop-filter__selected-item .desktop-filter__selected-dot svg { height: 100%; width: 100%; display: block; }
            .desktop-filter .desktop-filter__selected-items > div .desktop-filter__selected-item span:not(.desktop-filter__selected-dot) { font-family: Zalando Sans SemiExpanded; font-weight: 500; font-size: 12px; line-height: 100%; letter-spacing: 5%; vertical-align: middle; text-transform: uppercase; }
            .desktop-filter .desktop-filter__selected { display: flex; justify-content: flex-start; align-items: flex-start; gap: 30px; padding: 23px 10px; }
            .desktop-filter button.desktop-filter__reset-btn { padding: 5px 12px; font-family: Zalando Sans SemiExpanded; font-weight: 700; font-size: 12px; line-height: 100%; letter-spacing: 5%; text-align: center; vertical-align: middle; text-decoration: underline; text-decoration-style: solid; text-decoration-thickness: 0%; text-decoration-skip-ink: auto; text-underline-offset: 2px; }
            .desktop-filter button.desktop-filter__reset-btn:hover { text-decoration: none; }
            .result-sortby:has(.desktop-filter__selected) { align-items: flex-start; }
            .ProductListWrapper .sortby-grid-group { width: 100%; }
            .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns { width: calc(100% / 3 - 32px) !important; margin: 30px 16px !important; }
            .CollectionInner__Products { max-width: 100% !important; }
            .result-sortby:has(.desktop-filter__selected) .ss__sorting { margin-top: 5px; }
            .ProductListWrapper .grid.grid--uniform { padding: 0; }
            body:has(.site-header--stuck) .result-sortby { box-shadow: 0px 1px 10px 0px #0000001A; }
            .ProductItem .ProductItem__Wrapper .color-options li.more-count { font-family: Sweet Sans Pro !important; font-weight: 400 !important; font-size: 14px !important; line-height: 100% !important; letter-spacing: 1% !important; text-align: center !important; vertical-align: middle !important; }
            .ss__facet-slider__labels { display: flex; flex-flow: row wrap; align-items: center; gap: 4px; }
            .ss__facet-slider__labels > label { margin: 0; letter-spacing: 0 !important; }
            .desktop-filter__facet-item:has(.ss__facet-slider__labels) .wrapper { width: 100%; }
            .CollectionInner .grid-product__image-mask { height: auto; aspect-ratio: 1/1; }
            .sortby-grid-group .grid .ProductItem .ProductItem__Wrapper .fs-collection-wrapper { font-family: Zalando Sans Expanded; font-weight: 500; font-size: 10px; line-height: 100%; letter-spacing: 5%; text-align: center; vertical-align: middle; text-transform: uppercase; min-height: auto; margin-top: 30px; }
            .sortby-grid-group .grid .ProductItem .ProductItem__Wrapper .ProductItem__Title.Heading a { font-family: Zalando Sans Expanded; font-weight: 400; line-height: 100%; letter-spacing: 5%; text-align: center; vertical-align: middle; margin: 0 0 10px; color: #000; font-size: 10px; }
            .sortby-grid-group .grid .ProductItem .ProductItem__Wrapper .ProductItem__PriceList.Heading { font-family: Zalando Sans SemiExpanded; font-weight: 400; font-size: 10px; letter-spacing: 5%; text-align: center; vertical-align: middle; color: #000; }
            .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns:nth-child(-n+3) { margin-top: 0 !important; }
            .ProductItem .ProductItem__Wrapper .color-options { margin-top: 10px; order: 99; }
            .ProductItem .ProductItem__Wrapper .color-options li.more-count { font-family: Sweet Sans Pro !important; font-weight: 400 !important; font-size: 14px !important; line-height: 100% !important; letter-spacing: 1% !important; text-align: center !important; vertical-align: middle !important; color: #6a6a6a; }
            .ProductItem  .ProductItem__Wrapper { display: flex; flex-flow: column wrap; }
            .ProductItem__Info.ProductItem__Info--center { padding: 10px 0; }
            .CollectionInner  .grid-product__image-mask img { object-fit: cover; }
            html body.template-search .main-content .page-content { max-width: 100%; }
            .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns:hover { box-shadow: none; }
            .ProductItem__Wrapper > a { overflow: hidden; padding: 30px 30px 0; }
        }
        @media(max-width:1800px) {
            .CollectionInner .grid-product__image-mask { height: 506px; }
        }
        @media(max-width:1700px) {
            .CollectionInner .grid-product__image-mask { height: 480px; }
        }
        @media(max-width:1600px) {
            .CollectionInner .grid-product__image-mask { height: 440px; }
        }
        @media(max-width:1500px) {
            .CollectionInner .grid-product__image-mask { height: 385px; }
        }
        @media(max-width:1400px) {
            .CollectionInner .grid-product__image-mask { height: 365px; }
        }
        @media(max-width:1300px) {
            .template-collection .page-width.page-content.collection-header .collection-description-banner { max-width: 69% !important; }
        }
        @media(max-width:1300px) {
            .desktop-filter__panel .desktop-filter__facet-group { min-width: 160px; max-width: 225px; }
        }
        @media(max-width:1270px) {
            .CollectionInner .grid-product__image-mask { height: 325px; }
        }
        @media(max-width:1200px) {
            .CollectionInner .grid-product__image-mask { height: 320px; }
            .result-sortby { top: 104px !important; }
            .desktop-filter__facets { gap: 10px; }
            .desktop-filter__panel .desktop-filter__facet-group { min-width: 160px; max-width: 225px; }
        }
        @media(max-width:1100px) {
            .CollectionInner .grid-product__image-mask { height: 290px; }
            .template-collection .page-width.page-content.collection-header .collection-description-banner { max-width: 87% !important; }
            .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__radio { height: 14px; width: 14px; flex: 0 0 14px; }
            .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__radio:before { left: 2.5px; }
            .desktop-filter__panel .desktop-filter__facet-label, .desktop-filter__facet-list .ss__facet-slider__labels *, .desktop-filter__panel .desktop-filter__facet-count { font-size: 10px; }
            .desktop-filter__panel .desktop-filter__facet-group { min-width: 160px; max-width: 210px; }
            .desktop-filter__panel .desktop-filter__facet-group { min-width: 140px; }
        }
        @media(max-width:1020px) and (min-width:751px) {
            .desktop-filter__facets { padding: 12px 15px 15px; gap: 0; }
            .result-sortby { top: 43px !important; padding: 13px 15px !important; }
            .desktop-filter__panel .desktop-filter__facet-group { min-width: 100px; max-width: 171px; }
            .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns { width: calc(100% / 2 - 32px) !important; margin: 30px 16px !important; }
            .CollectionInner .grid-product__image-mask { height: 280px; }
            .desktop-filter__panel .desktop-filter__facet-label, .desktop-filter__facet-list .ss__facet-slider__labels *, .desktop-filter__panel .desktop-filter__facet-count { font-size: 7px; }
            .desktop-filter__panel .desktop-filter__facet-title { font-size: 10px; }
            .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__radio:before { top: -1px; }
            .desktop-filter__panel .desktop-filter__facet-list .desktop-filter__radio { height: 12px; width: 12px; flex: 0 0 12px; }
        }
        @media(max-width:1020px) and (min-width:850px) {
            .CollectionInner .grid-product__image-mask { height: 350px; }
        }
        @media(min-width:2200px) {
            .grid-product__image-mask { height: 700px !important; }
        }
        @media(min-width:2300px) {
            .grid-product__image-mask { height: 740px !important; }
        }
        @media(min-width:2500px) {
            .grid-product__image-mask { height: 780px !important; }
        }
        @media(min-width:2700px) {
            .grid-product__image-mask { height: 910px !important; }
        }
        @media(min-width:3000px) {
            .grid-product__image-mask { height: 1130px !important; }
        }
        @media(max-width:767px) {
            .CollectionInner .grid-product__image-mask { height: 192px; }
            .desktop-filter { display: none; }
            .template-collection .page-width.page-content.collection-header .collection-description-banner { max-width: 100% !important; }
            .desktop-filter { display: none; }
            .ss__sorting button.ss__sorting-toggle { font-family: Sweet Sans Pro; font-weight: 500; font-size: 12px; line-height: 100%; letter-spacing: 2%; text-align: center; padding: 0; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; column-gap: 8px; color: #000; }
            .ss__sorting button.ss__sorting-toggle span:has(svg) { height: 12px; width: 12px; display: block; }
            .ss__sorting button.ss__sorting-toggle span svg { height: 100%; width: 100%; }
            .ss__sorting button.ss__sorting-toggle span svg path { stroke: #000; }
            .ss__sorting .ss__sorting-dropdown { position: absolute; top: 34px; right: 0; margin: 0; padding: 15px 0 20px; background: #fff; list-style: none; min-width: 162px; border: 0.25px solid #0000001A; box-shadow: 1px 2px 2px 0px #00000026; z-index: 9; }
            .ss__sorting .ss__sorting-dropdown .ss__sorting-option { font-family: Zalando Sans SemiExpanded; font-weight: 400; font-size: 12px; line-height: 100%; letter-spacing: 5%; text-align: left; margin: 0; white-space: nowrap; padding: 5px 33.5px 5px 20px; cursor: pointer; }
            .ss__sorting .ss__sorting-dropdown .ss__sorting-option:last-child { margin-bottom: 0; }
            .ss__sorting .ss__sorting-dropdown .ss__sorting-option:hover, .ss__sorting .ss__sorting-dropdown .ss__sorting-option.ss__sorting-option--active { background: transparent; color: #000; font-weight: 500; }
            .CollectionMain .result-sortby .ss__sorting { padding: 23px 0 !important; }
            .ss__slideout__button button, span.facets-filter { font-family: Zalando Sans SemiExpanded; font-weight: 500; letter-spacing: 5%; }
            .drawer__scrollable.mobile-menu .nav-item > a { color: #000; font-weight: 400; font-family: 'Zalando Sans Expanded'; }
            body.template-collection.ss-bodylist.openFilter { overflow: hidden !important; }
            body.template-collection.ss-bodylist:not(.openFilter) { overflow: auto !important; }
            .sortby-grid-group .grid .ProductItem .ProductItem__Wrapper .fs-collection-wrapper { font-family: Zalando Sans Expanded; font-weight: 500; font-size: 12px; line-height: 100%; letter-spacing: 5%; text-align: center; vertical-align: middle; text-transform: uppercase; min-height: auto; margin-top: 30px; }
            .sortby-grid-group .grid .ProductItem .ProductItem__Wrapper .ProductItem__Title.Heading a { font-family: Zalando Sans Expanded; font-weight: 400; line-height: 100%; letter-spacing: 5%; text-align: center; vertical-align: middle; margin: 0 0 10px; color: #000; font-size: 12px; }
            .sortby-grid-group .grid .ProductItem .ProductItem__Wrapper .ProductItem__PriceList.Heading { font-family: Zalando Sans SemiExpanded; font-weight: 400; font-size: 12px; letter-spacing: 5%; text-align: center; vertical-align: middle; color: #000; }
            .splide__slide.small--one-half.medium-up--one-quarter.collection-grid-columns:nth-child(-n+3) { margin-top: 0 !important; }
            .ProductItem .ProductItem__Wrapper .color-options { margin-top: 10px; order: 99; }
            .ProductItem .ProductItem__Wrapper .color-options li.more-count { font-family: Sweet Sans Pro !important; font-weight: 400 !important; font-size: 12px !important; line-height: 100% !important; letter-spacing: 1% !important; text-align: center !important; vertical-align: middle !important; color: #6a6a6a; }
            .ProductItem  .ProductItem__Wrapper { display: flex; flex-flow: column wrap; }
            .ProductListWrapper .mobile-facets__details .mobile-facets__summary.focus-inset>div, .ProductListWrapper .mobile-facets__details label.mobile-facets__label, .mobile-facets__item .ss__facet-slider__labels * { font-family: Zalando Sans SemiExpanded; color: #000; }

            /* .ss__slideout--active {
              display: block;
              position: static;
            } */
            .mobile-facets__main.has-submenu.gradient .facets-top { position: sticky !important; top: 0 !important; width: 100% !important; }
            .ProductListWrapper .mobile-facets__main.has-submenu.gradient { top: 0 !important; height: 100% !important; min-height: 100vh !important; }
            .mobile-facets__details.menu-opening .facet-open + .mobile-facets__submenu { display: block; }
            .ProductListWrapper .mobile-facets__details.size-dtl { display: none; }
        }

        /* Filter update from left to top css end */

        /*  Add button to BOOK AN APPOINTMENT in nav / top menu css start */
        .header-item--left .appointment-button.desktop-appointment, .site-nav__icons .appointment-button.desktop-appointment { font-family: 'Zalando Sans Expanded'; font-size: 10px; color: #000; line-height: 1; letter-spacing: 5%; display: inline-block; font-weight: 400; }
        .site-nav .site-nav__icons .h-wishlist-icon svg path { stroke: none; fill: #000 !important; }
        .site-nav__icons { display: flex; flex-flow: row wrap; align-items: center; }
        .site-nav__icons .toolbar .page-width { padding: 0; max-width: 200px; }
        .site-nav__icons .toolbar  button.faux-select.disclosure__toggle, [data-disclosure-currency] .disclosure-list__item .disclosure-list__label { font-family: Zalando Sans Expanded; font-weight: 400; font-size: 12px; line-height: 100%; letter-spacing: 8%; text-align: right; text-decoration: underline; color: #000; padding: 0 0 2px; border-bottom: 1px solid #000; }
        .toolbar.small--hide.site-nav__link.site-nav__link--icon { height: auto; }
        [data-disclosure-currency] .disclosure-list__item .disclosure-list__label { text-decoration: none; border-bottom: none; }
        [data-disclosure-currency] .disclosure-list__label { padding-left: 0; }
        .site-nav__icons .toolbar  button.faux-select.disclosure__toggle svg { display: none; }
        .site-nav__icons .toolbar  .multi-selectors__item { margin: 0; }
        @media(min-width:993px) {
            .header-item--icons .site-nav__link--icon .icon { height: 24px; width: 24px; }
            .header-item--icons .site-nav .site-nav__icons .h-wishlist-icon svg { width: 24px; height: 24px; }
            .header-item--icons .site-nav .site-nav__icons .h-wishlist-icon { display: inline-block; }
            .header-item--icons .site-nav .site-nav__icons .h-wishlist-icon .wishlist-h-count { top: 2px; right: 1px; }
            .header-item--icons .site-nav .site-nav__icons .h-wishlist-icon, .header-item--icons .site-nav__link--icon { padding-left: 6px; padding-right: 6px; height: 39px; }
            .header-item--icons .site-nav .site-nav__icons .h-wishlist-icon { display: flex; justify-content: center; align-items: center; }
            .site-header--stuck .toolbar { display: block !important; }
        }
        @media(max-width:992px) {
            .drawer__scrollable.mobile-menu .active .sub-menu-view { margin-left: 30px; }
        }
        @media(max-width:767px) {
            .site-nav__icons .appointment-button.desktop-appointment { display: none; }
            .header-item--icons .site-nav .js-drawer-open-nav svg path { fill: #000; stroke: #000; }
            .site-nav .site-nav__icons .h-wishlist-icon svg { height: 24px; width: 24px; }
            .drawer__scrollable.mobile-menu .nav-item:not(.active):has(.sub-menu-view):before { opacity: 1 !important; }
            .drawer__scrollable.mobile-menu .nav-item:not(:has(.sub-menu-view)):after { opacity: 0 !important; }
            .drawer__scrollable.mobile-menu .nav-item:last-child { border-bottom: none; }
            .drawer__scrollable.mobile-menu .nav-item.active:has(.sub-menu-view):before { opacity: 0 !important; }
            .drawer__scrollable.mobile-menu .nav-item:not(:has(.sub-menu-view)) a { font-weight: 400; text-decoration: underline; text-underline-offset: 2px; }
            .drawer__scrollable.mobile-menu .nav-item:has(.sub-menu-view):before, .drawer__scrollable.mobile-menu .nav-item:has(.sub-menu-view):after { background: rgba(0, 0, 0, 0.7); }
            .drawer__scrollable.mobile-menu .nav-item:has(.sub-menu-view) a { font-weight: 500 !important; }
            .drawer__scrollable.mobile-menu .nav-item { border-bottom-color: #D9D9D9; }
            li.nav-item.item-book-an-appointment a { text-decoration: none !important; font-weight: 500 !important; text-transform: uppercase; }
            .drawer__contents ul.mobile-nav__social { justify-content: flex-start !important; }
        }

        /*  Add button to BOOK AN APPOINTMENT in nav / top menu css end */

        /* Mobile PDP - product flashing css start */
        .product-main-slide .aos-animate[data-aos=image-fade-in] .image-element { animation: none !important; opacity: 1; }
        @media(max-width:767px) {
            .flickity-enabled.is-draggable .flickity-viewport { transition: none !important; }
            .accordian-tab-content.data-content-show { overflow: hidden; }
            .hide-slider-on-load .product-slideshow.flickity-enabled:is([data-product-photos]) { opacity: 0; }
            .hide-slider-on-load .product-single__sticky { opacity: 0; }
            .hide-slider-on-load .product-single__sticky:not(:has(.product-slideshow[data-product-photos])) { opacity: 1; }
            body:not(.hide-slider-on-load) .product-single__sticky { opacity: 1; }
        }

        /* Mobile PDP - product flashing css end */