/* Niya & Savya: monochrome storefront. Product photography retains its colour. */
body.niya-theme {
  --primary:#111; --primary-dark:#000; --primary-light:#333;
  --accent-gold:#333; --bg-light:#fafafa; --bg-cream:#f5f5f5; --bg-sage:#f1f1f1;
  --text-main:#171717; --text-muted:#626262; --border-color:#dedede;
}
.niya-theme .top-bar,.niya-theme .category-dropdown-btn,.niya-theme .site-footer {background:#111!important;color:#fff}
.niya-theme .main-header,.niya-theme .secondary-nav {background:#fff!important}
.niya-theme .nav-menu{gap:4px;flex-wrap:wrap}
.niya-theme .nav-menu>li>a{font-size:12px;padding-left:10px;padding-right:10px;letter-spacing:.1px}
.niya-theme .nav-menu>li>a:hover,.niya-theme .cat-drop-link:hover{background:#f2f2f2;color:#111}
.niya-theme .header-custom-logo{width:260px!important;max-height:84px!important}
.niya-theme .logo-sub,.niya-theme .title-flourish,.niya-theme .view-all-link,.niya-theme .discount-tag{color:#333!important}
.niya-theme .product-badge-tag,.niya-theme .nav-pill-badge,.niya-theme .mega-tag{background:#111!important;color:#fff!important;border-color:#111}
.niya-theme .promo-card{background:#f4f4f4!important;color:#111!important;border:1px solid #ddd}
.niya-theme .promo-card.card-dark{background:#111!important;color:#fff!important}
.niya-theme .promo-card{justify-content:flex-start;min-height:244px;padding:28px 20px;gap:0}
.niya-theme .promo-main-heading{min-height:2.2em;display:flex;align-items:center;justify-content:center;width:100%;font-size:clamp(28px,2.5vw,36px);overflow-wrap:break-word}
.niya-theme .promo-card .promo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:124px;margin-top:auto;background:#111;color:#fff;border:1px solid #111;text-decoration:none}
.niya-theme .promo-card.card-dark .promo-btn{background:#fff;color:#111;border-color:#fff}
.niya-theme .promo-card .promo-btn:hover{background:#333;color:#fff;opacity:1}
.niya-theme .promo-card.card-dark .promo-btn:hover{background:#e5e5e5;color:#111}
.niya-theme .promo-card .promo-btn:focus-visible{outline:2px solid #111;outline-offset:4px}
.niya-theme .promo-card.card-dark .promo-btn:focus-visible{outline-color:#fff}
.niya-theme .slide-dual-model,.niya-theme .slide-chic-promo,.niya-theme .story-card,.niya-theme .brand-story-section{background:#f7f7f7!important}
.niya-theme .slide-luxury-festive{background:linear-gradient(135deg,#080808,#303030)!important}
.niya-theme .hero-script-tag,.niya-theme .hero-title,.niya-theme .hero-sub-title,.niya-theme .chic-headline,.niya-theme .chic-eyebrow-tag,.niya-theme .story-tag,.niya-theme .story-title{color:#111!important}
.niya-theme .luxury-headline,.niya-theme .luxury-gold-badge,.niya-theme .luxury-offer-bar{color:#fff!important}
.niya-theme .luxury-gold-badge,.niya-theme .luxury-offer-bar{background:#ffffff12!important;border-color:#888!important}
.niya-theme .btn-gold-couture,.niya-theme .luxury-corner-seal{background:#fff!important;color:#111!important;border-color:#ddd!important}
.niya-theme .btn-hero-primary,.niya-theme .btn-chic-primary,.niya-theme .niya-cta-btn,.niya-theme .savya-cta-btn{background:#111!important;color:#fff!important;border-color:#111!important}
.niya-theme .chic-coupon-stamp,.niya-theme .chic-round-seal,.niya-theme .center-crest-seal{background:#fff!important;color:#111!important;border-color:#ccc!important}
.niya-theme .stamp-pill,.niya-theme .story-brand-pill{background:#e8e8e8!important;color:#111!important}
.niya-theme .stamp-code,.niya-theme .crest-item,.niya-theme .crest-divider{color:#333!important}
.niya-theme .site-footer .footer-blurb,.niya-theme .footer-col h4,.niya-theme .footer-col ul a{color:#eee!important}
.niya-theme .footer-social-links a{background:#333!important;color:#fff!important}
/* Reverse only the original black-on-white brand artwork for the dark footer.
   Screen blending makes its black backdrop merge with the footer background. */
.site-footer .footer-brand-logo{display:block;max-width:100%;height:auto;max-height:90px;object-fit:contain;object-position:left center;background:transparent;border:0;border-radius:0;padding:0}
.site-footer .footer-brand-logo-reversed{filter:grayscale(1) contrast(1.2) invert(1);mix-blend-mode:screen}
.niya-theme .story-pill-icon{display:none}
.niya-theme .bubble-circle{background:#f5f5f5;border-color:#ddd}
.niya-theme .category-bubble-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin:auto}
.niya-theme .bubble-title{max-width:195px;white-space:normal}
.niya-theme .filter-tabs{flex-wrap:wrap;justify-content:center}
.niya-theme .tab-btn{font-size:11px}
.whatsapp-float{position:fixed;right:22px;bottom:86px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;z-index:500;border:2px solid #fff;border-radius:50%;background:#111;color:#fff;box-shadow:0 4px 18px #0003;font-size:29px}
.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#fff;color:#111;border-color:#111;outline:2px solid #111;outline-offset:3px}
.niya-theme .contact-info-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start}
@media(max-width:767px){
 .niya-theme .header-custom-logo{width:180px!important}
 .niya-theme .category-bubble-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .niya-theme .contact-info-grid{grid-template-columns:1fr}
 .whatsapp-float{right:16px;bottom:82px;width:50px;height:50px}
}
@media(prefers-reduced-motion:reduce){.niya-theme *{scroll-behavior:auto!important;transition:none!important}}

.niya-theme .candere-collections-section {background:radial-gradient(circle at 50% 30%,#292929,#080808)!important}
.niya-theme .candere-brand-title,.niya-theme .candere-brand-tagline {color:#fff}
.niya-theme .floating-story-icon-badge {background:#fff!important;border-color:#ddd!important;color:#111!important}
.home-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.niya-theme .home-trust-grid>div>div:first-child{background:#f1f1f1!important;color:#222!important}
.niya-theme .hero-dot.active{background:#111!important}
@media(max-width:900px){.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.home-trust-grid{grid-template-columns:1fr}}
.niya-theme .mobile-nav-item i,.niya-theme .mobile-drawer-header div {border-color:#ddd!important}
.niya-theme .mobile-nav-item i {color:#333!important}
.niya-theme .mobile-drawer-header div[style*="color:#b45309"]{color:#555!important}

/* Keep the models' faces visible within circular category photographs. */
.niya-theme .bubble-circle img[data-image-original*="suits-2-photo"]{object-position:center top}
.niya-theme .bubble-circle img[data-image-original*="suits-3-photo"]{object-position:center 25%}

/* Reuse the original three-column mega menu with the current monochrome branding. */
.niya-theme .has-mega-menu:focus-within .mega-menu-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.niya-theme .has-mega-menu:focus-within .nav-caret{transform:rotate(180deg)}
.niya-theme .mega-menu-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,340px)}
.niya-theme .mega-promo-card{background:#f5f5f5;border-color:#ddd;min-height:250px}
.niya-theme .mega-promo-badge{background:#111;color:#fff}
.niya-theme .mega-promo-title{color:#111}
.niya-theme .mega-promo-sub{color:#444}
.niya-theme .mega-promo-img{opacity:1}
.niya-theme .mega-links-list a:focus-visible,.niya-theme .btn-mega-promo:focus-visible{outline:2px solid #111;outline-offset:3px}
@media(min-width:1025px) and (max-width:1200px){
 .niya-theme .mega-menu-container{gap:24px;padding:24px;grid-template-columns:1fr 1fr 280px}
}

/* Preserve the original black brand artwork without its white image rectangle. */
.niya-theme .brand-story-hero-logo,.niya-theme .crest-mini-logo{background:transparent;box-shadow:none;filter:grayscale(1) contrast(1.2);mix-blend-mode:multiply}
.niya-theme .story-img[data-image-original*="savya-original.png"],.niya-theme .story-img[data-image-original*="img_6acbad19ae4fd6"],.niya-theme .story-img[data-image-original*="img_6acbacdfbbb4c4"]{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.2)}
.niya-theme .floating-story-icon-badge img{filter:none;mix-blend-mode:multiply}
.niya-theme .floating-story-icon-badge span{color:#111}

.arrivals-section{padding:56px 0;background:#fff;border-bottom:1px solid #eee}
.arrivals-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.arrivals-heading h2{font:700 clamp(24px,3vw,34px)/1.2 var(--font-serif);margin:0 0 10px}.arrivals-heading p{color:#666;font-size:14px;max-width:600px}.arrivals-heading>a{font-size:13px;white-space:nowrap;border-bottom:1px solid #111;padding-bottom:5px;color:#111}
.arrivals-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.arrivals-filters{display:flex;gap:8px;flex-wrap:wrap}.arrivals-filters button{padding:10px 18px;background:#fafafa;color:#444;border:1px solid #ddd;border-radius:24px;cursor:pointer;font:500 13px var(--font-sans)}.arrivals-filters button.active{background:#111;color:#fff;border-color:#111}.arrivals-filters button:focus-visible{outline:2px solid #111;outline-offset:3px}.arrivals-controls{display:flex;gap:8px}.arrivals-controls button{width:38px;height:38px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer}.arrivals-controls button:disabled{opacity:.3;cursor:default}.arrivals-count{font-size:12px;color:#777;margin:14px 0}
.arrivals-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 18px}.arrivals-item{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start}.arrivals-item[hidden],.arrivals-empty[hidden]{display:none!important}.arrivals-item .product-card{height:100%;border:1px solid #ececec;border-radius:12px;overflow:hidden;box-shadow:none}.arrivals-item .card-img-wrap{aspect-ratio:3/4;height:auto}.arrivals-item .card-img-wrap img{width:100%;height:100%;object-fit:cover}.arrivals-item .card-info{padding:15px}.arrivals-item .card-title{font-size:15px;line-height:1.45;font-weight:600;min-height:44px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arrivals-item .card-price-row{flex-wrap:wrap;gap:7px}.arrivals-item .card-swatches{display:none}.arrivals-empty{padding:48px 24px;text-align:center;border:1px dashed #ddd;border-radius:12px;color:#666;background:#fafafa}
@media(max-width:900px){.arrivals-item{flex-basis:calc((100% - 44px)/3)}}@media(max-width:600px){.arrivals-section{padding:32px 0}.arrivals-heading{align-items:flex-start;gap:12px}.arrivals-heading p{font-size:12px}.arrivals-toolbar{align-items:flex-start}.arrivals-controls{display:none}.arrivals-filters{gap:6px}.arrivals-filters button{font-size:12px;padding:8px 13px}.arrivals-track{gap:12px}.arrivals-item{flex-basis:calc((100% - 12px)/2)}.arrivals-item .card-info{padding:10px}.arrivals-item .card-title{font-size:13px}.arrivals-item .current-price{font-size:14px}}

.product-image-dialog{width:min(96vw,1200px);max-height:94vh;margin:auto;padding:16px;border:0;border-radius:10px;background:#fff}.product-image-dialog::backdrop{background:#000b}.product-image-dialog>button{display:block;margin:0 0 12px auto;padding:8px 18px;cursor:pointer}.product-image-dialog>img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:auto}.size-btn:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}

.arrivals-item .card-title{height:2.9em;min-height:2.9em;margin:0 0 10px;letter-spacing:normal;text-shadow:none;color:#111}.arrivals-item .card-title a{display:inline;font:inherit;color:inherit}
