.shopping-guide.svelte-rfytqg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:clamp(24px,5vw,72px);align-items:center;margin-block:48px;padding-block:40px;border-block:1px solid var(--sand,#d9cfbd)}h2.svelte-rfytqg{margin:12px 0 20px}.guide-intro.svelte-rfytqg{font-size:1rem;line-height:1.8}.launch-note.svelte-rfytqg{padding:16px;border-left:3px solid #b58a42;background:#eee7dc;font-size:.85rem;line-height:1.7}.guide-media.svelte-rfytqg{width:100%;min-width:0}video.svelte-rfytqg{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#1c1917;border-radius:8px}.video-actions.svelte-rfytqg{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px}.video-play-action.svelte-rfytqg{min-height:44px;border:1px solid #18130f;border-radius:4px;padding:11px 17px;background:#18130f;color:#fffaf1;font-size:.89rem;font-weight:750;cursor:pointer}.video-play-action.svelte-rfytqg span:where(.svelte-rfytqg){margin-right:8px;font-size:.82rem}.video-direct-link.svelte-rfytqg{color:#37271f;text-decoration:underline;text-underline-offset:3px;font-size:.8rem}.video-play-action.svelte-rfytqg:focus-visible,.video-direct-link.svelte-rfytqg:focus-visible{outline:3px solid #b58a42;outline-offset:4px}.video-error.svelte-rfytqg{border-left:3px solid #9d1732;padding:9px 12px;background:#f9eeee;color:#5f1522;font-size:.82rem;line-height:1.55;margin:10px 0 0}details.svelte-rfytqg{margin-top:20px}summary.svelte-rfytqg{cursor:pointer;font-weight:600}details.svelte-rfytqg p:where(.svelte-rfytqg){font-size:.9rem;line-height:1.8}.knowledge-link.svelte-rfytqg{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;color:#84253a;font-size:.85rem;font-weight:750;text-decoration:underline;text-underline-offset:4px}.shopping-guide.knowledge-version.svelte-rfytqg{width:100%;grid-template-columns:1fr;max-width:none;margin-block:30px;border:1px solid #d8c9b6;border-radius:14px;padding:clamp(20px,4vw,32px);background:#fffdf8}.knowledge-version.svelte-rfytqg .guide-media:where(.svelte-rfytqg){max-width:720px;margin-inline:auto}@media(max-width:650px){.shopping-guide.svelte-rfytqg{grid-template-columns:minmax(0,1fr);padding-block:28px;gap:24px;margin-block:32px}}
