/** Shopify CDN: Minification failed

Line 562:1 Expected "}" to go with "{"

**/
.slick-arrow {
	
  background-color: var(--color_bg_slick_arrow);
  border: 1px solid var(--color_border_slick_arrow);
  color: var(--color_slick_arrow);
  
}
.slick-arrow:not(.slick-disabled):hover {
	
  background: var(--background_1);
  color: var(--color_1);
  border-color: var(--border_1);
  
}
.widget-title .box-title {
  color: var(--page_title_color);
  position: relative;
  
    font-size: 20px;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
  
}
.loading-modal {background-color: rgba(255,255,255,.8)}
.ajax-lookbook-modal .lookbook-content .product-item .btn,
.ajax-lookbook-modal .lookbook-content .product-item .product-shop .shopify-payment-button button.shopify-payment-button__button,
.product-shop .shopify-payment-button .ajax-lookbook-modal .lookbook-content .product-item button.shopify-payment-button__button,
.ajax-lookbook-modal .lookbook-content .product-item .product-shop .groups-btn .wishlist,
.product-shop .groups-btn .ajax-lookbook-modal .lookbook-content .product-item .wishlist,
.ajax-lookbook-modal .lookbook-content .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview,
.tabs__product-page .spr-container .ajax-lookbook-modal .lookbook-content .product-item .spr-summary-actions-newreview,
.ajax-lookbook-modal .lookbook-content .product-item .addresses-page .btn-edit-delete a,
.addresses-page .btn-edit-delete .ajax-lookbook-modal .lookbook-content .product-item a {background: rgba(169, 3, 3, 0.9);color:var(--color_1);border-color: rgba(169, 3, 3, 0.9)}
.grid-item-mansory .countdown-grid-item {background-color: rgba(233, 81, 68, 0.8)}
.cart-form .cart-list .qty-group input[name="quantity"][disabled] {background-color: rgba(193, 193, 193, 0.5)}
.swatch.swatch_size_large .swatch-element:not(.color) label {
	
	min-width: 70px;height: 70px;border-radius: 50%;line-height: 58px;
	
}
.swatch.swatch_size_large .swatch-element.color label {
	width: 70px;height: 70px;border-radius: 50%;
}
.tabs__product-page .spr-container .spr-review-reportreview {color: rgba(233, 81, 68, 0.8)}
.cart-template .wrapper-cart-template .cart-list .group-action .remove .text-hover:before {background-color: rgba(35, 35, 35, 0.5)}
.custom-acc-page .last a:last-child {border-bottom:1px solid rgba(60, 60, 60, 0.7)}
.body-boxed {background-color: #f8f8f8}
.home-blog-style2 .article-img:before {background-color: rgba(35, 35, 35, 0.5)}
#cart_slider {background-color: #edebf7;color: #3c3c3c}
.adaptive_height img.lazyload:after,
.adaptive_height img.lazyloading:after {background-color: #f6f8f9}
.newsletter-toolbar .social-icons li:hover a {color: #df0b0b!important}
.newsletter-toolbar .social-icons a {color: #a90303}
.newsletter-toolbar .toolbar--text span {color: #000000}
.newsletter-toolbar .toolbar--text:hover span {color: #a90303}


.product-title,
.product-name {overflow: hidden;white-space: normal;display: -webkit-box;-webkit-line-clamp: 1;text-overflow: ellipsis;-webkit-box-orient: vertical}





.page-header, .btn, .product-shop .product-title,
.page-header h1, .btn h1, .product-shop .product-title h1, .page-header h2, .btn h2, .product-shop .product-title h2 {font-family: var(--fonts_name_2)}
.compare-link a {padding: 8px 18px 6px;text-transform: uppercase}
.recently-viewed-products .widget-title,
.related-products .widget-title {text-align: left}


.page-header h2,
.page-header h1 {margin-top: 20px}


.sidebar-widget-product .products-grid .grid-item .item-swatch {margin-bottom: 20px}


.product-item .product-bottom .wrapper-compare {
	justify-content: center;
}

.product-item .wrapper-compare .compare-button {background-color: transparent;position: relative;top: -2px}


.product-item .product-bottom .wrapper-compare .compare-button .compare-text {
	font-size: var(--font_size);display: block;
}



.sticky_form {position: fixed;bottom: 0;left: 0;right: 0;background-color: #ffffff;color: #3c3c3c;z-index: 100;padding: 7px 0;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;-ms-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease;-moz-transform: translate3d(0, 100%, 0);-o-transform: translate3d(0, 100%, 0);-ms-transform: translate3d(0, 100%, 0);-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter: alpha(opacity=0);-webkit-box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, 0.1);box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, 0.1)}
.sticky_form .sticky_icon {display: inline-block;font-size: 18px;line-height: 25px;position: relative;top: 1px;margin-right: 8px}
.sticky_form .align-items-center {-webkit-box-pack: space-between;-moz-box-pack: space-between;-ms-flex-pack: space-between;-webkit-justify-content: space-between;justify-content: space-between}
.sticky_form .sticky-item {margin: 0px 20px}
.sticky_form .countdown-item {display: inline-flex;font-size: var(--font_size);font-weight: 500;letter-spacing: 0.05em;text-transform: uppercase;line-height: var(--font_size_plus13)}
.sticky_form .clock-item .num {padding-left: 5px}
.sticky_form .clock-item span:not(.num) {padding-right: 5px}
.sticky_form .clock-item:first-of-type .num {padding-left: 0}
.sticky_form .clock-item:last-of-type span:not(.num) {padding-right: 0}
.sticky_form .pr-img {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center}
.sticky_form .pr-img img {width: 45px}
.sticky_form .pr-img .product-title {margin: 0 0 0 17px}
.sticky_form .sticky_group {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;margin: 0 -10px;max-width: 312px}
.sticky_form .sticky_group .pr-selectors, .sticky_form .sticky_group .quantity {padding: 0 10px}
.sticky_form .action {text-align: right}
.sticky_form .sticky-add-to-cart {background: var(--background_1);color: var(--color_1);border-color: var(--border_1);width: 100%;min-width: 200px;max-width: 200px}
.sticky_form .sticky-add-to-cart:hover {background: var(--background_2);color: var(--color_2);border-color: var(--border_2)}
.sticky_form .quantity {-webkit-box-flex: 0;-ms-flex: 0 0 110px;flex: 0 0 110px;max-width: 110px}
.sticky_form .pr-selectors {position: relative;-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% - 90px);flex: 0 0 calc(100% - 90px);max-width: calc(100% - 90px)}
.sticky_form .pr-selectors .pr-active {position: relative;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border: 1px solid var(--border_dropdown);display: block;padding: 8px 30px 6px 13px;color: #646464;cursor: pointer;background: #ffffff}
.sticky_form .pr-selectors .pr-active:before {right: 10px;position: absolute;top: 50%;content: "\f107";font: normal normal normal 18px/1 FontAwesome;transform: translateY(-50%)}
.sticky_form .pr-selectors ul {padding: 0;list-style: none;position: absolute;top: auto;width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: -ms-calc(100% - 20px);width: calc(100% - 20px);bottom: -moz-calc(100% - 1px);bottom: -webkit-calc(100% - 1px);bottom: -ms-calc(100% - 1px);bottom: calc(100% - 1px);background: #ffffff;margin-bottom: 0;border: 1px solid var(--border_dropdown);overflow: auto;height: 0;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter: alpha(opacity=0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
.sticky_form .pr-selectors ul li a {display: block;padding: 5px 0;color: #646464}
.sticky_form .pr-selectors ul li a:hover, .sticky_form .pr-selectors ul li a.active {color: #5572ad}
.sticky_form .pr-selectors ul li .sold-out {color: #b6b6b6;text-decoration: line-through !important;pointer-events: none}
.sticky_form.open-sticky .pr-selectors ul {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter: alpha(opacity=100);max-height: 290px;padding: 10px;height: inherit}
.show_sticky .sticky_form {-moz-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter: alpha(opacity=100)}


.wrapper-wishlist .product-vendor {display: none!important}


.hot_stock {margin-bottom: 15px;color: #d62828}






@media (max-width: 1024px) {
	.style_product_grid_2 .product-item .product-bottom .wrapper-size {
        
            justify-content: center
        
    }
}
@media (min-width: 480px) {
	.icon-nav.menu-open {
		
		  right: inherit;
		  left: 337px;
		
	}
}
@media (max-width: 767px) {
	.featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .wrapper-vendor {
		
          	justify-content: center;
      	
	}
	.style_product_grid_2 .product-item .product-bottom .wrapper-size, .style_product_grid_2 .product-item .product-bottom .wrapper-compare, .style_product_grid_2 .product-item .product-bottom .wrapper-vendor, .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .wrapper-vendor {
	  
          justify-content: center;
      
	}
	
	.recently-viewed-products-sidebar {
	    display: none;
	}
	
	
	
	.recently-viewed-products-sidebar {
	    display: none;
	}
	
}
@media (max-width: 1199px) {
	.navigation-05 .lang-currency-groups .lang-block,
    .navigation-05 .lang-currency-groups .currency-block {
        border-bottom:1px solid #ebebeb
    }
    .header-bottom {
        background-color: #ffffff;
        color: #232323;
    }
    .header-bottom a {
        color: #232323
    }
    .wrapper-navigation .header-pc {
    	color: #df0b0b
    }
    .wrapper-navigation .header-pc .lang-currency-groups {
        border-top:1px solid #ebebeb
    }
    .wrapper-navigation .header-pc a {
        color: #df0b0b
    }
    .wrapper-navigation .header-pc a:hover {
        color: #a90303
    }
    .jas-mb-style {
    	background-color: #ffffff
    }
    .site-nav .menu-mb-title {
        border-bottom:1px solid #ebebeb;
        color: #232323;
        background-color: #f8f8f8
    }
    .site-nav .menu-lv-1 {
        border-bottom:1px solid #ebebeb;
        
    }
    .site-nav .menu-lv-1>a {
        color: #232323
    }
    .site-nav .menu-lv-1:hover {
        background-color: #f8f8f8
    }
    .site-nav .menu-lv-1:hover>a {
        color: #df0b0b
    }
    .site-nav .menu-lv-2 {
        border-bottom:1px solid #ebebeb
    }
    .site-nav .menu-lv-2>a {
        color: #232323
    }
    .site-nav .menu-lv-2:hover>a {
        color: #232323
    }
    .site-nav .menu-lv-3>a {
        color: #df0b0b
    }
    .site-nav .menu-lv-3:hover>a {
        color: #a90303
    }
    .site-nav .sub-menu-mobile {
    	background-color: #ffffff;
    }
    .site-nav .mega-menu .mega-banner .title,
    .site-nav .mega-menu .mega-banner .product-item .btn {
        color: #232323
    }
    .site-nav .mega-menu .mega-banner .product-item .btn {
        border-bottom-color: rgba(35, 35, 35, 0.7)
    }
    .site-nav .d-md-flex .col-left .menu-lv-2 a {
        border-bottom:1px solid #ebebeb
    }
    
    .product-item .product-des.abs-bottom {
        bottom: 35px;
        z-index: 1
    }
    
    .wrapper_header_02 .mb-area .free-shipping-text,
    .wrapper_header_02 .mb-area .wishlist,
    .wrapper_header_02 .mb-area .acc-links {
        color: #df0b0b
    }
    .wrapper_header_02 .mb-area .free-shipping-text:hover,
    .wrapper_header_02 .mb-area .wishlist:hover,
    .wrapper_header_02 .mb-area .acc-links:hover {
        color: #a90303
    }
    .wrapper_header_02 .mb-area .lang-currency-groups {
        border-top:1px solid #ebebeb
    }
    .wrapper_header_03 .header-pc .header-panel-top .left-groups {
        border-top:1px solid #ebebeb
    }
    .wrapper_header_03 .header-pc .social-icons a {
        color: #232323 !important
    }
    .wrapper_header_04 .appentMb .acc-links,
    .wrapper_header_04 .appentMb .wishlist {
        color: #df0b0b
    }
    .wrapper_header_04 .appentMb .acc-links:hover,
    .wrapper_header_04 .appentMb .wishlist:hover {
        color: #a90303
    }
    .wrapper_header_04 .appentMb .lang-currency-groups {
        border-top:1px solid #ebebeb
    }
    .wrapper_header_supermarket .fb-like-code a span {
        color: #232323
    }
    .wrapper_header_supermarket .header-links a,
    .wrapper_header_supermarket .info-store,
    .wrapper_header_supermarket .info-store .info-text a,
    .wrapper_header_supermarket append-mb,
    .wrapper_header_supermarket .append-mb a {
        color: #df0b0b
    }
    .navigation-08 .header-bottom-right .help-item a {
        color: #df0b0b !important;
    }

    .wrapper_header_supermarket .header-links a:hover,
    .wrapper_header_supermarket .info-store .info-text a:hover,
    .wrapper_header_supermarket .append-mb a:hover {
        color: #a90303
    }
    .wrapper_header_supermarket .wrapper-navigation .lang-currency-groups {
        border-top:1px solid #ebebeb
    }
    .wrapper_header_supermarket .vertical-menu .menu-lv-1>a {
        color: #df0b0b
    }
    .wrapper_header_supermarket.enable_vertical_menu .vertical-menu .menu-lv-1>a {
        color: #232323
    }
}
@media (min-width: 1200px) {
  
	
    .animate-scale {
        position: relative;
        display: block;
        overflow: hidden
    }

    .animate-scale:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #232323;
        overflow: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
        filter: alpha(opacity=0);
        z-index: 2;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease
    }

    .animate-scale img {
        -webkit-transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease
    }

    .animate-scale:hover img {
        -moz-transform: scale3d(1.1, 1.1, 1);
        -o-transform: scale3d(1.1, 1.1, 1);
        -ms-transform: scale3d(1.1, 1.1, 1);
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1)
    }

    .animate-scale:hover:before {
        overflow: visible;
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
        filter: alpha(opacity=30)
    }

    .animate-hvr:hover:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
        filter: alpha(opacity=100)
    }
    
    .quickSearchResultsWrap .item-swatch li label img {
      
    }
    .search-open .header-default .nav-search .close-search {
    	color: #ffffff
    }
    .site-nav .no-mega-menu li+li>a {
        border-top:1px solid #ebebeb
    }
    
    .product-item .product-grid-image:before {
	    @include filled_obj();
	    background-color: rgba(255, 255, 255, .7);
	    @include opacity(0);
	    @include transition(opacity .5s ease);
	    visibility: hidden;
	    z-index: 1;
    }
    
    
	.product-item .product-top:hover .images-one {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
		filter: alpha(opacity=0);
	}
	.product-item .product-top:hover .images-two {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
		filter: alpha(opacity=100);
	}
	.product-item .product-top:hover .product-des {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
		filter: alpha(opacity=100);
		visibility: visible;
	}
	
	.product-item .product-top:hover .product-grid-image:before {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
		filter: alpha(opacity=100);
		visibility: visible;
	}
	
	.product-item .inner-top:hover .wrapper-compare .compare-button {
		opacity: 1;
		visibility: visible;
	}
    
    
    .relate-verticle .related-products .products-grid .grid-item .product-details .shopify-product-reviews-badge {
        min-height: 29px;
    }
    
    .translate-header #dropdown-cart .mini-products-list {
        
    }
    
  	.search-open .header-lang-style2 .search-form .close-search {
  		color: #ffffff
  	}
/* ===== NPL Header 07 Custom Styling ===== */
.header-07 .header-logo img {
  max-height: 46px;
  margin: 0 auto;
  filter: brightness(0) invert(1);
}

.header-07 .header__menu-item {
  font-family: "Didot", "Bodoni Moda", serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 13px;
  color: #f5f5f5;
  transition: color 0.25s ease;
}
.header-07 .header__menu-item:hover {
  color: #ff2b4f;
}

.header-07 {
  background-color: #000;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  opacity: 0;
  transform: translateY(-10px);
  animation: headerFade 0.8s ease-out forwards;
}
@keyframes headerFade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.header__localization, .header__currency {
  display: none !important;
}/* ===== NPL Header 07 Custom Styling ===== */
.header-07 .header-logo img {
  max-height: 46px;
  margin: 0 auto;
  filter: brightness(0) invert(1);
}

.header-07 .header__menu-item {
  font-family: "Didot", "Bodoni Moda", serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 13px;
  color: #f5f5f5;
  transition: color 0.25s ease;
}
.header-07 .header__menu-item:hover {
  color: #ff2b4f;
}

.header-07 {
  background-color: #000;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  opacity: 0;
  transform: translateY(-10px);
  animation: headerFade 0.8s ease-out forwards;
}
@keyframes headerFade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.header__localization, .header__currency {
  display: none !important;
/* =================== NPL — Editorial Black Homepage =================== */
.npl { background:#000; color:#f2f2f2; }
.npl a { color:inherit; text-decoration:none; }
.npl-wrap{ max-width:1120px; margin:0 auto; padding:0 20px; }

/* Type */
.npl-h1{ font-family:"Didot","Bodoni Moda",serif; font-weight:700;
  letter-spacing:.02em; font-size:clamp(38px,5vw,64px); text-align:center;
  margin:60px 0 6px; color:#f3f3f3; }
.npl-sub{ font-family:"Didot","Bodoni Moda",serif; font-size:clamp(16px,2.2vw,22px);
  text-align:center; opacity:.9; margin:0 0 36px; }
.npl-h2{ font-family:"Didot","Bodoni Moda",serif; font-weight:700; letter-spacing:.08em;
  text-align:center; text-transform:uppercase; font-size:clamp(20px,2.6vw,26px);
  margin:26px 0 28px; }

/* Hero */
.npl-hero{ padding:20px 0 64px; }
.npl-hero-img{ display:block; margin:0 auto 28px; width:min(520px,88vw); height:auto; object-fit:contain; }
.npl-btn{ display:inline-block; margin:0 auto; padding:10px 26px; border:1px solid #e9e9e9;
  color:#e9e9e9; text-transform:uppercase; letter-spacing:.08em; transition:.25s; }
.npl-btn:hover{ background:#ff2b4f; border-color:#ff2b4f; color:#fff; }

/* Arrivals grid */
.npl-arrivals{ padding:30px 0 80px; }
.npl-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:28px; }
@media (max-width:900px){ .npl-grid{ grid-template-columns:1fr; gap:22px; } }
.npl-card{ background:#0a0a0a; padding:20px 18px 24px; text-align:center; border:1px solid rgba(255,255,255,.06); }
.npl-card img{ width:100%; display:block; margin:0 auto 14px; object-fit:contain; }
.npl-card-title{ font-family:"Didot","Bodoni Moda",serif; font-size:14px; letter-spacing:.06em; text-transform:uppercase; color:#f2f2f2; }
.npl-card.placeholder .npl-ph{ height:240px; background:#111; border:1px dashed #333; }

/* Header 07 polish (optional) */
.header-07{ background:#000; border-bottom:1px solid rgba(255,255,255,.06); }
.header-07 .header-logo, .header-07 .header-logo img{ display:block; margin:0 auto; }
.header-07 .header-logo img{ max-height:46px; }
.header-07 .mb-area .nav-bar a, .header-07 .header-pc .nav-bar a{
  font-family:"Didot","Bodoni Moda",serif; letter-spacing:.06em; text-transform:uppercase; font-size:13px; color:#f5f5f5;
}
.header-07 .mb-area .nav-bar a:hover, .header-07 .header-pc .nav-bar a:hover{ color:#ff2b4f; }

/* prevent chat bubble overlap */
@media (max-width:768px){ .npl-hero{ padding-bottom:96px; } }
/* =========================================
   NPL HERO — Move subheading + CTA DOWN
   No font, size, or layout changes
   ========================================= */

/* Move the subheading down */
.section--npl-hero .hero-subheading,
.section--drop1-hero .hero-subheading,
.section--npl-hero .subheading,
.section--drop1-hero .subheading {
  margin-top: 28px !important;
}

/* Move the SHOP NOW button down */
.section--npl-hero .button,
.section--drop1-hero .button {
  margin-top: 36px !important;
}