.rm-page{--rm-hair:var(--hairline);max-width:760px;margin:0 auto;padding:72px 24px 88px}.rm-page h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:44px;font-weight:500;line-height:1.08}.rm-page p,.rm-panel p{margin:0}.rm-page ul,.rm-panel ul{margin:0;padding:0;list-style:none}.rm-lede{color:var(--muted);font-size:17px;margin-top:12px!important}.rm-unavailable{color:var(--fg-2);font-size:15px;margin-top:32px!important}.rm-seg{background:var(--bg-3);scrollbar-width:none;border-radius:8px;gap:2px;margin-top:32px;padding:3px;display:flex;overflow-x:auto}.rm-seg::-webkit-scrollbar{display:none}.rm-seg button{font:inherit;color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.rm-seg button svg{flex-shrink:0;width:14px;height:14px}.rm-seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.rm-seg button[aria-pressed=true] svg{color:var(--accent-ink)}.rm-seg button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.rm-label{color:var(--muted);letter-spacing:0;margin:0;padding:24px 0 6px;font-size:12.5px;font-weight:600}.rm-gap{height:12px}.rm-plan{color:var(--fg-2);padding:18px 0 4px;font-size:14px}.rm-row{border-top:1px solid var(--rm-hair);flex-wrap:wrap;gap:0 12px;padding:13px 0;display:flex}.rm-label+ul>.rm-row:first-child,.rm-gap+ul>.rm-row:first-child,.rm-plan+ul>.rm-row:first-child{border-top:0}.rm-row>svg{width:16px;height:16px;color:var(--muted-2);flex-shrink:0;margin-top:3px}.rm-row.is-shipped>svg{color:var(--accent-ink)}.rm-main{flex:1;min-width:0}.rm-t{color:var(--ink);letter-spacing:-.005em;font-size:15.5px;font-weight:500}.rm-s{color:var(--muted);font-size:14px;line-height:1.45;margin-top:2px!important}.rm-d{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px}.rm-shot{object-fit:contain;border:1px solid var(--line);background:#f3f3f3;border-radius:10px;flex:none;width:calc(100% - 28px);max-width:560px;height:auto;max-height:420px;margin:10px 0 0 28px;display:block}.rm-more{border:1px solid var(--line);background:var(--bg);font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:34px;margin-top:10px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.rm-more svg{width:14px;height:14px}.rm-more:hover{background:var(--bg-2)}.rm-more:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rm-foot{border-top:1px solid var(--rm-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.rm-foot-note{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.rm-foot-note svg{width:15px;height:15px;color:var(--accent-ink)}.rm-cta{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.rm-cta svg{width:16px;height:16px}.rm-cta:hover{background:#000}.rm-cta:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.rm-page{padding:40px 16px 56px}.rm-page h1{font-size:34px}.rm-seg button{padding:7px 8px}.rm-seg button svg{display:none}.rm-foot{flex-direction:column;align-items:stretch}.rm-foot-note{justify-content:center}}.rm-overlay{z-index:110;background:#0f121873;position:fixed;inset:0}.rm-panel{--rm-hair:var(--hairline);z-index:111;background:var(--bg);width:min(680px,100vw - 48px);height:min(720px,100dvh - 64px);color:var(--ink);font-family:var(--font-sans);text-align:left;border-radius:14px;flex-direction:column;line-height:1.4;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px -12px #00000047,0 0 0 1px #14141e14}.rm-panel:focus{outline:none}.rm-grab{display:none}.rm-panel-head{flex:none;justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.rm-panel-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:500}.rm-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rm-x svg{width:16px;height:16px}.rm-x:hover{background:var(--bg-3);color:var(--ink)}.rm-x:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rm-panel .rm-seg{flex:none;margin:14px 20px 0}.rm-panel .rm-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px 12px;overflow-y:auto}.rm-panel-foot{border-top:1px solid var(--rm-hair);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.rm-panel-foot .rm-cta{height:40px}.rm-skeleton{padding-top:16px}.rm-skeleton .rm-row:first-child{border-top:0}.rm-bone{background:var(--bg-3);border-radius:4px;display:block}.rm-bone-dot{border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:3px}.rm-bone-t{width:52%;height:13px;margin-top:3px}.rm-bone-s{width:82%;height:11px;margin-top:9px}.rm-error{color:var(--fg-2);padding-top:26px;font-size:14.5px}.rm-error-actions{flex-wrap:wrap;gap:8px;display:flex}.rm-error-actions a.rm-more{text-decoration:none}@media (prefers-reduced-motion:no-preference){.rm-overlay[data-state=open]{animation:.16s ease-out rm-fade}.rm-panel[data-state=open]{animation:.2s cubic-bezier(.2,.8,.2,1) rm-rise}}@keyframes rm-fade{0%{opacity:0}}@keyframes rm-rise{0%{opacity:0;translate:0 10px}}@media (max-width:640px){.rm-panel{border-radius:14px 14px 0 0;width:auto;height:min(86dvh,720px);inset:auto 0 0;transform:none}.rm-grab{background:var(--line);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.rm-panel-head{padding:10px 16px 0}.rm-panel .rm-seg{margin:12px 16px 0}.rm-panel .rm-body{padding:0 16px 12px}.rm-panel-foot{padding:12px 84px calc(12px + env(safe-area-inset-bottom)) 16px;flex-direction:column;align-items:stretch}.rm-panel-foot .rm-foot-note{justify-content:flex-start}}
