:root{--wine:#3b0810;--maroon:#5b1020;--gold:#c78b2f;--gold-light:#efc65f;--cream:#f3d8af;--ivory:#fae8ca;--ink:#351015}
body[data-theme="palace-gold"]{background:var(--cream)!important;color:var(--ink)!important}
body[data-theme="palace-gold"] main{background:var(--cream)!important}
body[data-theme="palace-gold"] .utility-bar{background:var(--wine)!important;color:var(--gold-light)!important}
body[data-theme="palace-gold"] .premium-header,body[data-theme="palace-gold"] .main-nav{background:#f0d1a3!important;border-color:#b97c29!important}
body[data-theme="palace-gold"] .premium-footer{background:var(--wine)!important;border-top:2px solid var(--gold)!important;color:#efd28b!important}
body[data-theme="palace-gold"] .premium-footer :is(h4,a,p,.footer-bottom){color:#efd28b!important}
body[data-theme="palace-gold"] :is(button,.btn,.button,[type="submit"]):not(.menu-btn):not(.search-btn):not(.drawer-close):not(.search-close){background:var(--maroon)!important;border-color:var(--gold)!important;color:#f4d17d!important}
body[data-theme="palace-gold"] :is(input,select,textarea){background:#fff7e8!important;border-color:#c28a3b!important;color:var(--ink)!important}
body[data-theme="palace-gold"] :is(.product-card,.category-card,.collection-card,.zh-lux-card,.card){background:var(--ivory)!important;border:1px solid #b97b2d!important;border-radius:6px!important;overflow:hidden!important;box-shadow:none!important;padding:0!important}
body[data-theme="palace-gold"] :is(.product-photo,.category-photo,.collection-photo,.zh-product-img,.card .pic,.card .image-box){clip-path:none!important;-webkit-mask:none!important;mask:none!important;border:0!important;border-radius:0!important;outline:0!important;filter:none!important;padding:0!important;background:#d9af78!important;overflow:hidden!important}
body[data-theme="palace-gold"] :is(.product-photo,.category-photo,.collection-photo,.zh-product-img,.card .pic,.card .image-box):after{display:none!important;content:none!important}
body[data-theme="palace-gold"] :is(.product-photo,.category-photo,.collection-photo,.zh-product-img,.card .pic,.card .image-box)>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;border-radius:0!important}
.footer-subscribe{display:flex;max-width:230px;margin-top:10px}.footer-subscribe input{min-width:0;height:34px;border:0!important;border-radius:3px 0 0 3px;padding:0 11px}.footer-subscribe button{width:38px;border:0!important;border-radius:0 3px 3px 0!important}

body.home-v4-page .premium-header{position:relative!important;height:86px!important;background:#f0d1a3!important;border:0!important;grid-template-columns:280px 1fr 230px!important;padding:0 3.2vw!important}
body.home-v4-page .premium-header .brand{justify-self:start!important;position:static!important;transform:none!important;color:#70400d!important;font-size:34px!important;letter-spacing:9px!important}
body.home-v4-page .premium-header .search-left{position:absolute!important;right:170px!important;top:20px!important}
body.home-v4-page .premium-header .head-actions{position:absolute!important;right:35px!important;top:19px!important}.home-v4-page .head-actions a:first-child span{display:none!important}
body.home-v4-page .main-nav{position:absolute!important;z-index:45;top:31px;left:345px;right:245px;height:86px!important;background:transparent!important;border:0!important;justify-content:flex-start!important;gap:34px!important}
body.home-v4-page main{display:flex!important;flex-direction:column!important}
body.home-v4-page .v4-hero{order:1!important;display:block!important;min-height:430px!important;background:url('home/zhuri-palace-hero-v1.webp') center/cover no-repeat!important;border:0!important}
body.home-v4-page .v4-hero:before{display:none!important}.home-v4-page .v4-hero-art{display:none!important}
body.home-v4-page .v4-hero-copy{width:40%!important;min-height:430px!important;padding:82px 4vw 35px 13.5vw!important;background:transparent!important;text-align:left!important}
body.home-v4-page .v4-eyebrow{display:none!important}.home-v4-page .v4-hero h1{margin:0 0 12px!important;color:#3b0b13!important;font:600 52px/.97 'Playfair Display',serif!important}.home-v4-page .v4-hero-copy>p{margin:0!important;color:#4c281e!important;font:500 19px/1.35 'Playfair Display',serif!important}.home-v4-page .v4-hero-copy>p:after{content:' — ✦ —';display:block;color:#a66d20;font-size:11px;letter-spacing:4px;margin:14px 0 2px}.home-v4-page .v4-actions{margin-top:11px!important}.home-v4-page .v4-button.primary{min-height:43px!important;padding:0 18px!important;border-radius:4px!important;background:var(--maroon)!important;color:#f2ce78!important}
body.home-v4-page .v4-trust{order:2!important;grid-template-columns:repeat(5,1fr)!important;min-height:60px!important;background:var(--wine)!important;border-block:1px solid var(--gold)!important;padding:0 5.5vw!important}.home-v4-page .v4-trust>div{padding:10px 15px!important;border-left:1px solid rgba(220,169,71,.3)!important}.home-v4-page .v4-trust>div:first-child{border-left:0!important}.home-v4-page .v4-trust b{color:var(--gold-light)!important;font-size:9px!important}.home-v4-page .v4-trust span{color:#e3bd72!important;font-size:9px!important}
body.home-v4-page .v4-arrivals{order:3!important;padding:12px 7vw 16px!important;background:var(--cream)!important;background-image:radial-gradient(circle at 1px 1px,rgba(120,69,18,.08) 1px,transparent 0)!important;background-size:14px 14px!important}.home-v4-page .v4-heading.row{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;margin:0 0 10px!important}.home-v4-page .v4-heading.row>div{grid-column:2;text-align:center!important}.home-v4-page .v4-heading.row>a{grid-column:3;justify-self:end;background:var(--maroon)!important;color:var(--gold-light)!important;padding:9px 18px;border-radius:3px;font-size:9px!important}.home-v4-page .v4-heading.row span{display:none!important}.home-v4-page .v4-heading h2{margin:0!important;font-size:30px!important}.home-v4-page .v4-heading h2:before,.home-v4-page .v4-heading h2:after{content:' — ✦ —';color:#a66d20;font-size:10px;letter-spacing:3px;margin:0 12px}
body.home-v4-page .v4-product-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important;width:100%!important;max-width:1320px!important;margin:0 auto!important}.home-v4-page .v4-product{padding:0!important;border:1px solid #b97b2c!important;border-radius:6px!important;background:var(--ivory)!important;box-shadow:none!important;overflow:hidden!important}.home-v4-page .v4-product-photo{aspect-ratio:1.3/1!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;filter:none!important;background:#d2a66d!important}.home-v4-page .v4-product-photo:after{display:none!important;content:none!important}.home-v4-page .v4-product-photo>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}.home-v4-page .v4-new{display:none!important}.home-v4-page .v4-product-info{padding:6px 8px 8px!important;background:var(--ivory)!important;text-align:left!important}.home-v4-page .v4-product-info h3{font-size:10px!important;color:var(--ink)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v4-page .v4-product-info p{font-size:11px!important;color:#4b0d17!important}.v4-card-rating{margin-top:4px;color:#b97821;font-size:9px}.v4-card-rating span{color:#3f261b;font-size:8px;margin-left:4px}.v4-card-swatches{display:flex;gap:6px;margin-top:5px}.v4-card-swatches i{width:10px;height:10px;border-radius:2px;background:#6d1727}.v4-card-swatches i:nth-child(2){background:#a26b2a}.v4-card-swatches i:nth-child(3){background:#6d7050}
body.home-v4-page .v4-discover{order:4!important;padding:0!important;background:var(--wine)!important}.home-v4-page .v4-discover>.v4-heading{display:none!important}.home-v4-page .v4-promo-grid{display:grid!important;grid-template-columns:1fr 1fr .82fr 1.18fr!important;gap:2px!important;width:100%!important;max-width:1536px!important;height:115px!important;margin:0 auto!important}.home-v4-page .v4-promo{position:relative!important;display:flex!important;height:115px!important;min-height:115px!important;border:1px solid #b77b28!important;border-radius:0!important;background:#5a0f1d!important;overflow:hidden!important}.home-v4-page .v4-promo:after{display:none!important}.home-v4-page .v4-promo-copy{position:relative!important;z-index:2;width:58%!important;padding:13px 17px!important}.home-v4-page .v4-promo h3{font-size:19px!important;color:var(--gold-light)!important;margin:2px 0 4px!important}.home-v4-page .v4-promo small,.home-v4-page .v4-promo span{display:block!important;color:#f0d391!important;font-size:9px!important;margin-top:4px!important}.home-v4-page .v4-promo img{position:absolute!important;right:0!important;width:43%!important;height:100%!important;object-fit:cover!important;filter:sepia(.25) saturate(.85)!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}
body.home-v4-page :is(.v4-editorial,.v4-community,.v4-newsletter){display:none!important}.home-v4-page .premium-footer{margin-top:0!important;padding:9px 0 7px!important;min-height:118px!important}.home-v4-page .premium-footer .footer-top{grid-template-columns:1.1fr 1fr 1fr 1fr!important;max-width:1440px!important;padding:0 4vw!important;gap:36px!important}.home-v4-page .premium-footer .footer-top>div{padding:0!important}.home-v4-page .premium-footer h4{font-size:9px!important;letter-spacing:1px!important;margin:0 0 5px!important}.home-v4-page .premium-footer a,.home-v4-page .premium-footer p{font-size:9px!important;line-height:1.25!important;margin:2px 0!important}.home-v4-page .premium-footer .social-line{margin-top:5px!important}.home-v4-page .premium-footer .social-line a{width:27px!important;height:27px!important}.home-v4-page .footer-subscribe{margin-top:5px!important}.home-v4-page .footer-subscribe input{height:28px!important;font-size:9px!important}.home-v4-page .footer-subscribe button{height:28px!important}.home-v4-page .premium-footer .footer-bottom{display:none!important}
@media(max-width:900px){body.home-v4-page .main-nav{display:none!important}.home-v4-page .premium-header{grid-template-columns:1fr auto 1fr!important}.home-v4-page .v4-product-grid{grid-template-columns:repeat(3,1fr)!important}.home-v4-page .v4-trust{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){body.home-v4-page .v4-hero{min-height:520px!important;background-position:62% center!important}.home-v4-page .v4-hero-copy{width:100%!important;min-height:0!important;padding:38px 20px!important;text-align:center!important;background:rgba(248,230,198,.88)!important}.home-v4-page .v4-product-grid{display:flex!important;overflow-x:auto!important}.home-v4-page .v4-product{min-width:44%!important}.home-v4-page .v4-promo-grid{display:flex!important;overflow-x:auto!important}.home-v4-page .v4-promo{min-width:82%!important}.home-v4-page .v4-heading h2:before,.home-v4-page .v4-heading h2:after{display:none!important}}

/* Remove the final high-specificity legacy arch from homepage product cards. */
body.home-v4-page .v4-product .v4-product-photo{aspect-ratio:1.3/1!important;height:auto!important;border:0!important;border-radius:0!important;outline:0!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;padding:0!important;filter:none!important}
body.home-v4-page .v4-product .v4-product-photo:after{display:none!important;content:none!important;background:none!important}
body.home-v4-page .v4-product .v4-product-photo>img{border:0!important;border-radius:0!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}

/* Final header alignment: one clean desktop row and a separate compact mobile row. */
.premium-header .zhuri-brand-lockup{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;white-space:nowrap!important;text-decoration:none!important}
.premium-header .zhuri-brand-lockup>img{display:block!important;width:55px!important;height:55px!important;object-fit:contain!important;flex:0 0 auto!important}
.premium-header .zhuri-brand-lockup>span{display:block!important;text-align:left!important}
.premium-header .zhuri-brand-lockup strong{display:block!important;font:500 32px/1 'Playfair Display',Georgia,serif!important;letter-spacing:8px!important;color:#70400d!important}
.premium-header .zhuri-brand-lockup small{display:block!important;margin-top:6px!important;font:600 6px/1.15 'DM Sans',sans-serif!important;letter-spacing:2px!important;color:#70400d!important}

@media(min-width:761px){
  body.home-v4-page .premium-header{position:relative!important;z-index:60!important;height:92px!important;display:flex!important;align-items:center!important;padding:0 3vw!important;background:#f0d1a3!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup{position:static!important;transform:none!important;flex:0 0 300px!important;justify-self:auto!important}
  body.home-v4-page .premium-header .menu-btn{display:none!important}
  body.home-v4-page .main-nav{display:flex!important;position:absolute!important;z-index:65!important;top:31px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:auto!important;height:32px!important;align-items:center!important;justify-content:center!important;gap:clamp(18px,2.15vw,36px)!important;padding:0!important;background:transparent!important;border:0!important;white-space:nowrap!important}
  body.home-v4-page .main-nav a{font-size:10px!important;line-height:32px!important;color:#351015!important}
  body.home-v4-page .premium-header .search-left{position:absolute!important;right:194px!important;top:24px!important;width:44px!important;height:44px!important;color:#4b1720!important;border-color:rgba(91,16,32,.22)!important;background:rgba(255,247,232,.35)!important}
  body.home-v4-page .premium-header .head-actions{position:absolute!important;right:3vw!important;top:28px!important;display:flex!important;align-items:center!important;gap:18px!important;color:#4b1720!important}
  body.home-v4-page .premium-header .head-actions a{display:inline-flex!important}
  body.home-v4-page .premium-header .head-actions a:first-child span{display:none!important}
  body.home-v4-page main{position:relative!important;z-index:1!important}
}

@media(max-width:760px){
  body.home-v4-page .utility-bar{height:28px!important;padding:6px 10px!important;font-size:8px!important}
  body.home-v4-page .utility-bar>div a:not(:last-child){display:none!important}
  body.home-v4-page .premium-header{position:relative!important;z-index:80!important;height:68px!important;display:grid!important;grid-template-columns:42px 1fr 72px!important;padding:0 12px!important;background:#f0d1a3!important;border-bottom:1px solid #bd8436!important}
  body.home-v4-page .premium-header .menu-btn{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;color:#4b1720!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup{position:static!important;transform:none!important;justify-self:center!important;gap:6px!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup>img{width:38px!important;height:38px!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup strong{font-size:22px!important;letter-spacing:5px!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup small{font-size:4px!important;letter-spacing:1.15px!important;margin-top:4px!important}
  body.home-v4-page .premium-header .search-left{display:none!important}
  body.home-v4-page .premium-header .head-actions{position:static!important;justify-self:end!important;display:flex!important;gap:12px!important;color:#4b1720!important}
  body.home-v4-page .premium-header .head-actions a[aria-label="Account"],body.home-v4-page .premium-header .head-actions a[aria-label="Wishlist"]{display:none!important}
  body.home-v4-page .premium-header .head-actions .bag{display:inline-flex!important}
  body.home-v4-page .main-nav{display:none!important}
  body.home-v4-page .v4-hero{min-height:480px!important;background-position:65% center!important}
  body.home-v4-page .v4-hero-copy{width:100%!important;padding:34px 18px 24px!important;background:linear-gradient(90deg,rgba(249,231,199,.96) 0%,rgba(249,231,199,.85) 58%,rgba(249,231,199,.08) 100%)!important;text-align:left!important}
  body.home-v4-page .v4-hero h1{font-size:42px!important;max-width:260px!important}
  body.home-v4-page .v4-hero-copy>p{font-size:17px!important;max-width:240px!important}
  body.home-v4-page .v4-trust{grid-template-columns:1fr 1fr!important;padding:0!important}
  body.home-v4-page .v4-trust>div{min-height:58px!important;padding:9px 10px!important}
  body.home-v4-page .v4-arrivals{padding:16px 12px!important}
  body.home-v4-page .v4-heading.row{grid-template-columns:1fr auto!important}
  body.home-v4-page .v4-heading.row>div{grid-column:1!important;text-align:left!important}
  body.home-v4-page .v4-heading.row>a{grid-column:2!important}
  body.home-v4-page .v4-heading h2{font-size:26px!important}
  body.home-v4-page .v4-product-grid{gap:10px!important;scroll-snap-type:x mandatory!important;padding-bottom:7px!important}
  body.home-v4-page .v4-product{min-width:78vw!important;scroll-snap-align:start!important}
  body.home-v4-page .v4-product-photo{aspect-ratio:4/5!important}
  body.home-v4-page .v4-product-info h3{font-size:12px!important}
  body.home-v4-page .v4-promo-grid{height:auto!important;gap:8px!important;padding:10px!important}
  body.home-v4-page .v4-promo{min-width:86vw!important;height:126px!important;min-height:126px!important}
  body.home-v4-page .premium-footer{padding:22px 0 18px!important}
  body.home-v4-page .premium-footer .footer-top{grid-template-columns:1fr 1fr!important;gap:24px 18px!important;padding:0 18px!important}
  body.home-v4-page .premium-footer h4{font-size:10px!important}
  body.home-v4-page .premium-footer a,body.home-v4-page .premium-footer p{font-size:10px!important;line-height:1.4!important}
}

@media(max-width:390px){
  body.home-v4-page .premium-header{grid-template-columns:40px 1fr 42px!important;padding:0 8px!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup>img{width:32px!important;height:32px!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup strong{font-size:19px!important;letter-spacing:4px!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup small{display:none!important}
  body.home-v4-page .premium-footer .footer-top{grid-template-columns:1fr!important}
}

/* Selected maroon-and-gold ZHURI medallion. */
.premium-header .zhuri-brand-lockup>img{width:70px!important;height:70px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 2px 0 rgba(126,72,15,.16)!important}
@media(min-width:761px){body.home-v4-page .premium-header .zhuri-brand-lockup{flex-basis:315px!important;gap:12px!important}}
@media(max-width:760px){
  body.home-v4-page .premium-header .zhuri-brand-lockup>img{width:46px!important;height:46px!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup{gap:6px!important}
  body.home-v4-page .premium-header .zhuri-brand-lockup strong{font-size:20px!important;letter-spacing:4px!important}
}
@media(max-width:390px){
  body.home-v4-page .premium-header .zhuri-brand-lockup>img{width:42px!important;height:42px!important}
}
