@keyframes spin{to{transform:rotate(360deg)}}.pm2-sticky{width:100%;max-width:var(--dd-col-max);z-index:20;background:var(--dd-ink);color:var(--dd-bg);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pm2-sticky-inner{max-width:var(--dd-col-max);align-items:center;gap:16px;margin:0 auto;padding:12px 20px;display:flex}.pm2-sticky-left{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin-right:auto;display:flex}.pm2-sticky-name{font-family:var(--dd-serif);font-size:22px;font-weight:500}.pm2-sticky-price{font-family:var(--dd-serif);font-size:20px}.pm2-sticky-daily{opacity:.75;white-space:nowrap;font-size:13px}.pm2-sticky-btn{white-space:nowrap;background:var(--dd-bg);min-height:48px;color:var(--dd-ink);cursor:pointer;font-family:var(--dd-myungjo);border:none;flex-shrink:0;align-items:center;gap:12px;padding:0 18px;font-size:15px;text-decoration:none;transition:background .2s;display:inline-flex}.pm2-sticky-btn:hover{background:#e0dfdf}.pm2-modal-bg{z-index:20;-webkit-backdrop-filter:blur(6px);background:#f3f2f2eb;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pm2-modal-card{text-align:center;background:var(--dd-bg);border:2px solid var(--dd-ink);width:100%;max-width:380px;padding:36px 28px;position:relative}.pm2-modal-title{font-family:var(--dd-serif);margin:0 0 12px;font-size:22px;font-weight:500}.pm2-modal-desc{color:var(--dd-ink-soft);margin:0 0 24px;font-size:14px;line-height:1.7}.pm2-modal-btn{border:2px solid var(--dd-ink);cursor:pointer;width:100%;height:48px;font-family:var(--dd-myungjo);color:var(--dd-ink);background:0 0;font-size:15px;transition:background .2s}.pm2-modal-btn:hover{background:var(--dd-ink);color:var(--dd-bg)}.pm2-carousel{scrollbar-width:none}.pm2-carousel::-webkit-scrollbar{display:none}
