.bag-button,.button{font-family:inherit}.bag-button{cursor:pointer}.quick{width:auto;min-width:72px;padding:0 17px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.availability-dialog{width:min(92vw,560px);padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink);box-shadow:0 28px 90px rgba(34,25,20,.28)}.availability-dialog::backdrop{background:rgba(35,29,25,.58);backdrop-filter:blur(5px)}.dialog-inner{position:relative;padding:52px;background:#fbf8f2;border:1px solid rgba(93,71,52,.16);text-align:center}.dialog-inner:before{content:"";display:block;width:48px;height:1px;margin:0 auto 24px;background:var(--gold)}.dialog-inner h2{margin:10px 0 18px;font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.04}.dialog-inner p{max-width:430px;margin:0 auto;color:#5e6a64;font-size:16px;line-height:1.7}.dialog-inner p strong{color:var(--ink)}.dialog-inner small{display:block;margin-top:20px;color:#68736e;font-size:11px}.dialog-close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:var(--ink);font-size:28px;cursor:pointer}.dialog-actions{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:30px}.text-button{border:0;border-bottom:1px solid;background:transparent;color:#68736e;font-family:inherit;font-size:12px;cursor:pointer}body:has(.availability-dialog[open]){overflow:hidden}@media(max-width:640px){.dialog-inner{padding:44px 24px 34px}.dialog-inner h2{font-size:35px}.quick{min-width:66px;padding:0 14px;font-size:10px}}
