.price-page{padding-bottom:36px}.price-page h1{text-align:center;margin:12px auto 20px;padding:0 16px;font-size:clamp(24px,4vw,42px)}.price-viewer{width:min(100%,920px);margin-inline:auto;padding-bottom:54px;position:relative}.price-stage{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;height:min(72dvh,940px);overflow:auto}.price-viewer:is([data-full],[data-zoomed]) .price-stage{touch-action:none}.price-sheet{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:grid}.price-sheet img{width:var(--price-image-width,min(100vw, 560px));-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block}.price-controls{color:#fff;background:#0e261ce8;border-radius:999px;gap:3px;padding:2px 4px;display:flex;position:absolute;bottom:1px;left:50%;translate:-50%}.price-controls button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 6px;display:grid}.price-controls button:disabled{opacity:.48}.price-viewer[data-full]{z-index:15;background:var(--alaska-forest);width:100%;padding:clamp(76px,10vw,112px) 0 54px;position:fixed;inset:0}.price-viewer[data-full] .price-stage{height:100%}.price-viewer[data-full] .price-controls{bottom:max(4px, env(safe-area-inset-bottom))}.price-page:has([data-full]) .subpage-head{z-index:16;position:fixed}html:has(.price-viewer[data-full]){overflow:hidden}.price-summary{text-align:center;width:min(100% - 32px,600px);margin:16px auto 0;line-height:1.6}.price-summary a{border:1px solid;border-radius:999px;place-items:center;min-height:44px;padding:8px 24px;display:inline-grid}
