/* AARNAVI JEWELS 2.0.39 — shared luxury header icons & install prompt. */
.site-header .aarnavi-header-actions {display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(4px,.55vw,12px)!important;flex-shrink:0!important;min-width:0!important;}
.site-header .aarnavi-header-actions .aarnavi-header-icon{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:43px!important;height:43px!important;min-width:43px!important;flex:0 0 43px!important;margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;color:inherit!important;line-height:1!important;text-decoration:none!important;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease;}
.site-header .aarnavi-header-actions .aarnavi-header-icon svg{display:block!important;width:23px!important;height:23px!important;flex:none!important;pointer-events:none;}
.site-header .aarnavi-header-actions .aarnavi-header-icon:hover{background:rgba(178,126,67,.09)!important;border-color:rgba(184,130,77,.22)!important;color:#b17d40!important}
.site-header .aarnavi-header-actions .aarnavi-header-icon:focus-visible{outline:2px solid #cc9854!important;outline-offset:2px!important}
.site-header .aarnavi-header-actions .aarnavi-header-icon .aarnavi-count{box-sizing:border-box;position:absolute!important;top:-1px!important;right:-3px!important;display:grid!important;place-items:center!important;min-width:18px!important;width:auto!important;height:18px!important;line-height:18px!important;border-radius:999px!important;background:#d2a05d!important;color:#211712!important;border:1px solid #fdf7f1!important;padding:0 4px!important;font:700 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;}
.site-header .aarnavi-header-actions .aarnavi-header-icon .aarnavi-count[hidden]{display:none!important}
body.home-layout-ivory_editorial .site-header .aarnavi-header-actions .aarnavi-header-icon,body.home-layout-cinematic_atelier .site-header .aarnavi-header-actions .aarnavi-header-icon{color:#291c17!important}
body.home-layout-noir_heritage .site-header .aarnavi-header-actions .aarnavi-header-icon{color:#f6e8d8!important}
body.home-layout-noir_heritage .site-header .aarnavi-header-actions .aarnavi-header-icon:hover{color:#e7b77b!important}
@media(max-width:800px){
  .site-header.home-switch-header .aarnavi-header-actions{gap:2px!important}
  .site-header.home-switch-header .aarnavi-header-actions .aarnavi-header-icon{width:36px!important;min-width:36px!important;flex-basis:36px!important;height:42px!important}
  .site-header.home-switch-header .aarnavi-header-actions .aarnavi-header-icon svg{width:21px!important;height:21px!important}
  .site-header.home-switch-header .aarnavi-header-actions .mobile-menu-btn{margin-left:1px!important}
}
@media(max-width:430px){
  .site-header.home-switch-header .aarnavi-header-actions{gap:0!important}
  .site-header.home-switch-header .aarnavi-header-actions .aarnavi-header-icon{width:30px!important;min-width:30px!important;flex-basis:30px!important;height:40px!important}
  .site-header.home-switch-header .aarnavi-header-actions .aarnavi-header-icon svg{width:19px!important;height:19px!important}
  .site-header.home-switch-header .aarnavi-header-actions .mobile-menu-btn{width:36px!important;min-width:36px!important;flex-basis:36px!important;margin-left:0!important}
  .site-header.home-switch-header .site-logo{max-width:calc(100vw - 185px)!important}
  .site-header.home-switch-header .site-logo-image{max-width:100%!important;height:auto!important}
}
@media(max-width:350px){
  .site-header.home-switch-header .aarnavi-header-actions .aarnavi-header-icon{width:27px!important;min-width:27px!important;flex-basis:27px!important}
  .site-header.home-switch-header .aarnavi-header-actions .aarnavi-header-icon svg{width:18px!important;height:18px!important}
  .site-header.home-switch-header .site-logo{max-width:calc(100vw - 166px)!important}
}
.aarnavi-pwa-shade{position:fixed;inset:0;z-index:6000;background:rgba(19,12,12,.48);display:flex;align-items:flex-end;justify-content:center;padding:14px;opacity:0;transition:opacity .24s ease;}
.aarnavi-pwa-shade.is-visible{opacity:1}
.aarnavi-pwa-card{position:relative;width:min(450px,100%);max-height:min(86dvh,650px);overflow-y:auto;box-sizing:border-box;padding:29px 26px 25px;border:1px solid #e6ccb0;border-radius:24px;background:#fffaf5;color:#291b16;box-shadow:0 25px 85px rgba(21,10,7,.3);font-family:Arial,Helvetica,sans-serif;transform:translateY(12px);transition:transform .24s ease;}
.aarnavi-pwa-shade.is-visible .aarnavi-pwa-card{transform:translateY(0)}
.aarnavi-pwa-close{position:absolute;right:14px;top:12px;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;color:#6d5243;font-size:25px;cursor:pointer}
.aarnavi-pwa-mark{font:34px/1 Georgia,serif;color:#bc8b4d;margin-bottom:15px}
.aarnavi-pwa-overline{font-size:10px;letter-spacing:2.5px;color:#aa7e4a;font-weight:700}
.aarnavi-pwa-card h2{font:500 clamp(27px,5vw,35px)/1.1 Georgia,serif;margin:11px 0;color:#261912}
.aarnavi-pwa-card p{color:#6e594b;font-size:14px;line-height:1.6;margin:0 0 22px}
.aarnavi-pwa-actions{display:flex;flex-wrap:wrap;gap:11px}
.aarnavi-pwa-primary,.aarnavi-pwa-later{border-radius:999px;min-height:46px;padding:11px 22px;cursor:pointer;font-size:13px;font-weight:700}
.aarnavi-pwa-primary{background:#2b1b16;border:1px solid #2b1b16;color:#fff;flex:1}
.aarnavi-pwa-later{background:transparent;border:1px solid #d8c2ae;color:#684c3c}
.aarnavi-pwa-instructions{margin-top:18px;padding:14px;background:#f3e8dc;border-radius:12px;color:#4d382b;font-size:13px;line-height:1.65}
.aarnavi-pwa-instructions[hidden]{display:none!important}
.aarnavi-pwa-shade[hidden]{display:none!important}
@media(min-width:750px){.aarnavi-pwa-shade{align-items:center}.aarnavi-pwa-card{padding:36px 32px}}
@media(prefers-reduced-motion:reduce){.aarnavi-pwa-card,.aarnavi-pwa-shade{transition:none!important}}
