/* Rama Rudraksha — Smart Scroll Header v1.0.0.
   All selectors are scoped to the header that the plugin selects. No hero/product CSS. */
.rrsh-target{--rrsh-duration:300ms;--rrsh-ease:cubic-bezier(.2,.72,.24,1)}
.rrsh-target.rrsh-floating{
    position:fixed!important;top:var(--rrsh-admin-offset,0px)!important;left:0!important;right:0!important;
    width:100%!important;max-width:100vw!important;margin:0!important;
    z-index:99960!important;
    transition:transform var(--rrsh-duration) var(--rrsh-ease), opacity var(--rrsh-duration) ease, background-color 220ms ease, box-shadow 220ms ease!important;
    will-change:transform;
}
.rrsh-target.rrsh-floating.rrsh-hidden{transform:translate3d(0,calc(-100% - 12px),0)!important;opacity:0!important;pointer-events:none!important}
.rrsh-target.rrsh-floating.rrsh-visible{transform:translate3d(0,0,0)!important;opacity:1!important;pointer-events:auto!important}
.rrsh-target.rrsh-floating.rrsh-compact{
    background:#fffaf5!important;color:#302820!important;
    height:auto!important;min-height:var(--rrsh-compact-height,68px)!important;max-height:none!important;
    border-bottom:1px solid #e7dacf!important;
    box-shadow:0 8px 24px rgba(41,27,13,.09)!important;
}
/* Goldish content wrapper may have its own background/height. Keep compact mode tidy. */
.rrsh-target.rrsh-compact :is(.c-header__row,.c-header__main,.c-header__container,.header-inner,.header-main,.site-header-inner,.header-container){
    min-height:0!important;max-height:none!important;height:auto!important;
    padding-top:5px!important;padding-bottom:5px!important;
    background:transparent!important;
}
.rrsh-target.rrsh-compact .c-header__row{height:var(--rrsh-compact-height,68px)!important;align-items:center!important;}
.rrsh-target.rrsh-compact :is(.c-header__logo img,.custom-logo-link img,.site-logo img,.header-logo img,.logo img,[class*="header-logo"] img){
    max-height:var(--rrsh-logo-height,40px)!important;width:auto!important;max-width:170px!important;object-fit:contain!important;
}
.rrsh-target.rrsh-compact :is(.c-header__nav a,.c-header__menu a,.main-navigation a,.primary-navigation a,.header-menu a,nav a){
    color:#302820!important;
}
.rrsh-target.rrsh-compact :is(.c-header__nav a,.c-header__menu a,.main-navigation a,.primary-navigation a,.header-menu a,nav a):hover{color:#9b794f!important}
.rrsh-target.rrsh-compact :is(.c-header__row a,.c-header__row button,.c-header__main a,.c-header__main button,.main-navigation a){
    transition:color 180ms ease, background-color 180ms ease!important;
}
.rrsh-target.rrsh-compact :is(.menu-toggle,.mobile-menu-toggle,.c-header__hamburger,.c-header__icon,.header-icon,.header-icons a){
    color:#302820!important;
}
.rrsh-target.rrsh-compact :is(.menu-toggle svg,.mobile-menu-toggle svg,.c-header__hamburger svg,.c-header__icon svg,.header-icon svg){color:currentColor!important}
.rrsh-target.rrsh-compact [data-rrsh-promo="1"]{display:none!important}
/* Never affect the WP admin bar or overlay dialogs. */
body.admin-bar .rrsh-target.rrsh-floating{top:var(--rrsh-admin-offset,32px)!important}
@media (max-width:782px){body.admin-bar .rrsh-target.rrsh-floating{top:var(--rrsh-admin-offset,46px)!important}}
@media (max-width:767px){
  .rrsh-target.rrsh-compact .c-header__row{height:var(--rrsh-compact-height,68px)!important;align-items:center!important;}
.rrsh-target.rrsh-compact :is(.c-header__logo img,.custom-logo-link img,.site-logo img,.header-logo img,.logo img){max-height:34px!important;max-width:145px!important}
}
@media (prefers-reduced-motion:reduce){
  .rrsh-target.rrsh-floating,
  .rrsh-target.rrsh-floating *{transition:none!important;animation:none!important}
}

.rrsh-target.rrsh-compact nav a :is(span,small){color:inherit!important}
