.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode{grid-template-columns:minmax(0,1fr) 52px!important;gap:10px!important;align-items:stretch!important}
.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode .pd-qty[hidden]{display:none!important}
.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode .pd-availability-notify{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;border:1px solid #b9dfcb!important;border-radius:11px;background:#f1faf5!important;color:#087451!important;display:flex;align-items:center;justify-content:center;gap:11px;padding:7px 18px!important;font:inherit;cursor:pointer;box-shadow:0 6px 16px rgba(6,104,72,.07)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}
.pd-availability-notify:hover{transform:translateY(-1px);background:#e8f6ee!important;border-color:#8fceb0!important;box-shadow:0 10px 22px rgba(6,104,72,.12)!important}
.pd-availability-notify:focus-visible{outline:3px solid rgba(8,114,79,.24);outline-offset:3px}
.pd-availability-notify svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.pd-availability-notify span{display:flex;min-width:0;flex-direction:column;text-align:left;line-height:1.17}.pd-availability-notify b{font-size:14px;white-space:nowrap}.pd-availability-notify small{font-size:9.5px;font-weight:600;opacity:.8;margin-top:3px;white-space:nowrap}
.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode .pd-availability-notify.is-active{background:linear-gradient(135deg,#087451,#056342)!important;color:#fff!important;border-color:#087451!important;box-shadow:0 10px 24px rgba(6,104,72,.18)!important}
.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode .pd-availability-notify.is-active:hover{background:linear-gradient(135deg,#076b4a,#04573a)!important;box-shadow:0 14px 28px rgba(6,104,72,.23)!important}
.pd-availability-notify:disabled{opacity:.7;cursor:wait;transform:none}
.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode .availability-stock-label{display:none!important}
.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode .pd-showcase-wish{grid-column:2!important;grid-row:1!important}
#pdMobileAdd.is-availability{background:#eef8f2!important;color:#087451!important;border:1px solid #b8deca!important;box-shadow:none!important}
#pdMobileAdd.is-availability[aria-pressed="true"]{background:#087451!important;color:#fff!important;border-color:#087451!important;box-shadow:0 8px 20px rgba(6,104,72,.18)!important}
.availability-toast{position:fixed;z-index:10040;top:22px;right:22px;width:min(360px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #bfe4d2;border-radius:15px;background:#fff;color:#17372c;box-shadow:0 18px 46px rgba(8,75,53,.18);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.availability-toast.is-visible{opacity:1;visibility:visible;transform:none}.availability-toast-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#e4f7ed;color:#087451;font-size:18px;font-weight:900}.availability-toast div{display:flex;min-width:0;flex-direction:column;gap:3px}.availability-toast b{font-size:13px;color:#174838}.availability-toast small{font-size:10.5px;line-height:1.35;color:#687b72}.availability-toast.is-off{border-color:#dce6e1}.availability-toast.is-off .availability-toast-icon{background:#f0f4f2;color:#60736a}.availability-toast.is-off b{color:#314c41}
.availability-modal-open{overflow:hidden}
.availability-auth-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s ease}.availability-auth-modal.is-open{opacity:1}
.availability-auth-backdrop{position:absolute;inset:0;border:0;background:rgba(11,36,29,.6);backdrop-filter:blur(5px);cursor:pointer}
.availability-auth-modal section{position:relative;width:min(100%,470px);border:1px solid #dce9e2;border-radius:25px;background:#fff;padding:34px;box-shadow:0 30px 80px rgba(5,43,31,.28);text-align:center;transform:translateY(12px) scale(.985);transition:transform .18s ease}.availability-auth-modal.is-open section{transform:none}
.availability-auth-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border:1px solid #dce8e1;border-radius:50%;background:#fff;color:#50675d;font-size:23px;cursor:pointer}
.availability-auth-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:19px;background:#e8f7ef;color:#087451}.availability-auth-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.availability-auth-modal section>small{display:block;color:#f05c20;font-size:10px;font-weight:800;letter-spacing:.1em}.availability-auth-modal h2{margin:8px 0 10px;color:#17372c;font-size:25px;line-height:1.2}.availability-auth-modal p{margin:0;color:#61756c;line-height:1.6;font-size:14px}.availability-auth-benefits{display:flex;justify-content:center;gap:16px;margin:20px 0;color:#3e6857;font-size:11px;font-weight:700}
.availability-auth-primary,.availability-auth-secondary{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:800}.availability-auth-primary{background:#087451;color:#fff;box-shadow:0 9px 22px rgba(8,116,81,.18)}.availability-auth-secondary{margin-top:9px;border:1px solid #cfe0d7;color:#174d3c;background:#fff}
@media(max-width:560px){.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode{grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important}.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode .pd-availability-notify{grid-column:1!important;grid-row:1!important;height:50px!important;min-height:50px!important;padding-inline:12px!important}.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode .pd-showcase-wish{grid-column:2!important;grid-row:1!important}.availability-toast{top:14px;right:16px;padding:12px 13px}.availability-auth-modal section{padding:30px 22px}.availability-auth-benefits{flex-direction:column;gap:6px}.availability-auth-modal h2{font-size:22px}}
@media(max-width:380px){.product-page.pd-showcase-yuup .pd-buy--showcase.availability-mode .pd-availability-notify{gap:8px!important}.pd-availability-notify svg{width:20px;height:20px}.pd-availability-notify b{font-size:12.5px}.pd-availability-notify small{display:none}}
