/** Shopify CDN: Minification failed

Line 1297:16 Expected identifier but found whitespace
Line 1298:9 Unexpected "{"
Line 1299:20 Expected ":"
Line 1412:11 Expected identifier but found whitespace
Line 1413:8 Unexpected "{"
Line 1414:20 Expected ":"
Line 1417:6 Expected ":"
Line 1418:12 Expected identifier but found whitespace
Line 1419:8 Unexpected "{"
Line 1420:20 Expected ":"
... and 7 more hidden warnings

**/
*, *::before, *::after {
    box-sizing: border-box !important;
}

.content-width {
     max-width: 100%;
     margin: 0 auto;
     padding: 0 50px;
}
 .cs-header-styles .container {
     max-width: 100% !important;
}
 .cs-header-styles nav.header__menu {
     border: none;
}
 .cs-header-styles .header-top__middle {
     border: none;
     max-width: 30%;
}
 .cs-header-styles .header-top__right {
     border: none;
}
 .cs-header-styles .search__form-container {
     border: 1px solid;
     border-radius: 10px;
     padding: 0 10px;
}
 .header-top__middle {
}
 .cs-header-styles .header-top__left {
     width: 59%;
}
 .cs-header-styles .header-top__left nav.header__menu {
     width: 100%;
}
 .cs-header-styles span.wrapper {
     letter-spacing: 0.7px;
     font-size: 15px;
     color: #000;
}
 .cs-header-styles .search__form-container input#Search-In-Modal::placeholder {
     letter-spacing: 0.8px;
     color: #0009;
     font-family: Poppins, sans-serif;
}
 .header__icon.header__icon--cart {
     align-items: center;
     display: flex;
}
 .cs-header-styles span.cart-count-bubble {
     line-height: 1;
}
 .hero.cst-hero {
     height: 85vh;
     max-height: 800px;
}
 .hero.cst-hero .hero_content-wrapper {
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .button--primary {
     font-weight: 500;
     font-size: 15px !important;
     text-transform: uppercase;
     letter-spacing: .4px;
     border-radius: 4px;
     padding: 18px 24px !important;
     text-decoration: none;
     display: inline-block;
     transition: all .3s ease !important;
     border: 1px solid transparent;
     background: #c37a61;
     color: #fff;
}
 .button--primary span {
     background:transparent !important;
     transition: all .3s ease !important;
}
 .button--primary:hover, .button--primary:hover span {
     background: #fff !important;
     color: #000 !important;
     border-color: #000 !important;
}
 .collection-featured-extended {
     padding: 60px 0;
}
 .collection-featured-extended .section-header {
     padding: 0;
}
 .card-extended.card-extended--product {
     background: #f1f1f1;
}
 .card-information__wrapper .card-information-block {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     margin-top: 0;
}
 .card-information-block p.product-artist {
     margin: 0;
     position: relative;
     z-index: 999;
     width: 100%;
}
 .card-information {
     margin: 0;
}
 .card--product .card__inner {
     background: #ededed;
     padding: 0 !important;
     margin: 0 !important;
     height: 100%;
     overflow: inherit !important;
     border-radius: 0px;
     min-height: 200px !important;
}
 .card--product img {
     background: none !important;
}
 .card__title a {
     font-size: 16px;
     font-weight: 600;
     letter-spacing: 1px;
     width: 100%;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     max-width: 100%;
     line-height: 1.3;
    /* min-height: 45px;
     */
}
 p.product-artist a {
     color: #c37a61;
     font-weight: 400;
}
 h2.section-title {
     margin-bottom: 40px;
     font-size: 48px;
     text-align: start;
}
 .section-header {
     padding-bottom: 0;
}
 .price-artis-col {
     display: flex;
     width: 100%;
     justify-content: space-between;
     margin-top: 2px;
     position: relative;
     z-index: 99;
}
 .price-artis-col p.product-artist {
     width: auto;
}
 h3.card__title .price {
     font-size: 14px !important;
}
 .price-artis-col p {
     margin: 0;
     font-size: 14px;
     text-decoration: none;
}
 .price-artis-col p span {
     color: black;
}
 .editorial-img-wrapper img {
     max-height: 560px;
     object-fit: cover;
     transition: ease-in-out .3s all;
}
 .editorial-header {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 30px;
}
 .editorial-header h2.section-title {
     margin: 0;
}
 .editorial-section.full-width {
     width: 100%;
}
 .editorial-slider {
     position: relative;
}
 .btn-nav {
     position: absolute;
     top: 50%;
     transform: translateY(-150%);
     background: #ededed;
     border: 1px solid #000;
     padding: 0;
     cursor: pointer;
     font-size: 0;
     border-radius: 100%;
     z-index: 5;
     padding: 10px;
     transition: ease-in-out .3s all;
}
 .prev-arrow {
     left: -25px;
}
 .next-arrow {
     right: -25px;
}
 .editorial-card {
     text-decoration: none;
     display: block;
}
 .editorial-img-wrapper img {
     width: 100%;
     border-radius: 12px;
}
 .editorial-caption {
     font-size: 13px;
     opacity: .7;
     margin-top: 10px;
}
 .editorial-heading {
     font-size: 22px;
     margin: 6px 0;
}
 .editorial-text {
     font-size: 14px;
     line-height: 1.4;
     opacity: .8;
}
 .editorial-title {
     font-size: 42px;
     margin-bottom: 10px;
}
 a.editorial-btn.button--primary {
     padding: 10px 24px !important;
}
 .navigation-slider {
     display: flex;
     position: relative;
}
 .btn-nav:hover {
     background: #c37a61 !important;
}
 .btn-nav:hover svg {
     filter: invert(1);
}
 .editorial-section {
     padding-bottom: 50px;
}
 .swiper-button-disabled {
     opacity: 0;
}
 .luxury-slider-section.full-width {
     width: 100vw;
     margin-left: calc(50% - 50vw);
}
 .lx-sl-wrp.content-width {
     max-width: 100%;
     margin: 0 auto;
     padding: 0 50px;
     gap: 30px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     width: 100%;
}
 .luxury-slider-wrapper {
     display: flex;
     gap: 60px;
     align-items: center;
     min-height: 500px;
     background: #fafaf8;
     border-top: 1px solid #111;
     border-bottom: 1px solid #111;
     padding: 80px 0;
     margin-bottom: 30px;
}
 .luxury-content {
     flex: 1;
     width: 40%;
}
 .nav-ctn-btn {
     position: absolute;
     width: 108%;
     top: 59%;
     right: -30px;
     transform: translate(0%, -50%);
}
 .nav-ctn {
     display: flex;
     justify-content: end;
     width: 60%;
     position: relative;
}
 .luxury-heading {
     font-family: "Playfair Display", serif;
     font-size: 54px;
     font-weight: 400;
}
 .luxury-description {
     font-family: Poppins, sans-serif;
     font-size: 17px;
     color: #666;
     opacity: 0;
     transform: translateY(10px);
     transition: all .25s ease;
     margin-top: 15px;
}
 .luxury-description.active {
     opacity: 1;
     transform: translateY(0);
}
 .luxury-btn {
     margin-top: 20px;
     display: inline-block;
     padding: 10px 20px;
     border: 1px solid #111;
     text-decoration: none;
     color: #111;
     font-family: Poppins, sans-serif;
}
 .luxury-slider-container {
     flex: 1;
     max-width: 100%;
     position: relative;
     overflow: hidden;
}
 .luxury-track {
     display: flex;
     transition: transform .45s ease;
}
 .luxury-slide {
     flex: 0 0 100% !important;
}
 a.ai-collection-grid-link-azmi3azjbzkn1u3hmtaigenblock223deb7qtwhxe {
     border-radius: 10px;
     overflow: hidden;
}
 .luxury-slide img {
     width: 100%;
     max-height: 420px;
     height: 100%;
     object-fit: cover;
     border-radius: 12px;
     box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
}
 .luxury-placeholder {
     height: 420px;
     background: #eee;
     display: flex;
     align-items: center;
     justify-content: center 
}
 .luxury-nav {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 46px;
     height: 46px;
     border-radius: 50%;
     border: 1px solid #ddd;
     background: rgba(255, 255, 255, .7);
     cursor: pointer;
     font-size: 22px;
     display: flex;
     align-items: center;
     justify-content: center;
     backdrop-filter: blur(6px);
     transition: .2s;
}
 .luxury-prev {
     left: 10px;
}
 .luxury-next {
     right: 10px;
}
 .luxury-nav:hover {
     background: white;
     border-color: #000;
}
 .lx-sl-wrp {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .section-header__wrapper {
     display: flex !important;
     align-items: center !important;
     height: 100% !important;
     justify-content: center !important;
}
 .section-header__wrapper .section-header__content {
     width: 100% !important;
     gap: 30px;
     display: flex;
     flex-direction: column;
}
 .section-header__wrapper .slider-with-content_btn a {
     margin-top: 0 !important;
}
 .slider-with-content_swiper {
     border: none;
}
 .btm-hero .hero_content-box {
     justify-content: center !important;
     text-align: center;
     align-items: center;
     display: flex !important;
     flex-direction: column;
}
 .btm-hero .hero_content {
     width: 100%;
     display: flex;
     flex-direction: column;
     align-items: center !important;
}
 .btm-hero .hero_content .hero_content-description {
     max-width: 100% !important;
}
 button.footer-newsletter__button.button.button--primary {
     padding: 15px 24px !important;
}
 .hero.cst-hero .hero_content-wrapper .container {
     padding: 0 50px;
}
 .editorial-img-wrapper:hover img {
     scale: 1.1;
}
 .editorial-img-wrapper {
     overflow: hidden;
     border-radius: 13px;
     min-height: 200px;
}
 .editorial-img-wrapper h3.editorial-heading {
     color: antiquewhite;
}
 .editorial-item {
}
 .editorial-item:hover h3.editorial-heading {
     color: #c37a61;
}
 .editorial-item h3 {
     transition: ease-in-out .3s all;
}
 ul#product-grid {
     grid-template-columns: repeat(3, 1fr);
     border: none !important;
     outline: none;
     gap: 0rem;
     margin-top: 2rem !important;
     width:100%;
     margin-bottom: 70px !important;
     width: 100%;
    margin-bottom: 70px !important;
    display: flex !important;
    /* flex-direction: row; */
    flex-wrap: wrap !important;
}

li.collection-grid-card.border-item {
    width: calc(100% / 3) !important;
}
 .collection .section_border_top.section_border_bottom {
     border: none !important;
}
 .collection {
}
 .collection .container {
     display: flex;
}
 .collection .container {
     border: none !important;
}
 .collection-product .border-item:not(:nth-child(2)):after, .products-grid .border-item:not(:nth-child(2)):after {
     display: none;
}
 .collection-grid-inner {
     padding: 0 !important;
}
 .facets-container-main.facets-container--drawer {
     margin-top: 2rem;
}
 .collection.collection-product {
     margin-top: 2rem !important;
}
 .collection-product .border-item .collection-grid-inner:first-child:after, .products-grid .border-item .collection-grid-inner:first-child:after {
     display: none;
}
 div#ProductGridContainer {
     border: none !important;
}
 li.collection-grid-card:hover img {
     scale: 1.1;
}
 li.collection-grid-card img {
     transition: ease-in-out .2s all !important;
}
 .facets-sorting__label {
     text-transform: uppercase;
     font-weight: 600;
}
 span#ProductCountDesktop {
     font-size: 14px;
     font-weight: 400;
     color: #c37a61;
}
 .collection-product .wrapper-per-row__4 .border-item:nth-child(2):before, .products-grid .wrapper-per-row__4 .border-item:nth-child(2):before {
     display: none;
}
 .active-facets {
     display: flex !important;
}
 .active-facets span {
     letter-spacing: 0px;
     font-weight: 300;
}
 .luxury-slider-container {
     overflow: hidden;
}
 .luxury-track {
     display: flex;
     transition: transform 450ms ease;
     will-change: transform;
}
 .luxury-slide {
     flex: 0 0 100%;
}
 .luxury-description {
     opacity: .0;
     transition: opacity 200ms ease;
}
 .luxury-description.active {
     opacity: 1;
}
 .luxury-description {
     opacity: 0;
     transition: opacity 0.3s ease;
}
 .luxury-description.active {
     opacity: 1;
}
 .catalog-page__top_wrapper {
     display: flex !important;
     justify-content: space-between !important;
     align-items: center;
     width: 100%;
     padding-right: 0;
     padding: 20px 30px;
}
 .catalog-page__top_wrapper button.close-drawer {
     margin: 0;
}
 .facets__list {
     flex-wrap: wrap;
     align-items: center !important;
     flex-direction: row !important;
}
 .facets__container .active-facets__wrapper {
     display: none;
}
 .catalog-page__top.catalog-page__top_padding {
     padding: 0 !important;
}
 .button--primary:hover span {
     background: transparent !important;
}
/* --- Splide Gallery --- */
 .product__media-main {
     width: 100%;
     max-width: 100%;
     margin: 0 !important;
}
 .product__media-main .splide__slide img {
     width: 100%;
     height: 600px;
     object-fit: cover;
     cursor: zoom-in;
}
/* --- Thumbnails --- */
 .product__media-thumbs {
     margin-top: 1rem;
     max-width: 100%;
     margin-left: auto;
     margin-right: auto;
}
 .product__media-thumbs .splide__slide img {
     border: 2px solid transparent;
     cursor: pointer;
     transition: border-color 0.2s;
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .splide__track--nav>.splide__list>.splide__slide.is-active {
     border: 2px solid #c37a61 !important;
}
/* .product__media-thumbs .is-active img {
     border-color: #000;
}
 */
 .splide.product__media-main {
     background: #fff;
}
 .product__media-wrapper, .product__info-wrapper {
     width: 50% !important;
}
 .breadcrumb {
     font-size: 16px;
     margin-bottom: 10px;
}
 .breadcrumb a {
     text-decoration: underline;
}
 .breadcrumb span {
     color:#c37a61 !important;
}
 .product__outer {
}
 .product__outer .product__info-wrapper {
     padding-top: 40px;
}
 .product__outer .product__info-wrapper .price {
     font-size: 20px !important;
}
 .additional_text h6 {
     font-family: 'Poppins';
     text-decoration: none;
}
 .additional_text {
     textt-decoration: none;
}
 .additional_text h6 a {
     text-decoration: none;
}
 variant-swatch-king div.swatch-preset-1685075 label.swatch-label {
     font-weight: 600;
}
 .swatch-selector.swatch-view {
     min-height: 45px !important;
     border-radius: 6px !important;
}
 .swatch-selector.swatch-view span {
     font-size: 15px;
}
 .product-parameters {
     margin-top: 10px !important;
}
 .swatch-button {
     border-radius: 6px !important;
}
 div#shopify-installments {
     font-size: 13px !important;
}
 shopify-payment-terms {
     font-size: 13px;
     font-weight: 400;
}
 .additional_text h6 a {
     color: #c37a61;
}
 .product-section>section {
     border: none !important;
     padding-bottom:30px !important;
}
 .before-after-section h2.section-title {
     text-align: center;
}
 .product .product-about__accordion-item {
     border: none !important;
}
 .product .product-about__accordion-title {
     padding: 15px 0 !important;
     font-size: 18px !important;
}
 .product .product-about__accordion-description {
     margin: .4rem 0 1rem !important;
}
 .splide__pagination__page.is-active {
     border: 1px solid #000;
}
 .product .product-about__more-link {
}
 .product-about {
     border-bottom: 1px solid ;
}
 .product-about:last-child {
     border: none;
}
 quantity-input.quantity {
     height: 100%;
}
 .swatch-selector.swatch-view {
     min-width: 100% !important;
     width: 100%;
}
 .product__media-main .splide__slide img {
     object-fit: contain !important;
}
 .collection .container {
     max-width: 100%;
     width: 100%;
}
 .collection-wrapper .container .facets-container-main {
     padding: 0 50px;
}
 .collection-wrapper .container {
     max-width: 100%;
     width: 100%;
     padding: 0 !important;
}
 .pagination-wrapper {
     margin-top: 0 !important;
     margin-bottom: 40px !important;
}
 .collection-wrapper .container ul#product-grid {
     gap: 0;
}
 variant-swatch-king .star-set-image {
     background-position: 0px -4px !important;
}
 .card-information {
     padding-left: 20px;
     padding-right: 10px;
}
 .collection-product .border-item .card.card--product {
     border-right: 0.1px solid #ffffff !important;
    /* default */
}
/* .collection-product .border-item:nth-child(4n) .card.card--product {
     border-right: none !important;
}
 */
 .container.full-wd-img {
     padding: 0;
     margin: 0;
     width: 100%;
     max-width: 100%;
}
 .container.full-wd-img .section-header {
     padding: 0 50px;
     display: flex;
     justify-content: start;
}
 .container.full-wd-img .product-grid {
     grid-template-columns: repeat(4,1fr);
     display: flex !important;
     gap: 0 !important;
     box-sizing: border-box !important;
     width: 100%;
}
 .container.full-wd-img .product-grid .product-grid__item {
     width: 25% !important;
}
 .container.full-wd-img .product-grid .product-grid__item .card--product {
     border-right: 1px solid #ffffff;
    /* default */
}
 .splide__arrow:disabled {
     opacity: 0 !important;
}
 .ai-collection-grid-container-azmi3azjbzkn1u3hmtaigenblock223deb7qtwhxe {
     max-width: 100% !important;
     margin: 0 auto;
     padding: 0 20px;
}
 .ai-collection-grid-wrapper-azmi3azjbzkn1u3hmtaigenblock223deb7qtwhxe {
     grid-template-columns: repeat(3, 1fr) !important;
}
 .predictive-search__result-prd {
}
 .search-modal .predictive-search__wrapper .predictive-search__wrapper-box .predictive-search__result-bottom, .search-modal-mobile .predictive-search__wrapper .predictive-search__wrapper-box .predictive-search__result-bottom {
     margin-top: 0 !important;
}
 ul#predictive-search-results-products-list {
     border: 0 !important;
}
 div#predictive-search-results .predictive-search__results-list {
     max-height: 65vh !important;
     grid-template-columns: repeat(5, 1fr) !important;
}
 ul#predictive-search-results-products-list .predictive-search__list-item {
     border: none !important;
     padding: 0 !important;
}
 .predictive-search__result-tab span {
     font-size: 40px;
     line-height: 0;
     margin-top: 0px;
     margin-bottom: 20px;
}
 .predictive-search__list-item .card.card--product {
     border-right: 1px solid #fff !important;
}
 .predictive-search__pages-wrapper {
}
 .predictive-search__pages-wrapper .predictive-search__results-list {
     padding-bottom: 30px;
}
 .collections-grid__card {
     text-align: center !important;
}
 .collections-grid__card a {
     text-align: center !important;
     justify-content: center;
     font-size: 22px;
     line-height: 1.3 !important;
}
 span.non-found {
     display: flex;
     justify-content: center;
     align-items: center;
     opacity: 1;
     color: #000;
     font-size: 26px;
     font-family: Poppins, sans-serif;
     margin-bottom: 40px;
}
 .predictive-search.predictive-search--header {
     display: flex !important;
     flex-direction: row;
}
 .predictive-search__result-bottom {
     padding: 10px 50px !important;
}
 .search__categories-wrapper {
}
 .search__categories-wrapper .search-menu__wrapper {
     display: flex !important;
     justify-content: space-between;
}
 .search__categories-wrapper .search-menu__wrapper .mega-menu_list.popular-searches {
     max-width: 200px;
}
 .search__categories-wrapper .search-menu__wrapper .search_promo.search_promo--products {
     width: calc(100% - 250px) !important;
     max-width: 100% !important;
     max-height: 87vh;
     overflow-x: unset;
     overflow-y: scroll;
     padding-bottom: 40px !important;
}
 .search_promo_products_wrapper {
     grid-template-columns: repeat(4, 1fr);
     display: grid !important;
     gap: 0 !important;
     width: 100%;
}
 button.header-search-close-btn {
     position: absolute;
     right: 0;
     top: 2%;
     border: none;
     width: 40px;
     background: #c37a61;
     height: 46px;
     border-radius: 0 10px 10px 0px;
     transition: ease-in-out .3s all;
     cursor: pointer;
}
 button.header-search-close-btn svg.icon.icon-close {
     filter: invert(1);
     width: 16px;
     margin-top: 4px;
     height: 16px;
}
 .header-search-close-btn {
     opacity:0;
    /* hidden by default */
}
 .search-modal.active .header-search-close-btn {
     opacity:1;
    /* show when search is open */
     z-index: 99999;
}
 .search_promo_products_wrapper .product-card .card.card--product {
     border-right: 1px solid #fff !important;
}
 .template-search__header {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .template-search__header-wrapper {
     max-width: 100% !important;
}
 .template-search__search .search__form-inner {
     max-width: 100% !important;
}
 .template-search__search {
}
 .template-search__search .search__form-inner button {
     padding: 16px 24px !important;
}
 .template-search__search .search__form-inner input#Search-In-Template {
     border-color: #000;
}
 div#ProductGridContainer li.template-search__item {
     padding: 0 !important;
     width: 100% !important;
}
 div#ProductGridContainer li.template-search__item::after {
     display: none;
}
 div#ProductGridContainer li.template-search__item .card {
     border-right: 1px solid #fff !important;
}
 div#ProductGridContainer .collection-results {
     display: grid;
     grid-template-columns: repeat(4, 1fr);
}
 .collection-results:not(.collection-results--pages) .template-search__item:nth-child(3n+1):before {
     display: none;
}
 .search-results__block:not(:first-child) {
     margin-top: 8rem !important;
}
 div#ProductGridContainer ul.collection-results.collection-results--articles {
     gap: 40px;
     padding-bottom: 50px !important;
     padding: 0 20px;
}
 div#ProductGridContainer ul.collection-results.collection-results--articles .article-card__text.richtext__content {
     padding-left: 20px;
}
 .breadcrumb div {
     color: #c37a61;
}
 .template-search {
     padding-top: 0;
     padding-bottom: 30px !important;
}
 .template-search .collection-wrapper {
     padding-top: 10px !important;
}
 .collection-results:after {
     display: none;
}
 .collection-results.collection-results--pages .template-search__item:nth-child(4n+1):before {
     display: none;
}
 div#ProductGridContainer ul.collection-results.collection-results--pages {
     padding: 0 20px;
     gap: 30px;
     padding-bottom: 50px !important;
}
 div#ProductGridContainer ul.collection-results.collection-results--pages li.template-search__item.template-search__page {
     border: 1px solid;
     border-radius: 10px;
}
 .products-grid-section {
     border: none !important;
     margin-bottom: 50px;
}
 .products-grid {
     border: none !important;
}
 .section-header__wrapper {
     text-align: center;
}
 .section-header .section-header__wrapper {
     max-width: 100%;
     margin-bottom: 70px;
}
 .section-header__content {
}
 .section-header .section-header__wrapper .section-header__content {
     max-width: 93.6rem;
}
 .collection-product-list {
     gap: 0 !IMPORTANT;
     row-gap: 20px !important;
}
 .products-grid .container {
     padding-left: 0 !important;
     padding-right: 0 !important;
}
 .collection-product-list li.collection-grid-card {
}
 .collection-product-list li.collection-grid-card .card.card--product {
     border-right: 1px solid #fff;
}
 .collection-banner__wrapper {
}
 .collection-banner__wrapper .collection-banner__text {
}
 .collection-banner__wrapper .collection-banner__text .collection-banner__desc {
     max-width: 60%;
     margin: 40px auto 50px;
}
 .ai-rich-text-al0hsmlirzfv5a1vrmaigenblocke8ceabbbyapju p {
     text-align: center;
}
 .collection-banner__wrapper .collection-banner__text p {
     text-align: center;
     font-size: 18px;
     color:#fff !important;
}
 .collection-banner__title {
     max-width: 100% !important;
     justify-content: center;
     align-items: center;
     display: flex;
     margin-bottom: 30px !important;
}
 .ai-rich-text-al0hsmlirzfv5a1vrmaigenblocke8ceabbbyapju {
     width: 62%;
}
/* MAIN CONTAINER */
 .collection-banner {
     position: relative;
     width: 100%;
     min-height: auto;
    /* 60% of screen height */
     display: flex;
     align-items: center;
     justify-content: center;
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
}
/* OVERLAY */
 .collection-banner__overlay {
     position: absolute;
     inset: 0;
     background: #000000d9;
     z-index: 1;
     pointer-events: none;
}
/* TEXT WRAPPER */
 .collection-banner__body {
     position: relative;
     z-index: 2;
     width: 100%;
}
/* TEXT BLOCK */
/* .collection-banner__text {
     max-width: 800px;
     margin-top: 2rem;
}
 */
 .collection-banner__title {
     font-size: 55px;
     font-weight: 700;
     color: #fff;
     line-height: 1.2;
}
 .collection-banner__desc {
     margin-top: 1rem;
     font-size: clamp(1rem, 2vw, 1.25rem);
     color: rgba(255, 255, 255, 0.9);
     line-height: 1.6;
}
/* BREADCRUMB IMPROVED */
 .breadcrumb {
     margin-bottom: 1.5rem;
}
 .breadcrumb__link, .breadcrumb span {
     color: #fff;
}
 .breadcrumb__delimiter svg {
     fill: white;
}
 .collection-banner>* a.breadcrumb__link {
     color: #fff;
}
 .collection-banner>* .breadcrumb__delimiter {
     filter: invert(1);
}
 .section-header .section-header__wrapper .section-header__content p.slider-with-content-description {
     max-width: 100%;
}
 .collection-featured-extended .section-header {
     justify-content: start !important;
}
 .section-slider-with-content.slider_started .section_border_top {
     border: none;
}
 .cst-reverse-row .slider-with-content {
     flex-direction: row-reverse;
}
 .section-slider-with-content.slider_started .section_border_top .slider-with-content_swiper {
     border: none;
}
 .cst-reverse-row {
}
 .cst-reverse-row .slider-with-content_swiper {
     padding: 0 50px 0 0;
}
 .section-slider-with-content.slider_started .section_border_top .slider-with-content_btn {
     display: flex;
}
 .section-slider-with-content.slider_started .section_border_top p.slider-with-content-description {
     text-align: start;
     max-width: 88%;
}
 .section-slider-with-content.slider_started:nth-last-child(1) {
     margin-bottom: 100px;
}
/* --------------------------------------------- GRID LAYOUT --------------------------------------------- */
 .editorial-row {
     display: grid;
     gap: var(--gallery-gap, 6px);
     margin-bottom: var(--gallery-gap, 6px);
}
 .editorial-row-2 {
     grid-template-columns: repeat(2, 1fr);
}
 .editorial-row-3 {
     grid-template-columns: repeat(3, 1fr);
}
 .editorial-row-4 {
     grid-template-columns: repeat(4, 1fr);
}
 .editorial-item {
     position: relative;
     overflow: hidden;
}
 .editorial-image {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
}
/* --------------------------------------------- HOTSPOT --------------------------------------------- */
 .editorial-hotspot {
     position: absolute;
     top: var(--hotspot-y);
     left: var(--hotspot-x);
     transform: translate(-50%, -50%);
     width: var(--hotspot-size);
     height: var(--hotspot-size);
     background: var(--hotspot-color);
     border-radius: 50%;
     border: 2px solid #fff;
     z-index: 20;
     cursor: pointer;
     animation: hotspotPulse 1.6s ease-out infinite;
}
 @keyframes hotspotPulse {
     0% {
         box-shadow: 0 0 0 0 rgba(255,255,255,0.5);
    }
     70% {
         box-shadow: 0 0 0 18px rgba(255,255,255,0);
    }
     100% {
         box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}
/* --------------------------------------------- OVERLAY --------------------------------------------- */
 .editorial-hotspot-overlay {
     position: fixed;
     inset: 0;
     background: rgba(0,0,0,0.55);
     z-index: 1000;
     opacity: 0;
     visibility: hidden;
     transition: 0.25s ease;
}
 .editorial-hotspot-overlay.is-visible {
     opacity: 1;
     visibility: visible;
}
/* --------------------------------------------- MODAL --------------------------------------------- */
 .hotspot-modal {
     position: fixed;
     inset: 0;
     z-index: 1001;
     display: flex;
     justify-content: center;
     align-items: center;
     opacity: 0;
     visibility: hidden;
     pointer-events: none;
     transition: opacity .25s ease;
}
 .hotspot-modal.is-visible {
     opacity: 1;
     visibility: visible;
     pointer-events: auto;
}
 .hotspot-modal-content {
     background: #fff;
     width: 90%;
     max-width: 480px;
     border-radius: 12px;
     padding: 22px;
     position: relative;
     animation: modalZoom 0.25s ease;
}
 .hotspot-modal-content {
}
 .hotspot-modal-content .flex-m-btn {
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 10px;
}
 .hotspot-modal-content .flex-m-btn button.modal-add-btn {
     flex: 1;
}
 .hotspot-modal-content .flex-m-btn .button--primary {
     flex: 1;
     text-align: center;
}
 @keyframes modalZoom {
     0% {
         transform: scale(0.92);
         opacity: 0;
    }
     100% {
         transform: scale(1);
         opacity: 1;
    }
}
/* Modal inner content */
 .modal-product-image {
     width: 100%;
     border-radius: 10px;
     margin-bottom: 12px;
}
 .modal-title {
     font-size: 17px;
     font-weight: 600;
     margin-bottom: 8px;
}
 .modal-price {
     font-size: 15px;
     margin-bottom: 16px;
     font-weight: 500;
}
 .modal-add-btn {
     width: 100%;
     background: #000;
     color: #fff;
     padding: 12px 0;
     border-radius: 6px;
     border: none;
     cursor: pointer;
     font-size: 15px;
}
 .modal-close {
     position: absolute;
     top: 10px;
     right: 14px;
     background: none;
     border: none;
     font-size: 22px;
     cursor: pointer;
     background: red;
     color: #fff;
     border-radius: 60px;
     padding: 0 10px;
}
 .modal-product-image, .modal-product-image img {
     max-height: 400px;
     object-fit: cover;
}
 button.modal-add-btn.button--primary {
     border: 1px solid #000;
}
/* --------------------------------------------- RESPONSIVE --------------------------------------------- */
 @media (max-width: 768px) {
     .editorial-row-3, .editorial-row-4 {
         grid-template-columns: repeat(2, 1fr);
    }
     .hotspot-modal-content {
         max-width: 320px;
    }
}
 .body-template-page nav.breadcrumb {
     margin-bottom: 0;
}
 .editorial-gallery-section .editorial-gallery-wrapper {
     padding: 50px 50px;
}
 .testimonials-section {
     padding: 0px 0 60px;
     background: {
         {
             section.settings.background_color 
        }
    }
     ;
}
 .testimonials-header {
     text-align: center;
     margin-bottom: 40px;
}
 .testimonials-title {
     font-size: 34px;
     font-weight: 600;
     letter-spacing: 1px;
}
 .testimonials-subtitle {
     font-size: 16px;
     color: #666;
     margin-top: 5px;
}
 .testimonial-card {
     background: white;
     border-radius: 14px;
     padding: 25px;
     box-shadow: 0 4px 20px rgba(0,0,0,0.08);
     width: 350px;
}
 .testimonial-header {
     display: flex;
     gap: 20px;
     align-items: center;
     margin-bottom: 15px;
}
 .testimonial-photo {
     width: 55px;
     height: 70px;
}
 .testimonial-img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-radius: 100%;
     overflow:hidden;
}
 .testimonial-placeholder {
     width: 60px;
     height: 60px;
     border-radius: 100%;
     background: #e5e5e5;
     display: flex;
     align-items: center;
     justify-content: center;
     font-weight: 700;
     font-size: 22px;
     color: #444;
}
 .testimonial-info {
     text-align: left;
}
 .testimonial-name {
     font-size: 16px;
     font-weight: 700;
     margin: 0;
}
 .testimonial-stars {
     display: flex;
     gap: 4px;
     margin-top: 4px;
}
 .star {
     width: 18px;
     height: 18px;
     fill: #ddd;
}
 .star.filled {
     fill: #c2756d;
}
 .testimonial-text {
     font-size: 15px;
     color: #555;
     margin-top: 15px;
     line-height: 1.5;
     text-align: left;
}
 .testimonials-splide ul {
     padding-bottom: 50px !important;
}
 .testimonials-splide button.splide__arrow {
     DISPLAY: NONE;
}
 .testimonials-splide {
     padding: 0 50px;
}
 .artist-banner {
     width: 100%;
     text-align: center;
}
 .artist-banner__name {
     margin: 0;
     letter-spacing: 1px;
     font-weight: 600;
}
 .artist-banner__subheading {
     opacity: 0.85;
     margin-top: 10px;
}
 .artist-banner__icons {
     margin-top: 25px;
     display: flex;
     justify-content: center;
     gap: 18px;
}
 .artist-banner__icon {
     font-size: inherit;
     width: {
        {
             section.settings.icon_size 
        }
    }
    px;
     height: {
        {
             section.settings.icon_size 
        }
    }
    px;
     transition: color 0.25s ease-in-out;
     display: flex;
     align-items: center 
}
 .artist-banner__icon:hover {
     color: {
        {
             section.settings.icon_hover_color 
        }
    }
    ;
}
 .artist-bio-section {
     width: 100%;
     padding: 60px 0;
}
 .artist-bio__inner {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 40px;
     max-width: 1400px;
     margin: 0 auto;
     align-items: start;
}
 .artist-bio__description {
     font-size: 16px;
     line-height: 1.7;
}
 .artist-bio__signature img {
     margin-top: 30px;
     max-width: 200px;
}
 .artist-bio__slider img {
     width: 100%;
     height: auto;
     display: block;
     border-radius: 6px;
}
 .artist-bio__inner .splide__arrow {
     background: white !important;
     border-radius: 50%;
     width: 34px;
     height: 34px;
     font-size: 18px;
     color: black;
     display: flex;
     align-items: center;
     justify-content: center;
     opacity: 0.9;
}
 .ai-about-me-container-ab1pmvdntdvd3uutkeaigenblockc0b6ad9btum7q {
     max-width: 1800px !important;
}
 .shopify-policy__container {
     max-width: 1700px;
     margin: 0 auto;
     padding-left: 50px;
     padding-right: 50px;
}
 .shopify-policy__title h1 {
     text-align: center;
}
 .shopify-policy__body {
}
 .shopify-policy__body h1 {
     text-align: center;
     margin-bottom: 59px;
}
 .collapsible-content-block__description {
     max-width: 102rem;
}
 .shopify-policy__body h1 {
     display:none;
}
 .media {
     display:flex;
}
 .artist-bio__signature {
     display: flex;
     justify-content: center;
}
.card-wrapper {
    display: flex !important;
    flex-direction: column;
    position: unset !important;
    width: 100%;
    height: unset;
}
.slider-with-content .section-header .section-header__title {
    text-align:left;
}

.collection-product .border-item, .products-grid .border-item {
    height: auto !important;
}
.card-information {
    overflow: hidden !important;
}
.card--product .card__inner {
    border-right: 1px solid #fff;
}
.collection-featured-extended.artist-page-cnt p.collection-name {
    display: none;
}
.card--product .card__inner {
    overflow: hidden;
}

.card--product .card__inner:hover img {
    transform: scale(1.1);
}
.per-page-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
}

.per-page-options {
  display: flex;
  gap: 10px;
  list-style: none;
  padding: 0;
}

.per-page-item {
  padding: 4px 10px;
  border: 1px solid #ccc;
  cursor: pointer;
  border-radius: 4px;
}

.per-page-item.active {
  background: black;
  color: white;
  border-color: black;
}

.product .product__info-wrapper p.product-artist {
    font-size: 23px;
    margin: 11px 0 0;
}


.product p.product-artist a.artist-link {
    text-decoration: none;
}

.luxury-slide a {
    display: flex;
}

.luxury-slide {
    border-radius: 12px !important;
    overflow: hidden;
    max-height: 420px;
    height: 100%;
}
.luxury-slider-container {
    border-radius: 12px !important;
}

/* =========================
   SIZE SELECTOR
========================= */

.cv-size-list {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  overflow: hidden;
  background: #fff;
}

.cv-size-row {
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  gap: 12px;

  padding: 20px 16px;
  cursor: pointer;

  font-size: 14px;
  line-height: 1.2;

  border-bottom: 1px solid #e5e5e5;
  background: #fff;

  transition: background-color 0.15s ease, box-shadow 0.15s ease;
}

.cv-size-row:last-child {
  border-bottom: none;
}

/* Hover */
.cv-size-row:hover {
  background: #f9f9f9;
}

/* ACTIVE STATE */
.cv-size-row.active {
  background: #fff;
  box-shadow: inset 0 0 0 1.5px #000;
  z-index: 1;
}

/* =========================
   TEXT STYLES
========================= */

.cv-size-name {
  font-weight: 500;
  color: #000;
}

.cv-size-row.active .cv-size-name {
  font-weight: 600;
}

.cv-size-dim {
  color: #7a7a7a;
  font-size: 13px;
  white-space: nowrap;
}

.cv-size-price {
  font-weight: 500;
  color: #000;
  white-space: nowrap;
}

/* =========================
   FRAME SELECTOR (BOTTOM)
========================= */

.cv-frame-list .cv-frame-group {
    width: auto;
}

.cv-frame-option {
border: 0px solid #e5e5e5;
    border-radius: 4px;
    padding: 0;
    text-align: center;
    cursor: pointer;
    background: #fff;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
        width: 60px;
}

.cv-frame-option:hover {
  border-color: #999;
}

.cv-frame-option.active {
  border-color: #000;
  /* box-shadow: inset 0 0 0 1px #000; */
}

/* frame thumbnail */
.cv-frame-thumb {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background-color: #f2f2f2;
  margin-bottom: 6px;
}

.cv-frame-option span {
  font-size: 11px;
  color: #333;
}
.cv-frame-list {
    display: flex;
    gap: 22px;
    width: 100%;
    flex-wrap: wrap;
}

.cv-frame-group--unframed {
  grid-column: 1 / -1;
}

.cv-frame-grid {
    display: flex;
    gap: 12px;
}

.cv-frame-thumb {
    aspect-ratio: 1 / 1;
    border-radius: 8px;
    border: 1px solid #e5e5e5;
    margin: 0 !important;
}

.cv-frame-option.active .cv-frame-thumb {
  border-color: #000;
  /* box-shadow: 0 0 0 1px #000; */
}
.product-parameters {
    display: none;
}

.product-parameters {
    display: none;
}

.cv-section {
    margin-top: 20px;
}

.cv-label, .cv-label span {
    color: #000;
    font-size: 16px;
}

.cv-label {
    margin-bottom: 10px;
}

.cv-frame-subtitle {
    font-size: 14px;
    margin-bottom: 3px;
}

.ai-collection-grid-container-abkhiyuvytvdwchjnnaigenblock223deb7nnjpcz {
    max-width: 100% !important;
    padding: 0 50px !important;
}

.collection-banner {
  position: relative;
  padding: 80px 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.collection-banner__overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

.collection-banner__content {
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
}

.collection-banner__title {
  font-family: "Playfair Display", serif;
  font-size: 80px;
  font-weight: 400;
  color: #fafaf8;
  margin-bottom: 20px;
  letter-spacing: -0.02em;
}

.collection-banner__description {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #fafaf8;
  max-width: 700px;
  margin: 0 auto;
  opacity: 0.85;
}
.collection-banner {
  position: relative;
  padding: 0px 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.collection-banner--no-image {
  background-color: #000;
}

.collection-banner--no-image .collection-banner__overlay {
  display: none;
}

.template-search__header-wrapper h1.main-page-title.h2 {
    font-size: 33px;
}

.template-search__search .search__form-inner {
    display: flex;
}

.template-search__header-wrapper {
    width: 50%;
}
.template-search__header-wrapper .search-wrapper .search__form-inner {
    display: none !important;
}
.search__form-no-result {
    max-width: 100% !important;
}
.products-grid .border-item .collection-grid-inner variant-swatch-king {
    display: none;
}
variant-swatch-king {}

.card-wrapper variant-swatch-king {
    display: none !important;
}

.card-wrapper a.media {
    position: relative;
    border-radius: 0 !important;
        border-right: 1px solid #fff;
}

.card-wrapper a.media::before {
    content: "";
    position: absolute;
    background: #eee;
    height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 0;
}

.product .product__info-wrapper p.product-artist {
    font-size: 14px;
}

.product .product__info-wrapper p.product-artist a.artist-link {
    font-size: 14px !important;
}
.shopify-policy__container h2 {
    font-size: 27px;
    font-weight: 800;
}


.newsletter__form input::placeholder {
    font-size: 17px !important;
}

.newsletter__form form {
    font-family: 'Poppins' !important;
}

.newsletter__form form input {
    border-radius: 4px 0 0px 4px !important;
}

.newsletter__form button {
    border-radius: 0 4px 4px 0px !important;
    font-size: 18px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
}

.ai-event-hero-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg.ai-event-hero-reverse-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg {
    margin-top: 70px;
}
.footer .newsletter__form span {
    color: #fff !important;
}

.editorial-grid.mob0edd-gril {
    display: none;
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
}

.products-grid__content ul#products-grid.collection-product-list li.collection-grid-card {
    width: 100% !important;
}
.cv-label {}

.cv-label {
    position: relative;
}

button.cv-size-guide-trigger {}

.cv-label button.cv-size-guide-trigger {
    position: absolute;
    right: 0;
    font-size: 14px;
    background: none;
    border: none;
    color: #c37a61;
    text-decoration: underline;
    cursor: pointer;
}
/* Overlay */
#size-guide-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s ease;
  z-index: 9998;
}

/* Panel */
#size-guide-panel {
  position: fixed;
  top: 0;
  right: -70vw;           /* hide off-screen */
  width: 70vw;            /* 70% of viewport */
  max-width: 900px;       /* safety cap for large screens */
  height: 100%;
  background: #fff;
  z-index: 9999;
  transition: right .35s ease;
  display: flex;
  flex-direction: column;
}

/* Active state */
#size-guide-panel.is-open {
  right: 0;
}

#size-guide-overlay.is-open {
  opacity: 1;
  pointer-events: auto;
}

/* Close button */
.size-guide-close {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 32px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1;
}

/* Image */
.size-guide-content img {
  width: 100%;
  height: auto;
} 
.size-guide-content {
  flex: 1;
  display: flex;
  align-items: center;     /* vertical center */
  justify-content: center; /* horizontal center */
  padding: 40px;
  box-sizing: border-box;
}
/* #size-guide-image {
max-width: unset;
    max-height: unset;
    object-fit: contain;
    height: 90dvh;
}

.cv-size-row.unavailable,
.cv-frame-option.unavailable {
  /* opacity: 0.35; */
  cursor: not-allowed;
  pointer-events: none;
} */

.cv-frame-option.unavailable .cv-frame-thumb {
  /* filter: grayscale(1); */
}
/* Base unavailable look */
.cv-size-row.unavailable,
.cv-frame-option.unavailable {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

/* Greyscale image */
.cv-frame-option.unavailable .cv-frame-thumb {
  /* filter: grayscale(1); */
  position: relative;
  overflow: hidden;
}

/* Red diagonal slash */
.cv-frame-option.unavailable .cv-frame-thumb::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -20%;
  width: 140%;
  height: 2px;
  background: #d32f2f; /* strong red */
  transform: rotate(-45deg);
  transform-origin: center;
}

/* Optional: subtle background cross fade */
.cv-frame-option.unavailable {
  background-color: rgba(211, 47, 47, 0.04);
}

.cv-size-row.unavailable {
  opacity: 0.4;
  pointer-events: none;
}

.cv-size-row.unavailable .cv-size-price {
  text-decoration: line-through;
}

    /* ===========================
   Shared P & R styles
   =========================== */

.pr-media {
  display: flex;
  align-items: center;
  justify-content: center;
      background: #f0f0f0;
}

.pr-media img {
    width: 100%;
    max-height: 80dvh;
    object-fit: cover;
}

/* Swatches */
.pr-swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 16px 0 15px;
}

.pr-swatch {
  width: 72px;
  height: 72px;
  border: 2px solid #e5e5e5;
  border-radius: 10px;
  padding: 6px;
  background: #fff;
  cursor: pointer;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.pr-swatch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}

.pr-swatch:hover {
  border-color: #bbb;
}

.pr-swatch.is-active {
  border-color: #c37a61;
  box-shadow: 0 0 0 1px #c37a61;
}

/* Rows & separators */
.pr-row {
  font-size: 14px;
  margin: 18px 0;
}

.pr-row--between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pr-separator {
  border: none;
  border-top: 1px solid #ddd;
  margin: 24px 0;
}

.muted {
  color: #666;
}

.pr-paper-spec-item span.pr-paper-spec-label {
    flex: 2;
}

.pr-paper-spec-item span.pr-paper-spec-value {
    flex: 1;
    text-align: start;
}

ul.pr-paper-spec-list {
    margin-top: 20px;
}

.pr-paper-detail__title {
    font-family : Poppins, sans-serif;
    font-poids : 500 ;
    text-transform : capitalize;
}
.pr-paper-detail__specs h4 {
    font-family: Poppins, sans-serif;
    Poppins, font-family: sans-serif;
    font-weight: 500;
}

.pr-paper-spec-item span.pr-paper-spec-value {
    font-weight: 400;
}

/* .pr-material-group {
    width: 50%;
    float: left;
} */

.pr-material-group {}

.pr-swatches {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

.pr-swatches button.pr-swatch {
    width: 100%;
    height: 100%;
}
.pr-standard-detail__content {
    padding-right: 80px;
}

.pr-standard-detail__content .sccll {
    display: flex;
    justify-content: space-between;
}

.pr-standard-detail__content .sccll .pr-row {
    margin: 0 0 13px;
        font-weight: 400;
}
/* .pr-material-group.right-ne {
    margin-left: 2%;
    float: right;
} */

.pr-material-group button.pr-swatch {
    padding: 4px;
    width: 100%;
    height: 80%;
}

.grps-sw {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
}

.grps-sw .pr-material-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
}

.grps-sw .pr-swatches {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    margin: 0;
    width: 100%;
}

.grps-sw .pr-swatches button.pr-swatch {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 80px;
    min-height: 100%;
}

.grps-sw .pr-material-group {
    margin-bottom: 0;
}

.pr-row.pr-row--between {}

.pr-row.pr-row--between span.muted {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    letter-spacing: 0.7px;
}

.pr-row.pr-row--between span {
    font-weight: 500;
}

.pr-size-row span {
    color: #1C1C1C !important;
    font-size: 15px;
    font-weight: 400;
}

.pr-size-row span.col-label {
    color: #757574 !important;
}
h2.kl_reviews__carousel__header {
    font-family: var(--font-heading-family) !important;
    font-weight: 300 !important;
    font-size: 7rem !important;
    margin: 0px 0 30px !important;
}
div#klaviyo-reviews-carousel-wrapper {
    max-width: 100% !important;
}
.card-wrapper:hover img {
    scale: 1.1;
}

.card-wrapper img {
    transition: ease-in-out .3s all !important;
}
.editorial-inspiration-wrapper {
    margin: 50px 0 50px;
    width: 100%;
    padding: 0 0px;
}

.luxury-slider-wrapper {}

.luxury-slider-wrapper {
    border: 0 !important;
}

.editorial-inspiration-wrapper .editorial-inspiration-grid {
    width: 100%;
    max-width: 100%;
}

.editorial-inspiration-wrapper .editorial-inspiration-cta {
    width: 10%;
    display: flex;
    align-items: end;
    height: 100%;
}

.editorial-inspiration-cta a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.splide__arrow {
    background: #fff !important;
    opacity: 1 !important;
    border: 1px solid #000 !important;
}

.luxury-slider-wrapper {
    background: #eee;
    padding: 70px 0 !important;
}

.luxury-slider-section.full-width {
    padding: 0 !important;
}

.editorial-split-wrapper {
    background: #000000 !important;
}

.editorial-inspiration-wrapper {
    flex-direction: column !important;
    display: flex !important;
    padding: 0 50px !important;
}
.button--primary a {
    color: #fff;
    text-decoration: none;
}

.button--primary:hover a {
    color: #000;
}
div#item-product_block_cnz63T {
    display: none;
}
.splide__arrow--prev {}

.container.full-wd-img button.splide__arrow {
    top: 37% !important;
}
.editorial-section .btn-nav {
    top: 59% !important;
}
.btn-nav:hover {
    background: #c37a61 !important;
}

.container.full-wd-img button:hover {
    background: #c37a61 !important;
}

.container.full-wd-img button {
    transition: ease-in-out .3s all;
}

.container.full-wd-img button:hover svg {
    filter: invert(1);
}
.hotspot-modal button.modal-add-btn.button--primary {
    display: none !important;
}

.hotspot-modal a.modal-view-btn {
    background: #000 !important;
}
/* Responsiveness */
/* Responsiveness */
/* Responsiveness */
/* Responsiveness */
 @media only screen and (max-width: 1600px) {
     .container.full-wd-img .product-grid {
         grid-template-columns: repeat(4, 1fr);
    }
     .artist-content__inner {
         margin: 50px 50px !important;
    }
     .artist-bio__text {
         width: 58% !important;
    }
     .artist-bio__description {
         font-size: 15px !important;
         line-height: 1.5 !important;
    }
     .artist-bio__signature img {
         margin-top: 10px !important;
         max-width: 210px !important;
    }
     .artist-slider img, .artist-slider video, .artist-slider {
         height: 75vh !important;
    }
     .collection-featured-extended {
         padding-top: 20px !important;
    }
     .artist-page-cnt h2.section-title {
         font-size: 64px !important;
         text-align: center !important;
         margin: 0 auto 50px !important;
    }
}
 @media only screen and (max-width: 1440px) {
     .hero.cst-hero {
         height: 84vh;
    }
     h1, .h1 {
         font-size: 80px;
    }
     .luxury-slider-wrapper {
         min-height: auto;
         padding: 50px 0 !important;
    }
     .ai-collection-grid-container-azmgybxbnectxbju0baigenblock223deb7qtwhxe {
         padding: 0 50px !important;
    }
     .editorial-img-wrapper img {
         max-height: 460px;
    }
     .section-header__wrapper .section-header__content {
         text-align: start;
    }
    .pr-paper-intro {
    padding: 60px 0 20px !important;
}

.pr-paper-intro__title {
    font-size: 44px !important;
    max-width: 80%;
}

.pr-paper-intro__text {
    font-size: 17px !important;
    line-height: 1.5 !important;
}

.pr-paper-detail__description {
    font-size: 15px !important;
    line-height: 1.5 !important;
}

.pr-paper-detail__specs h4 {
    font-size: 21px !important;
    text-transform: capitalize;
    letter-spacing: 0.08em !important;
}

.pr-paper-spec-item {
    font-size: 14px !important;
}

.pr-paper-intro__inner {
    align-items: center;
}

.pr-row.pr-row--between span.muted {
    font-size: 15px !important;
    line-height: 28px !important;
    letter-spacing: 0.7px !important;
}

.pr-size-row span {
    font-size: 14px !important;
}
}
 @media only screen and (max-width: 1280px) {
     .ticker-splide .splide__list .ticker-img {
         height: 500px !important;
    }
    .pr-size-row {
    grid-template-columns: 90px repeat(8, 1fr) !important;
}
}
 @media only screen and (max-width: 1200px) {
     .search_promo_products_wrapper {
         grid-template-columns: repeat(3, 1fr);
    }
     .slider-with-content .section-header {
         max-width: 50.6%;
         padding-right: 0;
    }
     .artist-content__inner {
         gap: 30px !important;
         margin: 50px 0px !important;
         padding: 0 30px;
    }
     .artist-content__inner {
    }
     .artist-bio__description {
         font-size: 14px !important;
         line-height: 1.4 !important;
    }

    .pr-banner {
        height: 60dvh;
    }
}
 @media only screen and (max-width: 1024px) {
     .luxury-slider-wrapper {
         flex-direction: column;
         padding: 20px;
         text-align: center;
    }
     .luxury-content {
         max-width: 100%;
    }
     .luxury-slider-container {
         max-width: 100%;
    }
     .luxury-heading {
         font-size: 42px;
    }
     .luxury-slide img {
         height: 300px;
         object-fit: scale-down;
    }
     .slider-with-content .section-header {
         padding-right: 30px;
    }
     .slider-with-content {
         padding: 0 50px !important;
    }
     .hero.cst-hero {
         height: 58vh;
    }
     h1, .h1 {
         font-size: 60px;
    }
     .ticker-word {
         font-size: 29px;
         line-height: 1;
         margin: 0;
         padding: 0;
    }
     h3.hero_ticker-text {
         height: auto;
         line-height: 1;
    }
     h2.section-title {
         font-size: 45px;
    }
     .product-grid {
         display: grid !important;
         grid-template-columns: repeat(2, 1fr);
         width: 100%;
    }
     .product-grid.product-grid--extended.grid--4-col {
    }
     .product-grid__item {
         width: 100% !important;
    }
     .editorial-img-wrapper img {
         max-height: 240px;
         object-fit: cover;
         min-height: 240px;
    }
     .editorial-heading {
         font-size: 20px;
    }
     .lx-sl-wrp.content-width {
         flex-direction: column;
         align-items: center;
    }
     .luxury-content {
         width: 100%;
    }
     .nav-ctn {
         width: 100%;
    }
     .editorial-section {
         padding-bottom: 0px;
    }
     .button--primary {
         padding: 12px 21px;
         font-size: 14px;
    }
     .luxury-slider-section.full-width {
         padding-bottom: 0px !important;
    }
     .section-header {
         display: flex;
         flex-direction: column;
         align-items: center;
         text-align: center;
         width: 100%;
         padding-top: 50px !important;
         border: none !important;
    }
     p.slider-with-content-description {
         max-width: 100% !important;
         width: 100% !important;
    }
     .ai-collection-grid-azmgybxbnectxbju0baigenblock223deb7qtwhxe {
         padding-bottom: 60px !important;
    }
     .collection-featured-extended {
         overflow: hidden;
    }
     .slider-with-content_swiper {
         border: none !important;
    }
     .section-header__wrapper, .section-header__content {
         max-width: 100% !important;
         width: 100% !important;
    }
     .section-header__wrapper {
    }
     .ai-ticker-item-ammzpafm2tc85wctpcaigenblock2d7a75bmgwgrz {
         font-size: 40px !important;
    }
     ul#product-grid {
         grid-template-columns: repeat(3, 1fr);
    }
     .product__media-wrapper, .product__info-wrapper {
         width: 100% !important;
    }
     .product .product__info-container {
         max-width: 100% !important;
    }
     .section-product-recommendations {
         padding-top: 0 !important;
    }
     .before-after-section .section-header {
         padding-top: 10px !important;
    }
     product-recommendations.product-recommendations {
    }
     .product-recommendations .section-header {
         padding-top: 30px !important;
    }
     h2.section-title {
    }
     .before-after-comparison-section {
    }
     .before-after-section {
         margin: 10px 0 100px;
    }
     .product__media {
         padding-top: 0 !important;
    }
     .product__media-main .splide__slide img {
         height: 350px !important;
    }
     .product__outer {
         gap: 0 !important;
    }
     .product-section>section {
         padding-top: 20px !important;
    }
     .breadcrumb {
         font-size: 12px;
         margin-bottom: 10px;
    }
     .product__outer .product__info-wrapper {
         padding-top: 30px;
    }
     .product .product-about__accordion-description {
         max-width: 100% !important;
    }
     .collection-results:not(.collection-results--pages) .template-search__item:before {
         display: none;
    }
     div#ProductGridContainer .collection-results {
         grid-template-columns: repeat(2, 1fr);
    }
     div#ProductGridContainer ul.collection-results.collection-results--articles {
         gap: 20px;
         padding-bottom: 0 !important;
    }
     .article-card .article-card__block {
         flex-direction: column;
         align-items: flex-start;
         font-size: 13px;
    }
     .article-card .article-card__block .article-card__block-delimiter {
         display: none;
    }
     .search-results__top .h4 {
         font-size: 23px;
    }
     div#ProductGridContainer ul.collection-results.collection-results--articles .article-card__text.richtext__content {
         padding-left: 10px;
         gap: 6px;
    }
     .article-card .article-card__title a {
         font-size: 15px;
         font-weight: 600;
    }
     .search-results__block:not(:first-child) {
         margin-top: 4rem !important;
    }
     div#ProductGridContainer .collection-results {
         padding: 0 20px;
    }
     div#predictive-search-results .predictive-search__results-list {
         grid-template-columns: repeat(2, 1fr) !important;
    }
     .predictive-search.predictive-search--header {
         flex-direction: column;
    }
     .predictive-search__result-tab span {
         font-size: 25px;
         line-height: 25px;
         margin-top: 0;
         margin-bottom: 0;
    }
     .search__categories-wrapper .search-menu__wrapper {
         flex-direction: column;
    }
     .search__categories-wrapper .search-menu__wrapper .mega-menu_list.popular-searches {
         max-width: 100%;
    }
     .search__categories-wrapper .search-menu__wrapper .mega-menu_list.popular-searches ul.search_additional_menu {
         display: flex;
         gap: 10px;
         flex-wrap: wrap;
         width: auto;
         gap: 10px;
         line-height: 1;
    }
     .search__categories-wrapper .search-menu__wrapper .mega-menu_list.popular-searches ul.search_additional_menu a {
         padding: 0;
    }
     .search__categories-wrapper .search-menu__wrapper .search_promo.search_promo--products {
         width: 100% !important;
         max-height: unset !important;
    }
     .search__categories-wrapper .search-menu__wrapper .search_promo.search_promo--products .product-grid {
         row-gap: 10px !important;
    }
     .collection-banner__wrapper .collection-banner__text .collection-banner__desc {
         max-width: 100%;
         margin: 30px auto 40px;
    }
     .collection-banner__title {
         font-size: 49px;
    }
     .collection-banner__wrapper .collection-banner__text p {
         font-size: 16px;
    }
     .ticker-splide .splide__list .ticker-img {
         height:400px !important 
    }
     .body-template-page main#MainContent div div h1, .body-template-collection main#MainContent div div h1 {
         font-size: 53px;
    }
     .artist-content__inner {
         flex-direction: column;
    }
     .artist-bio__text {
         width: 100% !important;
    }
     .artist-slider {
         width: 100%;
    }
     .artist-page-cnt h2.section-title {
         font-size: 54px !important;
         text-align: center !important;
         margin: 0 auto 50px !important;
    }

    .pr-standard-detail__content {
    padding-right: 0;
    }

    .pr-paper-detail__inner {
        display: flex;
        flex-direction: column;
    }

    .pr-paper-detail__media {
        width: 100% !important;
        max-height: 600px !important;
    }

    .pr-paper-detail__media img {
        max-height: 660px !important;
        object-fit: contain;
    }

    .pr-paper-intro__inner {
        flex-direction: column !important;
        display: flex !important;
        justify-content: start;
        align-items: start;
        text-align: start;
        gap: 0px;
    }

    .pr-paper-intro__inner .pr-paper-intro__left {
        width: 100% !important;
    }

    .pr-paper-intro__title {
        width: 100%;
    }

    h2.pr-paper-intro__title {
        max-width: 100% !important;
        text-align: start;
    }

    .pr-paper-intro__text {
        max-width: 100%;
    }

    .pr-paper-intro {
        padding: 30px 0 20px !important;
    }
    .editorial-split-wrapper h2 {
    font-size: 50px !important;
}

.editorial-split-text p {
    font-size: 17px;
    padding-right: 0%;
    color: #fff;
}

.editorial-split-wrapper h2 {
    font-size: 50px !important;
}

.editorial-split-text p {
    font-size: 17px !important;
    padding-right: 0% !important;
    color: #fff !important;
}

h2.kl_reviews__carousel__header {
    font-size: 50px !important;
}

.editorial-split-text {
    padding-left: 30px !important;
}
.collection-featured-extended {
    padding-bottom: 0 !important;
}

.container.full-wd-img .section-header {
    padding-top: 0 !important;
}

.hero_wrapper {
}

.hero {
    margin-bottom: 50px;
}
.collection-featured-extended {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.container.full-wd-img .section-header {
    padding-top: 0 !important;
}

.hero_wrapper {
}

.hero {
    margin-bottom: 50px;
}

.editorial-inspiration-wrapper {
    flex-direction: column;
    display: flex;
}

.editorial-inspiration-cta a {
    width: auto;
    max-width: max-content;
    margin: 0 auto;
}

.editorial-inspiration-wrapper .editorial-inspiration-cta {
    width: 100%;
}

.editorial-inspiration-title {
    text-align: center;
    font-size: 45px;
    letter-spacing: 0.02em;
}

.footer-block--newsletter {}
}
/* e1024 */
 @media only screen and (max-width: 991px) {
     .slider-with-content .section-header {
         max-width: 100% !important;
    }
     .section-slider-with-content.slider_started .section-header__wrapper {
         margin-bottom: 0 !important;
    }
     .cst-reverse-row .slider-with-content {
         flex-direction: column !important;
    }
     .section-header .section-header__wrapper .section-header__content h2.section-header__title.h1 {
         margin-bottom: 0 !important;
    }
     .section-slider-with-content.slider_started .section_border_top .section-header {
         padding-top: 20px !important;
    }
     .section-slider-with-content.slider_started .section_border_top .slider-with-content_swiper {
         padding: 0;
         height: auto !important;
    }
     .section-slider-with-content.slider_started .section_border_top .slider-with-content {
         flex-direction: column-reverse !important;
         margin-top: 40px;
    }
     testimonials-.ticker-splide .splide__list .ticker-img {
         height:450px !important 
    }
     .shopify-policy__container {
         padding-left: 20px;
         padding-right: 20px;
    }
     .shopify-policy__title h1 {
         font-size: 42px;
    }
     .shopify-policy__body h1 {
         font-size: 31px;
         margin-bottom: 38px;
    }
     .shopify-policy__body p {
         font-size: 16px !important;
    }
    .container.full-wd-img .product-grid .product-grid__item {
        width: 50% !important;
    }
    li.collection-grid-card.border-item {
        width: calc(100% / 2) !important;
    }

    .editorial-grid.mob0edd-gril {
        display: grid;
    }

    .editorial-row.desktop-view-etd {
        display:none;
    }
      #size-guide-panel {
        width: 100vw;
        right: -100vw;
      }

}
 @media only screen and (max-width: 750px) {
     .hero.cst-hero .hero_content-wrapper .container {
         padding: 0 20px !important;
    }
     h1, .h1 {
         font-size: 48px;
    }
     .hero.cst-hero {
         height: 50vh;
    }
     .hero_ticker-block {
         padding-top: 9px !important;
    }
     .ticker-word {
         font-size: 25px;
    }
     .section-header {
         padding: 0 !important;
    }
     .content-width {
         padding: 0 20px;
    }
     h2.section-title {
         font-size: 36px;
    }
     a.editorial-btn.button--primary {
         margin: 0 !important;
    }
     .collection-featured-extended {
         padding-bottom: 40px !important;
         padding-top: 0 !important;
    }
     .btn-nav.next-arrow {
         right: -13px;
         padding: 6px;
         transform: translateY(-221%);
    }
     .editorial-heading {
         font-size: 18px;
    }
     .editorial-caption {
         font-size: 12px;
         opacity: .7;
         margin-top: 10px;
         line-height: 1.3;
    }
     .luxury-heading {
         font-size: 37px;
    }
     .lx-sl-wrp.content-width {
         padding: 0 20px;
    }
     .nav-ctn-btn {
         width: 100%;
         top: 63%;
         right: 0;
         transform: translateY(-50%);
    }
     .ai-collection-grid-title-azmgybxbnectxbju0baigenblock223deb7qtwhxe {
         font-size: 34.8px;
         margin-bottom: 38.4px;
    }
     .ai-collection-grid-container-azmgybxbnectxbju0baigenblock223deb7qtwhxe {
         padding: 0 20px !important;
    }
     .slider-with-content {
         margin-top: 50px;
         padding: 0 20px !important;
    }
     h2.section-header__title {
         font-size: 38px !important;
    }
     .price-artis-col {
         flex-direction: column;
         gap: 0;
    }
     .card-information {
         margin-top: 0 !important;
         padding-top: 0 !important;
    }
     .price, p.product-artist a, .price-artis-col p {
         font-size: 12px !important;
    }
     .card-type__hover {
         display: none !important;
    }
     .btn-nav.next-arrow {
         padding: 4px;
         transform: translateY(-221%);
    }
     .editorial-heading {
         font-size: 16px;
    }
     h2.section-title {
         font-size: 31px;
    }
     a.editorial-btn.button--primary {
         padding: 10px 15px !important;
         font-size: 13px;
    }
     .product-form {
         margin: 2rem 0 0;
    }
     .additional_text h6 {
         margin-bottom: 10px;
         margin-top: 0px;
    }
     variant-swatch-king .swatches {
         margin-top: 0 !important;
    }
     .slider-container {
         height: 350px !important;
    }
     .swatch-selector.swatch-view {
         min-height: 40px !important;
    }
     .collection-wrapper .container .facets-container-main {
         padding: 0 30px;
    }
     .card-information {
         padding-left: 10px;
    }
     .container.full-wd-img .product-grid {
         grid-template-columns: repeat(2, 1fr);
         row-gap: 10px !important;
    }
     .collection-product-list {
         display: grid;
         grid-template-columns: repeat(2, 1fr) !important;
    }
     .section-header .section-header__wrapper {
         margin-bottom: 40px;
    }
     .products-grid-section {
         padding-top: 10px !important;
    }
     .ai-collection-grid-wrapper-azmi3azjbzkn1u3hmtaigenblock223deb7qtwhxe {
         grid-template-columns: repeat(1, 1fr) !important;
    }
     .slider-with-content_image, .slider-with-content_image img {
         max-height: 500px !important;
         overflow: hidden;
         object-fit: cover;
         border-radius: 20px;
    }
     .swiper-wrapper .slider-with-content-image_box.swiper-slide.swiper-slide-active {
         padding: 0 !important;
         height: 500px !important;
    }
     .swiper-wrapper.images-array {
    }
     .slider-with-content_swiper .swiper {
         height: 500px !important;
    }
     .slider-with-content .section-header .section-header__wrapper {
         margin-bottom: 10px;
    }
     .slider-with-content {
         margin-bottom: 50px;
    }
     .collection-banner__title {
         font-size: 29px;
         text-align: center;
         margin-bottom: 20px !important;
         padding-top: 10px !important;
    }
     .collection-banner__wrapper .collection-banner__text p {
         font-size: 14px;
    }
     .collection-banner__wrapper .collection-banner__text .collection-banner__desc {
         max-width: 100%;
         margin: 0px auto 20px;
    }
     .collection-banner__title {
    }
     .section-slider-with-content.slider_started .section-header__wrapper .section-header__content h2 {
         margin-bottom: 0 !important;
    }
     .editorial-gallery-section .editorial-gallery-wrapper {
         padding: 20px 20px;
         gap: 0 !important;
    }
     .editorial-gallery-section .editorial-gallery-wrapper .editorial-row {
         gap: 5px !important;
         margin-bottom: 5px;
    }
     .body-template-page main#MainContent div div h1, .body-template-collection main#MainContent div div h1 {
         font-size: 43px;
    }
     .testimonials-splide {
         padding: 0 20px;
    }
     .testimonials-section {
         padding-bottom: 0 !important;
    }
     .testimonials-splide ul {
         padding-bottom: 0px !important;
    }

     .artist-slider {
         width: 100% !important;
    }
     .artist-bio__signature img {
         margin-top: 0px !important;
         max-width: 150px !important;
    }
     .artist-page-cnt h2.section-title {
         font-size: 44px !important;
         text-align: center !important;
         margin: 0 auto 45px !important;
    }
     .artist-slider img, .artist-slider video, .artist-slider {
         height: 55vh !important;
    }
    nav.breadcrumb {
        margin-bottom: 0;
    }
    .artist-content__inner {
        margin: 30px 0px !important;
    }
    .luxury-slider-wrapper .nav-ctn-btn {
        display: none;
    }
    .cv-frame-option {
    width: 48px;
}

.cv-frame-grid {
    gap: 6px;
}

.cv-label, .cv-label span {
    font-size: 14px;
}

.cv-size-row {
    padding: 15px 16px;
}
  .collection-banner {
    padding: 60px 16px;
  }

  .collection-banner__title {
    font-size: 52px;
  } 
.template-search__header-wrapper h1.main-page-title.h2 {
    font-size: 28px;
}
  .template-search__header-wrapper {
    width: 100%;
}
.shopify-policy__body {}

.shopify-policy__body li {
    font-size: 16px;
}

.shopify-policy__container h2 {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.2;
}

.rte ol, .rte ul {
    padding-left: 20px !important;
    margin: 0 0 2rem;
}
.ai-event-hero-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg {
    padding: 0 20px;
}

.ai-event-image-card-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg img {
    object-fit: unset;
}

.ai-event-image-card-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg {
    aspect-ratio: initial !important;
}

.ai-event-title-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg p {
    font-size: 27px;
}

.ai-event-description-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg {
    margin: 0;
}

p {}

.ai-event-description-text-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg p {
    margin: 0;
    font-size: 17px !important;
}

.ai-event-meta-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg .ai-event-meta-item-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg {
    font-size: 18px !important;
}

.ai-event-cta-section-ardjkvuvrexy3mxg0taigenblockac1efa8hbbnfg {
    margin: 0;
}
.editorial-split-wrapper {
    margin: 50px 0 10px !important;
    padding: 50px 0 0 !important;
    text-align: center;
}

.editorial-split-wrapper .editorial-split-text {
    padding: 0 20px !important;
}

h2.kl_reviews__carousel__header {
    text-align: center;
    font-size: 38px !important;
    margin-bottom: 20px !important;
}

.editorial-split-text p {
    font-size: 16px !important;
}
.editorial-inspiration-title {
        font-size: 40px !important;
        letter-spacing: 0em !important;
        margin: 30px 0 0 !important;
}

.editorial-inspiration-wrapper {
    margin: 30px 0 50px !important;
}

.luxury-slider-wrapper {
    padding: 50px 0 0!important;
    background:none !important;
}

.luxury-slider-wrapper .nav-ctn-btn {
    display: block !important;
}

.btn-nav.prev-arrow {
    padding: 4.5px !important;
    left: -15px !important;
    top: 154px !important;
}
.splide__arrow {
    width: 2.4em;
    height: 2.4em;
}
.editorial-inspiration-wrapper {
    padding:0 20px !important;
}
div#item-product_block_cnz63T {
    display: block;
}
.editorial-inspiration-grid {}

.editorial-inspiration-grid div#item-product_block_ryRzqT {
    display: none;
}
.collection-banner__body .container {
    padding: 0 0;
}

.collection-banner {
    padding-top: 20px;
}
.editorial-split-gallery {
    gap: 5px !important;
}
}
/* e750 */
 @media only screen and (max-width: 600px) {
     ul#product-grid {
         display:flex !important;
         grid-template-columns: repeat(2, 1fr);
    }
     .active-facets span {
         font-size: 12px;
    }
     .facets-container--drawer .active-facets {
         gap: 5px;
         margin-top: 10px;
    }
     ul#product-grid {
         margin-top: 1rem !important;
    }
     .facets-container-main.facets-container--drawer {
         margin-top: 0;
    }
     button.facets__button-show.button.button--primary {
         padding: 10px !important;
         flex: 1;
    }
     .facets__top.facets__top--drawer {
         display: flex;
         justify-content: space-between;
         flex-direction: row;
    }
     .facets__sort-wrapper {
         flex: 2;
         justify-content: end;
    }
     span#ProductCountDesktop {
         font-size: 13px;
    }
     .collection-wrapper .container ul#product-grid {
         column-gap: 0;
         row-gap: 10px;
    }
     .collection-wrapper .container .facets-container-main {
         padding: 0 20px;
    }
     .card-information {
         padding-top: 5px !important;
    }
     .card--product img {
         min-height: 194px !important;
    }

    .pr-standard-detail__inner {
    padding: 0 20px !important;
}

h2.pr-paper-intro__title {
    font-size: 25px !important;
}

.pr-paper-intro__inner {
    padding: 0 20px !important;
    gap: 0 !important;
}

.pr-paper-detail {
    padding: 10px 0 0 !important;
}

.pr-paper-intro__text {
    font-size: 14px !important;
    line-height: 1.4 !important;
}

.pr-paper-detail__inner {
    padding: 0 20px !important;
}

.pr-standard-detail {
    padding: 0px 0 !important;
}

.grps-sw {
    flex-direction: column !important;
}

.grps-sw .pr-swatches {
    width: 100% !important;
    max-width: 100% !important;
}

.grps-sw .pr-swatches button.pr-swatch {
    width: 25% !important;
}

.grps-sw .pr-material-group {
    width: 100% !important;
}

.pr-size-row span {
    font-size: 12px !important;
}

.pr-size-row {
    grid-template-columns: 120px repeat(4, 1fr) !important;
}

ul.pr-size-list {
    margin-bottom: 40px !important;
}
    .pr-row.pr-row--between span.muted {
        font-size: 12px !important;
        line-height: 28px !important;
        letter-spacing: 0.7px !important;
    }

    li.pr-size-row {
    display: flex !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
}

li.pr-size-row span.col-label {
    /* display: flex; */
    /* justify-content: flex-start; */
    margin-right: auto !important;
    white-space: nowrap !important;
}

span:empty {
    display: none !important;
}

.pr-row.pr-row--between span.muted {
    letter-spacing: -0.2px !important ;
}
    
}
 