/* Rosaifa 4.13.6 — definitive shop pagination continuity, fixed header and mobile density refinement. */
body.rf-v4136-fixed-header .rf-site-header{
  position:fixed!important;
  top:var(--rf-v4136-header-top,0px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:1500!important;
  transform:none!important;
  box-shadow:0 8px 28px rgba(55,34,22,.065),0 1px 0 rgba(47,36,29,.055);
}
.rf-v4136-header-spacer{display:block;height:var(--rf-v4136-header-height,0px);pointer-events:none}
body.rf-v4136-fixed-header .rf-sticky-header-spacer{display:none!important}

/* Match the footer signature to the same rendered copper wordmark treatment as the header. */
.rf-footer-wordmark-image .custom-logo,
.rf-footer-wordmark-image .rf-fallback-logo img{
  transform:scaleX(1.065);
  transform-origin:left center;
  mix-blend-mode:multiply;
  filter:contrast(1.09) saturate(1.03)
    drop-shadow(.26px 0 0 rgba(105,65,48,.42))
    drop-shadow(-.26px 0 0 rgba(105,65,48,.42))
    drop-shadow(0 .20px 0 rgba(105,65,48,.28));
}

/* Compact WooCommerce pagination: clear current state, fewer visible page links, no horizontal clipping. */
.woocommerce nav.woocommerce-pagination{margin:24px 0 40px;overflow:visible;text-align:center}
.woocommerce nav.woocommerce-pagination ul{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;margin:0 auto!important;max-width:100%;padding:0}
.woocommerce nav.woocommerce-pagination ul li{float:none!important;margin:0!important}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{align-items:center;display:flex;font-size:12px;height:42px;justify-content:center;min-width:42px;padding:0 9px}
.woocommerce nav.woocommerce-pagination ul li span.current{box-shadow:0 7px 18px rgba(43,23,12,.12)}

@media(max-width:680px){
  .woocommerce nav.woocommerce-pagination{margin:18px 0 30px}
  .woocommerce nav.woocommerce-pagination ul{gap:6px}
  .woocommerce nav.woocommerce-pagination ul li a,
  .woocommerce nav.woocommerce-pagination ul li span{font-size:11px;height:38px;min-width:38px;padding:0 7px}

  /* Product actions: Add to cart remains primary; Compare becomes a quiet secondary tool. */
  .woocommerce ul.products li.product .button{font-size:11px!important;min-height:40px!important;margin-top:9px!important;padding:7px 8px!important}
  .woocommerce ul.products li.product .rf-v48-compare-loop{
    background:transparent!important;
    border:0!important;
    border-radius:8px!important;
    color:var(--rf-ink-soft,#625b56)!important;
    gap:5px!important;
    justify-content:flex-start!important;
    margin:5px 0 8px!important;
    min-height:30px!important;
    padding:0 3px!important;
    width:auto!important;
  }
  .woocommerce ul.products li.product .rf-v48-compare-loop em{font-size:8px!important;letter-spacing:.04em}
  .woocommerce ul.products li.product .rf-v48-compare-loop span{font-size:11px}

  .rf-footer-wordmark-image{max-width:min(76vw,300px)}
  .rf-footer-wordmark-image .custom-logo,
  .rf-footer-wordmark-image .rf-fallback-logo img{max-height:78px;width:min(76vw,290px)}
}

@media(prefers-reduced-motion:reduce){
  body.rf-v4136-fixed-header .rf-site-header{transition:none!important}
}
