.availability-photo{position:relative;overflow:hidden;isolation:isolate}
.availability-photo>img{filter:grayscale(.45) brightness(.6)}
.availability-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center;color:#fff;pointer-events:none;background:linear-gradient(0deg,rgba(20,33,43,.2),rgba(20,33,43,.08));text-shadow:0 2px 12px rgba(0,0,0,.5)}
.availability-overlay strong{font-family:var(--display,'Barlow Condensed',sans-serif);font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:.035em}
.availability-overlay>span{font-size:13px;font-weight:700;letter-spacing:.02em}
.availability-disabled{cursor:not-allowed!important}
.availability-disabled.button,.availability-disabled.primary-buy{background:#e6e2d9!important;border-color:#c8c3b8!important;color:#655f54!important;box-shadow:none!important;transform:none!important}
.availability-card:hover{transform:none!important}
.availability-inline{display:block;color:#806226;font-size:11px;line-height:1.5;font-weight:700;margin-top:4px}
.availability-card .product-bottom{color:#806226;font-weight:700}
.availability-notice{padding:20px 22px;margin:0 0 25px;border:1px solid #c5a059;border-left:4px solid #c5a059;background:#f0eadc}
.availability-notice>strong{font-family:var(--display,'Barlow Condensed',sans-serif);display:block;font-size:32px;line-height:1.1;text-transform:uppercase}
.availability-notice>p{font-size:13px;line-height:1.75;margin:10px 0 0;max-width:580px}
@media(max-width:700px){.availability-notice{padding:17px}.availability-notice>strong{font-size:28px}.availability-overlay strong{font-size:38px}}
