/* Sticky Add to cart bar, phone only (fix list item 1, Oct 30 2026; Ivy item 12 mockup). Forest bar, gold top line.
   Below the cart drawer (.ncd z 2000) and the age gate (z 9999). Hidden = off screen + visibility:hidden + inert. */
.nsa2{display:none}
@media (max-width:689.98px){
  .nsa2{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:990;align-items:center;gap:10px;
    padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 16px;box-sizing:border-box;
    background:linear-gradient(180deg,#1B3A34,#0F1F1C);border-top:1px solid rgba(212,175,55,.55);
    box-shadow:0 -10px 28px rgba(0,0,0,.35);font-family:Montserrat,system-ui,sans-serif;
    transform:translateY(110%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}
  .nsa2.is-on{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s}
  .nsa2__info{flex:1 1 auto;min-width:0;line-height:1.15}
  .nsa2__name{display:block;font:500 18px/1.1 "Cormorant Garamond",Georgia,serif;color:#F6F1E8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nsa2__meta{display:block;margin-top:3px;font:600 13px/1.2 Montserrat,system-ui,sans-serif;color:#E8CC75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nsa2__meta .woocommerce-Price-amount,.nsa2__meta bdi,.nsa2__meta del,.nsa2__meta ins{color:inherit;font:inherit;background:none;text-decoration:none}
  .nsa2__meta del{opacity:.75;text-decoration:line-through;margin-right:4px}
  .nsa2__size{color:#C9C3B6;font-weight:500;font-size:11.5px;letter-spacing:.04em}
  .nsa2__add{flex:0 0 auto;min-height:44px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;
    font:700 11px/1 Montserrat,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#0F1F1C;
    background:linear-gradient(115deg,#D9B44A 0%,#F1D98A 45%,#E1BE55 70%,#E8CC75 100%);box-shadow:0 6px 16px rgba(212,175,55,.25)}
  .nsa2 .nsa2__add:focus{outline:none}
  body .nsa2 .nsa2__add:focus-visible{outline:3px solid #F6F1E8!important;outline-offset:3px!important}
  body.nsa2-pad{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
}
@media (prefers-reduced-motion:reduce){.nsa2,.nsa2.is-on{transition:none}}
