.plaza{--ink:#000000;--ink-soft:#44403b;--slate:#44403b;--stone:#44403b;--mute:#44403b;--ash:#44403b;--graphite:#777169;--canvas:#fdfcfc;--surface-cool:#f5f3f1;--surface-sunk:#ebe8e4;--scrim:#000000;--on-primary:#fdfcfc;--hairline:#ebe8e4;--hairline-soft:#e5e5e5;--mon-ok:#4f9d74;--mon-degraded:#d9953d;--mon-down:#d1564a;--mon-none:var(--surface-sunk);--r-2xs:2px;--r-none:0px;--r-xs:4px;--r-sm:4px;--r-md:10px;--r-lg:20px;--r-input:4px;--r-full:9999px;--fs-display-xl:48px;--fs-display-md:32px;--fs-display-sm:28px;--fs-heading-sm:24px;--fs-title-lg:20px;--fs-body:16px;--fs-ui-body:14px;--fs-ui-label:14px;--fs-ui-caption:10px;--fs-ui-micro:11px;--fs-mono-sm:12px;--plaza-font:"Inter",system-ui,-apple-system,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--plaza-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Sarasa Mono SC",monospace;--dur-instant:100ms;--dur-hover:160ms;--dur-pop:180ms;--dur-view:220ms;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--shadow-card:0 0 1px rgb(0 0 0/40%),0 1px 1px rgb(0 0 0/4%),0 2px 4px rgb(0 0 0/4%);--shadow-card-hover:0 0 1px rgb(0 0 0/40%),0 2px 4px rgb(0 0 0/6%),0 8px 20px rgb(0 0 0/8%);font-family:var(--plaza-font);letter-spacing:.16px;color:var(--graphite)}.plazaPriceTip{position:relative;display:inline-flex}.plazaPriceDeal{text-decoration:underline dotted;text-underline-offset:4px;text-decoration-color:var(--ash)}.plazaTierPop{display:none;position:absolute;bottom:calc(100% + 8px);left:0;z-index:var(--z-popover);min-width:min(300px,calc(100vw - 48px));max-width:min(360px,calc(100vw - 32px));padding:12px 16px;background:var(--canvas);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline-soft);text-align:left;white-space:normal}.plazaPriceTip[data-open=true] .plazaTierPop{display:block}.plazaTierPopRight{left:auto;right:0}.plazaTierTitle{display:block;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.43;letter-spacing:0;color:var(--ink)}.plazaTierRow{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:6px 0;font-size:13px;line-height:1.6;letter-spacing:0;color:var(--slate)}.plazaTierRow+.plazaTierRow{border-top:1px solid var(--hairline-soft)}.plazaTierRow>span{color:var(--ink);font-weight:500}.plazaTierRow b{flex:none;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.plazaTierRow b small{font-size:10px;font-weight:400;color:var(--slate);margin-left:3px}