.mbv{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.mbv-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);min-width:0;scroll-margin-top:calc(var(--site-header-stack, 0px) + 12px)}.mbv-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-inset);box-shadow:var(--shadow-inset)}.mbv-chips button{border:0;background:transparent;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font:inherit;font-size:14px;font-weight:600;color:var(--color-ink-muted);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.mbv-chips button:focus-visible{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1)}@media (hover:hover){.mbv-chips button:hover{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1)}}.mbv-chips button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1)}.mbv-chips button[aria-pressed=true]:focus-visible{box-shadow:var(--shadow-2)}@media (hover:hover){.mbv-chips button[aria-pressed=true]:hover{box-shadow:var(--shadow-2)}}.mbv-chip-count{font-weight:500;color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbv-chips button[aria-pressed=true] .mbv-chip-count{color:var(--color-accent)}.mbv-field{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--color-ink-muted)}.mbv-field select,.mbv-search input{min-height:44px;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--color-surface-inset);box-shadow:var(--shadow-inset);font:inherit;color:var(--color-ink)}.mbv-search{flex:1 1;min-width:200px}.mbv-guest{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-tint);color:var(--color-ink);font-size:14px}.mbv-guest a{color:var(--color-accent);font-weight:600}.mbv-stage{position:relative;height:min(72vh,760px);min-height:360px;border-radius:24px;overflow:hidden;background:var(--color-surface-inset);box-shadow:var(--shadow-inset)}.mbv-osd{z-index:0;isolation:isolate}.mbv-osd,.mbv-pin-layer{position:absolute;inset:0}.mbv-pin-layer{width:100%;height:100%;pointer-events:none}.mbv-pin-anchor{width:0;height:0}.mbv-hand-bar,.mbv-osd.is-paging,.mbv-osd.is-paging .openseadragon-canvas,.mbv-osd.is-paging .openseadragon-container{pointer-events:none}.mbv-hand-bar{display:flex;align-items:center}.mbv-stage>.mbv-hand-bar{position:absolute;top:12px;left:12px;z-index:7}button.mbv-hand,button.mbv-hand:focus,button.mbv-hand:focus-visible,button.mbv-hand:hover{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;flex-shrink:0;width:48px;height:48px;min-width:48px;max-width:48px;margin:0;padding:0;border:0;border-radius:999px;background:#eaf4ee;background-image:none;color:#16a34a;box-shadow:var(--shadow-1),0 0 0 3px rgba(22,163,74,.22);font:inherit;line-height:0;cursor:pointer}button.mbv-hand.on,button.mbv-hand.on:focus,button.mbv-hand.on:hover{background:#16a34a;background-image:none;color:#ffffff}.mbv-hand-center{position:absolute;inset:0;z-index:20;display:grid;place-items:center;margin:0;padding:24px;background:rgba(0,0,0,.82);color:#ffffff;font:600 16px/1.55 var(--font-body);text-align:center;pointer-events:none;opacity:0;transition:opacity .3s ease}.mbv-hand-center.is-on{opacity:1}.mbv-hand-center .mbv-gesture-line,.mbv-hand-center p{max-width:36rem;margin:0}.mbv-hand-label{font-size:14px;font-weight:700;line-height:1}.mbv-hand-catch{position:absolute;inset:0;z-index:7;touch-action:pan-y}@media (prefers-reduced-motion:reduce){.mbv-hand-center{transition:none}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){html:not(.osshub-app-webview) .mbv-hand-bar,html:not(.osshub-app-webview) .mbv-hand-catch,html:not(.osshub-app-webview) .mbv-hand-center{display:none}}.mbv-zoom{position:absolute;left:16px;bottom:16px;z-index:5;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--neu-border,2px solid #c5ddd0);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:3px 4px 8px rgba(15,23,42,.12),-1px -1px 3px rgba(255,255,255,.35);font-weight:600;color:var(--color-ink-muted);transform:scale(.6);transform-origin:left bottom}.mbv-zoom input{width:140px;height:20px;margin:0;accent-color:var(--color-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.mbv-zoom input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-full);background:var(--color-surface-inset,#eef5f0);box-shadow:inset 2px 2px 4px rgba(15,23,42,.08),inset -1px -1px 2px rgba(255,255,255,.4)}.mbv-zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-4px;border:0;border-radius:var(--radius-full);background:var(--color-accent,#16a34a);box-shadow:inset 2px 2px 3px rgba(0,40,16,.22),inset -1px -1px 2px rgba(255,255,255,.28)}.mbv-zoom input[type=range]::-moz-range-track{height:8px;border:0;border-radius:var(--radius-full);background:var(--color-surface-inset,#eef5f0);box-shadow:inset 2px 2px 4px rgba(15,23,42,.08),inset -1px -1px 2px rgba(255,255,255,.4)}.mbv-zoom input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:var(--radius-full);background:var(--color-accent,#16a34a);box-shadow:inset 2px 2px 3px rgba(0,40,16,.22),inset -1px -1px 2px rgba(255,255,255,.28)}.mbv-zoom-pct{min-width:3.2em;font-size:13px;font-weight:700;line-height:1;text-align:right;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbv-gesture-hint{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.82);color:#fff;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s ease}.mbv-gesture-hint.is-on{opacity:1}.mbv-gesture-hint p,.mbv-gesture-line{max-width:36rem;margin:0;font-size:16px;font-weight:600;line-height:1.55}.mbv-gesture-go,.mbv-gesture-go:focus,.mbv-gesture-go:hover{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#fff;font:inherit;font-weight:700;line-height:inherit;white-space:nowrap;cursor:pointer;vertical-align:middle}.mbv-gesture-fs{display:inline-grid;place-items:center;width:28px;height:28px;margin:0 .2em;vertical-align:middle;border-radius:8px;background:#fff;color:var(--color-ink);box-shadow:0 2px 8px rgba(0,0,0,.22)}.mbv-gesture-fs svg{display:block}.mbv-pin{position:relative;transform:translate(-50%,-50%);border:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-primary);font:600 11px/1.2 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.18);transition:transform var(--dur-short) var(--ease-out),padding var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out);overflow:visible}.mbv-pin:focus-visible:not(.is-active){z-index:8;transform:translate(-50%,-50%) scale(1.12);background:var(--color-accent-hover);box-shadow:0 4px 12px rgba(15,23,42,.22)}@media (hover:hover){.mbv-pin:hover:not(.is-active):not(.is-hidden){z-index:8;transform:translate(-50%,-50%) scale(1.12);background:var(--color-accent-hover);box-shadow:0 4px 12px rgba(15,23,42,.22)}.mbv-pin.locked:hover:not(.is-active),.mbv-pin.pending_sale:hover:not(.is-active){background:#b45309}.mbv-pin.deposit_pending:hover:not(.is-active){background:#0369a1}.mbv-pin.sold:hover:not(.is-active){background:#475569}}.mbv-pin:after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;margin-top:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-accent);transform:translateX(-50%);pointer-events:none;filter:drop-shadow(0 1px 1px rgba(15,23,42,.22))}.mbv-pin.locked,.mbv-pin.pending_sale{background:#d97706}.mbv-pin.locked:after,.mbv-pin.pending_sale:after{border-top-color:#d97706}.mbv-pin.deposit_pending{background:#0284c7}.mbv-pin.deposit_pending:after{border-top-color:#0284c7}.mbv-pin.sold{background:#64748b}.mbv-pin.sold:after{border-top-color:#64748b}.mbv-pin:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.mbv-pin.is-active{position:relative;z-index:10;padding:var(--space-2) var(--space-4);font-size:18px;box-shadow:0 0 0 4px #ffffff,0 10px 24px rgba(15,23,42,.25)}.mbv-pin.is-active:after{border-left-width:7px;border-right-width:7px;border-top-width:8px}.mbv-pin.is-hidden{display:none}.mbv-legend{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-4);width:100%;margin:0;font-size:13px;color:var(--color-ink-muted)}.mbv-key{display:inline-flex;align-items:center;flex:none;white-space:nowrap}.mbv-key:before{content:"";display:inline-block;width:10px;height:10px;margin-right:var(--space-2);border-radius:50%;background:var(--color-accent);vertical-align:-1px}.mbv-key.locked:before{background:#d97706}.mbv-key.sold:before{background:#64748b}.mbv-key-row{display:inline-flex;align-items:center;flex:none;flex-wrap:nowrap;gap:var(--space-2);white-space:nowrap}.mbv-legend-act{min-height:28px;padding:0 var(--space-3);border:var(--neu-primary-border,2px solid #15803d);border-radius:999px;background:var(--color-accent,#16a34a);box-shadow:var(--shadow-neu-primary,inset 4px 4px 10px rgba(0,40,16,.22),inset -4px -4px 10px rgba(255,255,255,.28));color:#fff;font-size:13px;line-height:20px;text-decoration:none}.mbv-key-row b,.mbv-legend-act{display:inline-flex;align-items:center;font-weight:700}.mbv-key-row b{justify-content:center;min-width:20px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-primary);font-size:11px}.mbv-key.pending_sale:before{background:#d97706}.mbv-key.deposit_pending:before{background:#0284c7}.mbv-units{margin-top:var(--space-2)}.mbv-unit-row{cursor:pointer;transition:background var(--dur-short) var(--ease-out)}@media (hover:hover){.mbv-unit-row:hover{background:var(--color-surface-tint)}}.mbv-unit-row.on{background:var(--color-surface-inset);box-shadow:inset 4px 0 0 var(--color-accent)}.mbv-unit-go{min-height:36px;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-1);font:inherit;font-size:13px;font-weight:600;color:var(--color-accent);white-space:nowrap;cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}@media (max-width:1023px),(pointer:coarse){.mbv-unit-go{min-height:44px}}.mbv-unit-go:focus-visible{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-2)}@media (hover:hover){.mbv-unit-go:hover{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-2)}}.mbv-unit-go:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.mbv-count{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbv-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-2)}.mbv-tool-go[aria-pressed=true],.mbv-tool-go[aria-pressed=true]:hover{background:var(--color-accent);color:#fff}.mbv-library{min-width:0;overflow-x:clip}.mbv-library>*{min-width:0}.mbv-library-search{display:block;min-width:0}.mbv-library-search input{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:var(--space-3) var(--space-4);border:0;border-radius:16px;background:var(--color-surface-inset,#eef5f0);box-shadow:var(--shadow-inset);color:var(--color-ink);font:inherit;font-size:14px}.mbv-library h3{margin:0 0 var(--space-2);font-size:14px}.mbv-library-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.mbv-library-card,.mbv-library-card:focus,.mbv-library-card:hover{display:grid;align-content:start;grid-gap:6px;gap:6px;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:none;color:var(--color-ink);font:inherit;font-weight:600;line-height:1.4;text-align:left;white-space:normal;cursor:pointer}.mbv-library-card img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;object-position:center;border-radius:12px;background:var(--color-surface-inset,#eef5f0)}.mbv-library-card span{min-width:0;font-size:12px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.mbv-library-card.is-on img{box-shadow:0 0 0 2px var(--color-accent)}.mbv-lib-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff}.mbv-lib-lightbox[open]{display:flex;align-items:center;justify-content:center}.mbv-lib-lightbox::-webkit-backdrop{background:rgba(0,0,0,.3)}.mbv-lib-lightbox::backdrop{background:rgba(0,0,0,.3)}.mbv-lib-lightbox-frame{position:relative;display:flex;flex-direction:column;align-items:center;width:50vw;margin:0}.mbv-lib-lightbox-photo{position:relative;width:50vw;height:50vh;touch-action:pan-y}.mbv-lib-lightbox-photo img{display:block;width:100%;height:100%;object-fit:contain}.mbv-lib-lightbox-close,.mbv-lib-lightbox-close:focus,.mbv-lib-lightbox-close:hover{position:absolute;top:8px;right:8px;z-index:2;display:inline-grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:var(--neu-border,2px solid #c5ddd0);border-radius:999px;cursor:pointer}.mbv-lib-lightbox-close,.mbv-lib-lightbox-close:focus,.mbv-lib-lightbox-close:hover,.mbv-lib-lightbox-frame figcaption{background:#fff;box-shadow:var(--shadow-neu,inset 4px 4px 10px rgba(21,128,61,.16),inset -4px -4px 10px #fff);color:#15803d}.mbv-lib-lightbox-frame figcaption{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-4);border:var(--neu-border,2px solid #c5ddd0);border-radius:16px;font-size:14px;font-weight:700;line-height:1.4;text-align:center}.mbv-lib-lightbox-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:50vw;margin-top:var(--space-2)}.mbv-lib-lightbox-dots button,.mbv-lib-lightbox-dots button:focus,.mbv-lib-lightbox-dots button:hover{width:8px;height:8px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:none;cursor:pointer}.mbv-lib-lightbox-dots button.is-on,.mbv-lib-lightbox-dots button.is-on:hover{background:#fff;box-shadow:0 0 0 2px #15803d}@media ((hover:none) and (pointer:coarse)),(max-width:767px){.mbv-lib-lightbox .pg-lightbox-nav{display:none}}.mbv-library-preview{min-width:0;margin:0}.mbv-library-preview img{display:block;width:100%;max-width:100%;height:auto;max-height:240px;object-fit:contain;object-position:center;border-radius:16px;background:var(--color-surface-inset,#eef5f0)}.mbv-library-preview figcaption{margin-top:var(--space-2);font-size:13px;font-weight:600;line-height:1.4;color:var(--color-ink);overflow-wrap:anywhere}.mbv-guest-panel{position:relative;min-height:280px;overflow:hidden}.mbv-guest-fake{display:grid;grid-gap:12px;gap:12px;min-height:240px;align-content:start;filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mbv-guest-fake span{display:block;height:14px;border-radius:8px;background:#d7ebdf}.mbv-guest-fake span:first-child{width:42%;height:22px}.mbv-guest-note{position:absolute;z-index:2;top:56px;left:16px;right:16px;margin:0;padding:14px 12px;border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-2);text-align:center;font-size:14px;font-weight:500;line-height:1.6;color:var(--color-ink)}.mbv-guest-panel .mbv-close{position:absolute;top:12px;right:12px;z-index:3}.mbv-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.mbv-code{display:block;font-size:22px;font-weight:700;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbv-sub{display:block;margin-top:2px;font-size:13px;color:var(--color-ink-muted)}.mbv-close,.mbv-close:focus,.mbv-close:focus-visible{display:inline-grid;place-items:center;box-sizing:border-box;flex-shrink:0;width:36px;height:36px;min-width:36px;max-width:36px;margin:0;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-surface-inset);box-shadow:none;font:inherit;font-size:22px;font-weight:400;line-height:0;color:var(--color-ink-muted);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}@media (hover:hover){.mbv-close:hover{display:inline-grid;place-items:center;box-sizing:border-box;flex-shrink:0;width:36px;height:36px;min-width:36px;max-width:36px;margin:0;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-surface-inset);box-shadow:none;font:inherit;font-size:22px;font-weight:400;line-height:0;color:var(--color-ink-muted);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}}.mbv-close:focus-visible{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1)}@media (hover:hover){.mbv-close:hover{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1)}}.mbv-price{margin:0;font-size:20px;font-weight:700;color:var(--color-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbv-cta{justify-self:start}.mbv-empty{padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-ink-muted)}.ump,.ump-frame{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ump-frame{position:relative}.mbv-compact-block{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.mbv-dock{gap:var(--space-1);padding:var(--space-1);border-radius:999px;background:var(--color-surface-inset);box-shadow:var(--shadow-inset)}.mbv-compact-bar,.mbv-dock{display:flex;align-items:center;min-width:0}.mbv-compact-bar{flex-wrap:wrap;gap:var(--space-2)}.mbv-compact-bar .ump-mode{order:1;min-width:0}.mbv-compact-bar .mbv-hand-bar{position:static;flex-shrink:0;order:2;margin-left:auto}.mbv-compact-bar .ump-legend{flex:1 0 100%;order:3}.mbv-compact-bar button.mbv-hand{width:auto;max-width:none;padding:0 var(--space-4) 0 var(--space-3)}.mbv-dock .mbv-tools{position:static;flex:1 1;align-items:center;justify-content:flex-end;gap:var(--space-1);margin-left:0;min-width:0}.mbv-dock .mbv-tool-go{min-width:0;box-shadow:none;background:transparent}.mbv-dock .mbv-zoom-stack{display:flex;flex-shrink:0;border-radius:999px;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-1)}.mbv-dock .mbv-zoom-stack button+button,.mbv-dock .mbv-zoom-stack button+button:disabled,.mbv-dock .mbv-zoom-stack button+button:disabled:hover,.mbv-dock .mbv-zoom-stack button+button:focus,.mbv-dock .mbv-zoom-stack button+button:hover{box-shadow:inset 1px 0 0 var(--color-surface-inset)}.mbv-stage.is-compact{height:clamp(280px,46vh,400px);min-height:0;border-radius:20px}.ump-frame.is-full,.ump.is-fill .ump-frame{display:block}.ump-frame.is-full .mbv-compact-block,.ump.is-fill .mbv-compact-block{display:block;position:relative}.ump.is-fill .mbv-stage.is-compact{height:100dvh;border-radius:0}.ump-frame.is-full{position:fixed;inset:0;z-index:2000;background:var(--color-bg)}.ump-frame.is-full .mbv-stage.is-compact{height:100dvh;border-radius:0}.ump-frame.is-full .ump-top,.ump.is-fill .ump-top{position:absolute;top:max(16px,env(safe-area-inset-top));left:16px;right:16px;z-index:9}.ump-frame.is-full .mbv-tools,.ump.is-fill .mbv-tools{position:absolute;right:16px;bottom:max(16px,env(safe-area-inset-bottom));margin-left:0}.ump-frame.is-full .mbv-compact-bar,.ump.is-fill .mbv-compact-bar{position:absolute;top:max(16px,env(safe-area-inset-top));left:16px;right:16px;z-index:10}.ump-frame.is-full .mbv-dock,.ump.is-fill .mbv-dock{display:contents}html.ump-overlay-open,html.ump-overlay-open body{overflow:hidden}html.ump-overlay-open .ud-body{container-type:normal}.mbv-stage .openseadragon-cooperative-overlay{background:rgba(30,41,59,.55)!important;font:600 15px/1.4 var(--font-body)}.ump-top{position:static;z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);pointer-events:none}.ump-top>*{pointer-events:auto}.ump-mode{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:999px;background:var(--color-surface-inset);box-shadow:var(--shadow-inset)}.ump-mode-label{padding:0 var(--space-2) 0 var(--space-3);font-size:12px;font-weight:600;color:var(--color-ink-muted)}.ump-mode button,.ump-mode button:focus,.ump-mode button:focus-visible,.ump-mode button:hover{display:inline-flex;align-items:center;gap:var(--space-1);min-height:40px;margin:0;padding:0 var(--space-3);border:0;border-radius:999px;background:transparent;box-shadow:none;font:600 14px/1 var(--font-body);color:var(--color-ink-muted);white-space:nowrap;cursor:pointer}.ump-mode button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1)}.ump-mode button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ump-mode button[aria-pressed=true] .mbv-chip-count{color:var(--color-accent)}.ump-mode.is-one{flex:1 1 auto;flex-wrap:nowrap}.ump-mode.is-one button[aria-pressed=false]{display:none}.ump-mode.is-one button[aria-pressed=true]{flex:1 1 auto;justify-content:center}.ump-legend{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:0 4px 14px rgba(15,23,42,.14);font-size:12px;color:var(--color-ink)}.mbv-tools{position:absolute;right:12px;bottom:12px;z-index:6;display:flex;align-items:flex-end;gap:var(--space-2)}.mbv-zoom-stack{display:grid;border-radius:16px;overflow:hidden;background:var(--color-surface);box-shadow:0 4px 14px rgba(15,23,42,.14)}.mbv-zoom-stack button,.mbv-zoom-stack button:disabled,.mbv-zoom-stack button:disabled:hover,.mbv-zoom-stack button:focus,.mbv-zoom-stack button:hover{display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:600 20px/1 var(--font-body);color:var(--color-ink);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.mbv-zoom-stack button+button,.mbv-zoom-stack button+button:disabled,.mbv-zoom-stack button+button:disabled:hover,.mbv-zoom-stack button+button:focus,.mbv-zoom-stack button+button:hover{box-shadow:inset 0 1px 0 var(--color-surface-inset)}.mbv-ink{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;touch-action:none;pointer-events:none}.mbv-ink.is-draw{pointer-events:auto;cursor:crosshair}.mbv-ink.is-erase{cursor:pointer}.mbv-ink circle,.mbv-ink line,.mbv-ink polygon,.mbv-ink polyline{fill:none;stroke:#dc2626;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mbv-zoom-stack .mbv-ink-btn[aria-pressed=true],.mbv-zoom-stack .mbv-ink-btn[aria-pressed=true]:hover{color:#dc2626;background:#fee2e2}.mbv-tool-split{display:block;flex:none;width:100%;height:9px;background:linear-gradient(#8faf9e,#8faf9e) 50% /18px 1px no-repeat}.mbv-notes{position:absolute;inset:0;z-index:6;pointer-events:none}.mbv-note{position:absolute;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;min-width:140px;min-height:96px;pointer-events:auto;border:var(--neu-border,2px solid #c5ddd0);border-radius:16px;background:#fff;box-shadow:var(--shadow-1);color:var(--color-ink)}.mbv-note header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:16px 16px 0 0;background:#eaf4ee;color:#15803d;font-size:12px;font-weight:700;cursor:-webkit-grab;cursor:grab;touch-action:none}.mbv-note header button,.mbv-note header button:focus,.mbv-note header button:hover{display:inline-grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#15803d;font-size:16px;line-height:1;cursor:pointer}.mbv-note textarea{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:var(--space-2) var(--space-3) 22px;border:0;border-radius:0 0 16px 16px;background:var(--color-surface-inset,#eef5f0);box-shadow:var(--shadow-inset);color:var(--color-ink);font:600 13px/1.4 var(--font-body);resize:none}.mbv-note textarea::grammar-error,.mbv-note textarea::spelling-error{text-decoration:none;background:transparent}.mbv-note-resize,.mbv-note-resize:focus,.mbv-note-resize:focus-visible,.mbv-note-resize:hover{position:absolute;right:2px;bottom:2px;z-index:2;width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#15803d;cursor:nwse-resize;touch-action:none}.mbv-note-resize:before{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid #15803d;border-bottom:2px solid #15803d}.mbv-zoom-stack button:disabled{color:var(--color-ink-muted);opacity:.4;cursor:default}.mbv-zoom-stack button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.mbv-tool-go{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:0 4px 14px rgba(15,23,42,.14);font:600 14px/1 var(--font-body);color:var(--color-accent-hover);white-space:nowrap;cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.mbv-tool-go:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover:hover){.mbv-zoom-stack button:hover:not(:disabled){background:var(--color-surface-tint);color:var(--color-accent-hover)}.mbv-tool-go:hover{background:var(--color-accent);color:var(--color-on-primary)}}@media (pointer:coarse){.mbv-zoom-stack button{width:44px;height:44px}.mbv-tool-go,.ump-mode button{min-height:40px}}@media (max-width:767px){.mbv-stage.is-compact{height:60dvh}}.mbv-stage.is-compact .mbv-pin{--pin-c:var(--color-accent)}.mbv-stage.is-compact .mbv-pin.locked,.mbv-stage.is-compact .mbv-pin.pending_sale{--pin-c:#d97706}.mbv-stage.is-compact .mbv-pin.deposit_pending{--pin-c:#0284c7}.mbv-stage.is-compact .mbv-pin.sold{--pin-c:#64748b}.mbv-stage.is-compact .mbv-pin.is-active{transform:translate(-50%,calc(-100% - 12px))}.mbv-stage.is-compact .mbv-pin.is-active:before{content:"";position:absolute;left:50%;top:calc(100% + 12px);width:18px;height:18px;box-sizing:border-box;border:3px solid var(--pin-c);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:mbv-ping 1.8s var(--ease-out) infinite}@keyframes mbv-ping{0%{box-shadow:0 0 0 2px #ffffff,0 0 0 2px color-mix(in srgb,var(--pin-c) 50%,transparent)}to{box-shadow:0 0 0 2px #ffffff,0 0 0 16px color-mix(in srgb,var(--pin-c) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.mbv-stage.is-compact .mbv-pin.is-active:before{animation:none;box-shadow:0 0 0 2px #ffffff}}.mbv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-8);margin:0 0 var(--space-8)}.mbv-head-title{min-width:0}.mbv-head-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3) var(--space-6);margin-left:auto;min-width:0}.mbv-eyebrow{margin:0 0 var(--space-1);font-size:14px;font-weight:600;line-height:1.3;color:var(--color-ink-muted)}.mbv-head h1{margin:0;font-size:clamp(22px,.9vw + 18px,32px);line-height:1.2;letter-spacing:-.01em}.mbv-head-stats{display:flex;gap:var(--space-4);margin:0;font-size:14px;color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbv-head-stats:empty{display:none}.mbv-head-stats strong{margin-right:var(--space-1);font-size:18px;font-weight:700;color:var(--color-ink)}.mbv-head-stats .is-available strong{color:var(--color-accent-hover)}.mbv-head-stats .is-available:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;background:var(--color-accent);vertical-align:2px}.mbv-group{display:flex;align-items:center;gap:var(--space-3);min-width:0}.mbv-group-label{font-size:13px;font-weight:600;color:var(--color-ink-muted);white-space:nowrap}.mbv-group .mbv-chips button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);white-space:nowrap}.mbv-group .mbv-chip-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:rgba(15,23,42,.06);font-size:12px;font-weight:600}.mbv-group .mbv-chips button[aria-pressed=true] .mbv-chip-count{background:#eaf4ee;color:var(--color-accent-hover)}.mbv-group.mbv-field select{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full)}.mbv-units-title{margin:0;font-size:18px;font-weight:700;color:var(--color-ink)}.mbv-units-title span{margin-left:var(--space-2);font-weight:600;color:var(--color-ink-muted)}.mbv-units .pg-inv-filter-top{justify-content:space-between}.mbv-units .pg-inv-search{flex:0 1 320px}@media (max-width:767px){.page-wrap.mbv-page{padding-top:var(--space-4)}}.mbv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.mbv.is-full .mbv-bar-logo{order:-2;display:inline-flex;flex:none;align-items:center}.mbv.is-full .mbv-bar-logo img{display:block;width:auto;height:22px}.mbv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);order:-1;min-width:0}.mbv-filters .pg-inv-baskets{margin:0}.mbv-search{position:relative;flex:0 1 320px;min-width:0;margin-left:auto}.mbv-guest-bar{display:flex;flex:none;flex-wrap:nowrap;justify-content:flex-end;margin:0 0 0 auto;font-size:13px;font-weight:600;line-height:20px;color:var(--color-ink);white-space:nowrap}.mbv-guest-bar,.mbv-library-toggle{align-items:center;gap:var(--space-2)}.mbv-library-toggle{display:inline-flex;flex:none;min-height:36px;margin:0;padding:0 var(--space-4);border:0;border-radius:999px;background:#eaf4ee;box-shadow:none;font:600 13px/1 var(--font-body);color:var(--color-accent-hover);cursor:pointer}.mbv-bar-tools{display:flex;flex:none;align-items:center;gap:var(--space-2);margin-left:auto}.mbv-bar:has(.mbv-bar-tools) .mbv-search{margin-left:var(--space-3)}.mbv-compare-toggle{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);min-height:36px;margin:0;padding:0 var(--space-4);border:0;border-radius:999px;background:#eaf4ee;box-shadow:none;font:600 13px/1 var(--font-body);color:var(--color-accent-hover);cursor:pointer}.mbv-compare-toggle[aria-pressed=true],.mbv-compare-toggle[aria-pressed=true]:hover,.mbv-library-toggle[aria-pressed=true],.mbv-library-toggle[aria-pressed=true]:hover{background:var(--color-accent);color:#fff}.mbv-compare-toggle:focus,.mbv-compare-toggle:hover,.mbv-library-toggle:focus,.mbv-library-toggle:hover{background:#dcefe3;color:var(--color-accent-hover);box-shadow:none}.mbv-compare-picks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.mbv-compare-chip,.mbv-compare-chip:focus,.mbv-compare-chip:hover{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 var(--space-3);border:0;border-radius:999px;background:#eaf4ee;box-shadow:none;color:var(--color-accent-hover);font:600 13px/1 var(--font-body);white-space:nowrap;cursor:pointer}.mbv-compare-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.mbv-compare-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.mbv-compare-summary article{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:var(--space-3);border-radius:16px;background:var(--color-surface-inset,#eef5f0)}.mbv-compare-summary article.is-low{background:#eaf4ee}.mbv-compare-area,.mbv-compare-list,.mbv-compare-summary article>span{font-size:12px;line-height:1.4;color:var(--color-ink-muted)}.mbv-compare-summary article>.mbv-compare-code{font-size:13px;font-weight:700;color:var(--color-ink)}.mbv-compare-paynum{margin-top:var(--space-1);font-size:14px;font-weight:700;line-height:1.3;color:var(--color-accent-hover);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbv-compare-block{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.mbv-compare-block h3{margin:0;font-size:13px;font-weight:700;color:var(--color-ink)}.mbv-compare-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.mbv-compare-cols,.mbv-compare-cols>article{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.mbv-compare-cols>article{min-width:0;padding:var(--space-3);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-1)}.mbv-compare-cols>article.is-low{box-shadow:inset 0 0 0 2px #16a34a,var(--shadow-1)}.mbv-compare-cols header,.mbv-compare-cols section{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.mbv-compare-cols section h3{margin:0;font-size:13px;font-weight:700;color:var(--color-ink)}.mbv-compare-cols section>p{margin:0;font-size:12px;font-weight:600;color:var(--color-ink-muted)}.mbv-compare-spec{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.mbv-compare-spec div{display:grid;grid-gap:2px;gap:2px}.mbv-compare-spec dt{margin:0;font-size:11px;font-weight:600;line-height:1.3;color:var(--color-ink-muted)}.mbv-compare-spec dd{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--color-ink)}.mbv-compare-unit{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.mbv-compare-unit>p{margin:0;font-size:12px;font-weight:700;color:var(--color-ink-muted)}.mbv-compare-cols ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.mbv-compare-cols li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:12px;background:var(--color-surface-inset,#eef5f0)}.mbv-compare-cols li.is-on{background:#eaf4ee;box-shadow:inset 0 0 0 2px #16a34a}.mbv-compare-cols li span{display:grid;grid-gap:2px;gap:2px;min-width:0}.mbv-compare-cols li b,.mbv-compare-cols li strong{font-size:13px;font-weight:700;line-height:1.35;color:var(--color-ink)}.mbv-compare-cols li b{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mbv-compare-cols li small{font-size:12px;font-weight:500;line-height:1.35;color:var(--color-ink-muted)}.mbv-compare-notes li{display:block;font-size:12px;font-weight:600;line-height:1.4;color:var(--color-ink)}.mbv-library-toggle[aria-pressed=true],.mbv-library-toggle[aria-pressed=true]:hover{background:var(--color-accent);color:#fff}.mbv-library-toggle:focus,.mbv-library-toggle:hover{background:#dcefe3;color:var(--color-accent-hover);box-shadow:none}.mbv-search svg{position:absolute;top:50%;left:16px;width:18px;height:18px;transform:translateY(-50%);color:var(--color-ink-muted);pointer-events:none}.mbv-search input{box-sizing:border-box;width:100%;height:44px;padding-left:var(--space-12);border-radius:var(--radius-full)}@media (min-width:1024px){.mbv-bar{flex-wrap:nowrap;gap:var(--space-8);padding:var(--space-4) var(--space-6);border-radius:24px;background:var(--color-surface);box-shadow:4px 8px 24px rgba(15,23,42,.03),-4px -8px 24px rgba(255,255,255,.85),0 1px 3px rgba(15,23,42,.04)}.mbv-filters{flex:1 1 auto;gap:var(--space-3) var(--space-6)}.mbv.is-full .mbv-bar{gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);box-shadow:0 1px 3px rgba(15,23,42,.06)}}@media (min-width:1024px) and (max-width:1279px){.mbv-search{flex-basis:220px}.mbv-filters{gap:var(--space-3) var(--space-4)}}@media (max-width:767px){.mbv-head-stats{display:none}.mbv-head{margin-bottom:var(--space-3)}.mbv-head-side{flex-basis:100%;margin-left:0;justify-content:flex-start}.mbv-eyebrow{font-size:13px}}.mbv-search input:focus-visible{outline:none;box-shadow:var(--shadow-inset),0 0 0 3px rgba(34,197,94,.35)}.mbv-filter-btn,.mbv-switch{display:none}.mbv-stage-wrap{position:relative;min-width:0}.mbv-stage{height:clamp(360px,calc(100dvh - var(--site-header-stack, 64px) - 150px),1000px);min-height:0}.mbv.is-embed .mbv-stage{height:clamp(320px,calc(100dvh - 140px),1000px);border-radius:20px}.mbv-osd .navigator{box-sizing:border-box;margin:var(--space-3)!important;padding:var(--space-3)!important;border:0!important;border-radius:16px;background:#ffffff!important;box-shadow:6px 14px 32px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.08)}@media (max-width:1023px){.mbv-osd .navigator{display:none!important}}.mbv-stage:not(.is-compact) .mbv-tools{z-index:8}@media (hover:none),(pointer:coarse){.mbv-stage:not(.is-compact) .mbv-zoom{display:none}}.mbv-panel-main{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.mbv-panel-main .mbv-price{margin:0}.mbv-panel-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.mbv-panel-actions .mbv-cta,.mbv-panel-actions .mbv-show-all{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:var(--space-2) var(--space-3);justify-content:center;white-space:normal;text-align:center;line-height:1.2}.mbv-panel-actions .mbv-show-all,.mbv-panel-actions .mbv-show-all:focus,.mbv-panel-actions .mbv-show-all:hover{border:var(--neu-border);border-radius:var(--radius-full);background:#eaf4ee;box-shadow:none;font:600 14px/1.2 var(--font-body);color:var(--color-accent-hover);cursor:pointer}.mbv-panel-actions .mbv-show-all[aria-pressed=true],.mbv-panel-actions .mbv-show-all[aria-pressed=true]:hover{border-color:#15803d;background:var(--color-accent);color:var(--color-on-primary)}.mbv-panel-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mbv-panel-links button{min-height:36px;margin:0;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:#eaf4ee;font:600 13px/1 var(--font-body);color:var(--color-accent-hover);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.mbv-panel-links button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-primary)}.mbv-panel-links button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover:hover){.mbv-panel-links button:hover{background:#dcefe3}.mbv-panel-links button[aria-pressed=true]:hover{background:var(--color-accent-hover)}}.mbv-grip,.mbv-more-btn{display:none}@media (min-width:1024px){.mbv.has-panel .mbv-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.mbv.has-panel.is-comparing .mbv-stage-wrap{grid-template-columns:minmax(0,1fr) 680px}.mbv-panel{box-sizing:border-box;height:0;min-height:100%;overflow-y:auto;overscroll-behavior:contain;align-content:start}}@media (min-width:1024px) and (max-width:1279px){.mbv.has-panel .mbv-stage-wrap{grid-template-columns:minmax(0,1fr) 320px}.mbv.has-panel.is-comparing .mbv-stage-wrap{grid-template-columns:minmax(0,1fr) 520px}}@media (max-width:1023px){.mbv-search{flex:1 1;margin-left:0}.mbv-search input{height:48px}.mbv-filter-caret{flex-shrink:0;width:8px;height:8px;margin-left:2px;border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.mbv-filter-btn[aria-expanded=true] .mbv-filter-caret{transform:translateY(2px) rotate(-135deg)}.mbv-group{flex-direction:column;align-items:stretch;gap:var(--space-2)}.mbv-group .mbv-chips button{justify-content:center;min-height:44px}.mbv-group.mbv-field select{min-height:44px}.mbv-units .pg-inv-search{flex:1 1 100%;max-width:none}.mbv-filter-btn{display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:border-box;max-width:48%;height:48px;margin:0;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:#eaf4ee;box-shadow:var(--shadow-1);font:600 14px/1 var(--font-body);color:var(--color-ink);cursor:pointer}.mbv-filter-btn svg{flex-shrink:0;width:18px;height:18px;color:var(--color-accent)}.mbv-filter-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbv-filter-btn[aria-expanded=true]{background:var(--color-surface);box-shadow:var(--shadow-2),0 0 0 2px rgba(22,163,74,.35)}.mbv-filter-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.mbv-filters{display:none;flex:1 0 100%;flex-direction:column;align-items:stretch;order:3;padding:var(--space-4);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-2)}.mbv-filters.is-open{display:flex}.mbv-filters .mbv-chips{display:flex;border-radius:20px}.mbv-filters .mbv-chips button{flex:1 1 auto;min-height:44px}.mbv-filters .mbv-field select{flex:1 1}.mbv-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-inset);box-shadow:var(--shadow-inset)}.mbv-switch button{height:40px;margin:0;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;font:600 14px/1 var(--font-body);color:var(--color-ink-muted);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.mbv-switch button[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1)}.mbv-switch button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.mbv-switch-count{margin-left:var(--space-1);font-weight:500;color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbv[data-view=list] .mbv-legend,.mbv[data-view=list] .mbv-stage-wrap,.mbv[data-view=map] .mbv-list{display:none}.mbv-stage{height:clamp(340px,calc(100dvh - var(--site-header-stack, 60px) - 136px),900px);border-radius:20px}.mbv-panel{position:fixed;right:0;bottom:0;left:0;z-index:2100;box-sizing:border-box;gap:var(--space-3);max-height:46dvh;padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:24px 24px 0 0;box-shadow:0 -12px 32px rgba(15,23,42,.12)}.mbv-panel.is-full-sheet,.mbv-panel.mbv-compare,.mbv-panel.mbv-library{max-height:88dvh}.mbv-panel:not(.is-full-sheet) .mbv-panel-more{display:none}.mbv-grip{display:grid;place-items:center;width:100%;height:20px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.mbv-grip span{width:40px;height:4px;border-radius:var(--radius-full);background:#cbd5e1}.mbv-panel-links .mbv-more-btn{display:inline-block}.mbv-panel .mbv-cta{min-height:44px}.mbv-code{font-size:20px}.mbv.has-panel .mbv-main{padding-bottom:200px}.mbv-stage:not(.is-compact) .mbv-tools{top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;align-items:center;justify-content:center;overflow-x:auto;scrollbar-width:none}.mbv-stage:not(.is-compact) .mbv-tools::-webkit-scrollbar{display:none}.mbv-stage:not(.is-compact) .mbv-zoom-stack{display:flex;flex-direction:row;flex:none;overflow:hidden}.mbv-stage:not(.is-compact) .mbv-zoom-stack button+button,.mbv-stage:not(.is-compact) .mbv-zoom-stack button+button:disabled,.mbv-stage:not(.is-compact) .mbv-zoom-stack button+button:disabled:hover,.mbv-stage:not(.is-compact) .mbv-zoom-stack button+button:focus,.mbv-stage:not(.is-compact) .mbv-zoom-stack button+button:hover{box-shadow:inset 1px 0 0 var(--color-surface-inset)}.mbv-stage:not(.is-compact) .mbv-tool-split{width:9px;height:auto;align-self:stretch;background:linear-gradient(#8faf9e,#8faf9e) 50% /1px 16px no-repeat}}@media (max-width:767px){.mbv-stage:not(.is-compact) .mbv-tools{overflow:visible}.mbv-stage:not(.is-compact) .mbv-zoom-stack{width:100%;min-width:0}.mbv-stage:not(.is-compact) .mbv-zoom-stack button{flex:1 1;width:auto;min-width:0;height:36px}.mbv-legend{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.mbv-legend::-webkit-scrollbar{display:none}}.mbv.is-full,html.mbv-overlay-open,html.mbv-overlay-open body{overflow:hidden}.mbv.is-full{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;box-sizing:border-box;padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:var(--color-bg);align-items:stretch}.mbv.is-full .mbv-main{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;min-height:0;padding-bottom:0}.mbv.is-full .mbv-stage-wrap{flex:1 1;min-height:0}.mbv.is-full .mbv-stage{height:100%;min-height:0}.mbv.is-full .mbv-guest,.mbv.is-full .mbv-list,.mbv.is-full .mbv-switch{display:none}.mbv.is-full .mbv-legend{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.pts-poster{container-type:inline-size;position:relative;width:100%;background:#ffffff;border-radius:20px;box-shadow:var(--shadow-1);color:#1e293b;font-family:var(--font-body);overflow:hidden}.pts-poster-body{box-sizing:border-box;position:relative;aspect-ratio:9/16;padding:2.6cqw;display:grid;grid-template-rows:minmax(0,1fr) 56.7cqw 79.9cqw;grid-gap:2cqw;gap:2cqw}.pts-poster.is-export{border-radius:0;box-shadow:none}.pts-poster-head{--pts-t:0.7;flex-direction:column;gap:calc(1.26cqw * var(--pts-t));min-height:0}.pts-brand,.pts-poster-head{display:flex;justify-content:space-between}.pts-brand{border-radius:calc(2.6cqw * var(--pts-t));background:#eaf4ee;padding:calc(2cqw * var(--pts-t)) calc(3cqw * var(--pts-t));flex-wrap:wrap;align-items:baseline;gap:calc(.6cqw * var(--pts-t)) calc(2cqw * var(--pts-t))}.pts-brand-name{font-size:calc(4.2cqw * var(--pts-t));line-height:1.15;font-weight:700;letter-spacing:-.01em;color:#15803d}.pts-brand-zone{font-size:calc(3.2cqw * var(--pts-t));font-weight:600;color:#475569}.pts-props{display:contents}.pts-code-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 calc(2.6cqw * var(--pts-t));padding:0 calc(1cqw * var(--pts-t))}.pts-code-row em{font-style:normal;font-size:calc(3.8cqw * var(--pts-t));font-weight:600;color:#475569}.pts-code-row strong{font-size:calc(10.5cqw * var(--pts-t));line-height:1;font-weight:700;letter-spacing:-.02em;color:#16a34a}.pts-specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(1.6cqw * var(--pts-t)) calc(3cqw * var(--pts-t));gap:calc(1.6cqw * var(--pts-t)) calc(3cqw * var(--pts-t));padding:0 calc(1cqw * var(--pts-t))}.pts-spec{display:flex;flex-direction:column;gap:calc(.3cqw * var(--pts-t));padding-bottom:calc(1cqw * var(--pts-t));border-bottom:calc(.2cqw * var(--pts-t)) solid #e2ece5;min-width:0}.pts-spec span{font-size:calc(3cqw * var(--pts-t));color:#475569}.pts-spec strong{font-size:calc(4.4cqw * var(--pts-t));line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pts-spec small{font-size:calc(2.6cqw * var(--pts-t));vertical-align:super}.pts-price{display:flex;align-items:center;justify-content:space-between;gap:calc(2cqw * var(--pts-t));padding:calc(2cqw * var(--pts-t)) calc(3.4cqw * var(--pts-t));border-radius:calc(2.6cqw * var(--pts-t));background:#16a34a;color:#ffffff}.pts-price span{display:block;font-size:calc(3.8cqw * var(--pts-t));font-weight:700}.pts-price small{font-size:calc(2.8cqw * var(--pts-t));opacity:.92}.pts-price strong{font-size:calc(9cqw * var(--pts-t));line-height:1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pts-price strong b{font-size:calc(4.2cqw * var(--pts-t));margin-left:calc(1cqw * var(--pts-t));vertical-align:super}.pts-foot{position:absolute;left:2.6cqw;right:2.6cqw;bottom:1.4cqw;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:1.4cqw 2cqw;border-radius:2cqw;background:rgba(255,255,255,.92);font-size:2.6cqw;color:#475569}.pts-foot b{color:#1e293b;font-weight:700;white-space:nowrap}.pts-lower{grid-template-columns:1.85fr 1fr;grid-gap:2cqw}.pts-gallery,.pts-lower{display:grid;gap:2cqw;min-height:0}.pts-gallery{grid-template-rows:repeat(3,1fr);grid-gap:2cqw}.pts-frame{position:relative;overflow:hidden;border-radius:2.4cqw;background:#eef5f0;min-height:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pts-frame img.pts-frame-img{position:absolute;max-width:none;pointer-events:none}.pts-frame-empty{position:absolute;inset:0;display:grid;place-items:center;color:#475569;font-size:2cqw;text-align:center;padding:2cqw}.pts-marker{position:absolute;width:0;height:0;z-index:2;transform-origin:0 0;touch-action:none}.pts-marker-pin{position:absolute;left:-2.7cqw;bottom:0;width:5.4cqw;height:7.2cqw;filter:drop-shadow(0 .4cqw .6cqw rgba(15,23,42,.25))}.pts-marker-label{position:absolute;left:1.6cqw;bottom:6.8cqw;white-space:nowrap;background:#16a34a;color:#ffffff;font-size:3.2cqw;font-weight:700;padding:.8cqw 2.2cqw;border-radius:9999px;box-shadow:0 .4cqw 1.2cqw rgba(15,23,42,.2)}.ups-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-2) 0}.ups-opts button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-4) var(--space-5);border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.ups-opts button:focus-visible{outline:none;box-shadow:var(--shadow-2),0 0 0 2px var(--color-focus)}@media (hover:hover){.ups-opts button:hover{box-shadow:var(--shadow-2)}}.ups-opts b{display:block;font-weight:700}.ups-opts small{display:block;font-size:13px;color:var(--color-ink-muted)}.ups-opt-value{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ups-opts button[aria-checked=true]{background:var(--color-surface-tint);box-shadow:var(--shadow-inset),inset 0 0 0 1.5px rgba(22,163,74,.45)}@media (hover:hover){.ups-opts button[aria-checked=true]:hover{box-shadow:var(--shadow-inset),inset 0 0 0 1.5px rgba(22,163,74,.45)}}.ups-opts button[aria-checked=true] .ups-opt-value,.ups-opts button[aria-checked=true] b{color:var(--color-accent-hover)}.ups-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-1) var(--space-5);gap:var(--space-1) var(--space-5)}.ups-switch{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;font-size:14px;cursor:pointer}.ups-switch b{display:block;font-weight:600}.ups-switch small{display:block;font-size:13px;color:var(--color-ink-muted)}.ups-switch-track{position:relative;flex:none;width:46px;height:26px;margin-top:1px;border-radius:var(--radius-full);background:var(--color-surface-inset);box-shadow:var(--shadow-inset);transition:background var(--dur-short) var(--ease-out)}.ups-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-surface);box-shadow:0 2px 5px rgba(15,23,42,.18);transition:transform var(--dur-short) var(--ease-out)}.ups-switch input:checked+.ups-switch-track{background:var(--color-accent)}.ups-switch input:checked+.ups-switch-track:after{transform:translateX(20px)}.ups-switch input:focus-visible+.ups-switch-track{box-shadow:var(--shadow-inset),0 0 0 2px var(--color-focus)}.ptg-doc{background:#ffffff;color:#1e293b;border-radius:20px;box-shadow:var(--shadow-1);padding:var(--space-8);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptg-doc.is-export{box-shadow:none;border-radius:0}.ptg-doc-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;padding-bottom:var(--space-4);border-bottom:1px solid #e2ece5}.ptg-doc-head span{font-size:11px;font-weight:600;letter-spacing:.06em;color:#16a34a}.ptg-doc-head h2{margin:var(--space-1) 0;font-size:22px;font-weight:700}.ptg-doc-head p{margin:0;color:#475569}.ptg-doc-head aside{text-align:right;display:grid;grid-gap:2px;gap:2px}.ptg-doc-head aside small{font-size:11px;color:#475569}.ptg-doc-head aside strong{font-size:22px;color:#16a34a}.ptg-doc-props{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0}.ptg-doc-props div{background:#f5f9f6;border-radius:14px;padding:var(--space-3) var(--space-3);display:grid;grid-gap:2px;gap:2px}.ptg-doc-props small{color:#475569;font-size:11px}.ptg-doc-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.ptg-doc-cards article{border-radius:16px;padding:var(--space-4) var(--space-4);background:#f5f9f6;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ptg-doc-cards article small,.ptg-doc-cards article span{font-size:12px;color:#475569}.ptg-doc-cards article strong{font-size:18px}.ptg-doc-cards article.discount strong{color:#b45309}.ptg-doc-cards article.total{background:#16a34a;color:#ffffff}.ptg-doc-cards article.total small,.ptg-doc-cards article.total span{color:rgba(255,255,255,.9)}.ptg-doc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.ptg-doc-block h3{margin:0 0 var(--space-2);font-size:14px;font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.ptg-doc-block h3 span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf4ee;color:#15803d;font-size:11px}.ptg-doc-rows div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid #e2ece5}.ptg-doc-rows div span{color:#475569}.ptg-doc-rows .grand{border-bottom:0;font-size:15px}.ptg-doc-rows .grand span{color:#1e293b;font-weight:600}.ptg-doc-rows .grand strong{color:#16a34a}.ptg-doc-benefit{margin-top:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:12px;background:#eaf4ee;display:grid;grid-gap:2px;gap:2px}.ptg-doc-plans div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:12px;margin-bottom:var(--space-2);background:#f5f9f6}.ptg-doc-plans div.on{background:#eaf4ee;box-shadow:inset 0 0 0 2px #16a34a}.ptg-doc-plans small{display:block;color:#475569;font-size:11px}.ptg-doc table{width:100%;border-collapse:collapse}.ptg-doc td,.ptg-doc th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid #e2ece5}.ptg-doc th{font-size:11px;color:#475569;font-weight:600}.ptg-doc td.num,.ptg-doc th.num{text-align:right}.ptg-doc tfoot td{font-weight:700;border-bottom:0}.ptg-doc-foot{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #e2ece5;color:#475569;font-size:12px}@media print{body *{visibility:hidden}.ptg-print,.ptg-print *{visibility:visible}.ptg-print{position:absolute;left:0;top:0;width:100%}.ptg-print .ptg-doc{box-shadow:none}}.ups-card{min-width:0;padding:var(--space-6);border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-1)}.ups-card h2{font-size:20px;line-height:28px;margin:0 0 var(--space-4)}.ups-poster-card{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.ups-poster-well{display:flex;justify-content:center;padding:var(--space-5);border-radius:18px;background:var(--color-surface-inset);box-shadow:var(--shadow-inset)}.ups-poster-well .pts-poster,.ups-poster-well .ups-media-img{width:100%;max-width:340px;box-shadow:var(--shadow-2)}.ups-poster-aside{display:grid;grid-gap:0;gap:0;align-content:start}.ups-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-hover)}.ups-poster-aside h2{margin:var(--space-2) 0 var(--space-2);font-size:28px;line-height:1.15}.ups-poster-aside .ups-note{margin:0 0 var(--space-4)}.ups-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.ups-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-1);font-size:13px;font-weight:600}.ups-chip.on{background:var(--color-surface-tint);color:var(--color-accent-hover)}.ups-chip.on,.ups-poster-opts{box-shadow:var(--shadow-inset)}.ups-poster-opts{display:grid;margin:0 0 var(--space-6);border-radius:16px;background:var(--color-surface-inset)}.ups-poster-opt{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-5);cursor:pointer}.ups-poster-opt+.ups-poster-opt{box-shadow:inset 0 1px 0 var(--color-line)}.ups-poster-opt b{display:block;font-weight:600}.ups-poster-opt small{display:block;font-size:13px;color:var(--color-ink-muted)}.ups-poster-opt .ups-switch-track{margin-top:0}.ups-poster-opt input:checked+.ups-switch-track{background:var(--color-accent)}.ups-poster-opt input:checked+.ups-switch-track:after{transform:translateX(20px)}.ups-poster-opt input:focus-visible+.ups-switch-track{box-shadow:var(--shadow-inset),0 0 0 2px var(--color-focus)}.ups-poster-acts{margin-top:0}.ups-poster-acts .btn.pri{background:var(--color-accent);color:var(--color-on-primary);box-shadow:var(--shadow-2)}@media (hover:hover){.ups-poster-acts .btn.pri:hover{background:var(--color-accent-hover)}}.ups-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5)}.ups-controls .full{grid-column:1/-1}.ups-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:13px;font-weight:600;color:var(--color-ink-muted)}.ups-field input,.ups-field select{font:inherit;font-weight:500;color:var(--color-ink);min-height:48px;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--color-surface-inset);box-shadow:var(--shadow-inset)}.ups-field input:focus,.ups-field select:focus{outline:none;box-shadow:var(--shadow-inset),0 0 0 1.5px var(--color-focus),0 0 0 4px rgba(34,197,94,.15)}.ups-note{margin:0;font-size:13px;color:var(--color-ink-muted)}.ups-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ups-phone{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(100%,460px)}.ups-offscreen{position:fixed;left:-12000px;top:0;width:540px;pointer-events:none}.ups-offscreen>*+*{margin-top:var(--space-6)}@media screen{.ptg-print.screen-hidden{display:none}}.qs{container-type:inline-size;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qs-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5)}.qs-head h2{margin:var(--space-1) 0 0}.qs-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-hover)}.qs-hint{font-size:13px;color:var(--color-ink-muted)}.qs-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8)}@container (min-width: 680px){.qs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qs-col{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start;min-width:0}.qs h3{margin:0 0 var(--space-2);font-size:16px;font-weight:700}.qs small{display:block;font-size:13px;color:var(--color-ink-muted)}.qs-id{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6)}.qs-id>div+div{text-align:right}.qs-id strong{display:block;font-size:40px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--color-accent-hover);white-space:nowrap}.qs-total{display:grid;grid-gap:2px;gap:2px;padding:var(--space-6) var(--space-6);border-radius:20px;background:linear-gradient(145deg,var(--color-accent),var(--color-accent-hover));color:var(--color-on-primary);box-shadow:var(--shadow-2)}.qs-total small{color:rgba(255,255,255,.92)}.qs-total>strong{font-size:32px;line-height:1.15;font-weight:800;white-space:nowrap}.qs-total-sub{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.qs-total-sub div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.qs-total-sub b{white-space:nowrap}.qs-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.qs-mini div{min-width:0;padding:var(--space-3) var(--space-4);border-radius:16px;background:var(--color-surface-inset);box-shadow:var(--shadow-inset)}.qs-mini dt{font-size:12.5px;color:var(--color-ink-muted)}.qs-mini dd{margin:2px 0 0;font-weight:700}.qs-plan,.qs-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--color-line)}.qs-row span{flex:1 1;min-width:0;color:var(--color-ink-muted)}.qs-plan strong,.qs-row b,.qs-tl strong{font-weight:700;white-space:nowrap}.qs-row.grand{margin-top:var(--space-1);padding-top:var(--space-4);box-shadow:inset 0 2px 0 var(--color-line)}.qs-row.grand span{color:var(--color-ink);font-weight:700}.qs-row.grand b{font-size:18px;color:var(--color-accent-hover)}.qs-plan>div{flex:1 1;min-width:0}.qs-plan.on{margin:2px calc(var(--space-3) * -1);padding:var(--space-3);border-radius:12px;background:var(--color-surface-tint);box-shadow:none}.qs-gift,.qs-plan.on b,.qs-plan.on strong{color:var(--color-accent-hover)}.qs-gift{display:grid;grid-gap:2px;gap:2px;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:14px;background:var(--color-surface-tint);font-size:14px}.qs-tl{list-style:none;margin:var(--space-2) 0 0;padding:0}.qs-tl li{position:relative;display:flex;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-5) var(--space-8)}.qs-tl li:before{content:"";position:absolute;left:7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent)}.qs-tl li:after{content:"";position:absolute;left:12px;top:22px;bottom:2px;width:2px;background:#bfd8c8}.qs-tl li:last-child:after{display:none}.qs-tl li>div{min-width:0}.qs-tl b{display:block}.qs-foot{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:13px;color:var(--color-ink-muted)}@media (max-width:1023px){.ups-poster-card{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media (max-width:767px){.ups-card{padding:var(--space-5);border-radius:20px}.ups-controls,.ups-opts,.ups-switches{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ups-poster-well .pts-poster,.ups-poster-well .ups-media-img{max-width:280px}.ups-poster-aside h2{font-size:24px}.ups-actions .btn{flex:1 1 100%}.qs-id strong{font-size:34px}.qs-total>strong{font-size:27px}}.ups-phone[hidden]{display:none}.ups-media{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ups-media-img{display:block;height:auto;background:#ffffff}.pq,.ups-media-img{width:100%;border-radius:20px;box-shadow:var(--shadow-1)}.pq{container-type:inline-size;background:#f5f9f6;color:#1e293b;font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden}.pq.is-export{border-radius:0;box-shadow:none}.pq-body{box-sizing:border-box;display:grid;grid-gap:3.4cqw;gap:3.4cqw;padding:5cqw;font-size:3.6cqw;line-height:1.35}.pq small{display:block;font-size:3.1cqw;color:#475569;font-weight:500}.pq-head{display:grid;grid-gap:1cqw;gap:1cqw}.pq-eyebrow{font-size:3cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#15803d}.pq-project{font-size:5.4cqw;font-weight:700;line-height:1.2;letter-spacing:-.01em}.pq-zone{font-size:3.6cqw;font-weight:600;color:#475569}.pq-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 2.4cqw;margin-top:1cqw}.pq-code strong{font-size:10cqw;line-height:1.05;font-weight:700;letter-spacing:-.02em;color:#16a34a}.pq-code em{font-style:normal;font-size:3.8cqw;font-weight:600;color:#475569}.pq-meta{display:grid;grid-template-columns:1fr auto;grid-gap:3cqw;gap:3cqw;margin-top:1.4cqw;padding-top:2.4cqw;border-top:.25cqw solid #e2ece5}.pq-meta div:last-child{text-align:right}.pq-meta b{font-size:4cqw}.pq-total{display:grid;grid-gap:.6cqw;gap:.6cqw;padding:4.4cqw 5cqw;border-radius:5cqw;background:#16a34a;color:#ffffff}.pq-total>small,.pq-total>span{color:rgba(255,255,255,.92);font-size:3.4cqw;font-weight:600}.pq-total>strong{font-size:8cqw;line-height:1.1;font-weight:700;white-space:nowrap}.pq-total-sub{display:grid;grid-gap:1.6cqw;gap:1.6cqw;margin-top:2.4cqw;padding-top:2.4cqw;border-top:.25cqw solid rgba(255,255,255,.35)}.pq-total-sub div{display:flex;justify-content:space-between;align-items:baseline;gap:2cqw}.pq-total-sub small{color:rgba(255,255,255,.9)}.pq-total-sub b{font-size:3.8cqw;white-space:nowrap}.pq-specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.4cqw;gap:2.4cqw}.pq-specs div{padding:3cqw 3.4cqw;border-radius:4cqw;background:#ffffff;box-shadow:0 .6cqw 2.4cqw rgba(15,23,42,.05);min-width:0}.pq-specs b{display:block;margin-top:.4cqw;font-size:4.2cqw;line-height:1.2}.pq-block{display:grid;padding:3.6cqw 4.4cqw;border-radius:5cqw;background:#ffffff;box-shadow:0 .6cqw 2.4cqw rgba(15,23,42,.05)}.pq-block h3{margin:0 0 1.4cqw;font-size:4.2cqw;font-weight:700}.pq-plan,.pq-row,.pq-step{display:flex;justify-content:space-between;align-items:baseline;gap:3cqw;padding:2.2cqw 0;border-bottom:.25cqw solid #eef3ef}.pq-row:last-child,.pq-step:last-child{border-bottom:0}.pq-row span{flex:1 1;min-width:0;color:#475569}.pq-plan strong,.pq-row b,.pq-step strong{white-space:nowrap;font-weight:700}.pq-row.grand{margin-top:.6cqw;padding-top:2.8cqw;border-top:.3cqw solid #e2ece5;border-bottom:0}.pq-row.grand span{color:#1e293b;font-weight:700}.pq-row.grand b{font-size:4.4cqw;color:#15803d}.pq-plan>div,.pq-step>div{flex:1 1;min-width:0}.pq-plan.on{margin:.6cqw -2.4cqw;padding:2.4cqw;border-radius:3cqw;border-bottom:0;background:#eaf4ee}.pq-plan.on b,.pq-plan.on strong{color:#15803d}.pq-step b{display:block}.pq-gift{display:grid;grid-gap:.8cqw;gap:.8cqw;margin-top:2.4cqw;padding:3cqw 3.4cqw;border-radius:3.4cqw;background:#eaf4ee;color:#15803d}.pq-foot{display:grid;grid-gap:1.2cqw;gap:1.2cqw;padding:0 1cqw;font-size:3cqw;color:#475569}