.nudalure-woocommerce{--nuda-black:#070604;--nuda-charcoal:#14110f;--nuda-surface:#1c1715;--nuda-ivory:#f4ebdd;--nuda-taupe:#a99d8f;--nuda-gold:#c6a15b;--nuda-champagne:#d8c7a3;--nuda-burgundy:#3a0f17;--nuda-border:#342a23;--nuda-border-soft:#6f6254;--nuda-radius-lg:20px;--nuda-radius-md:14px;--nuda-shadow:0 24px 70px rgba(0, 0, 0, 0.32);color:var(--nuda-taupe)}.nudalure-woocommerce :where(a,button,input,select){-webkit-tap-highlight-color:#fff0}.nudalure-woocommerce :where(a,button,input,select):focus-visible{outline:2px solid var(--nuda-champagne);outline-offset:3px}body.nudalure-woocommerce.woocommerce.archive .archive-header{display:none!important}body.nudalure-woocommerce.woocommerce.archive #content.site-content,body.nudalure-woocommerce.woocommerce.archive .shoptimizer-archive,body.nudalure-woocommerce.woocommerce.archive .shoptimizer-archive>.col-full,body.nudalure-woocommerce.woocommerce.archive #primary,body.nudalure-woocommerce.woocommerce.archive .site-main{background:transparent!important}body.nudalure-woocommerce.woocommerce.archive #content.site-content{padding-top:0!important;padding-bottom:0!important}body.nudalure-woocommerce.woocommerce.archive :is(.shoptimizer-archive,.site-main){margin-top:0!important;padding-top:0!important;border-top:0!important}body.nudalure-woocommerce.woocommerce.archive :is(.shoptimizer-archive>.col-full,#primary,.shoptimizer-sorting,.content-area ul.products){border-top:0!important}body.nudalure-woocommerce.woocommerce.archive header.woocommerce-products-header{display:none!important}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-intro{width:100%;padding:clamp(20px, 2.2vw, 30px) 0 clamp(16px, 1.6vw, 22px);background:#fff0}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-intro>.col-full{width:min(100% - 48px, 1440px);max-width:1440px!important;margin-inline:auto;padding:0!important;text-align:center}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-title{max-width:1040px;margin:0 auto!important;padding:0!important;color:var(--nuda-ivory)!important;font-size:clamp(32px, 3.3vw, 46px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.025em;text-align:center!important}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-description{width:min(100%, 980px);margin:10px auto 0!important;padding:0!important;color:var(--nuda-taupe)!important;font-size:16px;line-height:1.38;text-align:center!important}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-description>:last-child{margin-bottom:0}body.nudalure-woocommerce.woocommerce.archive .woocommerce-breadcrumb{display:none}@media (min-width:1101px){body.nudalure-woocommerce.woocommerce.archive .shoptimizer-archive>.col-full{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(42px, 4vw, 68px);align-items:start;width:min(100% - 48px, 1440px);margin-inline:auto;padding:0}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-archive>.col-full>#primary{grid-column:2;width:100%!important;min-width:0;padding:0!important}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-archive>.col-full>.secondary-wrapper{position:relative;top:auto;grid-column:1;grid-row:1;width:100%!important;max-height:none;overflow:visible;padding:18px 12px 20px 0}}body.nudalure-woocommerce.woocommerce.archive #secondary.widget-area{width:100%;color:var(--nuda-taupe)}body.nudalure-woocommerce.woocommerce.archive #secondary>.widget{margin:0;padding:25px 0;border-bottom:1px solid var(--nuda-border)}body.nudalure-woocommerce.woocommerce.archive #secondary>.widget:first-child{padding-top:0}body.nudalure-woocommerce.woocommerce.archive #secondary>.widget:last-child{border-bottom:0}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.widget_nav_menu .menu,.wp-block-navigation__container){margin:0;padding:0;list-style:none}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.widget_nav_menu .menu,.wp-block-navigation__container) li{margin:0;padding:6px 0;font-size:14px;line-height:1.4}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.widget_nav_menu .menu,.wp-block-navigation__container) a{display:inline;color:var(--nuda-taupe);text-decoration:none;transition:color 0.2s ease}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.widget_nav_menu .menu,.wp-block-navigation__container) :is(a:hover,.current-menu-item>a){color:var(--nuda-champagne)}body.nudalure-woocommerce.woocommerce.archive #secondary .widget-title{margin:0 0 16px;padding:0;color:var(--nuda-ivory);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}body.nudalure-woocommerce.woocommerce.archive #secondary .woocommerce-product-search{position:relative;display:flex;margin:0}body.nudalure-woocommerce.woocommerce.archive #secondary .woocommerce-product-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body.nudalure-woocommerce.woocommerce.archive #secondary .search-field{width:100%;height:48px;margin:0;padding:0 48px 0 15px;color:var(--nuda-ivory);background:#fff0;border:1px solid var(--nuda-border);border-radius:12px;box-shadow:none;font-size:14px}body.nudalure-woocommerce.woocommerce.archive #secondary .search-field::placeholder{color:var(--nuda-taupe);opacity:.75}body.nudalure-woocommerce.woocommerce.archive #secondary .search-field:focus{border-color:var(--nuda-gold)}body.nudalure-woocommerce.woocommerce.archive #secondary .woocommerce-product-search button{position:absolute;top:0;right:0;width:46px;height:48px;padding:0;overflow:hidden;color:transparent!important;background:transparent!important;border:0!important;box-shadow:none!important}body.nudalure-woocommerce.woocommerce.archive #secondary .woocommerce-product-search button::before{content:"";position:absolute;top:50%;left:50%;width:15px;height:15px;border:1.5px solid var(--nuda-champagne);border-radius:50%;transform:translate(-62%,-62%)}body.nudalure-woocommerce.woocommerce.archive #secondary .woocommerce-product-search button::after{content:"";position:absolute;top:28px;left:27px;width:7px;height:1.5px;background:var(--nuda-champagne);transform:rotate(45deg);transform-origin:left center}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.product-categories,.woocommerce-widget-layered-nav-list,.widget_brand_nav ul,.widget_layered_nav_filters ul){margin:0;padding:0;list-style:none}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.product-categories,.woocommerce-widget-layered-nav-list,.widget_brand_nav ul) li{position:relative;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0;padding:7px 0 7px 22px;color:var(--nuda-taupe);font-size:14px;line-height:1.35}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.product-categories,.woocommerce-widget-layered-nav-list,.widget_brand_nav ul) li::before{content:"";position:absolute;top:10px;left:0;width:12px;height:12px;border:1px solid var(--nuda-border-soft);border-radius:3px;transition:border-color 0.2s ease,background-color 0.2s ease}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.product-categories,.woocommerce-widget-layered-nav-list,.widget_brand_nav ul) li.chosen::before,body.nudalure-woocommerce.woocommerce.archive #secondary .product-categories li.current-cat::before{background:var(--nuda-gold);border-color:var(--nuda-gold);box-shadow:inset 0 0 0 3px var(--nuda-charcoal)}body.nudalure-woocommerce.woocommerce.archive #secondary li a{flex:1;color:inherit;text-decoration:none;transition:color 0.2s ease}body.nudalure-woocommerce.woocommerce.archive #secondary li a:hover,body.nudalure-woocommerce.woocommerce.archive #secondary li.chosen>a,body.nudalure-woocommerce.woocommerce.archive #secondary li.current-cat>a{color:var(--nuda-champagne)}body.nudalure-woocommerce.woocommerce.archive #secondary .count{color:var(--nuda-border-soft);font-size:12px}body.nudalure-woocommerce.woocommerce.archive #secondary .children{width:100%;margin:6px 0 0;padding-left:8px}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_layered_nav_filters ul{display:flex;flex-wrap:wrap;gap:8px}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_layered_nav_filters li{margin:0}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_layered_nav_filters a{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;color:var(--nuda-ivory);background:var(--nuda-charcoal);border:1px solid var(--nuda-border);border-radius:999px;font-size:12px}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_price_filter .price_slider_wrapper{padding-top:3px}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_price_filter .ui-slider{height:3px;margin:17px 8px 24px;background:var(--nuda-border);border:0}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_price_filter .ui-slider-range{background:var(--nuda-gold)}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_price_filter .ui-slider-handle{top:50%!important;width:15px;height:15px;margin-top:0!important;margin-left:-7px;background:var(--nuda-gold);border:2px solid var(--nuda-charcoal);border-radius:50%;box-shadow:0 0 0 1px var(--nuda-gold);box-sizing:border-box;transform:translateY(-50%)}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_price_filter .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_price_filter .price_label{order:-1;color:var(--nuda-taupe);font-size:13px}body.nudalure-woocommerce.woocommerce.archive #secondary .widget_price_filter button{min-height:34px;padding:0 13px;color:var(--nuda-ivory);background:#fff0;border:1px solid var(--nuda-border-soft);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body.nudalure-woocommerce.woocommerce.archive #secondary .nudalure-catalogue-sort__list{display:grid;gap:5px;margin:0;padding:0;list-style:none}body.nudalure-woocommerce.woocommerce.archive #secondary .nudalure-catalogue-sort__list li{margin:0}body.nudalure-woocommerce.woocommerce.archive #secondary .nudalure-catalogue-sort__link{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 9px;color:var(--nuda-taupe);border:1px solid #fff0;border-radius:8px;font-size:13px;line-height:1.25;transition:color 0.18s ease,background-color 0.18s ease,border-color 0.18s ease}body.nudalure-woocommerce.woocommerce.archive #secondary .nudalure-catalogue-sort__marker{flex:0 0 9px;width:9px;height:9px;border:1px solid var(--nuda-border-soft);border-radius:50%}body.nudalure-woocommerce.woocommerce.archive #secondary .nudalure-catalogue-sort__link:hover{color:var(--nuda-ivory);background:var(--nuda-charcoal);border-color:var(--nuda-border)}body.nudalure-woocommerce.woocommerce.archive #secondary .nudalure-catalogue-sort__link.is-active{color:var(--nuda-ivory);background:var(--nuda-charcoal);border-color:var(--nuda-border-soft)}body.nudalure-woocommerce.woocommerce.archive #secondary .nudalure-catalogue-sort__link.is-active .nudalure-catalogue-sort__marker{background:var(--nuda-gold);border-color:var(--nuda-gold);box-shadow:inset 0 0 0 2px var(--nuda-charcoal)}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-sorting:empty{display:none}body.nudalure-woocommerce.woocommerce.archive.shoptimizer-load-more .shoptimizer-load-more-wrapper{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;height:auto;margin:36px 0 40px;padding:0 12px;color:var(--nuda-ivory);background:#fff0;text-align:center}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-load-more-wrapper .load-more-status{margin:0;color:var(--nuda-ivory);font-family:"Montserrat",sans-serif;font-size:clamp(13px, 1.15vw, 15px);line-height:1.6;visibility:visible}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-load-more-wrapper :is(.viewed-count,.total-count){font-weight:600}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-load-more-wrapper .load-more-remaining{margin:5px 0 0;color:var(--nuda-taupe);font-family:"Montserrat",sans-serif;font-size:12px;line-height:1.6}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-load-more-wrapper .load-more-progress{width:min(100%, 420px);max-width:420px;height:8px;margin:16px auto 24px;overflow:hidden;background:var(--nuda-border);border:0;border-radius:999px}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-load-more-wrapper .load-more-progress-bar{height:100%;margin:0;background:var(--nuda-gold);border-radius:inherit;transition:width 180ms ease}body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:190px;height:auto;min-height:48px;margin:0 auto;padding:12px 30px;color:var(--nuda-ivory);background:#fff0;border:1px solid var(--nuda-champagne);border-radius:999px;box-shadow:none;font-family:"Josefin Sans",sans-serif;font-size:18px;font-weight:500;line-height:1.25;letter-spacing:0;text-transform:none;cursor:pointer;transition:color 160ms ease,background-color 160ms ease}body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn:hover:not(:disabled){color:var(--nuda-black);background:var(--nuda-ivory);border-color:var(--nuda-ivory)}body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn:focus-visible{outline:2px solid var(--nuda-gold);outline-offset:4px}body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn:disabled{opacity:.7;cursor:wait}body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn[hidden]{display:none!important}body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn .load-more-button-text{opacity:1;visibility:visible}body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn .load-more-button-spinner{position:static;display:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;transform:none}body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn.is-loading .load-more-button-spinner{display:block;animation:nudalure-load-more-spin 700ms linear infinite}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-load-more-error{margin:16px 0 0;color:var(--nuda-ivory);font-size:13px;line-height:1.6}body.nudalure-woocommerce.woocommerce.archive.shoptimizer-load-more .woocommerce-pagination{display:none!important}body.nudalure-woocommerce.woocommerce.archive.shoptimizer-load-more.nudalure-catalogue-load-error .woocommerce-pagination{display:flex!important;justify-content:center;width:100%;margin:24px 0!important}@keyframes nudalure-load-more-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body.nudalure-woocommerce.woocommerce.archive .load-more-progress-bar,body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn{transition:none}body.nudalure-woocommerce.woocommerce.archive #shoptimizer-load-more-btn.is-loading .load-more-button-spinner{animation:none}}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-load-more-wrapper.has-explore-navigation{margin-bottom:0}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-load-more-wrapper.has-explore-navigation .load-more-progress{margin-bottom:0}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;grid-template-areas:"heading heading heading" "previous viewport next";align-items:center;gap:14px 12px;width:min(100%, 600px);min-width:0;margin:24px auto 40px;padding:0;background:#fff0;text-align:center}.nudalure-catalogue-explore,.nudalure-catalogue-explore *{box-sizing:border-box}.nudalure-catalogue-explore[hidden],.nudalure-catalogue-explore [hidden]{display:none!important}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore__eyebrow{grid-area:heading;min-width:0;margin:0;padding:0;color:var(--nuda-champagne);font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.nudalure-catalogue-explore__viewport{grid-area:viewport;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.nudalure-catalogue-explore__viewport::-webkit-scrollbar{display:none}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px) / 3);column-gap:8px;width:100%;margin:0;padding:0;list-style:none}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore__item{min-width:0;margin:0;padding:0;scroll-snap-align:start;list-style:none}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore__link{display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-width:0;margin:0;padding:8px;color:var(--nuda-ivory);background:#fff0;border:1px solid var(--nuda-champagne);border-radius:999px;box-shadow:none;font-family:"Josefin Sans",sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;text-decoration:none;text-transform:none;transition:color 160ms ease,background-color 160ms ease}.nudalure-catalogue-explore__link span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore__link:hover{color:var(--nuda-black);background:var(--nuda-ivory);border-color:var(--nuda-ivory)}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore__arrow{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:0;min-height:0;margin:0;padding:0;color:var(--nuda-ivory);background:#fff0;border:1px solid var(--nuda-champagne);border-radius:50%;box-shadow:none;cursor:pointer}.nudalure-catalogue-explore__arrow[data-explore-direction="-1"]{grid-area:previous}.nudalure-catalogue-explore__arrow[data-explore-direction="1"]{grid-area:next}.nudalure-catalogue-explore__arrow:disabled{opacity:.35;cursor:default}.nudalure-catalogue-explore__arrow svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nudalure-catalogue-explore__viewport:focus-visible{outline:2px solid var(--nuda-gold);outline-offset:3px}.nudalure-catalogue-explore :is(a,button):focus-visible{outline:2px solid var(--nuda-gold);outline-offset:-4px}@media (max-width:600px){body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore{grid-template-areas:"previous heading next" "viewport viewport viewport";gap:12px 8px}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore__link{padding:8px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-explore__link{transition:none}}body.nudalure-woocommerce.woocommerce.archive .nudalure-back-to-top{position:fixed;right:clamp(16px, 2vw, 30px);bottom:clamp(18px, 2vw, 30px);z-index:50;display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;color:var(--nuda-black);background:var(--nuda-champagne);border:1px solid var(--nuda-gold);border-radius:999px;box-shadow:0 12px 32px rgb(0 0 0 / .28);font-size:11px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease,background-color 0.2s ease}body.nudalure-woocommerce.woocommerce.archive .nudalure-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}body.nudalure-woocommerce.woocommerce.archive .nudalure-back-to-top:hover{background:var(--nuda-gold)}body.nudalure-woocommerce.woocommerce.archive .nudalure-back-to-top svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.nudalure-woocommerce.woocommerce.archive .nudalure-back-to-top[hidden]{display:none!important}body.nudalure-woocommerce.woocommerce.archive #primary .below-woocommerce-category{width:100%;margin:clamp(64px, 6vw, 88px) auto 30px!important;padding:0!important;color:var(--nuda-taupe);background:#fff0;border:0!important;font-size:16px;line-height:1.44;text-align:center}body.nudalure-woocommerce.woocommerce.archive .below-woocommerce-category :is(h2,h3,h4,p,ul,ol){text-align:center}body.nudalure-woocommerce.woocommerce.archive .below-woocommerce-category>:last-child{margin-bottom:0}body.nudalure-woocommerce.woocommerce.archive .content-area ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;align-items:stretch}body.nudalure-woocommerce.woocommerce.archive .content-area ul.products::before,body.nudalure-woocommerce.woocommerce.archive .content-area ul.products::after{display:none!important}body.nudalure-woocommerce.single-product #content.site-content,body.nudalure-woocommerce.single-product #content.site-content .shoptimizer-archive>.col-full,body.nudalure-woocommerce.single-product .site-main,body.nudalure-woocommerce.single-product div.product,body.nudalure-woocommerce.single-product .related-wrapper{background:transparent!important}body.nudalure-woocommerce.single-product{--nuda-pdp-section-space:clamp(24px, 2.2vw, 34px);--nuda-pdp-body-size:16px;--nuda-pdp-subheading-size:clamp(20px, 1.7vw, 23px)}body.nudalure-woocommerce.single-product :is(#content.site-content,#primary.content-area,#main.site-main){margin-top:0!important;padding-top:0!important}body.nudalure-woocommerce.single-product .archive-header{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}body.nudalure-woocommerce.single-product .archive-header .col-full{width:min(100% - 40px, 1440px);min-height:0!important;margin-top:0!important;padding:0!important}body.nudalure-woocommerce.single-product .woocommerce-breadcrumb{margin:0!important;padding:8px 0!important;color:var(--nuda-border-soft);font-size:12px}body.nudalure-woocommerce.single-product .woocommerce-breadcrumb a{color:var(--nuda-taupe)}body.nudalure-woocommerce.single-product div.product .product-details-wrapper{position:relative;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(360px,1.08fr);gap:clamp(32px, 4vw, 64px);align-items:start;width:min(100% - 48px, 1440px);margin:0 auto;padding:clamp(12px, 1.2vw, 20px) 0 18px}body.nudalure-woocommerce.single-product div.product .product-details-wrapper>#commercegurus-pdp-gallery-wrapper{grid-column:1;grid-row:1;align-self:start}@media (min-width:768px){body.nudalure-woocommerce.single-product div.product .product-details-wrapper>#commercegurus-pdp-gallery-wrapper{padding-top:clamp(8px, 1vw, 18px)}}body.nudalure-woocommerce.single-product div.product .product-details-wrapper>.summary.entry-summary{grid-column:2;grid-row:1}body.nudalure-woocommerce.single-product div.product .product-details-wrapper>#cgkit-pdp-gallery-outside{position:absolute!important;top:0;left:0;width:0;height:0!important}body.nudalure-woocommerce.single-product div.product .product-details-wrapper>.pswp{position:fixed!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery-wrapper{float:none!important;width:100%!important;margin:0!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto;gap:14px;width:100%!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper{position:relative;grid-row:1;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1;margin:0!important;overflow:hidden;background:var(--nuda-charcoal);border:1px solid var(--nuda-border);border-radius:var(--nuda-radius-lg);box-shadow:inset 0 0 0 2px var(--nuda-border);box-sizing:border-box}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper::after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;border:1px solid var(--nuda-border);border-radius:inherit}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper>.swiper-wrapper,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-slide-imglink,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-slide-imglink>div{height:100%!important;margin:0!important;padding:0!important;background:var(--nuda-charcoal)!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper.swiper-container-autoheight>.swiper-wrapper{align-items:stretch!important;transition-property:transform!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-slide{height:100%!important;margin:0;padding:0!important;background:var(--nuda-charcoal)!important;overflow:hidden}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-slide-imglink,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper img{cursor:default!important}body.nudalure-woocommerce.single-product :is(.woocommerce-product-gallery__trigger,.cgkit-gallery-zoom,.cgkit-pdp-zoom){display:none!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .swiper-slide-imglink:focus,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .swiper-slide-imglink:focus-visible{outline:0!important;box-shadow:none!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper img{display:block;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;object-fit:cover}.nudalure-gallery-counter{display:none}@media (min-width:771px){body.nudalure-woocommerce.single-product .pswp{display:none!important}}@media (max-width:770px){body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery{gap:4px}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper{aspect-ratio:auto;border:0;border-radius:0;background:#fff0;box-shadow:none}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper::after{display:none}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper>.swiper-wrapper{height:auto!important;align-items:flex-start!important;gap:0;background:transparent!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper:not(.swiper-container-initialized)>.swiper-wrapper{gap:10px}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-slide{flex:0 0 auto!important;height:auto!important;aspect-ratio:1;margin:0;border:0;border-radius:15px;background:transparent!important;box-sizing:border-box}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper:not(.swiper-container-initialized) .swiper-slide{width:calc((100% - 2px) / 1.2)}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper>.swiper-wrapper:not(:has(>.swiper-slide:nth-child(2)))>.swiper-slide{width:83.333333%;margin-inline:auto!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-slide-imglink,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-slide-imglink>div{background:transparent!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper img{object-fit:contain;border-radius:15px;cursor:zoom-in!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .swiper-slide-imglink:focus-visible{outline:2px solid var(--nuda-gold)!important;outline-offset:-3px}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper>.swiper-button-next,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper>.swiper-button-prev{display:none!important}body.nudalure-woocommerce.single-product .nudalure-gallery-counter:not([hidden]){display:block;text-align:center;color:var(--nuda-champagne);font-size:11px;font-variant-numeric:tabular-nums;line-height:20px}body.nudalure-woocommerce.single-product .pswp{z-index:200000}body.nudalure-woocommerce.single-product .pswp.pswp--open{display:block!important}}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-button-next,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-button-prev{width:42px;height:42px;color:var(--nuda-black);background:rgb(244 235 221 / .9);border-radius:50%;box-shadow:0 8px 30px rgb(0 0 0 / .2)}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-button-next::after,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper .swiper-button-prev::after{font-size:15px;font-weight:700}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper :is(.swiper-button-next,.swiper-button-prev).swiper-button-disabled{pointer-events:auto!important;opacity:1!important;cursor:pointer!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper{grid-row:2;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;cursor:default!important;scrollbar-width:thin;scrollbar-color:var(--nuda-border) #fff0}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper:not(:has(.swiper-slide:nth-child(2))){display:none!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper>.swiper-wrapper{display:flex!important;flex-direction:row!important;gap:10px;width:max-content!important;height:auto!important;transform:none!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-slide{flex:0 0 clamp(74px, 7vw, 102px)!important;width:clamp(74px, 7vw, 102px)!important;height:clamp(74px, 7vw, 102px)!important;margin:0!important;box-sizing:border-box;overflow:hidden;padding:0!important;background:var(--nuda-charcoal);border:1px solid var(--nuda-border);border-radius:10px;box-shadow:inset 0 0 0 1px var(--nuda-border);opacity:.7;transition:border-color 0.2s ease,opacity 0.2s ease}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-slide-thumb-active{border-color:var(--nuda-gold);opacity:1}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;object-fit:cover;border-radius:8px}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-button-next,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-button-prev{display:none!important}body.nudalure-woocommerce.single-product div.product .summary.entry-summary{float:none!important;width:100%!important;margin:0!important;padding:clamp(8px, 1vw, 18px) 0 0!important;color:var(--nuda-taupe)}body.nudalure-woocommerce.single-product .nudalure-product-kicker{margin:0 0 13px;color:var(--nuda-gold);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.nudalure-woocommerce.single-product div.product .product_title{margin:0 0 16px!important;color:var(--nuda-ivory)!important;font-size:clamp(28px, 2.5vw, 36px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.025em}body.nudalure-woocommerce.single-product div.product .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:0 0 15px}body.nudalure-woocommerce.single-product div.product .star-rating,body.nudalure-woocommerce.single-product div.product .woocommerce-review-link{color:var(--nuda-gold)}body.nudalure-woocommerce.single-product .nudalure-price-actions-row{--nuda-price-row-min-height:40px;container:nudalure-price / inline-size;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center!important;justify-content:space-between;gap:6px 12px;width:100%;min-width:0;min-height:var(--nuda-price-row-min-height);margin:0 0 18px;padding:0}body.nudalure-woocommerce.single-product .summary.entry-summary .sale-item.product-label,body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery-wrapper .sale-item.product-label,body.nudalure-woocommerce.single-product .nudalure-price-actions-row>.clear{display:none!important}body.nudalure-woocommerce.single-product .nudalure-price-actions-row>.price{grid-column:1 / 3;grid-row:1;align-self:center!important;display:flex!important;align-items:center!important;flex-wrap:wrap;min-height:var(--nuda-price-row-min-height);min-width:0;margin:0!important;line-height:1!important;white-space:normal}body.nudalure-woocommerce.single-product .nudalure-price-actions-row>.cgkit-as-variation-price{grid-column:1 / 3;grid-row:1;align-self:center!important;display:flex!important;align-items:center!important;min-width:0;min-height:var(--nuda-price-row-min-height);margin:0!important}body.nudalure-woocommerce.single-product .nudalure-price-actions-row>.cgkit-as-variation-price>.price{float:none!important;display:flex!important;align-items:center!important;flex-wrap:wrap;min-width:0;min-height:var(--nuda-price-row-min-height);margin:0!important;line-height:1!important;white-space:normal}body.nudalure-woocommerce.single-product div.product .summary .price{margin:0!important;color:var(--nuda-champagne)!important;font-size:clamp(21px, 1.85vw, 28px)!important;font-weight:600!important;line-height:1.2}body.nudalure-woocommerce.single-product div.product .summary .price :is(.amount,ins){color:inherit!important;font-weight:inherit!important;text-decoration:none}body.nudalure-woocommerce.single-product div.product .summary .price :is(bdi,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){font-weight:600!important}body.nudalure-woocommerce.single-product div.product .summary .price del{color:var(--nuda-taupe)!important;opacity:1}body.nudalure-woocommerce.single-product .nudalure-price-meta{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;min-width:0}body.nudalure-woocommerce.single-product .nudalure-price-meta:not(:has(>:not([hidden]))){display:none}body.nudalure-woocommerce.single-product .nudalure-product-savings{flex:0 1 auto;min-width:0;max-width:100%;color:var(--nuda-champagne);font-size:13px;font-weight:500;line-height:1.4}body.nudalure-woocommerce.single-product .nudalure-product-savings[hidden]{display:none!important}body.nudalure-woocommerce.single-product .nudalure-product-savings .woocommerce-Price-amount{white-space:nowrap}@container nudalure-price (min-width:520px){body.nudalure-woocommerce.single-product .nudalure-price-actions-row>:is(.price,.cgkit-as-variation-price){grid-column:1}body.nudalure-woocommerce.single-product .nudalure-price-meta{grid-column:2;grid-row:1;justify-content:flex-start}}body.nudalure-woocommerce.single-product .nudalure-price-actions-row:has(.nudalure-product-newsletter){column-gap:8px}body.nudalure-woocommerce.single-product .nudalure-price-actions-row:has(.nudalure-product-newsletter)>:is(.price,.cgkit-as-variation-price){grid-column:1}body.nudalure-woocommerce.single-product .nudalure-price-meta:has(>.nudalure-product-newsletter){grid-column:2;grid-row:1;justify-content:flex-start}body.nudalure-woocommerce.single-product .nudalure-product-newsletter{display:inline-flex;align-items:center;min-height:38px;color:var(--nuda-gold);font-size:clamp(11px, 4cqi, 13px);font-weight:600;line-height:1.2;text-decoration:underline;text-underline-offset:3px}body.nudalure-woocommerce.single-product .nudalure-product-newsletter:is(:hover,:focus-visible){color:var(--nuda-champagne)}body.nudalure-woocommerce.single-product .nudalure-limited-offer{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;width:fit-content;max-width:100%;margin:0;padding:4px 8px;border:1px solid rgb(198 161 91 / .28);border-radius:8px;background:rgb(198 161 91 / .07);color:var(--nuda-champagne);font-size:12px;line-height:1.4}body.nudalure-woocommerce.single-product .nudalure-limited-offer[hidden]{display:none}body.nudalure-woocommerce.single-product .nudalure-limited-offer__icon{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:var(--nuda-sale-red,#bf3156);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.nudalure-woocommerce.single-product .nudalure-limited-offer__text{min-width:0;font-weight:500}@container nudalure-price (min-width:520px){body.nudalure-woocommerce.single-product .nudalure-limited-offer{font-size:13px}}body.nudalure-woocommerce.single-product .nudalure-product-delivery{margin:0 0 20px;color:var(--nuda-ivory);font-size:13px;line-height:1.5}body.nudalure-woocommerce.single-product .nudalure-product-delivery [hidden]{display:none!important}body.nudalure-woocommerce.single-product .nudalure-product-delivery__line{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;color:var(--nuda-champagne);font-size:inherit;line-height:inherit}body.nudalure-woocommerce.single-product .nudalure-product-delivery__line strong,body.nudalure-woocommerce.single-product .nudalure-product-delivery [data-delivery-message]{font-weight:600}body.nudalure-woocommerce.single-product .nudalure-product-delivery__icon{flex:0 0 16px;width:16px;height:20px}body.nudalure-woocommerce.single-product .nudalure-product-delivery__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.nudalure-woocommerce.single-product .nudalure-product-delivery .nudalure-payment-methods--product{justify-content:flex-start;gap:8px 12px;margin-top:10px;padding-left:24px}body.nudalure-woocommerce.single-product .nudalure-payment-methods--product .nudalure-payment-methods__group{gap:8px}body.nudalure-woocommerce.single-product .nudalure-payment-methods--product .nudalure-payment-methods__logo{height:20px;filter:grayscale(1)}body.nudalure-woocommerce.single-product .nudalure-payment-methods--product .nudalure-payment-methods__logo--cards{height:18.4px;filter:grayscale(1) brightness(2)}@media (max-width:767px){body.nudalure-woocommerce.single-product .nudalure-product-delivery{font-size:12px;margin-bottom:18px}}body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description{margin:0 0 14px;padding-bottom:0!important;color:var(--nuda-taupe);font-size:15px;line-height:1.48}body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description p{margin:0 0 10px}body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description>:last-child,body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description>trp-tag>:last-child,body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description>trp-post-container>:last-child{margin-bottom:0!important}body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:0;padding:0;list-style:none}body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description li{position:relative;margin:0;padding-left:17px}body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description li::before{content:"";position:absolute;top:.68em;left:0;width:5px;height:5px;background:var(--nuda-gold);border-radius:50%}body.nudalure-woocommerce.single-product div.product .stock{position:relative;margin:12px 0 10px;padding:10px 0 0;color:var(--nuda-champagne)!important;border-top:1px solid var(--nuda-border);font-size:13px}body.nudalure-woocommerce.single-product div.product .stock::before{display:none!important;content:none!important}body.nudalure-woocommerce.single-product div.product form.cart{margin:0!important;padding:0}body.nudalure-woocommerce.single-product div.product form.cart:not(.variations_form){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(54px,auto)!important;gap:10px!important;align-items:stretch!important;width:100%!important;min-width:0!important;float:none!important}body.nudalure-woocommerce.single-product div.product form.cart:not(.variations_form)>.single_add_to_cart_button{grid-column:1;grid-row:1;width:100%!important;min-width:0!important;float:none!important}body.nudalure-woocommerce.single-product div.product form.cart:not(.variations_form)::before,body.nudalure-woocommerce.single-product div.product form.cart:not(.variations_form)::after,body.nudalure-woocommerce.single-product div.product form.cart>.clear{display:none!important}body.nudalure-woocommerce.single-product div.product table.variations{width:100%;margin:0 0 20px;border:0}body.nudalure-woocommerce.single-product div.product table.variations tr{display:block;margin:0 0 18px}body.nudalure-woocommerce.single-product div.product table.variations :is(th,td){display:block;width:100%;padding:0;background:#fff0;border:0;text-align:left}body.nudalure-woocommerce.single-product div.product table.variations .label{display:none!important}body.nudalure-woocommerce.single-product .cgkit-swatch-title{display:block!important;margin:0 0 10px!important;color:var(--nuda-ivory)!important;font-size:13px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.nudalure-woocommerce.single-product .cgkit-attribute-swatches{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0}body.nudalure-woocommerce.single-product .cgkit-attribute-swatch{margin:0!important}body.nudalure-woocommerce.single-product .cgkit-attribute-swatch .swatch{min-width:64px;min-height:42px;padding:8px 15px!important;color:var(--nuda-ivory)!important;background:transparent!important;border:1px solid var(--nuda-border-soft)!important;border-radius:9px!important;box-shadow:none!important;font-size:13px}body.nudalure-woocommerce.single-product .cgkit-attribute-swatch .swatch.cgkit-swatch-selected{color:var(--nuda-black)!important;background:var(--nuda-gold)!important;border-color:var(--nuda-gold)!important}body.nudalure-woocommerce.single-product .reset_variations{display:none!important}@media (hover:hover) and (pointer:fine){body.nudalure-woocommerce.single-product .cgkit-attribute-swatch .swatch:not(.cgkit-disabled):not(.cgkit-swatch-selected):hover{color:var(--nuda-black)!important;background:var(--nuda-gold)!important;border-color:var(--nuda-gold)!important}}body.nudalure-woocommerce.single-product .woocommerce-variation.single_variation{display:block;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;color:var(--nuda-taupe)}body.nudalure-woocommerce.single-product .woocommerce-variation :is(.woocommerce-variation-description,.woocommerce-variation-availability){min-height:0!important;margin:0!important;padding:0!important}body.nudalure-woocommerce.single-product .woocommerce-variation :is(.woocommerce-variation-description:empty,.woocommerce-variation-price,.woocommerce-variation-availability:empty){display:none!important}body.nudalure-woocommerce.single-product div.product :is(.cart,.variations_button){display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}body.nudalure-woocommerce.single-product div.product .variations_form{display:block}body.nudalure-woocommerce.single-product div.product .single_variation_wrap{width:100%;min-height:0!important;margin:0!important;padding:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form table.variations{margin-bottom:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form>table.variations tr:last-child,body.nudalure-woocommerce.single-product div.product form.variations_form>table.variations tr:last-child .value{margin-bottom:0!important;padding-bottom:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form>.single_variation_wrap{position:static!important;display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation-add-to-cart.variations_button{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(54px,auto)!important;column-gap:10px!important;row-gap:0!important;align-items:stretch!important;width:100%!important;min-height:0!important;height:auto!important;margin:14px 0 0!important;padding:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation.single_variation{flex:0 0 100%;min-height:0!important;height:auto!important;margin:0!important;padding:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation.single_variation:empty{display:none!important;margin:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation.single_variation[style*="display: none"]{display:none!important;margin:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation.single_variation.nudalure-variation-is-empty{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation.single_variation:not(.nudalure-variation-is-empty):not(:empty){margin:8px 0!important}body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation-add-to-cart.variations_button::before,body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation-add-to-cart.variations_button::after{display:none!important;content:none!important}body.nudalure-woocommerce.single-product div.product form.variations_form :is(.reset_variations_alert,.woocommerce-variation-description:empty,.woocommerce-variation-availability:empty){display:none!important;min-height:0!important;margin:0!important;padding:0!important}body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation-add-to-cart.variations_button>.single_add_to_cart_button{grid-column:1;grid-row:1;float:none!important;clear:none!important;display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;margin:0!important}body.nudalure-woocommerce.single-product .nudalure-variable-button-label[hidden]{display:none!important}body.nudalure-woocommerce.single-product div.product form.cart .quantity{display:none!important}body.nudalure-woocommerce.single-product div.product .single_add_to_cart_button{position:relative!important;flex:1 1 260px;min-height:54px!important;margin:0!important;padding:0 28px!important;color:var(--nuda-black)!important;background:var(--nuda-gold)!important;border:1px solid var(--nuda-gold)!important;border-radius:999px!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;letter-spacing:.09em;text-transform:uppercase;opacity:1;transition:background-color 0.2s ease,border-color 0.2s ease}body.nudalure-woocommerce.single-product div.product .single_add_to_cart_button:hover{background:var(--nuda-button-hover)!important;border-color:var(--nuda-button-hover)!important}body.nudalure-woocommerce.single-product div.product .single_add_to_cart_button.disabled{cursor:not-allowed;color:var(--nuda-ivory)!important;background:transparent!important;border-color:var(--nuda-gold)!important;opacity:1}body.nudalure-woocommerce.single-product .nudalure-pdp-assurances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:18px 0;border-top:1px solid var(--nuda-border);border-bottom:1px solid var(--nuda-border)}body.nudalure-woocommerce.single-product .nudalure-assurance{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;color:var(--nuda-taupe);font-size:14px;line-height:1.5}body.nudalure-woocommerce.single-product .nudalure-assurance strong{display:block;margin:0 0 2px;color:var(--nuda-ivory);font-size:14px;font-weight:600}body.nudalure-woocommerce.single-product .nudalure-assurance__icon{display:grid;place-items:center;width:34px;height:34px;color:var(--nuda-champagne);border:1px solid rgb(216 199 163 / 45%);border-radius:50%}body.nudalure-woocommerce.single-product .nudalure-assurance__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.nudalure-woocommerce.single-product .nudalure-product-meta{display:grid;gap:9px;margin:15px 0 0;color:var(--nuda-taupe);font-size:11px;line-height:1.5}body.nudalure-woocommerce.single-product .nudalure-product-meta__group{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;align-items:baseline}body.nudalure-woocommerce.single-product .nudalure-product-meta strong{color:var(--nuda-ivory);font-weight:500}body.nudalure-woocommerce.single-product .nudalure-product-meta__values{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}body.nudalure-woocommerce.single-product .nudalure-product-meta a{position:relative;display:inline-block;color:var(--nuda-champagne);text-decoration:none;white-space:nowrap}body.nudalure-woocommerce.single-product .nudalure-product-meta__values a:not(:last-child)::after{content:",";position:absolute;right:-7px}body.nudalure-woocommerce.single-product .nudalure-product-actions{display:flex;align-items:center;gap:9px;grid-column:-2 / -1;grid-row:1;align-self:center!important;flex:0 0 auto;height:40px;margin-left:auto}body.nudalure-woocommerce.single-product .nudalure-icon-action{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;margin:0!important;padding:0!important;color:var(--nuda-champagne)!important;background:transparent!important;border:1px solid var(--nuda-border)!important;border-radius:50%!important;box-shadow:none!important;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}body.nudalure-woocommerce.single-product .nudalure-icon-action:hover,body.nudalure-woocommerce.single-product .nudalure-icon-action:focus-visible{color:var(--nuda-black)!important;background:var(--nuda-gold)!important;border-color:var(--nuda-gold)!important}body.nudalure-woocommerce.single-product .nudalure-action-icon,body.nudalure-woocommerce.single-product .nudalure-action-icon svg{display:block;width:18px;height:18px}body.nudalure-woocommerce.single-product .nudalure-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.nudalure-woocommerce.single-product :is(.nudalure-pdp-panel,.nudalure-product-faq__item,.nudalure-product-description,.nudalure-product-specifications,.nudalure-product-disclosure),body.nudalure-woocommerce.single-product .nudalure-product-reviews>.nudalure-product-details__inner,body.nudalure-woocommerce.single-product .nudalure-product-explore__list a,body.nudalure-woocommerce.single-product .nudalure-shop-guide-placement--product .nudalure-shop-guide{background:var(--nuda-glass-background);border:var(--nuda-glass-border);box-shadow:var(--nuda-glass-shadow);-webkit-backdrop-filter:var(--nuda-glass-filter);backdrop-filter:var(--nuda-glass-filter)}body.nudalure-woocommerce.single-product .nudalure-product-details,body.nudalure-woocommerce.single-product .nudalure-product-reviews,body.nudalure-woocommerce.single-product .nudalure-product-faq{width:100%;margin:0;color:var(--nuda-taupe);background:#fff0;border:0}body.nudalure-woocommerce.single-product .nudalure-product-details,body.nudalure-woocommerce.single-product .nudalure-product-reviews{padding:var(--nuda-pdp-section-space) max(24px, calc((100vw - 1240px) / 2))}body.nudalure-woocommerce.single-product .nudalure-product-faq{padding:16px max(24px, calc((100vw - 1240px) / 2)) var(--nuda-pdp-section-space)}body.nudalure-woocommerce.single-product .nudalure-product-faq__inner{max-width:1240px;margin:0 auto}body.nudalure-woocommerce.single-product .nudalure-product-faq__item{margin:0 0 12px;color:var(--nuda-taupe);border-radius:18px}body.nudalure-woocommerce.single-product .nudalure-product-faq__item:last-child{margin-bottom:0}body.nudalure-woocommerce.single-product .nudalure-product-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:20px 24px;color:var(--nuda-ivory);font:inherit;font-size:15px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer;border-radius:inherit}body.nudalure-woocommerce.single-product .nudalure-product-faq__item>summary span{min-width:0;overflow-wrap:anywhere}body.nudalure-woocommerce.single-product .nudalure-product-faq__item>summary::-webkit-details-marker{display:none}body.nudalure-woocommerce.single-product .nudalure-product-faq__item>summary:focus-visible{outline:2px solid var(--nuda-champagne);outline-offset:3px}body.nudalure-woocommerce.single-product .nudalure-product-faq__item[open]>summary .nudalure-disclosure-icon{transform:rotate(180deg)}body.nudalure-woocommerce.single-product .nudalure-product-faq__answer{padding:0 24px 20px;font-size:15px;line-height:1.65;overflow-wrap:anywhere}body.nudalure-woocommerce.single-product .nudalure-product-faq__answer p{max-width:80ch;margin:0 0 12px}body.nudalure-woocommerce.single-product .nudalure-product-faq__answer p:last-child{margin-bottom:0}@media (max-width:767px){body.nudalure-woocommerce.single-product .nudalure-product-faq{padding:0 20px var(--nuda-pdp-section-space)}body.nudalure-woocommerce.single-product .nudalure-product-faq__item>summary{padding:16px;font-size:14px}body.nudalure-woocommerce.single-product .nudalure-product-faq__answer{padding:0 16px 16px;font-size:14px}}body.nudalure-woocommerce.single-product .nudalure-product-details__inner{max-width:820px;margin:0 auto;font-size:var(--nuda-pdp-body-size);line-height:1.65}body.nudalure-woocommerce.single-product .nudalure-product-details>.nudalure-product-details__inner{display:grid;gap:16px}@media (min-width:993px){body.nudalure-woocommerce.single-product .nudalure-product-details>.nudalure-product-details__inner--columns{max-width:1240px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;align-items:start}body.nudalure-woocommerce.single-product .nudalure-product-details__inner--columns>.nudalure-product-description{grid-column:1;grid-row:1}body.nudalure-woocommerce.single-product .nudalure-product-details__inner--columns>.nudalure-product-disclosure{grid-column:1 / -1}body.nudalure-woocommerce.single-product .nudalure-product-details__inner--columns>.nudalure-product-specifications{grid-column:2;grid-row:1}}body.nudalure-woocommerce.single-product .nudalure-product-description,body.nudalure-woocommerce.single-product .nudalure-product-specifications,body.nudalure-woocommerce.single-product .nudalure-product-disclosure,body.nudalure-woocommerce.single-product .nudalure-product-reviews>.nudalure-product-details__inner{min-width:0;border-radius:18px}body.nudalure-woocommerce.single-product .nudalure-product-description,body.nudalure-woocommerce.single-product .nudalure-product-specifications,body.nudalure-woocommerce.single-product .nudalure-product-reviews>.nudalure-product-details__inner{padding:28px 32px}body.nudalure-woocommerce.single-product .nudalure-product-details__heading{margin:0 0 20px;color:var(--nuda-champagne);font-family:"Josefin Sans",sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:500;line-height:1.25;letter-spacing:normal;text-transform:none}body.nudalure-woocommerce.single-product .nudalure-product-description__content{color:#d5cbc0;overflow-wrap:anywhere}body.nudalure-woocommerce.single-product .nudalure-product-description__content strong{color:var(--nuda-ivory)}body.nudalure-woocommerce.single-product :is(.nudalure-product-description__content,.nudalure-product-disclosure__content) p{margin-bottom:14px}body.nudalure-woocommerce.single-product :is(.nudalure-product-description__content,.nudalure-product-disclosure__content) :is(h2,h3,h4){margin:1.2em 0 .45em;color:var(--nuda-ivory);font-size:var(--nuda-pdp-subheading-size);font-weight:400;line-height:1.25;letter-spacing:normal;text-transform:none}body.nudalure-woocommerce.single-product :is(.nudalure-product-description__content,.nudalure-product-disclosure__content)>:first-child{margin-top:0}body.nudalure-woocommerce.single-product :is(.nudalure-product-description__content,.nudalure-product-disclosure__content) a{color:var(--nuda-champagne)}body.nudalure-woocommerce.single-product .nudalure-product-description,body.nudalure-woocommerce.single-product .nudalure-product-specifications,body.nudalure-woocommerce.single-product .nudalure-product-description__content>:last-child{margin-bottom:0}body.nudalure-woocommerce.single-product .nudalure-description-remainder[hidden],body.nudalure-woocommerce.single-product .nudalure-description-toggle[hidden],body.nudalure-woocommerce.single-product .nudalure-specifications-toggle[hidden],body.nudalure-woocommerce.single-product .nudalure-product-specifications__content tr[hidden]{display:none}body.nudalure-woocommerce.single-product .nudalure-product-description.is-preview{display:flex;flex-direction:column;height:var(--nudalure-description-card-height)}body.nudalure-woocommerce.single-product .nudalure-product-description.is-preview>:is(.nudalure-product-details__heading,.nudalure-description-toggle){flex:0 0 auto}body.nudalure-woocommerce.single-product .nudalure-product-description__content.is-preview{flex:0 0 auto;max-height:var(--nudalure-description-content-height);overflow:hidden}body.nudalure-woocommerce.single-product .nudalure-product-description.is-preview>.nudalure-description-toggle{margin-top:auto}body.nudalure-woocommerce.single-product .nudalure-product-description__content.is-preview .nudalure-preview-heading{display:none}body.nudalure-woocommerce.single-product .nudalure-description-toggle,body.nudalure-woocommerce.single-product .nudalure-specifications-toggle,body.nudalure-woocommerce.single-product :is(.nudalure-product-disclosure,.nudalure-review-submission)>summary{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:10px 0;color:var(--nuda-champagne);background:#fff0;border:0;border-radius:0;box-shadow:none;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;cursor:pointer}body.nudalure-woocommerce.single-product :is(.nudalure-description-toggle,.nudalure-specifications-toggle){width:fit-content;margin-top:16px;color:var(--nuda-gold)}body.nudalure-woocommerce.single-product :is(.nudalure-description-toggle,.nudalure-specifications-toggle):hover{color:var(--nuda-champagne)}body.nudalure-woocommerce.single-product :is(.nudalure-description-toggle,.nudalure-specifications-toggle):focus-visible,body.nudalure-woocommerce.single-product :is(.nudalure-product-disclosure,.nudalure-review-submission)>summary:focus-visible{outline:2px solid var(--nuda-champagne);outline-offset:4px}body.nudalure-woocommerce.single-product .nudalure-disclosure-icon{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.nudalure-woocommerce.single-product :is(.nudalure-description-toggle,.nudalure-specifications-toggle)[aria-expanded="true"] .nudalure-disclosure-icon,body.nudalure-woocommerce.single-product :is(.nudalure-product-disclosure,.nudalure-review-submission)[open]>summary .nudalure-disclosure-icon{transform:rotate(180deg)}body.nudalure-woocommerce.single-product .nudalure-product-disclosure>summary{justify-content:space-between;min-height:64px;padding:28px 32px;color:var(--nuda-champagne);font-family:"Josefin Sans",sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:500;line-height:1.25;list-style:none;border-radius:inherit}body.nudalure-woocommerce.single-product .nudalure-product-disclosure>summary:hover{color:var(--nuda-ivory)}body.nudalure-woocommerce.single-product :is(.nudalure-product-disclosure,.nudalure-review-submission)>summary::-webkit-details-marker{display:none}body.nudalure-woocommerce.single-product .nudalure-review-submission>summary{width:fit-content;list-style:none}body.nudalure-woocommerce.single-product .nudalure-product-disclosure__content{padding:0 32px 24px;overflow-wrap:anywhere}body.nudalure-woocommerce.single-product :is(.nudalure-product-disclosure__content,.nudalure-product-specifications__content) table{width:100%;table-layout:auto;color:var(--nuda-taupe);border-color:var(--nuda-border)}body.nudalure-woocommerce.single-product .nudalure-product-specifications__content table{margin:0}body.nudalure-woocommerce.single-product :is(.nudalure-product-disclosure__content,.nudalure-product-specifications__content) :is(th,td){padding:13px 15px;background:#fff0;border-color:var(--nuda-border)}body.nudalure-woocommerce.single-product div.product table.woocommerce-product-attributes th.woocommerce-product-attributes-item__label{width:34%;min-width:120px;color:var(--nuda-ivory)!important;font-weight:600;text-align:left;overflow-wrap:normal}body.nudalure-woocommerce.single-product div.product table.woocommerce-product-attributes th.woocommerce-product-attributes-item__label strong{color:inherit!important;font-weight:inherit}body.nudalure-woocommerce.single-product div.product table.woocommerce-product-attributes td.woocommerce-product-attributes-item__value{color:var(--nuda-taupe)!important;text-align:right;overflow-wrap:anywhere}body.nudalure-woocommerce.single-product .nudalure-product-reviews .woocommerce-Reviews-title{margin:0 0 24px;color:var(--nuda-champagne);font-size:clamp(22px, 2vw, 28px);font-weight:400;letter-spacing:normal;text-transform:none}body.nudalure-woocommerce.single-product .nudalure-product-reviews .commentlist{margin:0;padding:0;list-style:none}body.nudalure-woocommerce.single-product .nudalure-product-reviews .commentlist>li{margin:0;padding:20px 0;border-bottom:1px solid var(--nuda-border)}body.nudalure-woocommerce.single-product .nudalure-product-reviews .commentlist>li:last-child{border-bottom:0}body.nudalure-woocommerce.single-product .nudalure-product-reviews .comment_container{display:flex;align-items:flex-start;gap:16px}body.nudalure-woocommerce.single-product .nudalure-product-reviews .comment_container>img.avatar{flex:0 0 44px;width:44px;height:44px;margin:0;border-radius:50%}body.nudalure-woocommerce.single-product .nudalure-product-reviews .comment-text{flex:1;min-width:0}body.nudalure-woocommerce.single-product .nudalure-product-reviews .comment-text :is(.meta,.description p){margin:8px 0 0}body.nudalure-woocommerce.single-product .nudalure-product-reviews .comment-text .star-rating{float:none;margin:0}body.nudalure-woocommerce.single-product :is(.nudalure-product-disclosure,.nudalure-product-reviews,#tab-description,#reviews,#respond),body.nudalure-woocommerce.single-product .nudalure-product-description__content [id]{scroll-margin-top:90px}body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description>p:empty{display:none!important;margin:0!important}body.nudalure-woocommerce.single-product #reviews,body.nudalure-woocommerce.single-product #reviews #comments,body.nudalure-woocommerce.single-product #review_form_wrapper,body.nudalure-woocommerce.single-product #review_form_wrapper #respond{color:var(--nuda-taupe)!important}body.nudalure-woocommerce.single-product #reviews .woocommerce-noreviews{margin:0 0 30px!important;color:var(--nuda-taupe)!important;background:transparent!important;border:0!important}body.nudalure-woocommerce.single-product #review_form_wrapper{margin-top:24px;padding-top:30px;border-top:1px solid var(--nuda-border)}body.nudalure-woocommerce.single-product #review_form_wrapper #respond{padding-top:0}body.nudalure-woocommerce.single-product #review_form_wrapper #respond .comment-reply-title{color:var(--nuda-ivory)!important;font-size:clamp(26px, 2.4vw, 34px)!important;font-weight:400!important}body.nudalure-woocommerce.single-product #review_form_wrapper #respond label,body.nudalure-woocommerce.single-product #review_form_wrapper #respond .comment-form-rating label{margin-bottom:8px;color:var(--nuda-ivory)!important;font-size:14px;font-weight:600}body.nudalure-woocommerce.single-product #review_form_wrapper #respond textarea,body.nudalure-woocommerce.single-product #review_form_wrapper #respond input[type="text"],body.nudalure-woocommerce.single-product #review_form_wrapper #respond input[type="email"]{width:100%;color:var(--nuda-charcoal)!important;background:var(--nuda-ivory)!important;border:1px solid var(--nuda-champagne)!important;border-radius:14px!important;box-shadow:none!important;font-size:16px}body.nudalure-woocommerce.single-product #review_form_wrapper #respond input[type="text"],body.nudalure-woocommerce.single-product #review_form_wrapper #respond input[type="email"]{height:56px;padding:0 18px}body.nudalure-woocommerce.single-product #review_form_wrapper #respond textarea{min-height:190px;padding:16px 18px;line-height:1.45;resize:vertical}body.nudalure-woocommerce.single-product #review_form_wrapper #respond :is(textarea,input[type="text"],input[type="email"]):focus{border-color:var(--nuda-gold)!important;outline:2px solid rgb(198 161 91 / .24);outline-offset:2px}body.nudalure-woocommerce.single-product #reviews .comment-form-rating p.stars a::before{color:var(--nuda-taupe)!important}body.nudalure-woocommerce.single-product #reviews .comment-form-rating p.stars:hover a::before,body.nudalure-woocommerce.single-product #reviews .comment-form-rating p.stars.selected a::before,body.nudalure-woocommerce.single-product #reviews .comment-form-rating p.stars a:hover::before{color:var(--nuda-gold)!important}body.nudalure-woocommerce.single-product #review_form_wrapper #respond .form-submit input[type="submit"]{min-width:178px;min-height:52px;padding:0 28px!important;color:var(--nuda-black)!important;background:var(--nuda-gold)!important;border:0!important;border-radius:999px!important;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.nudalure-woocommerce.single-product #review_form_wrapper #respond .form-submit input[type="submit"]:hover{background:var(--nuda-champagne)!important}body.nudalure-woocommerce.single-product .related-wrapper{position:relative;isolation:isolate;z-index:0;width:min(100% - 48px, 1440px);margin:0 auto;padding:var(--nuda-pdp-section-space) 0}body.nudalure-woocommerce.single-product .related-wrapper>:is(.related.products,.upsells.products,.cross-sells.products){position:relative;isolation:isolate;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.nudalure-woocommerce.single-product .related-wrapper>:is(.related.products,.upsells.products,.cross-sells.products)+:is(.related.products,.upsells.products,.cross-sells.products){margin-top:var(--nuda-pdp-section-space)!important}body.nudalure-woocommerce.single-product .related-wrapper :is(.related,.upsells,.cross-sells)>h2{margin:0 0 var(--nuda-pdp-section-space)!important;padding:0!important;color:var(--nuda-ivory)!important;font-size:clamp(22px, 2vw, 28px)!important;font-weight:600!important;line-height:1.35;letter-spacing:normal;text-align:center;text-transform:none}body.nudalure-woocommerce.single-product .related-wrapper ul.products{display:flex!important;flex-wrap:nowrap!important;gap:24px;align-items:stretch;width:100%!important;margin:0!important;padding:4px 2px!important;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}body.nudalure-woocommerce.single-product .related-wrapper ul.products::-webkit-scrollbar{display:none}body.nudalure-woocommerce.single-product .related-wrapper ul.products::before,body.nudalure-woocommerce.single-product .related-wrapper ul.products::after{display:none!important}body.nudalure-woocommerce.single-product .related-wrapper ul.products>li.product:not(.product-category):not(.cg-grid-feature){flex:0 0 calc((100% - 72px) / 4)!important;width:calc((100% - 72px) / 4)!important;scroll-snap-align:start}body.nudalure-woocommerce.single-product .nudalure-related-navigation{pointer-events:none}body.nudalure-woocommerce.single-product .nudalure-related-navigation[hidden]{display:none}body.nudalure-woocommerce.single-product .nudalure-related-arrow{position:absolute;z-index:3;top:52%;display:grid;place-items:center;width:46px;height:46px;padding:0;color:var(--nuda-black);background:rgb(244 235 221 / .94);border:1px solid var(--nuda-champagne);border-radius:50%;box-shadow:0 10px 28px rgb(0 0 0 / .28);pointer-events:auto;transform:translateY(-50%);transition:background-color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}body.nudalure-woocommerce.single-product .nudalure-related-arrow--previous{left:-22px}body.nudalure-woocommerce.single-product .nudalure-related-arrow--next{right:-22px}body.nudalure-woocommerce.single-product .nudalure-related-arrow:hover{background:var(--nuda-gold);transform:translateY(-50%) scale(1.05)}body.nudalure-woocommerce.single-product .nudalure-related-arrow:disabled{opacity:1;cursor:pointer}body.nudalure-woocommerce.single-product .nudalure-related-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px){body.nudalure-woocommerce.woocommerce.archive .shoptimizer-archive>.col-full{width:min(100% - 36px, 960px);margin-inline:auto;padding:14px 0 0}body.nudalure-woocommerce.woocommerce.archive #primary{width:100%!important;padding:0!important}body.nudalure-woocommerce.woocommerce.archive .mobile-filter.shoptimizer-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;color:var(--nuda-ivory);background:var(--nuda-charcoal);border:1px solid var(--nuda-border);border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body.nudalure-woocommerce.woocommerce.archive .secondary-wrapper{background:transparent!important}body.nudalure-woocommerce.woocommerce.archive #secondary.widget-area{padding:68px 26px 40px;color:var(--nuda-taupe)!important;background:var(--nuda-black)!important;border-right:1px solid var(--nuda-border)!important;box-shadow:18px 0 40px rgb(0 0 0 / .28)!important;scrollbar-color:var(--nuda-gold) var(--nuda-black);scrollbar-width:thin}body.nudalure-woocommerce.woocommerce.archive .filters.close-drawer{color:var(--nuda-ivory)!important;background:var(--nuda-charcoal)!important;border:1px solid var(--nuda-border)!important;box-shadow:none!important}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.search-field,input,select){color:var(--nuda-ivory)!important;background-color:var(--nuda-charcoal)!important;border-color:var(--nuda-border-soft)!important}body.nudalure-woocommerce.woocommerce.archive #secondary :is(.widget-title,.wp-block-heading){color:var(--nuda-ivory)!important}body.nudalure-woocommerce.woocommerce.archive #secondary :is(a,label,.price_label){color:var(--nuda-taupe)!important}body.nudalure-woocommerce.woocommerce.archive #secondary a:hover,body.nudalure-woocommerce.woocommerce.archive #secondary .current-cat>a,body.nudalure-woocommerce.woocommerce.archive #secondary .chosen>a{color:var(--nuda-gold)!important}body.nudalure-woocommerce.woocommerce.archive .content-area ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}body.nudalure-woocommerce.single-product div.product .product-details-wrapper{grid-template-columns:minmax(0,0.92fr) minmax(330px,1.08fr);gap:38px}body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr}body.nudalure-woocommerce.single-product .related-wrapper ul.products{gap:20px}body.nudalure-woocommerce.single-product .related-wrapper ul.products>li.product:not(.product-category):not(.cg-grid-feature){flex-basis:calc((100% - 40px) / 3)!important;width:calc((100% - 40px) / 3)!important}body.nudalure-woocommerce.single-product .nudalure-related-arrow--previous{left:6px}body.nudalure-woocommerce.single-product .nudalure-related-arrow--next{right:6px}}@media (prefers-reduced-motion:reduce){body.nudalure-woocommerce.woocommerce.archive .nudalure-back-to-top{transition:none}}@media (min-width:771px) and (max-width:992px){body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery{gap:4px}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:24px!important;margin:0 auto!important;overflow:visible!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper>.swiper-wrapper{display:flex!important;align-items:center;justify-content:center;gap:0;width:auto!important;height:24px!important;transform:none!important}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-slide{position:relative;flex:0 0 24px!important;width:24px!important;max-width:24px!important;height:24px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;opacity:1;cursor:pointer}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-slide::before{content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:var(--nuda-border-soft);opacity:.65;pointer-events:none}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-slide-thumb-active::before{background:var(--nuda-gold)!important;opacity:1;box-shadow:0 0 0 3px rgb(207 169 91 / .16)}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-thumb-swiper img{display:none!important}}@media (max-width:767px){body.nudalure-woocommerce.single-product .archive-header,body.nudalure-woocommerce.single-product .archive-header .col-full{min-height:0!important;height:auto!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}body.nudalure-woocommerce.single-product .archive-header .woocommerce-breadcrumb{margin:0!important;padding:8px 0!important}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-intro{padding:18px 0 16px}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-intro>.col-full{width:min(100% - 32px, 620px)}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-title{font-size:clamp(32px, 9vw, 42px)!important}body.nudalure-woocommerce.woocommerce.archive .nudalure-catalogue-description{margin-top:10px!important;font-size:11px;line-height:1.38}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-archive>.col-full{width:min(100% - 24px, 620px);padding:0}body.nudalure-woocommerce.woocommerce.archive #primary .below-woocommerce-category{width:100%;margin-top:56px!important;margin-bottom:24px!important;padding:0!important;font-size:11px}body.nudalure-woocommerce.woocommerce.archive .shoptimizer-sorting{flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:14px}body.nudalure-woocommerce.woocommerce.archive .woocommerce-ordering select{min-width:145px;max-width:46vw}body.nudalure-woocommerce.woocommerce.archive .content-area ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 10px!important}body.nudalure-woocommerce.single-product .archive-header .col-full{width:min(100% - 28px, 620px);padding-top:0!important}body.nudalure-woocommerce.single-product div.product .product-details-wrapper{display:block;width:min(100% - 28px, 620px);padding:8px 0 28px}body.nudalure-woocommerce.single-product div.product .summary.entry-summary{margin-top:4px!important;padding:0!important}body.nudalure-woocommerce.single-product div.product .product_title{font-size:clamp(24px, 6.4vw, 28px)!important;width:100%;max-width:none;margin-bottom:8px!important;padding:0;white-space:normal;text-wrap:wrap!important}body.nudalure-woocommerce.single-product .nudalure-price-actions-row{--nuda-price-row-min-height:0px}body.nudalure-woocommerce.single-product .woocommerce-product-details__short-description{font-size:14px}body.nudalure-woocommerce.single-product .nudalure-product-kicker{margin-bottom:8px}body.nudalure-woocommerce.single-product .nudalure-pdp-assurances{grid-template-columns:1fr;gap:15px}body.nudalure-woocommerce.single-product .nudalure-product-details,body.nudalure-woocommerce.single-product .nudalure-product-reviews{padding-left:12px;padding-right:12px}body.nudalure-woocommerce.single-product{--nuda-pdp-body-size:14px}body.nudalure-woocommerce.single-product .nudalure-product-description,body.nudalure-woocommerce.single-product .nudalure-product-specifications,body.nudalure-woocommerce.single-product .nudalure-product-disclosure,body.nudalure-woocommerce.single-product .nudalure-product-reviews>.nudalure-product-details__inner{border-radius:15px}body.nudalure-woocommerce.single-product .nudalure-product-description,body.nudalure-woocommerce.single-product .nudalure-product-specifications,body.nudalure-woocommerce.single-product .nudalure-product-reviews>.nudalure-product-details__inner{padding:22px 18px}body.nudalure-woocommerce.single-product .nudalure-product-disclosure>summary{padding:18px}body.nudalure-woocommerce.single-product .nudalure-product-disclosure__content{padding:0 18px 20px}body.nudalure-woocommerce.single-product :is(.nudalure-product-disclosure__content,.nudalure-product-specifications__content) :is(th,td){padding:10px 8px}body.nudalure-woocommerce.single-product .related-wrapper{width:min(100% - 24px, 620px);padding:var(--nuda-pdp-section-space) 0}body.nudalure-woocommerce.single-product .related-wrapper ul.products{gap:10px}body.nudalure-woocommerce.single-product .related-wrapper ul.products>li.product:not(.product-category):not(.cg-grid-feature){flex-basis:calc((100% - 10px) / 2)!important;width:calc((100% - 10px) / 2)!important}body.nudalure-woocommerce.single-product .nudalure-related-arrow{width:38px;height:38px}body.nudalure-woocommerce.single-product .nudalure-related-arrow--previous{left:4px}body.nudalure-woocommerce.single-product .nudalure-related-arrow--next{right:4px}}@media (max-width:380px){body.nudalure-woocommerce.woocommerce.archive .content-area ul.products,body.nudalure-woocommerce.single-product .related-wrapper ul.products{gap:13px 8px!important}body.nudalure-woocommerce.single-product .related-wrapper ul.products>li.product:not(.product-category):not(.cg-grid-feature){flex-basis:calc((100% - 8px) / 2)!important;width:calc((100% - 8px) / 2)!important}}body.nudalure-woocommerce :is(a,button,input[type="button"],input[type="submit"],[role="button"],.quantity-button,.plus,.minus){touch-action:manipulation;-webkit-tap-highlight-color:#fff0}@media (hover:none),(pointer:coarse){body.nudalure-woocommerce :is(a.button,button,input[type="button"],input[type="submit"],[role="button"],.quantity-button,.plus,.minus){transition-duration:80ms!important}}@media (prefers-reduced-motion:reduce){.nudalure-woocommerce *,.nudalure-woocommerce *::before,.nudalure-woocommerce *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase{position:fixed;z-index:999;right:0;bottom:0;left:0;box-sizing:border-box;padding:12px max(24px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:var(--nuda-ivory);background:var(--nuda-black);border-top:1px solid var(--nuda-border);box-shadow:0 -8px 24px rgb(0 0 0 / 18%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 8px));transition:transform 0.2s ease,opacity 0.18s ease,visibility 0s linear 0.2s}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase[hidden],body.nudalure-woocommerce.single-product #nudalure-sticky-purchase-space[hidden]{display:none!important}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}body.nudalure-woocommerce.single-product:is(.drawer-open,.nudalure-cart-drawer-locked) .nudalure-sticky-purchase,body.nudalure-woocommerce.single-product:has(dialog[open]) .nudalure-sticky-purchase{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(210px, 19vw, 260px);align-items:center;gap:32px;width:min(100%, 1240px);min-height:52px;margin:0 auto}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__details{display:grid;align-content:center;gap:4px;min-width:0}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__title{display:block;overflow:hidden;color:var(--nuda-ivory);font-family:"Josefin Sans",sans-serif;font-size:18px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__price,body.nudalure-woocommerce.single-product .nudalure-purchase-options__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;color:var(--nuda-champagne);font-size:18px;font-weight:600;line-height:1.25}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__price :is(del,ins,.amount,bdi),body.nudalure-woocommerce.single-product .nudalure-purchase-options__price :is(del,ins,.amount,bdi){font-size:inherit;white-space:nowrap}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__price del,body.nudalure-woocommerce.single-product .nudalure-purchase-options__price del{color:var(--nuda-taupe);font-size:13px;font-weight:400}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__price ins,body.nudalure-woocommerce.single-product .nudalure-purchase-options__price ins{color:var(--nuda-sale-red,#bf3156);background:none;text-decoration:none}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__price .screen-reader-text,body.nudalure-woocommerce.single-product .nudalure-purchase-options__price .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__button{box-sizing:border-box;width:100%;min-width:0;min-height:52px;margin:0;padding:12px 20px;color:var(--nuda-black);background:var(--nuda-gold);border:1px solid var(--nuda-gold);border-radius:999px;box-shadow:none;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.3;text-align:center;text-transform:none;cursor:pointer;transition:background-color 0.18s ease,border-color 0.18s ease}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__button:hover:not(:disabled){background:var(--nuda-button-hover);border-color:var(--nuda-button-hover)}body.nudalure-woocommerce.single-product :is(.nudalure-sticky-purchase__button,.nudalure-purchase-options__close):focus-visible{outline:2px solid var(--nuda-ivory);outline-offset:3px}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__button:disabled{opacity:.6;cursor:default}html.nudalure-purchase-options-open{overflow:hidden}body.nudalure-woocommerce.single-product .nudalure-purchase-options{box-sizing:border-box;width:min(520px, calc(100% - 32px));max-height:min(80vh, 680px);max-height:min(80dvh, 680px);margin:auto;padding:24px;overflow-y:auto;overscroll-behavior:contain;color:var(--nuda-ivory);background:var(--nuda-black);border:1px solid var(--nuda-border);border-radius:20px;box-shadow:0 12px 48px rgb(0 0 0 / 35%)}body.nudalure-woocommerce.single-product .nudalure-purchase-options:not([open]){display:none!important}body.nudalure-woocommerce.single-product .nudalure-purchase-options::backdrop{background:rgb(0 0 0 / 65%)}body.nudalure-woocommerce.single-product .nudalure-purchase-options__price{margin:0 0 20px}body.nudalure-woocommerce.single-product .nudalure-purchase-options__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}body.nudalure-woocommerce.single-product .nudalure-purchase-options__header h2{margin:0;color:var(--nuda-ivory);font-size:22px;line-height:1.2}body.nudalure-woocommerce.single-product .nudalure-purchase-options__close{flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;color:var(--nuda-ivory);background:#fff0;border:1px solid var(--nuda-border);border-radius:50%;font-size:26px;line-height:1;cursor:pointer}@media (max-width:767px){body.nudalure-woocommerce.single-product .nudalure-sticky-purchase{padding:10px max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__inner{grid-template-columns:minmax(82px,3fr) minmax(0,7fr);gap:10px}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__details{display:grid}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__title{display:none}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__price{font-size:clamp(15px, 4vw, 18px);gap:1px 5px}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__price del{font-size:11px}body.nudalure-woocommerce.single-product .nudalure-price-from{font-size:11px;font-weight:400}body.nudalure-woocommerce.single-product .nudalure-purchase-options__price{font-size:17px}body.nudalure-woocommerce.single-product .nudalure-purchase-options__price del{font-size:12px}body.nudalure-woocommerce.single-product .nudalure-sticky-purchase__button{min-height:50px;padding:12px 10px;font-size:clamp(12px, 3.2vw, 14px);border-color:var(--nuda-gold)}body.nudalure-woocommerce.single-product .nudalure-purchase-options{inset:auto 0 0;width:100%;max-width:none;margin:0;padding:20px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){body.nudalure-woocommerce.single-product .nudalure-sticky-purchase{transition:none}}@media (max-width:767px){body.nudalure-woocommerce.single-product div.product .single_add_to_cart_button{padding-inline:10px!important;letter-spacing:.04em}}body.nudalure-woocommerce.single-product div.product form.variations_form.nudalure-awaiting-variation .woocommerce-variation-add-to-cart.variations_button,body.nudalure-woocommerce.single-product div.product form.variations_form .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{grid-template-columns:minmax(0,1fr)!important;margin-top:14px!important}@media (max-width:480px){body.nudalure-woocommerce.single-product .nudalure-price-actions-row{gap:12px;margin-bottom:16px}body.nudalure-woocommerce.single-product .nudalure-icon-action{flex-basis:38px;width:38px;height:38px}}body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper>.nudalure-gallery-sale-badge{position:absolute!important;z-index:7;top:12px!important;right:auto!important;bottom:auto!important;left:12px!important;margin:0!important;transform:none!important;width:auto!important;max-width:calc(100% - 24px);pointer-events:none}@media (min-width:768px){body.nudalure-woocommerce.single-product #commercegurus-pdp-gallery .cg-main-swiper>.nudalure-gallery-sale-badge{top:14px!important;left:14px!important}body.nudalure-woocommerce.single-product .nudalure-gallery-sale-badge>.ckit-badge{padding:7px 11px!important;font-size:15px!important;line-height:1.1!important;margin:0!important}}body.nudalure-woocommerce.single-product .nudalure-pdp-panel{min-width:0;margin:0 0 10px;padding:12px 14px;border-radius:var(--nuda-radius-lg)}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--purchase .nudalure-product-kicker{margin-bottom:6px}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--purchase .product_title{margin-bottom:9px!important}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--purchase .nudalure-price-actions-row{margin-bottom:14px}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--purchase .price{column-gap:5px}body.nudalure-woocommerce.single-product .nudalure-pdp-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}body.nudalure-woocommerce.single-product .nudalure-pdp-tags li{width:auto;max-width:100%;float:none;margin:0;padding:5px 9px;color:var(--nuda-champagne);background:rgb(216 199 163 / 6%);border:1px solid rgb(216 199 163 / 25%);border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;list-style:none}body.nudalure-woocommerce.single-product .nudalure-pdp-tags li[hidden],body.nudalure-woocommerce.single-product .nudalure-pdp-tags:not(:has(>li:not([hidden]))){display:none!important}body.nudalure-woocommerce.single-product .nudalure-pdp-tags .nudalure-pdp-tag--sale{color:var(--nuda-ivory);background:var(--nuda-ruby,#BF3156);border-color:var(--nuda-ruby,#BF3156)}body.nudalure-woocommerce.single-product .nudalure-pdp-tags .nudalure-pdp-tag--pick{color:var(--nuda-gold);background:var(--nuda-black,#070604);border-color:var(--nuda-gold)}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--information .woocommerce-product-details__short-description{margin:0;font-size:14px;line-height:1.65}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--information .nudalure-pdp-benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:10px 0 0}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--information .nudalure-pdp-benefits li{margin:0}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--purchase .nudalure-product-delivery{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--nuda-border)}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--purchase .nudalure-payment-methods--product{justify-content:center;margin-top:10px;padding-inline:0}body.nudalure-woocommerce.single-product .nudalure-pdp-assurances{grid-template-columns:minmax(0,1fr)}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--information .nudalure-pdp-assurances{margin-top:12px;padding-block:12px}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--information .nudalure-product-meta{margin-top:12px}@media (max-width:767px){body.nudalure-woocommerce.single-product .nudalure-pdp-panel{margin-bottom:10px;padding:10px 12px;border-radius:16px}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--purchase .nudalure-price-actions-row{margin-bottom:10px}body.nudalure-woocommerce.single-product .nudalure-pdp-panel--information .woocommerce-product-details__short-description{font-size:13px}body.nudalure-woocommerce.single-product .nudalure-pdp-tags li{font-size:10px}}