/* Pink Posts 0.22.122 — one compact quantity panel UNDER the price pill. */
.pink-buy-cart.pp122-ready{
  position:relative!important;
  isolation:isolate;
  overflow:visible!important;
}
.pink-buy-cart.pp122-ready > .pink-buy-trigger{
  position:relative!important;
  z-index:5!important;
}
.pink-buy-cart.pp122-ready .pp122-legacy-panel{display:none!important}
.pink-buy-cart.pp122-ready > .pp122-quantity-popover{
  position:absolute!important;
  top:calc(100% - 6px)!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  z-index:4!important;
  margin:0!important;
  padding:21px 12px 13px!important;
  border:1px solid rgba(42,46,35,.17)!important;
  border-radius:0 0 28px 28px!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 17px 35px rgba(0,0,0,.17)!important;
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  color:#272d24!important;
  font-family:inherit!important;
  animation:pp122-open .28s cubic-bezier(.2,.75,.25,1) both;
  transform-origin:top center;
}
.pink-buy-cart.pp122-ready > .pp122-quantity-popover[hidden]{display:none!important}
@keyframes pp122-open{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}
.pink-buy-cart.pp122-ready .pp122-quantity-row{
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:10px!important;width:100%!important;margin:0!important;
  padding:0!important;border:0!important;background:transparent!important;
}
.pink-buy-cart.pp122-ready .pp122-quantity-input{
  flex:0 1 110px!important;box-sizing:border-box!important;width:110px!important;
  min-width:62px!important;max-width:132px!important;height:40px!important;
  min-height:40px!important;max-height:40px!important;
  padding:0 12px!important;margin:0!important;outline-offset:2px!important;
  border:1px solid rgba(51,62,42,.24)!important;border-radius:999px!important;
  background:rgba(255,255,255,.93)!important;box-shadow:none!important;
  color:inherit!important;font:inherit!important;font-size:19px!important;line-height:40px!important;
  text-align:center!important;appearance:textfield!important;-moz-appearance:textfield!important;
}
.pink-buy-cart.pp122-ready .pp122-quantity-input::-webkit-inner-spin-button,
.pink-buy-cart.pp122-ready .pp122-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.pink-buy-cart.pp122-ready .pp122-quantity-controls{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  flex:0 0 40px!important;width:40px!important;gap:2px!important;
}
.pink-buy-cart.pp122-ready .pp122-quantity-controls button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:19px!important;height:19px!important;
  min-width:19px!important;min-height:19px!important;max-width:19px!important;max-height:19px!important;
  margin:0!important;padding:0!important;
  border:1px solid rgba(45,52,39,.28)!important;border-radius:50%!important;
  background:rgba(255,255,255,.94)!important;color:#20291b!important;
  font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1!important;
  box-shadow:none!important;cursor:pointer!important;
}
.pink-buy-cart.pp122-ready .pp122-quantity-controls button:hover:not(:disabled),
.pink-buy-cart.pp122-ready .pp122-quantity-controls button:focus-visible{
  background:var(--pink-category-primary,var(--pink-account-accent,#d7eaa5))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-category-primary,#d7eaa5) 32%,transparent)!important;
}
.pink-buy-cart.pp122-ready .pp122-quantity-controls button:disabled{opacity:.32!important;cursor:default!important}
.pink-buy-cart.pp122-ready .pp122-quantity-error:not([hidden]){
  margin:7px 0 0!important;padding:0!important;text-align:center!important;
  font-size:12px!important;line-height:1.35!important;color:#ac2929!important;
}
.pink-buy-cart.pp122-ready .pp122-quantity-error[hidden]{display:none!important}
.pink-buy-cart.pp122-ready .pp122-screen-reader{
  position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;
  padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;
}
.pink-buy-cart.pp122-ready.pp122-updating .pp122-quantity-input{opacity:.75!important}
@media(prefers-reduced-motion:reduce){.pink-buy-cart.pp122-ready > .pp122-quantity-popover{animation:none!important}}
@media(max-width:600px){.pink-buy-cart.pp122-ready > .pp122-quantity-popover{padding:20px 9px 12px!important;border-radius:0 0 23px 23px!important}}
/* Legacy 0.22.117 pickup UI must never appear alongside the new compact panel. */
.pink-buy-cart.pp122-ready .pp118-cart-panel,
.pink-buy-cart.pp122-ready .pp121-cart-panel {display:none!important}
