/* ZHURI selected lavender palace system — final storefront layer */
:root{--zh-ink:#241428;--zh-plum:#422047;--zh-plum-deep:#2d1533;--zh-lav:#b9a0bd;--zh-mist:#eee6ef;--zh-ivory:#fbf8f4;--zh-gold:#b89272;--zh-line:rgba(92,55,96,.22);--zh-shadow:0 20px 55px rgba(48,25,53,.12)}
html{background:var(--zh-ivory);scroll-behavior:smooth}
body{background:linear-gradient(180deg,#f8f2f7 0,#fff 38%,#f7f0f6 100%);color:var(--zh-ink);font-family:'DM Sans',sans-serif}
h1,h2,h3,.eyebrow,.product-name{font-family:'Playfair Display',Georgia,serif}
.utility-bar{background:var(--zh-plum-deep)!important;color:#f5edf5!important;border:0!important;letter-spacing:1.2px}
.utility-bar a{color:#f5edf5!important}
.site-header.premium-header{min-height:84px;background:rgba(251,248,244,.94)!important;border-bottom:1px solid var(--zh-line)!important;box-shadow:0 10px 35px rgba(42,21,47,.07)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header .main-nav a,.site-header .head-actions a,.site-header button{color:var(--zh-ink)!important}
.site-header .main-nav a{font-size:11px!important;letter-spacing:1.15px!important}
.site-header .main-nav a:after{background:var(--zh-gold)!important}
.zhuri-brand-lockup strong{color:var(--zh-ink)!important;letter-spacing:6px!important}.zhuri-brand-lockup small{color:#765e77!important}
.site-header .zhuri-brand-lockup img{display:none!important}.site-header .zhuri-brand-lockup span{display:flex!important;flex-direction:column!important}.site-header .zhuri-brand-lockup strong{font:500 32px/1 'Playfair Display',Georgia,serif!important}.site-header .zhuri-brand-lockup small{font-size:8px!important;letter-spacing:1.8px!important;margin-top:6px!important}
.search-drawer,.mobile-drawer{background:rgba(251,248,244,.98)!important;border-color:var(--zh-line)!important;box-shadow:var(--zh-shadow)!important}
.search-drawer input{background:#fff!important;border-color:var(--zh-line)!important}.search-drawer button{background:var(--zh-plum)!important;color:#fff!important}
.btn.dark,.zh-card-action.buy,.v4-card-btn.buy,.zh-place-order,.zh-checkout-btn{background:linear-gradient(135deg,#56305a,#35173a)!important;border-color:#56305a!important;color:#fff!important;box-shadow:0 12px 26px rgba(56,25,62,.18)!important}
.btn.dark:hover,.zh-card-action.buy:hover,.v4-card-btn.buy:hover{background:#2e1433!important;transform:translateY(-1px)}

/* Home: selected palace mood with controlled brightness */
.home-v4-page main{background:linear-gradient(180deg,#eaddea 0,#fbf8f4 32%,#fff 68%,#eee3ee 100%)}
.home-v4-page .zh-home-hero{position:relative!important;min-height:clamp(560px,70vw,820px)!important;background:#8e748f!important;border-bottom:1px solid rgba(87,49,91,.32)!important;box-shadow:0 22px 55px rgba(47,24,52,.14);overflow:hidden!important}
.home-v4-page .zh-royal-hero-image{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:brightness(1.06) contrast(.98) saturate(.94)}
.home-v4-page .zh-home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,15,35,.55) 0,rgba(45,22,50,.23) 32%,transparent 58%);pointer-events:none}
.home-v4-page .zh-home-hero-copy{position:absolute;z-index:2;left:max(5vw,48px);top:50%;transform:translateY(-50%);max-width:590px;color:#fff;text-align:left;line-height:1.15}
.home-v4-page .zh-home-hero-copy>span{display:block;margin-bottom:20px;font:600 13px/1.45 'DM Sans',sans-serif;letter-spacing:1.5px}.home-v4-page .zh-home-hero-copy>span:after{content:'';display:block;width:48px;height:1px;margin-top:14px;background:#d9b99e}
.home-v4-page .zh-home-hero-copy h1{margin:0;color:#fff;font:500 clamp(58px,7vw,108px)/.9 'Playfair Display',Georgia,serif;letter-spacing:-2px}.home-v4-page .zh-home-hero-copy p{margin:22px 0 25px;color:#f3e9f2;font:500 16px/1.4 'DM Sans',sans-serif}.home-v4-page .zh-home-hero-copy a{display:inline-flex;align-items:center;min-height:50px;padding:0 25px;border:1px solid rgba(238,211,194,.78);background:rgba(45,21,50,.72);color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:1px;backdrop-filter:blur(8px)}
.home-v4-page .v4-trust{max-width:100%!important;margin:0 auto!important;padding:15px max(22px,calc((100vw - 1280px)/2))!important;background:linear-gradient(110deg,#3b1c41,#5c355f)!important;border:0!important;color:#f8eef7!important}
.home-v4-page .v4-trust>div{border-color:rgba(240,218,238,.18)!important}.home-v4-page .v4-trust b,.home-v4-page .v4-trust span,.home-v4-page .v4-trust i{color:#f8eef7!important}
.home-v4-page .v4-section{padding-top:74px!important;padding-bottom:32px!important}
.home-v4-page .zh-home-section-heading h2{font-size:clamp(34px,4vw,52px)!important;color:var(--zh-ink)!important;font-weight:500!important}
.home-v4-page .zh-home-section-heading h2:after{content:'';display:block;width:72px;height:1px;margin-top:15px;background:linear-gradient(90deg,var(--zh-gold),transparent)}
.home-v4-page .zh-home-section-heading a{color:var(--zh-plum)!important;letter-spacing:1.4px!important;border-bottom:1px solid var(--zh-gold);padding-bottom:5px}
.home-v4-page .v4-promo-grid{gap:16px!important}
.home-v4-page .v4-promo{position:relative;aspect-ratio:3/4!important;min-height:0!important;border:1px solid rgba(105,67,109,.28)!important;border-radius:0!important;background:#a990ab!important;box-shadow:0 18px 45px rgba(48,24,53,.13)!important;overflow:hidden!important}
.home-v4-page .v4-promo:after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(0deg,rgba(35,16,40,.84),transparent);z-index:1}
.home-v4-page .v4-promo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:brightness(1.04) saturate(.88)!important;transition:transform .7s ease!important}
.home-v4-page .v4-promo:hover img{transform:scale(1.025)}
.home-v4-page .v4-promo-copy{position:absolute!important;z-index:2!important;left:22px!important;right:22px!important;bottom:20px!important;top:auto!important;max-width:none!important;color:#fff!important;text-align:left!important}
.home-v4-page .v4-promo-copy h3{margin:0!important;color:#fff!important;font-size:20px!important}.home-v4-page .v4-promo-copy p{color:#eadfea!important}.home-v4-page .v4-promo-copy span{color:#e7cdbd!important}
.home-v4-page .v4-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.home-v4-page .v4-product{border:1px solid var(--zh-line)!important;border-radius:0!important;background:#fff!important;box-shadow:0 16px 44px rgba(48,25,53,.09)!important}
.home-v4-page .v4-product-photo{aspect-ratio:3/4!important;border-radius:0!important;background:#e8dce8!important}.home-v4-page .v4-product-main{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:brightness(1.035) saturate(.94)}
.home-v4-page .v4-product-info{margin:0!important;padding:16px 15px 17px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}
.home-v4-page .v4-product-info h3{color:var(--zh-ink)!important;font-size:17px!important}.home-v4-page .v4-product-info p{color:var(--zh-ink)!important}.home-v4-page .v4-card-size{background:#fbf8f4!important;border-color:var(--zh-line)!important}.home-v4-page .v4-card-btn{border-radius:2px!important}

/* Collection and product listing */
.zh-collection-view .collection-wrap,.zh-collection-view main{background:linear-gradient(180deg,#eee4ee,#fff 330px)!important}
.zh-shop-title{padding-top:70px!important}.zh-shop-title h1{color:var(--zh-ink)!important;font-weight:500!important}.zh-shop-title .eyebrow{color:#8b687d!important}
.zh-luxury-sidebar,.zh-sort-form select{background:#fbf8f4!important;border-color:var(--zh-line)!important;box-shadow:none!important}
.zh-lux-card{border:1px solid var(--zh-line)!important;border-radius:0!important;background:#fff!important;box-shadow:0 16px 42px rgba(48,25,53,.09)!important;overflow:hidden}
.zh-lux-card .product-photo{background:#e9dfe9!important}.zh-lux-card .product-photo img{object-fit:cover!important;object-position:center top!important;filter:brightness(1.035) saturate(.94)}
.zh-lux-card .product-meta{background:#fff!important;padding:15px!important}.zh-lux-card .product-name{color:var(--zh-ink)!important}.zh-card-action{border-radius:2px!important}

/* Product detail */
.zh-product-view main{background:linear-gradient(180deg,#eee4ee 0,#fbf8f4 470px,#fff 100%)!important}
.zh-product-view .product-page{max-width:1380px!important;padding-top:54px!important}
.zh-product-view .gallery-grid,.zh-product-view .product-info{background:rgba(255,255,255,.76)!important;border-color:var(--zh-line)!important;box-shadow:var(--zh-shadow)!important}
.zh-product-view .zh-zoom-stage{background:#e9dfe9!important}.zh-product-view .main-image{object-fit:contain!important;filter:brightness(1.035) saturate(.96)}
.zh-product-view .product-info h1{color:var(--zh-ink)!important}.zh-product-view .big-price{color:var(--zh-plum)!important}
.zh-product-view .colour-band,.zh-product-view .chips label,.zh-product-view .accordion details,.zh-delivery-checker,.zh-premium-trust{background:#fbf8f4!important;border-color:var(--zh-line)!important}
.zh-related-products{background:#f2eaf2!important}.zh-related-card{background:#fff!important;border-color:var(--zh-line)!important;box-shadow:0 14px 34px rgba(48,25,53,.08)!important}

/* Cart, checkout, accounts and editorial pages */
.zh-cart-view main,.zh-checkout-view main,.zh-static-page main{background:linear-gradient(180deg,#eee4ee,#fbf8f4 360px,#fff)!important}
.zh-cart-page,.zh-checkout-page,.zh-static-page section{color:var(--zh-ink)}
.zh-cart-item,.zh-order-summary,.zh-delivery-card,.zh-order-card,.zh-static-hero,.zh-about-values article{background:rgba(255,255,255,.88)!important;border-color:var(--zh-line)!important;box-shadow:var(--zh-shadow)!important}
.lux-field input,.lux-field select,.lux-field textarea{background:#fff!important;border-color:var(--zh-line)!important}.lux-field input:focus{border-color:#876489!important;box-shadow:0 0 0 3px rgba(135,100,137,.12)!important}

/* Story + footer: retain depth without making the site gloomy */
.zh-legacy{background:#e5d7e5!important;color:var(--zh-ink)!important;border-color:rgba(184,146,114,.5)!important}
.zh-legacy:before{background:linear-gradient(90deg,#4b294f 0,#553157 38%,rgba(70,38,73,.64) 55%,rgba(70,38,73,.08) 78%)!important}
.zh-legacy-copy p{color:#f3eaf3!important}.zh-legacy-kicker{color:#dfbea7!important}.zh-legacy h2{color:#fff!important}.zh-legacy h2 em{color:#dfbea7!important}.zh-story-button{border-color:#d6b298!important;color:#f2d8c8!important}
.premium-footer{background:linear-gradient(135deg,#3b203f,#4d2c50 58%,#321936)!important;border-top:1px solid rgba(215,179,151,.6)!important;color:#f8eff7!important}
.premium-footer:before{opacity:.45}.zh-footer-brand,.zh-footer-col{border-color:rgba(230,207,222,.17)!important}.zh-footer-col h4,.zh-footer-brand strong,.zh-footer-brand small{color:#ead3c4!important}.zh-footer-col a,.zh-footer-col p,.zh-footer-brand p,.footer-bottom{color:#eee2ed!important}.zh-footer-support{border-color:rgba(224,195,177,.32)!important;background:rgba(255,255,255,.045)!important}
.zh-mobile-bottom-nav{background:rgba(251,248,244,.96)!important;border-top:1px solid var(--zh-line)!important;box-shadow:0 -12px 35px rgba(44,22,49,.1)!important}.zh-mobile-bottom-nav a{color:var(--zh-ink)!important}

@media(max-width:1100px){.home-v4-page .v4-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-v4-page .v4-section{padding-top:50px!important}}
@media(max-width:760px){
 .site-header.premium-header{background:rgba(251,248,244,.97)!important}
 .site-header .zhuri-brand-lockup span{display:flex!important}.site-header .zhuri-brand-lockup strong{font-size:25px!important}.site-header .zhuri-brand-lockup small{display:none!important}
 .home-v4-page .zh-home-hero{min-height:600px!important}.home-v4-page .zh-royal-hero-image{object-fit:cover!important;object-position:64% center!important;filter:brightness(1.04) contrast(.98) saturate(.93)}.home-v4-page .zh-home-hero:after{background:linear-gradient(0deg,rgba(35,16,40,.82),transparent 58%),linear-gradient(90deg,rgba(35,16,40,.32),transparent 60%)}.home-v4-page .zh-home-hero-copy{left:22px;right:22px;top:auto;bottom:32px;transform:none;max-width:340px}.home-v4-page .zh-home-hero-copy>span{font-size:10px;margin-bottom:12px}.home-v4-page .zh-home-hero-copy h1{font-size:50px;letter-spacing:-1px}.home-v4-page .zh-home-hero-copy p{margin:13px 0 17px;font-size:13px}.home-v4-page .zh-home-hero-copy a{min-height:44px;padding:0 17px;font-size:10px}
 .home-v4-page .v4-trust{padding:10px 12px!important}
 .home-v4-page .v4-section{padding:34px 14px 12px!important}
 .home-v4-page .v4-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .home-v4-page .v4-promo-copy{left:10px!important;right:10px!important;bottom:10px!important}.home-v4-page .v4-promo-copy h3{font-size:12px!important}.home-v4-page .v4-promo-copy p{font-size:10px!important}
 .home-v4-page .v4-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.home-v4-page .v4-product-info{margin:0!important;padding:10px 8px!important}.home-v4-page .v4-product-info h3{font-size:12px!important;min-height:30px}.home-v4-page .v4-card-actions{grid-template-columns:1fr!important}.home-v4-page .v4-card-btn{font-size:10px!important}
 .zh-product-view .product-page{padding:20px 12px!important}.zh-product-view .gallery-grid,.zh-product-view .product-info{box-shadow:0 12px 30px rgba(48,25,53,.08)!important}
 .zh-legacy-copy{background:#4b294f!important}.zh-legacy-visual{background:#d8c6d9!important}
}

/* Approved body lock: keep hero/header, rebuild everything below */
body.home-v4-page main{background:#fff!important}
body.home-v4-page .v4-trust{display:none!important}
body.home-v4-page .v4-section{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
body.home-v4-page .v4-discover .zh-home-section-heading{display:none!important}
body.home-v4-page .v4-discover{padding:0!important;background:#321939!important}
body.home-v4-page .v4-promo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:1px!important;margin:0!important;padding:0!important;background:#fff!important}
body.home-v4-page .v4-promo{position:relative!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:1.34/1!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#38203e!important;box-shadow:none!important;overflow:hidden!important}
body.home-v4-page .v4-promo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;opacity:1!important;filter:brightness(.8) saturate(.9)!important;transform:none!important}
body.home-v4-page .v4-promo:after{content:''!important;position:absolute!important;z-index:1!important;inset:32% 0 0!important;height:auto!important;background:linear-gradient(0deg,rgba(31,14,35,.86),transparent)!important}
body.home-v4-page .v4-promo-copy{position:absolute!important;z-index:3!important;left:22px!important;right:22px!important;top:auto!important;bottom:20px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;text-align:left!important;color:#fff!important}
body.home-v4-page .v4-promo-copy h3{margin:0!important;color:#fff!important;font:500 22px/1.05 'Playfair Display',Georgia,serif!important;letter-spacing:.2px!important;text-transform:uppercase!important}
body.home-v4-page .v4-promo-copy p{margin:7px 0 11px!important;color:#f4eaf3!important;font:500 11px/1.3 'DM Sans',sans-serif!important}
body.home-v4-page .v4-promo-copy span{display:inline-block!important;color:#e3c0ab!important;font-size:9px!important;font-weight:800!important;letter-spacing:1.2px!important}
body.home-v4-page .v4-arrivals{padding:54px 22px 0!important;background:#fff!important}
body.home-v4-page .v4-arrivals .zh-home-section-heading{display:flex!important;max-width:1420px!important;margin:0 auto 28px!important;align-items:center!important;justify-content:center!important;text-align:center!important}
body.home-v4-page .v4-arrivals .zh-home-section-heading>div{margin:0 auto!important}
body.home-v4-page .v4-arrivals .zh-home-section-heading h2{margin:0!important;color:#2c1730!important;font:500 36px/1 'Playfair Display',Georgia,serif!important;letter-spacing:3px!important;text-transform:uppercase!important}
body.home-v4-page .v4-arrivals .zh-home-section-heading h2:after{width:72px!important;margin:15px auto 0!important;background:#ad856d!important}
body.home-v4-page .v4-arrivals .zh-home-section-heading>a{position:absolute!important;right:24px!important;color:#49264d!important}
body.home-v4-page .v4-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:1420px!important;gap:14px!important;margin:0 auto!important;padding:0!important}
body.home-v4-page .v4-product{display:block!important;width:100%!important;min-width:0!important;margin:0!important;border:1px solid rgba(89,54,93,.15)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}
body.home-v4-page .v4-product-photo{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;margin:0!important;border:0!important;border-radius:0!important;background:#eee5ef!important;overflow:hidden!important}
body.home-v4-page .v4-product-main{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:brightness(1.02) saturate(.94)!important}
body.home-v4-page .v4-product-info{position:relative!important;z-index:1!important;display:block!important;width:100%!important;min-height:190px!important;margin:0!important;padding:14px 13px 15px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;text-align:left!important}
body.home-v4-page .v4-product-info h3{min-height:42px!important;margin:5px 0 7px!important;color:#2b172f!important;font:500 16px/1.28 'Playfair Display',Georgia,serif!important}
body.home-v4-page .v4-product-info p{margin:0 0 8px!important;color:#2b172f!important;font-size:13px!important}
body.home-v4-page .v4-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
body.home-v4-page .v4-card-btn{min-height:38px!important;border-radius:0!important;font-size:10px!important}
body.home-v4-page .zh-exact-detail-strip{width:100vw!important;max-width:none!important;margin:30px 0 0 calc(50% - 50vw)!important}
@media(max-width:900px){body.home-v4-page .v4-promo-grid{grid-template-columns:repeat(2,1fr)!important}body.home-v4-page .v4-product-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:640px){
 body.home-v4-page .v4-promo-grid{gap:1px!important}body.home-v4-page .v4-promo{aspect-ratio:4/5!important}body.home-v4-page .v4-promo-copy{left:10px!important;right:10px!important;bottom:10px!important}body.home-v4-page .v4-promo-copy h3{font-size:13px!important}body.home-v4-page .v4-promo-copy p{font-size:9px!important}
 body.home-v4-page .v4-arrivals{padding:34px 9px 0!important}body.home-v4-page .v4-arrivals .zh-home-section-heading{margin-bottom:20px!important}body.home-v4-page .v4-arrivals .zh-home-section-heading h2{font-size:25px!important;letter-spacing:2px!important}body.home-v4-page .v4-arrivals .zh-home-section-heading>a{display:none!important}
 body.home-v4-page .v4-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.home-v4-page .v4-product-info{min-height:170px!important;padding:9px 8px!important}body.home-v4-page .v4-product-info h3{font-size:12px!important;min-height:32px!important}body.home-v4-page .v4-card-actions{grid-template-columns:1fr!important}
}

/* Exact approved homepage composition — isolated from legacy hero rules */
body.home-v4-page .site-header.premium-header .zhuri-brand-lockup img{display:none!important}
body.home-v4-page .site-header.premium-header .zhuri-brand-lockup span{display:none!important}
body.home-v4-page .site-header.premium-header .zhuri-brand-lockup:before{content:'ZHURI'!important;display:block!important;color:#fff!important;font:500 34px/1 'Playfair Display',Georgia,serif!important;letter-spacing:6px!important}
body.home-v4-page .site-header.premium-header{position:absolute!important;z-index:20!important;top:34px!important;left:0!important;right:0!important;min-height:72px!important;height:72px!important;background:linear-gradient(180deg,rgba(35,17,39,.62),rgba(35,17,39,.12))!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.home-v4-page .site-header.premium-header .main-nav a,body.home-v4-page .site-header.premium-header .head-actions a,body.home-v4-page .site-header.premium-header button{color:#fff!important}
body.home-v4-page main{padding-top:0!important}
body.home-v4-page .zh-home-hero{position:relative!important;display:block!important;width:100%!important;height:min(820px,78vh)!important;min-height:640px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#8f768f!important;line-height:normal!important}
body.home-v4-page .zh-home-hero .zh-royal-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important;filter:brightness(1.02) saturate(.93)!important}
body.home-v4-page .zh-home-hero:after{content:''!important;position:absolute!important;z-index:1!important;inset:0!important;background:linear-gradient(90deg,rgba(33,15,37,.5),rgba(48,23,52,.16) 38%,transparent 62%)!important;pointer-events:none!important}
body.home-v4-page .zh-exact-hero-copy{position:absolute!important;z-index:4!important;left:7vw!important;right:auto!important;top:51%!important;bottom:auto!important;transform:translateY(-50%)!important;width:min(39vw,560px)!important;max-width:560px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;color:#fff!important}
body.home-v4-page .zh-exact-hero-copy>span{display:block!important;margin:0 0 16px!important;color:#fff!important;font:600 13px/1.45 'DM Sans',sans-serif!important;letter-spacing:1.25px!important}
body.home-v4-page .zh-exact-hero-copy>span:after{content:''!important;display:block!important;width:46px!important;height:1px!important;margin-top:12px!important;background:#d9b89e!important}
body.home-v4-page .zh-exact-hero-copy h1{margin:0!important;color:#fff!important;font:500 clamp(58px,6vw,92px)/.89 'Playfair Display',Georgia,serif!important;letter-spacing:-2px!important;text-shadow:0 3px 18px rgba(24,10,28,.22)!important}
body.home-v4-page .zh-exact-hero-copy p{margin:20px 0 24px!important;color:#f7eef6!important;font:500 15px/1.4 'DM Sans',sans-serif!important;letter-spacing:.3px!important}
body.home-v4-page .zh-exact-hero-copy a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;border:1px solid rgba(230,204,188,.75)!important;border-radius:0!important;background:rgba(48,23,52,.74)!important;color:#fff!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important;letter-spacing:.9px!important;box-shadow:none!important}
body.home-v4-page .zh-exact-detail-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;margin:26px 0 0!important;background:#fff!important}
body.home-v4-page .zh-exact-detail-strip a{display:block!important;height:210px!important;overflow:hidden!important;background:#8e718f!important}
body.home-v4-page .zh-exact-detail-strip img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 35%!important;transform:scale(1.55)!important;filter:brightness(.98) saturate(.94)!important}
@media(max-width:760px){
 body.home-v4-page .site-header.premium-header{position:relative!important;top:auto!important;background:#f7eff7!important;border-bottom:1px solid rgba(91,53,96,.2)!important}
 body.home-v4-page .site-header.premium-header .zhuri-brand-lockup:before{color:#321737!important;font-size:25px!important;letter-spacing:5px!important}
 body.home-v4-page .site-header.premium-header .head-actions a,body.home-v4-page .site-header.premium-header button{color:#321737!important}
 body.home-v4-page .zh-home-hero{height:620px!important;min-height:620px!important}
 body.home-v4-page .zh-home-hero .zh-royal-hero-image{object-position:62% top!important}
 body.home-v4-page .zh-home-hero:after{background:linear-gradient(0deg,rgba(37,17,41,.84),transparent 62%)!important}
 body.home-v4-page .zh-exact-hero-copy{left:20px!important;right:20px!important;top:auto!important;bottom:28px!important;transform:none!important;width:auto!important;max-width:350px!important}
 body.home-v4-page .zh-exact-hero-copy>span{font-size:10px!important;margin-bottom:10px!important}
 body.home-v4-page .zh-exact-hero-copy h1{font-size:48px!important;line-height:.92!important;letter-spacing:-1px!important}
 body.home-v4-page .zh-exact-hero-copy p{margin:12px 0 16px!important;font-size:12px!important}
 body.home-v4-page .zh-exact-detail-strip{grid-template-columns:repeat(2,1fr)!important}body.home-v4-page .zh-exact-detail-strip a{height:140px!important}
}

/* ZHURI option 3 - Dark Plum Boutique Spotlight.
   Final visible theme for product and checkout pages. */
:root{
  --zh-dp-deep:#210a25;
  --zh-dp-mid:#35143b;
  --zh-dp-gold:#e2bd66;
  --zh-dp-gold-soft:#f4d98a;
  --zh-dp-text:#fff3dc;
  --zh-dp-muted:#dcc6e1;
  --zh-dp-line:rgba(226,189,102,.42);
  --zh-dp-shadow:0 28px 86px rgba(11,2,14,.42);
}
body.zh-product-view,body.zh-checkout-view{background:var(--zh-dp-deep)!important;color:var(--zh-dp-text)!important}
body.zh-product-view main,body.zh-checkout-view main{background:radial-gradient(circle at 16% 6%,rgba(226,189,102,.18),transparent 28%),radial-gradient(circle at 82% 10%,rgba(165,92,176,.18),transparent 30%),linear-gradient(145deg,var(--zh-dp-deep) 0%,var(--zh-dp-mid) 48%,#4b2052 100%)!important}
body.zh-product-view main:before,body.zh-checkout-view main:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 48%,rgba(226,189,102,.038) 49%,transparent 50%),radial-gradient(circle at center,transparent 0 58%,rgba(10,2,12,.34) 100%);background-size:44px 44px,100% 100%;opacity:.46;z-index:0}
body.zh-product-view .product-page,body.zh-product-view .zh-related-products,body.zh-checkout-view .zh-checkout-page{position:relative!important;z-index:1!important;background:transparent!important}
body.zh-product-view .gallery-grid,body.zh-product-view .product-info,body.zh-product-view .zh-delivery-checker,body.zh-product-view .zh-premium-trust,body.zh-product-view .accordion details,body.zh-product-view .zh-related-card,body.zh-checkout-view .zh-delivery-card,body.zh-checkout-view .zh-order-card{background:radial-gradient(circle at 12% 0%,rgba(226,189,102,.10),transparent 30%),linear-gradient(145deg,rgba(54,18,60,.96),rgba(29,7,34,.95))!important;border:1px solid var(--zh-dp-line)!important;border-radius:18px!important;box-shadow:var(--zh-dp-shadow)!important;color:var(--zh-dp-text)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.zh-product-view .product-info h1,body.zh-product-view .big-price,body.zh-product-view .accordion summary,body.zh-product-view .zh-delivery-checker>strong,body.zh-checkout-view .zh-card-title h1,body.zh-checkout-view .zh-card-title h2,body.zh-checkout-view .lux-order-title h2,body.zh-checkout-view .zh-lux-total strong,body.zh-checkout-view .zh-total-lines b,body.zh-checkout-view .zh-payment-option b,body.zh-checkout-view .zh-payment-compare b{color:var(--zh-dp-text)!important}
body.zh-product-view .eyebrow,body.zh-product-view .zh-product-curation,body.zh-product-view .zh-size-guide,body.zh-checkout-view .zh-card-title span,body.zh-checkout-view .zh-lux-total strong:last-child,body.zh-checkout-view .zh-place-order span,body.zh-checkout-view .zh-checkout-help a{color:var(--zh-dp-gold-soft)!important}
body.zh-product-view .zh-product-breadcrumb,body.zh-product-view .zh-product-breadcrumb a,body.zh-product-view .zh-price-note,body.zh-product-view .product-description,body.zh-product-view .option-label,body.zh-product-view .accordion p,body.zh-product-view .zh-delivery-checker>p,body.zh-product-view .zh-delivery-points,body.zh-product-view .zh-premium-trust-item small,body.zh-checkout-view label,body.zh-checkout-view .zh-card-title p,body.zh-checkout-view .lux-order-meta,body.zh-checkout-view .zh-place-note,body.zh-checkout-view .zh-total-lines span,body.zh-checkout-view .zh-payment-option small,body.zh-checkout-view .zh-payment-compare small,body.zh-checkout-view .zh-pincode-help{color:var(--zh-dp-muted)!important}
body.zh-product-view .zh-zoom-stage,body.zh-product-view .main-image,body.zh-product-view .thumbs button,body.zh-product-view .zh-related-image{background:linear-gradient(145deg,rgba(126,91,130,.30),rgba(50,20,56,.34))!important;border-color:rgba(226,189,102,.46)!important}
body.zh-product-view .colour-band,body.zh-product-view .colour-band-inner,body.zh-product-view .chips label,body.zh-product-view .chip span,body.zh-product-view .size-chip,body.zh-product-view .qty-control,body.zh-product-view .zh-buy-charge-note,body.zh-checkout-view .lux-field input,body.zh-checkout-view .lux-field textarea,body.zh-checkout-view .lux-field select,body.zh-checkout-view .zh-delivery-confidence,body.zh-checkout-view .zh-payment-option,body.zh-checkout-view .zh-payment-compare>div,body.zh-checkout-view .zh-total-lines,body.zh-checkout-view .zh-checkout-charge-note,body.zh-checkout-view .zh-razorpay-note{background:rgba(255,255,255,.065)!important;border-color:rgba(226,189,102,.34)!important;color:var(--zh-dp-text)!important}
body.zh-checkout-view .lux-field input::placeholder,body.zh-checkout-view .lux-field textarea::placeholder{color:rgba(255,243,220,.62)!important}
body.zh-checkout-view .lux-field input:focus,body.zh-checkout-view .lux-field textarea:focus{border-color:var(--zh-dp-gold)!important;box-shadow:0 0 0 3px rgba(226,189,102,.14)!important;outline:0!important}
body.zh-product-view .chip input:checked+span,body.zh-product-view .chips button.active,body.zh-product-view .size-chip.active,body.zh-checkout-view .zh-payment-option:has(input:checked),body.zh-checkout-view .zh-lux-total,body.zh-checkout-view .zh-place-order,body.zh-checkout-view .zh-checkout-help{background:linear-gradient(135deg,#130317,#27082d)!important;border-color:rgba(226,189,102,.70)!important;color:var(--zh-dp-text)!important}
body.zh-product-view .btn.dark,body.zh-product-view .buy-row .btn,body.zh-product-view .buy-now,body.zh-checkout-view .zh-place-order{background:linear-gradient(135deg,#150419,#2b0b31)!important;border:1px solid rgba(226,189,102,.72)!important;color:var(--zh-dp-gold-soft)!important;box-shadow:0 18px 44px rgba(10,2,12,.36)!important}
body.zh-product-view .btn.dark:hover,body.zh-product-view .buy-row .btn:hover,body.zh-product-view .buy-now:hover,body.zh-checkout-view .zh-place-order:hover{background:linear-gradient(135deg,#2b0b31,#42174a)!important}
body.zh-checkout-view .zh-checkout-grid{max-width:1320px!important;margin:0 auto!important;gap:34px!important}
body.zh-checkout-view .zh-delivery-card:before,body.zh-checkout-view .zh-order-card:before{border-color:rgba(226,189,102,.20)!important;border-radius:12px!important}
body.zh-product-view .zh-related-copy,body.zh-product-view .zh-related-copy strong,body.zh-product-view .zh-related-copy b{color:var(--zh-dp-text)!important}
body.zh-product-view .zh-related-copy small{color:var(--zh-dp-gold-soft)!important}
@media(max-width:760px){body.zh-product-view .gallery-grid,body.zh-product-view .product-info,body.zh-checkout-view .zh-delivery-card,body.zh-checkout-view .zh-order-card{border-radius:14px!important}body.zh-checkout-view .zh-checkout-page{padding-bottom:120px!important}}
