:root{font-family:Avenir Next,Hiragino Sans,Yu Gothic,sans-serif;line-height:1.5;font-weight:400;color:#17353d;background:#f3efe8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:#f3efe8;color:#17353d}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#root{width:100%;min-height:100vh}.table-full-width{width:100%}.myPage-shell{min-height:100vh;padding:28px 20px 48px;background:radial-gradient(circle at top left,rgba(74,168,150,.16),transparent 24%),linear-gradient(180deg,#f6f4ef,#edf4f0)}.myPage-body{width:min(1040px,100%);margin:0 auto}.myPage-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:#173a42}.myPage-subtitle{margin-top:8px;color:#60727a}.myPage-backButton{border-radius:14px;border-color:#14384429;color:#274b53}.myPage-card{padding:22px 24px;border:1px solid rgba(20,56,68,.1);border-radius:24px;background:#fffcf7e6;box-shadow:0 18px 36px #21454e12}.myPage-sectionTitle{font-size:1.1rem;font-weight:800;color:#173a42}.myPage-sectionDescription{color:#60727a}.myPage-userText{font-size:1rem;font-weight:700;color:#173a42}.myPage-chipRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.myPage-serviceChip{background:#18b79b1f;color:#117a69;font-weight:700}.myPage-loading{display:flex;justify-content:center;padding:64px 0}:root{--soldout-bg: #f7f8fa;--soldout-surface: #ffffff;--soldout-border: #e5e7eb;--soldout-text: #1f2937;--soldout-muted: #6b7280;--soldout-accent: #18b79b;--soldout-accent-deep: #12937d;--soldout-accent-soft: rgba(24, 183, 155, .12);--soldout-indigo: #4f46e5}.soldoutResearch-shell{display:grid;gap:20px;color:var(--soldout-text)}.soldoutResearch-shell.is-embedded{padding:4px 0 8px}.soldoutResearch-toolbar,.soldoutResearch-searchRow,.soldoutResearch-filterPanel,.soldoutResearch-noticeBar,.soldoutResearch-resultHeader{border:1px solid var(--soldout-border);border-radius:24px;background:var(--soldout-surface);box-shadow:0 18px 40px #0f172a0d}.soldoutResearch-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px;background:radial-gradient(circle at top right,rgba(24,183,155,.14),transparent 34%),linear-gradient(135deg,#fff,#f4fbf9)}.soldoutResearch-eyebrow{width:fit-content;border-color:#12937d2e;background:var(--soldout-accent-soft);color:var(--soldout-accent-deep);font-weight:700}.soldoutResearch-title{margin-top:14px;font-family:Noto Sans JP,Avenir Next,Hiragino Sans,sans-serif;font-size:clamp(1.75rem,2vw,2.35rem);font-weight:800;line-height:1.12;letter-spacing:-.03em}.soldoutResearch-subtitle{margin-top:10px;max-width:720px;font-size:.98rem;line-height:1.8;color:var(--soldout-muted)}.soldoutResearch-toolbarActions{display:flex;align-items:center;gap:10px}.soldoutResearch-iconButton{width:44px;height:44px;border:1px solid var(--soldout-border);background:#fff;color:#35515b}.soldoutResearch-iconButton:hover{background:#f7fbfa}.soldoutResearch-searchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px}.soldoutResearch-searchField .MuiOutlinedInput-root{min-height:58px;border-radius:18px;background:#fbfcfd}.soldoutResearch-searchIcon{margin-right:8px;color:var(--soldout-muted)}.MuiButton-root.soldoutResearch-primaryButton{min-height:56px;padding-inline:22px;border-radius:18px;border:1px solid transparent;background-color:var(--soldout-accent-deep)!important;background-image:linear-gradient(135deg,var(--soldout-accent-deep),var(--soldout-accent))!important;color:#f8fffd!important;box-shadow:none;font-weight:700}.MuiButton-root.soldoutResearch-primaryButton:hover{background-color:#0d7d6b!important;background-image:linear-gradient(135deg,#0d7d6b,#16a98e)!important;box-shadow:none}.MuiButton-root.soldoutResearch-secondaryButton{min-height:44px;border-radius:14px;border-width:1px;border-style:solid;border-color:#b8d8d1!important;background:#f7fffd!important;color:#0f6d60!important;font-weight:700}.MuiButton-root.soldoutResearch-secondaryButton:hover{border-color:#7fc9bc!important;background:#eefbf8!important}.soldoutResearch-categoryNav{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.soldoutResearch-categoryChip{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:13px 16px;border:1px solid var(--soldout-border);border-radius:18px;background:#fff;color:#34515a;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.soldoutResearch-categoryChip:hover{transform:translateY(-1px);border-color:#18b79b47;box-shadow:0 14px 24px #0f172a0d}.soldoutResearch-categoryChip.is-active{border-color:#12937d66;background:linear-gradient(135deg,#18b79b29,#12937d14);color:#0f6d60}.soldoutResearch-categoryIcon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.soldoutResearch-filterPanel{padding:18px}.soldoutResearch-filterHeader{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#35515b}.soldoutResearch-filterGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.soldoutResearch-filterGrid .MuiFormControl-root,.soldoutResearch-filterGrid .MuiTextField-root,.soldoutResearch-filterGrid .MuiButton-root{min-width:0}.soldoutResearch-filterGrid .MuiOutlinedInput-root{border-radius:14px;background:#fcfdfd}.soldoutResearch-noticeBar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.soldoutResearch-noticeLink{border-radius:999px;color:var(--soldout-accent-deep);font-weight:700;text-transform:none}.soldoutResearch-resultHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.soldoutResearch-resultTitle{font-size:1.2rem;font-weight:800}.soldoutResearch-resultSubtitle{margin-top:6px;color:var(--soldout-muted)}.soldoutResearch-filterChipRow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.soldoutResearch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.soldoutResearch-card{display:grid;gap:18px;padding:18px;border:1px solid var(--soldout-border);border-radius:28px;background:var(--soldout-surface);box-shadow:0 18px 44px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease}.soldoutResearch-card:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0f172a1c}.soldoutResearch-cardTop{display:grid;gap:14px}.soldoutResearch-mainImageWrap{display:block;position:relative;min-height:224px;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#fafafa,#f0f3f5);border:1px solid #eef2f4;text-decoration:none}.soldoutResearch-mainImage{width:100%;height:224px;object-fit:contain;display:block}.soldoutResearch-cardTopControls{display:flex;align-items:center;justify-content:space-between;gap:12px}.soldoutResearch-statusChip{font-weight:800}.soldoutResearch-statusChip.is-soldout{background:#e11d481f;color:#be123c}.soldoutResearch-statusChip.is-active{background:#22c55e1f;color:#15803d}.soldoutResearch-favoriteButton{border:1px solid #f1d4da;color:#d24d75}.soldoutResearch-mainBody{display:grid;gap:10px}.soldoutResearch-itemTitle{display:-webkit-box;overflow:hidden;min-height:3.2em;color:var(--soldout-text);font-size:1.1rem;font-weight:800;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.soldoutResearch-itemTitle:hover{color:var(--soldout-accent-deep)}.soldoutResearch-codeRow{display:flex;gap:10px;font-size:.86rem;color:var(--soldout-muted)}.soldoutResearch-codeRow strong{color:var(--soldout-text);font-weight:700;word-break:break-all}.soldoutResearch-priceRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.soldoutResearch-priceValue{font-size:1.95rem;font-weight:900;line-height:1;color:var(--soldout-accent-deep);letter-spacing:-.03em}.soldoutResearch-marketChip{font-weight:800}.soldoutResearch-marketChip.tone-good{background:#10b98124;color:#047857}.soldoutResearch-marketChip.tone-mid{background:#4f46e51a;color:var(--soldout-indigo)}.soldoutResearch-marketChip.tone-high{background:#f59e0b29;color:#b45309}.soldoutResearch-metaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soldoutResearch-metaItem{display:grid;gap:5px;padding:12px 13px;border-radius:16px;background:#f8fafb}.soldoutResearch-metaItem span,.soldoutResearch-marketItem span,.soldoutResearch-sectionCaption{font-size:.78rem;color:var(--soldout-muted)}.soldoutResearch-metaItem strong,.soldoutResearch-marketItem strong{font-size:.94rem;line-height:1.55;word-break:break-word}.soldoutResearch-gallerySection,.soldoutResearch-marketPanel{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid #ecf1f4;background:linear-gradient(180deg,#fff,#f8fcfb)}.soldoutResearch-sectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.soldoutResearch-relatedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.soldoutResearch-relatedCard{display:grid;gap:8px}.soldoutResearch-relatedImage{width:100%;aspect-ratio:1 / 1;border-radius:16px;border:1px solid #edf1f3;background:#f5f7f8;object-fit:cover}.soldoutResearch-relatedPrice{font-size:.85rem;font-weight:700;color:#324652}.soldoutResearch-relatedDelta{font-size:.8rem;font-weight:800;color:#d73345}.soldoutResearch-emptyRelated{display:grid;place-items:center;min-height:98px;border-radius:16px;background:#f8fafb;color:var(--soldout-muted);font-size:.9rem}.soldoutResearch-marketGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soldoutResearch-marketItem{display:grid;gap:5px;padding:12px 13px;border-radius:16px;background:#18b79b0f}.soldoutResearch-marketActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soldoutResearch-amazonButton,.soldoutResearch-keepaButton{min-height:42px;border-radius:999px;text-transform:none;font-weight:800;box-shadow:none}.soldoutResearch-amazonButton{border-color:#89a7e6;color:#2856b8;background:#fff}.soldoutResearch-amazonButton:hover{border-color:#6188db;background:#f8fbff}.soldoutResearch-keepaButton{background:linear-gradient(135deg,var(--soldout-accent-deep),var(--soldout-accent))}.soldoutResearch-keepaButton:hover{background:linear-gradient(135deg,#0d7d6b,#16a98e);box-shadow:none}.soldoutResearch-timeline{display:flex;flex-wrap:wrap;gap:12px}.soldoutResearch-timelineItem{display:inline-flex;align-items:center;gap:6px;color:var(--soldout-muted);font-size:.84rem}.soldoutResearch-paginationWrap{display:flex;justify-content:center;padding:8px 0 4px}@media (max-width: 1220px){.soldoutResearch-filterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.soldoutResearch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.soldoutResearch-toolbar,.soldoutResearch-resultHeader{flex-direction:column;align-items:stretch}.soldoutResearch-toolbarActions,.soldoutResearch-filterChipRow{justify-content:flex-start}.soldoutResearch-searchRow{grid-template-columns:1fr}.soldoutResearch-filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.soldoutResearch-toolbar,.soldoutResearch-searchRow,.soldoutResearch-filterPanel,.soldoutResearch-noticeBar,.soldoutResearch-resultHeader,.soldoutResearch-card{padding:16px;border-radius:20px}.soldoutResearch-grid,.soldoutResearch-metaGrid,.soldoutResearch-marketGrid,.soldoutResearch-marketActions,.soldoutResearch-filterGrid{grid-template-columns:1fr}.soldoutResearch-relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.soldoutResearch-mainImageWrap,.soldoutResearch-mainImage{height:204px;min-height:204px}}.workspace-shell{--workspace-bg: #f3efe8;--workspace-surface: rgba(255, 252, 246, .88);--workspace-border: rgba(20, 56, 68, .12);--workspace-text: #18343e;--workspace-muted: #62737b;--workspace-pill-start: #2a7f72;--workspace-pill-end: #5ab29f;--workspace-pill-text: #f8fffd;--workspace-pill-muted: #405c63;--workspace-pill-hover: rgba(42, 127, 114, .08);--workspace-pill-shadow: rgba(34, 92, 82, .2);--workspace-secost: linear-gradient(135deg, #0f7b70 0%, #2f9d8f 44%, #9fd6cb 100%);--workspace-offmoal: linear-gradient(135deg, #0a5560 0%, #1f7f84 46%, #c6d7c5 100%);min-height:100vh;padding:24px 20px 48px;background:radial-gradient(circle at top left,rgba(74,168,150,.2),transparent 28%),radial-gradient(circle at top right,rgba(250,198,114,.18),transparent 24%),linear-gradient(180deg,#f3efe8,#eef4ef);color:var(--workspace-text)}.workspace-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:24px;overflow:hidden;padding:32px;border:1px solid rgba(255,255,255,.18);border-radius:32px;box-shadow:0 24px 60px #09333c24}.workspace-inlineHero{margin-top:18px}.workspace-accent-secost{background:var(--workspace-secost)}.workspace-accent-offmoal{background:var(--workspace-offmoal)}.workspace-heroGlow{position:absolute;border-radius:999px;filter:blur(4px);opacity:.56}.workspace-heroGlow-left{inset:-60px auto auto -80px;width:240px;height:240px;background:#f5fffc3d}.workspace-heroGlow-right{inset:auto -70px -90px auto;width:300px;height:300px;background:#fff4e238}.workspace-heroMain,.workspace-sidePanel{position:relative;z-index:1}.workspace-badge{width:fit-content;padding-inline:10px;border:1px solid rgba(255,255,255,.34);background:#ffffff24;color:#f5fffd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-title{font-family:Avenir Next,Hiragino Sans,Yu Gothic,sans-serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:#fcfffe}.workspace-subtitle{max-width:720px;margin-top:10px;font-size:1rem;line-height:1.8;color:#f7fffcd6}.workspace-commandBar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:#f7fcf9eb;color:var(--workspace-text)}.workspace-commandBarStandalone{margin-top:18px;border-color:var(--workspace-border);background:#fffcf6eb;box-shadow:0 16px 32px #21454e0f}.workspace-serviceShell{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:0 0 14px;border-bottom:1px solid rgba(20,56,68,.1)}.workspace-serviceButtons{display:flex;flex-wrap:wrap;gap:10px}.workspace-serviceButton{min-height:48px;padding-inline:20px;border-radius:16px;color:var(--workspace-pill-muted)!important;font-weight:800;background:transparent;box-shadow:none;text-transform:none}.workspace-serviceButton:hover{background:var(--workspace-pill-hover);box-shadow:none}.workspace-serviceButton.is-active{color:var(--workspace-pill-text)!important;background:linear-gradient(135deg,var(--workspace-pill-start),var(--workspace-pill-end));box-shadow:0 10px 20px var(--workspace-pill-shadow)}.workspace-myPageButton{flex-shrink:0;min-height:44px;padding-inline:18px;border-radius:16px;border-color:#14384424;color:#234951}.workspace-sidePanel{display:grid;gap:14px;align-content:start}.workspace-sideCard{padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#f8fcf92e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fafffd}.workspace-sideLabel{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.workspace-sideValue{margin-top:10px;font-size:1.5rem;font-weight:800}.workspace-sideBody{margin-top:10px;font-size:.95rem;line-height:1.7;color:#fbfffed1}.workspace-body{width:min(1360px,100%);margin:22px auto 0}.workspace-tabsShell{padding:14px 14px 18px;border:1px solid var(--workspace-border);border-radius:28px;background:#fffaf3c2;box-shadow:0 20px 40px #21454e14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-tabRow{display:flex;align-items:center;justify-content:flex-start;margin-top:2px}.workspace-navButtons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.workspace-navButton{flex-shrink:0;min-height:54px;padding-inline:18px;border-radius:18px;color:var(--workspace-pill-muted)!important;background:transparent;font-weight:700;box-shadow:none;text-transform:none}.workspace-navButton:hover{background:var(--workspace-pill-hover);box-shadow:none}.workspace-navButton.is-active{color:var(--workspace-pill-text)!important;background:linear-gradient(135deg,var(--workspace-pill-start),var(--workspace-pill-end));box-shadow:0 10px 20px var(--workspace-pill-shadow)}.workspace-navButton .MuiSvgIcon-root{color:inherit}.workspace-navButton.Mui-disabled{color:#405c6361!important}.workspace-tabSummary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:8px 6px 0}.workspace-tabEyebrow{font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#55707a}.workspace-tabTitle{margin-top:6px;font-size:1rem;font-weight:600;color:#193842}.workspace-statusChip{border:1px solid rgba(30,87,101,.14);background:#ffffffd1}.workspace-alert{margin-top:18px;border-radius:18px}.workspace-content{margin-top:18px;padding:16px;border:1px solid rgba(20,56,68,.08);border-radius:28px;background:linear-gradient(180deg,#ffffffdb,#f8fbf9eb);box-shadow:0 26px 50px #1c455214}.workspace-fallback{width:min(720px,calc(100% - 40px));margin:96px auto 0;padding:32px;border:1px solid rgba(20,56,68,.12);border-radius:26px;text-align:center;background:#ffffffe0}@media (max-width: 1080px){.workspace-hero{grid-template-columns:1fr}}@media (max-width: 720px){.workspace-shell{padding:16px 12px 36px}.workspace-hero{padding:22px;border-radius:26px}.workspace-tabRow,.workspace-navButtons,.workspace-serviceShell{flex-direction:column;align-items:stretch}.workspace-myPageButton,.workspace-serviceButton,.workspace-navButton{width:100%}.workspace-tabSummary{flex-direction:column;align-items:flex-start}.workspace-content{padding:8px}}
