:root{--paper:#f6f8f6;--surface:#fff;--ink:#172e27;--muted:#596b63;--subtle:#eaf0ec;--line:#dce5df;--control-border:#cbd8cf;--green:#087c59;--green-dark:#07583f;--green-soft:#e5f3eb;--amber:#82601d;--amber-soft:#fbf6e8;--error:#914737;--font:"Instrument Sans Variable","Noto Sans JP Variable",sans-serif;--radius:14px;--ease:cubic-bezier(.16,1,.3,1);font-family:var(--font);font-synthesis:none;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.5}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}a{color:inherit;text-decoration:none}button{color:inherit}button,select,a{touch-action:manipulation}button,a,select{transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green);outline-offset:4px}button:active:not(:disabled){transform:translateY(1px)}::selection{color:var(--ink);background:#c4e8d5}input{accent-color:var(--green);caret-color:var(--green)}svg{flex:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{letter-spacing:-.025em;font-weight:650}p{text-wrap:pretty}html:is([lang=ja],[lang=zh-TW]) h1,html:is([lang=ja],[lang=zh-TW]) h2{letter-spacing:0;line-height:1.5}html:is([lang=ja],[lang=zh-TW]){line-break:strict;word-break:normal;overflow-wrap:anywhere}html{scroll-padding-top:32px}.shell{width:min(1320px,100% - 80px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:20;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.navigation{justify-content:space-between;align-items:center;gap:32px;height:88px;display:flex}.identity{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.brand-mark{background:var(--ink);color:#b2e8c9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.brand-mark svg{width:25px;height:25px}.navigation nav{color:var(--muted);align-items:center;gap:32px;margin-inline:auto 30px;font-size:14px;font-weight:600;display:flex}.navigation nav a{align-items:center;gap:7px;min-height:44px;display:flex}.navigation nav a:hover{color:var(--green)}.nav-count{background:var(--subtle);min-width:19px;height:19px;color:var(--green-dark);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid}.introduction{justify-content:space-between;align-items:center;gap:64px;padding-block:54px 50px;display:flex}.intro-copy{max-width:770px}.intro-copy h1{max-width:700px;font-size:2.75rem;line-height:1.15}.intro-copy p{max-width:65ch;color:var(--muted);margin-top:18px;font-size:1rem;line-height:1.8}.intro-facts{color:var(--muted);flex-direction:column;flex:none;gap:14px;font-size:14px;display:flex}.intro-facts>span,.intro-facts>a{align-items:center;gap:10px;display:flex}.intro-facts svg{width:17px;height:17px}.intro-facts>a{color:var(--green-dark);font-weight:650}.intro-facts>a:hover{text-underline-offset:4px;text-decoration:underline}.section-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.section-heading h2{font-size:1.75rem;line-height:1.3}.section-heading p{color:var(--muted);max-width:70ch;margin-top:8px;font-size:14px;line-height:1.75}.model-label{border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.model-label:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px}.regions{border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#9ebbad transparent;gap:26px;margin-bottom:24px;display:flex;overflow:auto hidden}.regions button{white-space:nowrap;min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:0;padding:10px 2px 15px;font-size:14px;font-weight:600;display:flex}.regions button>span{color:var(--muted);background:var(--subtle);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-size:12px}.regions button[aria-pressed=true]{color:var(--green-dark);border-bottom-color:var(--green)}.regions button[aria-pressed=true]>span{color:var(--green-dark);background:#d9ebdf}.regions button:hover{color:var(--green)}.inventory-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.filter-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.select-filters{gap:18px;display:flex}.select-filters label{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}select{background:var(--surface);border:1px solid var(--control-border);color:var(--ink);appearance:none;border-radius:7px;max-width:200px;min-height:44px;padding:8px 40px 8px 12px;font-size:14px;font-weight:600}select:hover{border-color:var(--green)}.select-field{min-width:0;display:inline-flex;position:relative}.select-field>select{cursor:pointer;width:100%}.select-field>svg{inset-inline-end:12px;pointer-events:none;width:16px;height:16px;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.select-field:has(select:disabled){opacity:.65}.select-field>select:disabled{cursor:default}.check-filters{align-items:center;gap:20px;display:flex}.check-filters label{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:550;display:flex}.check-filters input{width:16px;height:16px;margin:0}.source-strip{border-top:1px solid var(--line);background:#f1f5f2;align-items:center;gap:12px;min-height:60px;padding:14px 24px;font-size:13px;display:flex}.source-strip>svg{color:var(--green);width:18px;height:18px}.source-strip>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.source-strip strong{font-weight:600}.source-strip>div>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.source-error{background:var(--amber-soft)}.source-error>svg{color:var(--amber)}.coverage-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:14px;font-weight:650}.coverage-count span{color:var(--muted);font-size:12px;font-weight:450}.source-explanation{color:var(--muted);background:#f1f5f2;max-width:none;padding:0 24px 15px;font-size:13px;line-height:1.7}.source-error+.source-explanation{background:var(--amber-soft)}.text-button{color:var(--green-dark);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:2px 0;font-size:13px;font-weight:650;display:inline-flex}.text-button svg{width:15px;height:15px}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.table-scroll{scrollbar-width:thin;scrollbar-color:#9ebbad transparent;width:100%;overflow-x:auto}.stock-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.stock-table th,.stock-table td{border-bottom:1px solid #e9eeeb}.stock-table thead th{text-align:center;border-top:1px solid var(--line);background:#f8faf8;padding:17px 12px;font-size:13px;font-weight:600}.stock-table thead th>span:not(.store-name){color:var(--muted);margin-top:4px;font-size:12px;font-weight:450;display:block}.stock-table th:first-child{z-index:2;text-align:left;background:var(--surface);border-right:1px solid var(--line);width:240px;padding-inline:24px;position:sticky;left:0}.stock-table thead th:first-child{background:#f8faf8}.stock-table tbody th{font-weight:500}.stock-table tbody td{text-align:center;height:78px;padding:16px 8px}.stock-table tbody tr:hover td,.stock-table tbody tr:hover th{background:#fafcfb}.stock-table tbody tr:last-child th,.stock-table tbody tr:last-child td{border-bottom:0}.product-cell{align-items:center;gap:12px;min-height:78px;display:flex}.swatch{border:1px solid #cbd2cc;border-radius:7px;flex:none;width:24px;height:30px}.product-cell>div{min-width:0}.product-color{font-size:13px;font-weight:650;display:block}.product-capacity{color:var(--muted);margin-top:3px;font-size:12px;display:block}.star-button,.icon-button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.star-button{margin-inline-start:auto}.star-button svg{width:19px;height:19px}.star-button:hover,.icon-button:hover{background:var(--subtle);color:var(--green-dark)}.star-button[aria-pressed=true]{color:var(--green)}.stock-state{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 7px;font-size:12px;font-weight:550;display:inline-flex}.stock-state svg{width:13px;height:13px}.stock-state.available{color:var(--green-dark);background:var(--green-soft)}.stock-state.available:hover{background:#c9e8d7}.stock-state.unavailable{color:#596b63}.stock-state.unknown{color:#68736b;font-weight:450}.stock-state.unknown svg{opacity:.8}.inventory-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:12px;display:flex}.legend{flex-wrap:wrap;gap:18px;display:flex}.legend>span{align-items:center;gap:6px;display:flex}.legend i{border-radius:50%;width:6px;height:6px}.available-dot{background:var(--green)}.unavailable-dot{background:#65756c}.unknown-dot{border:1px solid #65756c}.scroll-hint{align-items:center;gap:4px;display:none}.scroll-hint svg{width:14px;height:14px}.empty-filter{text-align:center;white-space:normal;padding:48px 24px!important}.empty-filter h3{font-size:16px}.empty-filter p{color:var(--muted);margin-block:8px 18px;font-size:14px}.secondary-button,.primary-button{border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.5}.secondary-button{background:#fff;border:1px solid #bccfc2}.secondary-button:hover{background:var(--subtle)}.primary-button{background:var(--green-dark);color:#fff;border:1px solid var(--green-dark)}.primary-button:hover:not(:disabled){background:#063e2e}.history-section{padding-top:56px}.segmented{background:var(--subtle);border-radius:9px;flex:none;gap:2px;padding:4px;display:flex}.segmented button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.segmented button:hover:not([aria-pressed=true]){background:#dce7df}.history-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:0;display:grid;overflow:hidden}.history-main{min-width:0;padding:26px 28px}.chart-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.chart-heading h3{letter-spacing:0;font-size:16px;font-weight:650}.chart-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.chart-heading p{color:var(--muted);margin-top:5px;font-size:13px}.empty-history{text-align:center;padding-top:24px}.empty-symbol{border:1px solid var(--line);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;display:inline-grid}.empty-history h3{margin-top:14px;font-size:16px;font-weight:600}.empty-history p{max-width:46ch;color:var(--muted);margin:8px auto 0;font-size:13px;line-height:1.8}.empty-axis{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:30px;padding-top:12px;font-size:12px;display:flex}.patterns{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.pattern-empty{color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.pattern-empty svg{width:17px;height:17px}.chart-note{color:var(--muted);margin-top:16px;font-size:13px}.recent-restocks{border-left:1px solid var(--line);padding:26px 24px}.empty-events{max-width:40ch;padding-top:38px}.empty-events>svg{width:28px;height:28px;color:var(--green);margin-bottom:16px}.empty-events h3{font-size:16px;font-weight:600;line-height:1.6}.empty-events p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.85}.event-feed{margin:16px 0 0;padding:0;list-style:none}.event-feed li{border-bottom:1px solid var(--line);gap:12px;padding-block:15px;display:flex}.event-feed li:last-child{border:0}.event-marker{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.event-feed strong{font-size:14px;font-weight:650}.event-feed p{color:var(--muted);margin-top:4px;font-size:13px}.event-feed time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;display:block}.timeline-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:24px 0 10px 142px;font-size:12px;display:flex}.timeline-row{align-items:center;gap:16px;min-height:36px;display:flex}.timeline-label{flex:none;align-items:center;gap:7px;width:126px;font-size:12px;display:flex}.timeline-label small{color:var(--muted);margin-inline-start:auto;font-size:12px}.mini-swatch{border:1px solid #bdc8c0;border-radius:3px;flex:none;width:12px;height:12px}.timeline-track{background:#eff4f0;border-radius:4px;flex:1;min-width:0;height:24px;position:relative}.time-grid-line{background:var(--line);width:1px;height:24px;position:absolute}.timeline-bar{background:var(--green);border:0;border-radius:3px;min-width:4px;height:14px;padding:0;position:absolute;top:5px}.timeline-bar:before{content:"";position:absolute;inset:-7px 0}.timeline-bar:hover{background:var(--green-dark)}.window-detail{background:var(--green-soft);border-radius:8px;justify-content:space-between;gap:16px;margin-top:14px;padding:14px;font-size:13px;display:flex}.window-detail p{color:var(--green-dark);margin-top:4px}.hour-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:5px;height:100px;margin-top:22px;display:grid}.hour{align-items:flex-end;height:100%;display:flex}.hour-bar{background:#b2d8c3;border-radius:3px 3px 0 0;width:100%}.hour-bar.high{background:var(--green)}.hour-labels{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.watchlist-section{border-radius:var(--radius);background:#eaf1eb;grid-template-columns:1fr 1.7fr;gap:54px;margin-top:48px;padding:36px;display:grid}.watch-intro>svg{color:var(--green);width:26px;height:26px;margin-bottom:14px}.watch-intro h2{max-width:22ch;font-size:1.75rem;line-height:1.3}.watch-intro p{color:#4b6455;max-width:38ch;margin-top:12px;font-size:14px;line-height:1.85}.watch-count{color:var(--green-dark);margin-top:20px;font-size:13px;font-weight:650;display:inline-block}.watch-content{min-width:0}.empty-watch{border-bottom:1px solid #cddcd0;padding-bottom:24px;font-size:14px}.empty-watch strong{font-weight:650}.empty-watch p{color:#4b6455;margin-block:5px 7px;font-size:13px}.saved-products{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.saved-products li{background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:3px 3px 3px 12px;font-size:13px;display:flex}.saved-products .icon-button{width:44px;height:44px}.saved-products svg{width:16px;height:16px}.notification-row{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.notification-row>svg{width:20px;height:20px;color:var(--green-dark);margin-top:3px}.notification-row>div{flex:1;min-width:0}.notification-row h3{font-size:14px;font-weight:650}.notification-row p{color:#4b6455;margin-top:5px;font-size:13px;line-height:1.8}.notification-row button{flex:none;max-width:210px;font-size:13px}.background-note{color:#4b6455;gap:12px;margin-top:22px;display:flex}.background-note>svg{width:17px;height:17px;margin-top:2px}.background-note strong{font-size:12px;font-weight:650}.background-note p{margin-top:4px;font-size:12px;line-height:1.8}.storage-warning{color:var(--error);margin-bottom:12px;font-size:13px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:start;gap:42px;margin-top:40px;padding-block:34px 40px;display:grid}.footer-brand{letter-spacing:-.025em;font-size:24px;font-weight:700}.footer-brand span{color:var(--muted);margin-inline-start:8px;font-size:12px;font-weight:500}.site-footer p{color:var(--muted);max-width:65ch;font-size:12px;line-height:1.9}.site-footer>div>p{margin-top:4px}.footer-link{white-space:nowrap;color:var(--green-dark);align-items:center;gap:5px;padding-block:5px;font-size:12px;display:flex}.footer-link svg{width:15px;height:15px}.footer-link:hover{text-underline-offset:4px;text-decoration:underline}@media (min-width:1600px){.shell{width:min(1400px,100% - 120px)}}@media (max-width:1100px){.shell{width:calc(100% - 48px)}.navigation nav{gap:20px;margin-inline-end:0}.introduction{gap:36px}.intro-copy h1{font-size:2.25rem}.intro-facts{font-size:13px}.filter-toolbar{flex-wrap:wrap;gap:12px}.check-filters{gap:22px}.source-strip>div{display:block}.source-strip>div>span{margin-top:4px;display:block}.watchlist-section{gap:32px}.notification-row{flex-wrap:wrap}.notification-row button{margin-inline-start:32px}.scroll-hint{display:flex}.verified-summary{display:none}.history-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}@media (max-width:760px){.shell{width:calc(100% - 32px)}.navigation{flex-wrap:wrap;gap:16px;height:auto;min-height:78px;padding-top:16px}.identity{font-size:24px}.brand-mark{border-radius:10px;width:34px;height:34px}.brand-mark svg{width:23px;height:23px}.navigation nav{border-top:1px solid var(--line);order:3;justify-content:space-between;gap:12px;width:100%;margin-top:0;font-size:13px}.navigation nav a{min-height:46px}.introduction{padding-block:30px 32px;display:block}.intro-copy h1{max-width:23ch;font-size:2rem;line-height:1.18}.intro-copy p{margin-top:14px;font-size:14px;line-height:1.9}.intro-facts{flex-flow:wrap;gap:10px 20px;margin-top:20px;font-size:12px}.intro-facts svg{width:15px;height:15px}.intro-facts>a{display:none}.section-heading{align-items:flex-start;gap:16px;margin-bottom:18px}.section-heading h2{font-size:1.5rem}.section-heading p{font-size:13px}.model-label{margin-top:3px;padding:6px 8px;font-size:12px}.regions{flex-wrap:wrap;gap:0 22px;margin-bottom:18px;overflow:visible}.regions button{min-height:44px;padding-bottom:11px;font-size:13px}.regions button>span{font-size:12px}.filter-toolbar{gap:12px;padding:16px}.select-filters{gap:12px;width:100%}.select-filters label{flex:1;min-width:0;font-size:12px;display:block}.select-filters .select-field{width:100%;margin-top:6px;display:flex}.select-filters select{width:100%;max-width:none;min-height:44px;padding:8px 40px 8px 12px;font-size:16px;display:block}.check-filters{flex-wrap:wrap;gap:20px}.check-filters label{min-height:44px;font-size:12px}.source-strip{flex-wrap:wrap;gap:9px;padding:14px 16px}.source-strip>div{flex:1;min-width:0}.source-strip strong,.source-strip>div>span{font-size:12px}.source-strip>.coverage-count{display:none}.source-strip .text-button{font-size:12px}.source-strip .text-button svg{display:none}.source-explanation{padding:0 16px 14px;font-size:12px;line-height:1.8}.stock-table{min-width:800px!important}.stock-table th:first-child{width:176px;padding-inline:14px}.stock-table thead th{padding-block:14px;font-size:12px}.stock-table thead th>span:not(.store-name){font-size:12px}.product-cell{gap:9px;min-height:76px}.swatch{border-radius:5px;width:18px;height:24px}.product-color,.product-capacity{font-size:12px}.star-button{width:44px;min-width:44px;margin-inline-start:0}.star-button svg{width:18px;height:18px}.stock-table tbody td{height:76px}.stock-state{gap:4px;font-size:12px}.inventory-footer{flex-wrap:wrap;gap:10px;padding:13px 16px;font-size:12px}.legend{gap:15px}.scroll-hint{font-size:12px}.history-section{padding-top:36px}.history-section .section-heading{flex-wrap:wrap}.history-section .section-heading>div:first-child{width:100%}.segmented button{padding-inline:18px}.history-grid{grid-template-columns:1fr}.history-main{padding:21px 18px}.chart-heading h3{font-size:14px}.chart-heading p{font-size:12px}.empty-history{padding-top:24px}.empty-history h3{font-size:16px}.empty-history p{max-width:36ch;font-size:12px}.empty-axis{margin-top:24px;font-size:12px}.patterns{margin-top:24px}.pattern-empty{align-items:flex-start;font-size:12px}.recent-restocks{border-left:0;border-top:1px solid var(--line);padding:22px 18px}.empty-events{max-width:100%;padding-top:18px}.empty-events>svg{display:none}.empty-events h3{font-size:14px}.empty-events p{font-size:12px}.timeline-axis{margin-left:105px;font-size:12px}.timeline-label{gap:5px;width:93px;font-size:12px}.timeline-label small{font-size:12px}.timeline-row{gap:12px}.watchlist-section{grid-template-columns:1fr;gap:24px;margin-top:30px;padding:24px 20px}.watch-intro>svg{width:23px;height:23px;margin-bottom:10px}.watch-intro h2{max-width:none;font-size:1.5rem}.watch-intro p{max-width:none;margin-top:8px;font-size:13px}.watch-count{margin-top:12px}.notification-row{flex-wrap:wrap}.notification-row>div{min-width:200px}.notification-row button{max-width:calc(100% - 32px);margin-inline-start:32px}.saved-products li{font-size:12px}.site-footer{grid-template-columns:1fr;gap:16px;margin-top:30px;padding-block:24px 30px}.site-footer p{font-size:12px}.footer-link{justify-self:start}.empty-filter h3{font-size:16px}.empty-filter p{font-size:13px}.empty-filter{padding:32px 16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.stock-state,.star-button[aria-pressed=true],.regions button[aria-pressed=true],.timeline-bar{border:1px solid}.timeline-bar{background:highlight}.swatch,.mini-swatch{forced-color-adjust:none}}.timeline-product{margin-top:20px}.timeline-product h4{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.timeline-product .timeline-label{overflow-wrap:anywhere}.empty-filter{border-top:1px solid var(--line)}.manual-refresh{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 24px;display:flex}.manual-refresh button{flex-shrink:0;min-height:44px}.manual-refresh button svg{width:18px;height:18px}.manual-refresh p{color:var(--ink);font-size:12px;line-height:1.7}.manual-refresh button:disabled{cursor:default;opacity:.65}@media (max-width:700px){.manual-refresh{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px}.manual-refresh button{font-size:13px}.manual-refresh p{font-size:12px}}html[lang=zh-TW],:lang(zh-TW){--font:"Instrument Sans Variable","Noto Sans TC Variable",sans-serif;font-family:var(--font)}:lang(ja){--font:"Instrument Sans Variable","Noto Sans JP Variable",sans-serif;font-family:var(--font)}.market-controls{flex-shrink:0;gap:12px;display:flex}.market-controls label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.market-controls select{min-width:120px}.market-controls select:hover{border-color:var(--green)}.navigation{gap:24px;height:auto;min-height:96px;padding-block:12px}.navigation nav{gap:24px;margin-inline:auto 0}.stock-state{font-size:13px}.source-strip>div>span{font-size:12px}@media (max-width:1100px){.navigation{flex-wrap:wrap;gap:12px}.navigation nav{order:3;justify-content:center;width:100%;margin:0}.market-controls{margin-left:auto}.introduction{gap:32px}}@media (max-width:760px){.navigation{gap:18px;padding-block:18px 0}.identity{font-size:24px}.market-controls{gap:12px;width:100%;margin:0}.market-controls label{flex:1;min-width:0}.market-controls select{width:100%;min-height:44px;font-size:16px}.navigation nav{order:3;justify-content:space-between;gap:20px;padding-block:0 4px}.intro-copy p{font-size:16px}.stock-state,.source-strip>div>span{font-size:12px}.stock-table{min-width:var(--table-mobile-width)!important}.stock-table th:first-child{min-width:176px}.stock-table th:not(:first-child),.stock-table td{min-width:112px}.source-strip strong{font-size:13px}.timeline-axis span,.empty-axis span{overflow-wrap:anywhere;max-width:32%}.timeline-axis span:nth-child(2),.timeline-axis span:nth-child(4),.empty-axis span:nth-child(2),.empty-axis span:nth-child(4){display:none}}.immediate-stock{border-bottom:1px solid var(--line);margin-bottom:32px;padding-block:28px 32px}.immediate-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.immediate-heading h1{font-size:2rem;line-height:1.3}.immediate-heading p{color:var(--muted);margin-top:8px;font-size:14px}.immediate-heading>a{flex-shrink:0;font-size:14px}.immediate-status{color:var(--green-dark);margin-top:20px;font-size:14px;line-height:1.7}.immediate-help{color:var(--muted);max-width:70ch;margin-top:8px;font-size:14px;line-height:1.8}.available-now-list{margin:16px 0 0;padding:0;list-style:none}.available-now-list>li{border-top:1px solid var(--line);align-items:center;gap:24px;padding-block:14px;display:flex}.available-now-product{align-items:center;gap:12px;min-width:230px;font-size:16px;display:flex}.available-now-product .swatch{width:20px;height:26px}.available-now-stores{flex-wrap:wrap;gap:8px;display:flex}.available-now-stores>a{background:var(--green-soft);min-height:44px;color:var(--green-dark);border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.available-now-stores>a:hover{background:#cde9d8}.available-now-stores svg{width:16px;height:16px}@media (max-width:760px){.immediate-stock{margin-bottom:24px;padding-block:20px 24px}.immediate-heading{flex-direction:column;align-items:flex-start;gap:8px}.immediate-heading h1{font-size:1.5rem}.immediate-heading p{font-size:12px}.immediate-heading>a{min-height:44px;font-size:12px}.immediate-status{margin-top:12px}.available-now-list>li{flex-direction:column;align-items:flex-start;gap:8px;padding-block:12px}.available-now-product{min-width:0}.available-now-stores{gap:6px}}@media (forced-colors:active){.select-field>select{appearance:auto}.select-field>svg{display:none}}@media (max-width:480px){.select-filters{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.select-filters label{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;display:grid}.select-filters .select-field{margin-top:0}.section-heading .model-label{display:none}}
