@media(max-width:639px){.buy-box[data-astro-cid-tonhooyt]{grid-template-columns:1fr!important}.buy-box[data-astro-cid-tonhooyt]>div[data-astro-cid-tonhooyt]:first-child{aspect-ratio:16/9!important}}.sticky-buy[data-astro-cid-7jxz74bo]{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff7;backdrop-filter:blur(8px);border-top:1px solid var(--border);box-shadow:0 -8px 24px #0f1d3414;transform:translateY(110%);transition:transform .25s ease}.sticky-buy[data-astro-cid-7jxz74bo].visible{transform:translateY(0)}.sticky-buy-inner[data-astro-cid-7jxz74bo]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;max-width:880px}.sticky-buy-actions[data-astro-cid-7jxz74bo]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;flex-shrink:0}.sticky-buy-actions[data-astro-cid-7jxz74bo] .btn[data-astro-cid-7jxz74bo]{min-height:44px;padding:11px 16px;font-size:14px}@media(max-width:639px){.sticky-buy-inner[data-astro-cid-7jxz74bo]{display:block;padding:10px 16px}.sticky-buy-summary[data-astro-cid-7jxz74bo]{display:none}.sticky-buy-actions[data-astro-cid-7jxz74bo] .btn[data-astro-cid-7jxz74bo]{white-space:normal}}@media(prefers-reduced-motion:reduce){.sticky-buy[data-astro-cid-7jxz74bo]{transition:none}}.firmness-meter[data-astro-cid-7y7kszu4]{width:100%;max-width:300px}.firmness-meter__heading[data-astro-cid-7y7kszu4],.firmness-meter__ends[data-astro-cid-7y7kszu4]{display:flex;align-items:baseline;justify-content:space-between}.firmness-meter__heading[data-astro-cid-7y7kszu4]{margin-bottom:9px;color:var(--ink-2);font-size:13px;font-weight:700}.firmness-meter__heading[data-astro-cid-7y7kszu4] strong[data-astro-cid-7y7kszu4]{color:var(--brand);font-size:12px}.firmness-meter__scale[data-astro-cid-7y7kszu4]{position:relative;display:grid;grid-template-columns:repeat(10,1fr);gap:3px;padding-top:4px}.firmness-meter__segment[data-astro-cid-7y7kszu4]{height:8px;border-radius:2px;background:var(--bg-soft)}.firmness-meter__segment[data-astro-cid-7y7kszu4].is-filled{background:var(--green)}.firmness-meter__marker[data-astro-cid-7y7kszu4]{position:absolute;top:0;width:3px;height:16px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 2px var(--surface);transform:translate(-50%)}.firmness-meter__ends[data-astro-cid-7y7kszu4]{margin-top:5px;color:var(--ink-4);font-size:10px}.fit-card[data-astro-cid-ywyyjpf6]{margin-block:22px 8px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.fit-card__title[data-astro-cid-ywyyjpf6]{margin:0;border-bottom:1px solid var(--border);padding:16px 20px;color:var(--ink);font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.018em}.fit-card__columns[data-astro-cid-ywyyjpf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fit-card__column[data-astro-cid-ywyyjpf6]{min-width:0;padding:18px 20px 20px}.fit-card__column--caution[data-astro-cid-ywyyjpf6]{border-left:1px solid var(--border);background:var(--bg-soft)}.fit-card__subtitle[data-astro-cid-ywyyjpf6]{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ink-2);font-size:14px;font-weight:800}.fit-card__icon[data-astro-cid-ywyyjpf6]{display:inline-flex;flex:0 0 auto}.fit-card__icon--positive[data-astro-cid-ywyyjpf6]{color:var(--green)}.fit-card__icon--caution[data-astro-cid-ywyyjpf6]{color:var(--amber-2)}.fit-card__chips[data-astro-cid-ywyyjpf6]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px;padding:0;list-style:none}.fit-card__chips[data-astro-cid-ywyyjpf6] li[data-astro-cid-ywyyjpf6]{border-radius:999px;padding:4px 9px;background:var(--green-soft);color:var(--green-deep);font-size:11px;font-weight:700;line-height:1.35}.fit-card__points[data-astro-cid-ywyyjpf6]{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--ink-2);font-size:13px;line-height:1.45}.fit-card__points[data-astro-cid-ywyyjpf6] li[data-astro-cid-ywyyjpf6]::marker{color:var(--green)}.fit-card__column--caution[data-astro-cid-ywyyjpf6] .fit-card__points[data-astro-cid-ywyyjpf6] li[data-astro-cid-ywyyjpf6]::marker{color:var(--amber-2)}@media(max-width:639px){.fit-card__columns[data-astro-cid-ywyyjpf6]{grid-template-columns:1fr}.fit-card__column--caution[data-astro-cid-ywyyjpf6]{border-top:1px solid var(--border);border-left:0}}@media(max-width:767px){.fit-card__title[data-astro-cid-ywyyjpf6],.fit-card__column[data-astro-cid-ywyyjpf6]{padding:12px}.fit-card__subtitle[data-astro-cid-ywyyjpf6],.fit-card__chips[data-astro-cid-ywyyjpf6]{margin-bottom:8px}.fit-card__points[data-astro-cid-ywyyjpf6]{gap:6px}}
