.site-content,.wd-page-wrapper,.woodmart-theme .site-content,.woodmart-theme .widget-area,body,html{background-color:var(--nl-bg)!important;color:var(--nl-text)!important}.site-header,.wd-header{background-color:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--nl-border)!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important}.wd-header-default .navigation-style-default .menu-item>a,.woodmart-navigation .menu-item>a,.woodmart-navigation .menu-item>a span{color:var(--nl-text)!important}#content,.entry-content,.main-page-wrapper,.site-content>.container,.wd-content-ph,.woocommerce .woocommerce-product-gallery,.woocommerce div.product,.woocommerce-page div.product,.woocommerce-product-gallery__image,.woocommerce-product-gallery__wrapper{background-color:var(--nl-bg)!important}body.single-product .single-product-page .wp-block-wd-column,body.single-product .single-product-page .wp-block-wd-container,body.single-product .single-product-page .wp-block-wd-row{background-color:transparent!important}body.single-product .single-product-page .wp-block-wd-column[id]{background-color:var(--nl-surface)!important;border-radius:12px!important}.wd-tab-content,.wd-tabs-content,.woodmart-tabs-wrapper .woodmart-tab-content{background-color:var(--nl-surface)!important;color:var(--nl-text-muted)!important}.woocommerce div.product .product_title,.woocommerce-page div.product .product_title{font-family:var(--font-display)!important;color:var(--nl-text)!important;font-size:2.25rem!important;font-weight:500!important;line-height:1.15!important}.wc-tab,.woocommerce-tabs,.woocommerce-tabs .panel,.woocommerce-tabs .tabs,.woodmart-tab-title,.woodmart-tabs-wrapper,ul.tabs.wc-tabs{background-color:var(--nl-bg)!important;color:var(--nl-text-muted)!important}.woocommerce-tabs ul.tabs li,.woocommerce-tabs ul.tabs li a{color:var(--nl-text-muted)!important;background-color:var(--nl-surface-2)!important;border-color:var(--nl-border)!important}.woocommerce-tabs ul.tabs li.active,.woocommerce-tabs ul.tabs li.active a{color:var(--nl-gold)!important;background-color:var(--nl-bg)!important}.wd-breadcrumbs,.woocommerce-breadcrumb{color:var(--nl-text-subtle)!important}.wd-breadcrumbs a,.woocommerce-breadcrumb a{color:var(--nl-text-muted)!important}.wd-divider,.woodmart-divider{border-color:var(--nl-border)!important;background-color:var(--nl-border)!important}body input,body select,body textarea{background-color:var(--nl-surface)!important;color:var(--nl-text)!important;border-color:var(--nl-border)!important}.comment-form,.woocommerce-Reviews{background-color:var(--nl-surface)!important;padding:24px!important;border-radius:12px!important;border:1px solid var(--nl-border)!important;color:var(--nl-text-muted)!important}.related.products>h2,.upsells.products>h2{font-family:var(--font-display)!important;color:var(--nl-text)!important}body{background-color:var(--nl-bg);color:var(--nl-text);font-family:var(--font-body)}.nl-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media (max-width:640px){.nl-catalog-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.nl-product-card{background-color:var(--nl-surface);border:1px solid var(--nl-border);border-radius:16px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.nl-product-card:hover{transform:translateY(-4px);border-color:var(--nl-gold);box-shadow:0 20px 60px rgba(156,122,54,.1)}.nl-product-card__image{width:100%;aspect-ratio:3/4;object-fit:contain;background-color:var(--nl-surface-2);padding:16px}.nl-product-card__body{padding:16px}.nl-product-card__name{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--nl-text);margin:0 0 4px}.nl-product-card__brand{font-family:var(--font-body);font-size:.8125rem;color:var(--nl-text-muted);margin:0 0 12px}.nl-product-card__meta{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--nl-text-muted);margin-bottom:10px}.nl-product-card__rating{color:var(--nl-gold);font-weight:600}.nl-accord-tag{display:inline-block;padding:3px 10px;border-radius:100px;font-size:.6875rem;font-family:var(--font-accent);font-weight:500;background-color:var(--nl-surface-2);border:1px solid var(--nl-border);color:var(--nl-text-muted);margin:2px 2px 0 0}.nl-section-title{font-family:var(--font-display);font-size:1.75rem;font-weight:500;color:var(--nl-text);padding-left:14px;border-left:3px solid var(--nl-gold);margin-bottom:28px;line-height:1.2}.nl-section-icon{color:var(--nl-gold);margin-right:8px}.nl-btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--nl-gold);color:#fff;font-family:var(--font-accent);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:12px 28px;border-radius:4px;border:none;cursor:pointer;transition:background-color .2s,transform .2s;text-decoration:none}.nl-btn-primary:hover{background-color:var(--nl-gold-light);transform:translateY(-1px);color:#fff;text-decoration:none}.nl-btn-outline{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--nl-gold);font-family:var(--font-accent);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:11px 27px;border-radius:4px;border:1px solid var(--nl-gold);cursor:pointer;transition:background-color .2s,color .2s,transform .2s;text-decoration:none}.nl-btn-outline:hover{background-color:var(--nl-gold-bg);color:var(--nl-gold-light);transform:translateY(-1px);text-decoration:none}.nl-pairs-scroll{display:flex;gap:0;border:1px solid var(--nl-border-0);border-radius:4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.nl-pairs-scroll::-webkit-scrollbar{display:none}.nl-pair-card{flex:0 0 148px;border-right:1px solid var(--nl-border-0);padding:22px 14px;cursor:pointer;transition:background .2s;text-align:center;scroll-snap-align:start;text-decoration:none;color:inherit}.nl-pair-card:last-child{border-right:none}.nl-pair-card:hover{background:var(--nl-surface-2);text-decoration:none}.nl-pair-match{font-family:var(--font-display);font-size:26px;color:var(--nl-text);margin-bottom:10px;display:block}.nl-pair-card img{width:36px;height:54px;object-fit:contain;margin:0 auto 10px;display:block}.nl-pair-name{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-text);line-height:1.4;margin-bottom:3px}.nl-pair-brand{font-size:9.5px;color:var(--nl-text-subtle)}.nl-similar-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--nl-border-0);border-radius:4px;overflow:hidden}.nl-sc{padding:18px 10px;border-right:1px solid var(--nl-border-0);border-bottom:1px solid var(--nl-border-0);cursor:pointer;transition:background .2s;text-align:center;text-decoration:none;color:inherit}.nl-sc:nth-child(5n){border-right:none}.nl-sc:nth-last-child(-n+5){border-bottom:none}.nl-sc:hover{background:var(--nl-surface-2);text-decoration:none}.nl-sc-pct{font-family:var(--font-display);font-size:18px;color:var(--nl-text);margin-bottom:8px;display:block}.nl-sc img{width:24px;height:40px;object-fit:contain;margin:0 auto 8px;display:block}.nl-sc-nm{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-text);line-height:1.35;margin-bottom:2px}.nl-sc-br{font-size:9px;color:var(--nl-text-subtle)}@media (max-width:800px){.nl-similar-grid{grid-template-columns:repeat(3,1fr)}.nl-sc:nth-child(5n){border-right:1px solid var(--nl-border-0)}.nl-sc:nth-child(3n){border-right:none}}@media (max-width:480px){.nl-similar-grid{grid-template-columns:repeat(2,1fr)}.nl-sc:nth-child(3n){border-right:1px solid var(--nl-border-0)}.nl-sc:nth-child(2n){border-right:none}}.wd-carousel-container .wd-carousel-wrap,.wd-products-element .wd-carousel-wrap{overflow:hidden}body,html{overflow-x:hidden}.wd-page-wrapper.website-wrapper{overflow-x:hidden;max-width:100vw}.wd-carousel .wd-carousel-wrap{overflow:hidden!important}.nl-sim-list{display:flex;flex-direction:column;gap:0}.nl-sim-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--nl-border-0);text-decoration:none;color:inherit;transition:background .15s,padding-left .15s}.nl-sim-item:last-child{border-bottom:none}.nl-sim-item:hover{background:var(--nl-surface-2);padding-left:4px}.nl-sim-item img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--nl-border-0);flex-shrink:0}.nl-sim-placeholder{width:44px;height:44px;border-radius:50%;background:var(--nl-surface-3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;color:var(--nl-gold-m);flex-shrink:0}.nl-sim-info{flex:1;min-width:0}.nl-sim-name{font-size:11px;color:var(--nl-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.nl-sim-brand{font-size:9.5px;color:var(--nl-text-subtle);letter-spacing:.06em;text-transform:uppercase}.nl-sim-vibe{font-size:10px;color:var(--nl-text-subtle);font-style:italic;line-height:1.35;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nl-sim-pct{font-size:10px;color:var(--nl-gold-m);flex-shrink:0;font-family:var(--font-display);align-self:flex-start}