:root{--bg:#fbf6ee;--paper:#fff;--ink:#2b2118;--muted:#6f6255;--line:#eadfce;--accent:#f07c1a;--accent-deep:#b85400;--green:#2e9e6b;--radius:16px;--shadow:0 1px 2px #2b21180f, 0 6px 20px #2b21180f;--font:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;--round:"Hiragino Maru Gothic ProN", "M PLUS Rounded 1c", var(--font)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:.02em;margin:0;font-size:16px;line-height:1.85}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;height:auto}a img{pointer-events:none}a{color:var(--accent-deep);text-underline-offset:3px}a:hover{color:var(--accent)}.wrap{max-width:960px;margin:0 auto;padding:0 16px}.narrow{max-width:720px;margin:0 auto;padding:0 16px}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:transform .25s,box-shadow .25s;position:sticky;top:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-scrolled{box-shadow:0 2px 12px #2b211814}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}[id]{scroll-margin-top:80px}.site-header .wrap{align-items:center;gap:12px;height:64px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:40px;height:40px}.brand span{font-family:var(--round);letter-spacing:.04em;font-size:20px;font-weight:800}.site-nav{gap:4px;margin-left:auto;display:flex}.site-nav a{white-space:nowrap}.brand{white-space:nowrap;flex-shrink:0}.site-nav a{color:var(--ink);border-radius:999px;padding:8px 10px;font-size:14px;font-weight:700;text-decoration:none}.site-nav a:hover{background:var(--bg);color:var(--accent-deep)}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding:32px 0 40px;font-size:13px}.site-footer nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;display:flex}.site-footer a{color:var(--muted)}h1,h2,h3{letter-spacing:.03em;line-height:1.45}.page-title{font-family:var(--round);margin:32px 0 8px;font-size:clamp(24px,4.5vw,32px)}.lead{color:var(--muted);margin:0 0 24px}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{background:var(--accent);color:#fff;box-shadow:0 4px 0 var(--accent-deep);border-radius:999px;padding:14px 28px;font-weight:800;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.btn:hover{color:#fff;box-shadow:0 2px 0 var(--accent-deep);transform:translateY(2px)}.btn-x{background:#111;box-shadow:0 4px #000}.btn-x:hover{box-shadow:0 2px #000}.btn-sub{background:#232f3e;box-shadow:0 4px #0f1620}.btn-sub:hover{box-shadow:0 2px #0f1620}.post-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.post-item{color:var(--ink);flex-direction:column;height:100%;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.post-item:hover{color:var(--ink);transform:translateY(-2px)}.post-item img{aspect-ratio:1200/630;object-fit:cover;width:100%}.post-meta{color:var(--muted);padding:12px 16px 0;font-size:12px}.post-title{padding:4px 16px 16px;font-weight:800;line-height:1.6}.ended-badge{color:#fff;background:var(--muted);border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:800;display:none}.is-ended .ended-badge{display:inline-block}.is-ended img{filter:grayscale(.6);opacity:.8}.pr-note{color:var(--muted);background:#fff4e6;border:1px solid #f6d6ae;border-radius:10px;padding:8px 12px;font-size:13px}.prose{font-size:16.5px}.prose>*+*{margin-top:1.1em}.prose p{margin:0}.prose>*+p{margin-top:1.1em}.prose h2{background:var(--paper);border-left:6px solid var(--accent);box-shadow:var(--shadow);border-radius:0 12px 12px 0;margin:2.4em 0 .8em;padding:12px 16px;font-size:22px}.prose h3{border-bottom:2px dashed var(--line);margin:2em 0 .6em;padding-bottom:6px;font-size:19px}.prose strong{background:linear-gradient(#0000 60%,#ffe2b8 60%);font-weight:800}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose .table-wrap{background:var(--paper);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px;line-height:1.6}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{background:#fff4e6;font-weight:800}.prose tr:last-child td{border-bottom:0}.prose .cta{text-align:center;margin:1.8em 0}.prose .ref{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px}.prose .banner{text-align:center}.prose .note{color:var(--muted);font-size:13px}.prose img.px{width:1px;height:1px}@media (width<=560px){.site-nav a{padding:6px 8px;font-size:13px}.brand span{font-size:18px}.prose h2{font-size:20px}}.ad{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;margin:2.4em auto;padding:14px 0 18px}.ad-label{color:var(--muted);letter-spacing:.2em;margin:0 0 8px;font-size:11px}.ad ins{background:0 0}.ad:has(ins[data-ad-status=unfilled]),.post-ad:has(ins[data-ad-status=unfilled]){display:none}.post-ad{padding:10px 12px 12px;overflow:hidden}.post-ad .ad-label{text-align:left;margin:0 0 6px}.ad-multiplex{text-align:left;min-height:320px}.rakuten-today{border-left:4px solid #bf0000;margin:0 0 24px;padding:16px 18px}.rakuten-today .rt-title{font-weight:800;font-family:var(--round);margin:0 0 8px;font-size:18px}.rakuten-today .rt-date{color:var(--muted);margin-left:6px;font-size:14px;font-weight:700}.rakuten-today .rt-list{margin:0;padding:0;list-style:none}.rakuten-today .rt-item{border-top:1px solid #00000014;padding:10px 0}.rakuten-today .rt-item:first-child{border-top:0}.rakuten-today .rt-item[hidden],.rakuten-today .rt-none[hidden]{display:none}.rakuten-today .rt-name{font-size:16px;font-weight:800}.rakuten-today .rt-when{color:var(--muted);margin-left:8px;font-size:12px}.rakuten-today .rt-desc{margin-top:4px;font-size:14px;display:block}.rakuten-today .rt-none{margin:0}.rakuten-today .note{margin:10px 0 0}.rakuten-travel-box{border-left-color:#00b900}.prose .blog-card{color:var(--ink);border:1px solid var(--line);grid-template-columns:260px 1fr;align-items:center;margin:18px 0;padding:0;text-decoration:none;display:grid;overflow:hidden}.prose .blog-card:hover{border-color:var(--accent)}.prose .blog-card img{aspect-ratio:1200/630;object-fit:contain;width:100%;height:auto;box-shadow:none;border-radius:0;margin:0;display:block}.prose .blog-card-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:8px 14px;display:flex}.prose .blog-card-label{color:#fff;background:var(--accent);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;line-height:1.6}.prose .blog-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.prose .blog-card-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width<=600px){.prose .blog-card{grid-template-columns:1fr}.prose .blog-card-body{padding:10px 14px 12px}.prose .blog-card-title{font-size:15px}.prose .blog-card-text{-webkit-line-clamp:2;font-size:12px}}.prose ul.linemo-campaigns{margin:12px 0;padding:0;list-style:none}.prose ul.linemo-campaigns li{border-top:1px solid var(--line);margin:0;padding:12px 0}.prose ul.linemo-campaigns li:first-child{border-top:0}.linemo-campaigns .lc-title{font-weight:800;display:block}.linemo-campaigns .lc-meta{color:var(--muted);margin-top:2px;font-size:12px;display:block}.linemo-campaigns .lc-text{margin-top:4px;font-size:14px;display:block}.prose ul.linemo-campaigns .table-wrap{margin:8px 0}.prose ul.linemo-campaigns ul.lc-weeks{margin:6px 0 0;padding-left:1.2em;font-size:14px}.prose ul.linemo-campaigns ul.lc-weeks li{border:0;padding:2px 0}.prose ul.rm-campaigns{padding-left:1.2em}.prose ul.rm-campaigns li{margin:6px 0}.rm-campaigns .rm-tag{color:#fff;vertical-align:1px;background:#ff008c;border-radius:999px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-block}.rm-campaigns .rm-period{color:var(--muted);font-size:12px;display:block}.prose details.rm-more{margin:14px 0}.prose details.rm-more summary{cursor:pointer;font-weight:800}.furunavi-box{border-left:4px solid #cc8f2c;margin:18px 0 24px;padding:16px 18px}.furunavi-box .fn-title{font-weight:800;font-family:var(--round);margin:0 0 8px;font-size:18px}.furunavi-box .fn-date{color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}.furunavi-box ul.fn-list{margin:0;padding:0;list-style:none}.furunavi-box ul.fn-list li{border-top:1px solid #00000014;margin:0;padding:10px 0}.furunavi-box ul.fn-list li:first-child{border-top:0}.furunavi-box .fn-tag{color:#fff;vertical-align:1px;background:#cc8f2c;border-radius:999px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-block}.flow{--flow:#20ade4;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;margin:1.6em 0;padding:18px 12px 12px;display:flex}.flow-node{text-align:center;border:2px solid var(--line);background:#fffaf3;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:96px;max-width:150px;padding:10px 6px;display:flex}.flow-node svg{width:30px;height:30px;fill:var(--muted);margin-bottom:4px}.flow-aw{background:#eef9fd;border-color:#20ade4}.flow-aw svg{fill:#20ade4}.flow-label{font-size:13px;font-weight:800;line-height:1.4}.flow-sub{color:var(--muted);font-size:12px;line-height:1.4}.flow-aw .flow-sub{color:#1186b4;font-size:13px;font-weight:800}.flow-arrow{flex:0 0 64px;justify-content:center;align-items:center;display:flex;position:relative}.flow-arrow:before{content:"";border-top:2px solid var(--flow);position:absolute;top:calc(50% - 1px);left:6px;right:10px}.flow-arrow:after{content:"";border:6px solid #0000;border-left:8px solid var(--flow);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.flow-arrow span{z-index:1;text-align:center;color:var(--ink);padding:0 2px;font-size:11px;font-weight:800;line-height:1.3;position:absolute;bottom:calc(50% + 6px);left:0;right:0}.flow-arrow b{color:#e8590c;font-size:12px;display:block}.flow-site{--flow:#e8590c}.flow-hl{background:#fff3e8;border-color:#e8590c}.flow-hl svg{fill:#e8590c}.flow-hl .flow-sub{color:#b85400;font-weight:800}.flow-5 .flow-node{min-width:76px}.flow-5 .flow-arrow{flex-basis:52px}.flow-5 .flow-label{font-size:12px}.flow figcaption{color:var(--muted);text-align:center;flex-basis:100%;margin-top:12px;font-size:12px;line-height:1.6}@media (width<=600px){.flow{flex-direction:column;align-items:center}.flow-node{flex-direction:row;flex:none;gap:8px;width:78%;max-width:none;padding:8px 10px}.flow-node svg{flex:none;width:24px;height:24px;margin:0}.flow-arrow{flex:none;justify-content:flex-start;width:78%;height:44px}.flow-arrow:before{border-top:0;border-left:2px solid var(--flow);inset:4px auto 10px calc(50% - 1px)}.flow-arrow:after{border:6px solid #0000;border-top:8px solid var(--flow);inset:auto auto 0 50%;transform:translate(-50%)}.flow-arrow span{text-align:left;margin-left:calc(50% + 12px);position:relative;bottom:auto;left:auto;right:auto}.flow-arrow b{margin-left:4px;display:inline}}.stack{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);margin:1.6em 0;padding:16px 16px 12px}.stack-row{margin:0 0 14px}.stack-name{margin:0 0 4px;font-size:13px;font-weight:800}.stack-bar{border-radius:8px;height:34px;display:flex;overflow:hidden}.stack-bar .seg{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-width:6px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.seg-self{background:#8a7a6a}.seg-it{background:#2f7fc1}.seg-rb{background:#3fa34d}.seg-rs{background:#e8590c}.seg-over{background:repeating-linear-gradient(45deg,#8a7a6a,#8a7a6a 5px,#a99886 5px 10px)}.stack-vals{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:12px;display:flex}.stack-vals span:before{content:"";vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.stack-vals .v-self:before{background:#8a7a6a}.stack-vals .v-it:before{background:#2f7fc1}.stack-vals .v-rb:before{background:#3fa34d}.stack-vals .v-rs:before{background:#e8590c}.stack-vals .v-over:before{background:#a99886}.stack figcaption{color:var(--muted);text-align:center;margin-top:4px;font-size:12px;line-height:1.6}.tl{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);margin:1.6em 0;padding:16px 16px 12px}.tl-row{grid-template-columns:84px 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.tl-name{white-space:nowrap;font-size:13px;font-weight:800;line-height:1.4}.tl-track{border-bottom:2px solid var(--line);height:64px;margin:0 18px;position:relative}.tl-mark{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;font-size:11px;font-weight:800;line-height:1.3;display:flex;position:absolute;bottom:-7px;transform:translate(-50%)}.tl-mark:after{content:"";background:#2f7fc1;border-radius:50%;width:12px;height:12px;margin-top:3px}.tl-mark.ok:after{background:#3fa34d}.tl-mark.ng:after{background:#c62828}.tl-mark.ok{color:#2e7d32}.tl-mark.ng{color:#c62828}.tl-gap{border-top:2px dashed #e8590c;height:0;position:absolute;bottom:10px}.tl-gap span{left:var(--at,50%);color:#b85400;background:var(--paper);white-space:nowrap;padding:0 3px;font-size:11px;font-weight:800;position:absolute;top:-18px;transform:translate(-50%)}.tl-axis{grid-template-columns:84px 1fr;gap:8px;display:grid}.tl-axis div{height:16px;color:var(--muted);margin:0 18px;font-size:11px;position:relative}.tl-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.tl figcaption{color:var(--muted);text-align:center;margin-top:6px;font-size:12px;line-height:1.6}@media (width<=600px){.tl-row,.tl-axis{grid-template-columns:62px 1fr}.tl-name{font-size:11px}.tl-track,.tl-axis div{margin:0 14px}}.lc-compare{border-left:4px solid #14eb0a;margin:18px 0 24px;padding:16px 18px}.lc-compare-title{font-weight:800;font-family:var(--round);margin:0 0 6px;font-size:18px}.lc-compare-head{margin:0 0 10px;font-size:16px}.lc-compare td.lc-win{background:#eafbe7}.lc-cta{margin:14px 0}.lc-guide{background:#fff8e1;border-radius:8px;margin:14px 0 0;padding:8px 12px;font-size:14px;font-weight:700}.lc-cta-name{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.btn-invite{background:#1f9e14}.aw-box,.aw-invite{border-left:4px solid #20ade4;margin:18px 0 24px;padding:16px 18px}.aw-box .aw-title,.aw-invite .aw-title{font-weight:800;font-family:var(--round);margin:0 0 8px;font-size:18px}.aw-date{color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}.aw-box ul.aw-list{margin:0;padding:0;list-style:none}.aw-box ul.aw-list li{border-top:1px solid #00000014;margin:0;padding:10px 0}.aw-box ul.aw-list li:first-child{border-top:0}.aw-tag{color:#fff;vertical-align:1px;background:#20ade4;border-radius:999px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-block}.aw-period,.aw-desc{color:var(--muted);margin-top:2px;font-size:13px;display:block}.aw-invite-top{padding:12px 18px}.aw-invite-top p{margin:4px 0}.aw-code{margin:4px 0 10px;font-size:15px}.aw-code-label{color:var(--muted);margin-right:10px;font-size:12px;font-weight:800}.aw-code strong{letter-spacing:.08em;user-select:all;font-family:ui-monospace,Menlo,monospace;font-size:26px}.entry-tag{color:#fff;vertical-align:2px;white-space:nowrap;background:#e8590c;border-radius:999px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:800;line-height:1.7;display:inline-block}h2 .entry-tag,h3 .entry-tag{vertical-align:3px;font-size:12px}.furunavi-box .fn-period{color:var(--muted);font-size:12px;display:block}.furunavi-box .note{margin:10px 0 0}.site-search{margin:0 0 20px}.site-search-box{border:2px solid var(--line);color:var(--accent-deep);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.site-search-box:focus-within{border-color:var(--accent)}.site-search-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.site-search-status{color:var(--muted,#776b5d);margin:8px 4px 0;font-size:13px}.site-search-status:empty{display:none}.site-search-results{margin:8px 0 0;padding:0;list-style:none}.site-search-results li+li{border-top:1px solid var(--line)}.site-search-results a{color:var(--ink);padding:10px 4px;text-decoration:none;display:block}.site-search-results a:hover .ss-title{color:var(--accent-deep);text-decoration:underline}.ss-title{font-size:15px;font-weight:800;line-height:1.5;display:block}.ss-excerpt{color:var(--muted,#776b5d);margin-top:2px;font-size:13px;line-height:1.6;display:block}.ss-excerpt mark{color:inherit;background:#ffe8cc;border-radius:2px;padding:0 1px}.toc{margin:24px 0;padding:0}.toc details{padding:14px 18px}.toc summary{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:800;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"＋";color:var(--accent-deep);margin-left:auto;font-weight:800}.toc details[open] summary:after{content:"－"}.toc ol{margin:10px 0 0;padding-left:1.4em}.toc li{margin:4px 0;font-size:14px;line-height:1.6}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--accent-deep);text-decoration:underline}.theme-nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.theme-nav a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.theme-nav a span{color:var(--muted);font-size:11px;font-weight:700}.theme-nav a:hover{border-color:var(--accent);color:var(--accent-deep)}.theme-nav a.is-current{background:var(--accent);border-color:var(--accent);color:#fff}.theme-nav a.is-current span{color:#fff}.post-theme{background:var(--bg);color:var(--accent-deep);border-radius:999px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:800;display:inline-block}.related{margin:40px 0 24px}.related-title{margin:0 0 12px;font-size:18px;font-weight:800}.related .blog-card{margin:12px 0}.post-theme-link{background:var(--bg);color:var(--accent-deep);vertical-align:1px;border-radius:999px;margin-left:10px;padding:1px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.post-theme-link:hover{background:var(--accent);color:#fff}.share{text-align:center;margin:36px 0 8px}.share-title{color:var(--muted);margin:0 0 10px;font-size:14px;font-weight:800}.share-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.share-buttons a,.share-buttons button{font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.share-x{color:#fff;background:#000}.share-copy{background:var(--paper);color:var(--ink);border:1px solid var(--line)!important}.share-buttons a:hover,.share-buttons button:hover{opacity:.85}.breadcrumb{color:var(--muted);margin:0 0 10px;font-size:12px}.breadcrumb ol{flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{white-space:nowrap;flex-shrink:0}.breadcrumb li+li:before{content:"›";color:var(--muted);margin:0 6px}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent-deep);text-decoration:underline}.breadcrumb [aria-current]{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}@media (width<=340px){.site-header .wrap{gap:6px}.site-nav a{padding:6px 5px}.brand{gap:6px}.brand img{width:32px;height:32px}.brand span{letter-spacing:0;font-size:16px}}.prose figure.shot{text-align:center;max-width:420px;margin:18px auto}.prose figure.shot img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto}.prose figure.shot figcaption{color:var(--muted);margin-top:6px;font-size:13px}.prose figure.photo{text-align:center;margin:18px 0}.prose figure.photo img{border-radius:12px;width:100%;height:auto}.prose figure.photo figcaption{color:var(--muted);margin-top:6px;font-size:13px}.amazon-item{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 24px;padding:16px 18px;display:flex}.amazon-item-img{text-align:center;flex:0 0 140px}.amazon-item-img img{width:auto;max-width:140px;height:auto;max-height:140px}.amazon-item-body{flex:220px;min-width:0}.prose .amazon-item p{margin:0 0 8px}.amazon-item-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.amazon-item-title a{color:var(--ink);text-decoration:none}.amazon-item-price{color:#b12704;font-size:18px;font-weight:800}.amazon-item-time{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.prose .amazon-item .amazon-item-cta{margin:4px 0 0}.btn-amazon{color:#111;background:#f90;padding:10px 24px;box-shadow:0 4px #c77700}.btn-amazon:hover{color:#111;box-shadow:0 2px #c77700}.prose .amazon-item .amazon-item-note{color:var(--muted);flex-basis:100%;margin:0;font-size:11px;line-height:1.6}.amazon-item-text{display:block}@media (width<=480px){.amazon-item-img{flex-basis:100%}}.amazon-item-off{color:#fff;vertical-align:2px;background:#cc0c39;border-radius:4px;margin-right:8px;padding:1px 6px;font-size:13px;display:inline-block}.amazon-item-basis{color:var(--muted);font-size:12px;font-weight:400;display:block}.prose .amazon-item .amazon-item-tags{margin:0 0 4px}.amazon-item-deal{color:#fff;background:#cc0c39;border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;display:inline-block}.amazon-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:18px 0 24px;display:grid}.amazon-items .amazon-item{flex-direction:column;align-items:stretch;margin:0}.amazon-items .amazon-item-img{flex:none}.amazon-items .amazon-item-body{flex-direction:column;flex:auto;display:flex}.amazon-items .amazon-item-cta{text-align:center;margin-top:auto!important}.prose .amazon-items>.amazon-item-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.amazon-items .amazon-item-time{margin-left:0;display:block}.x-logo[data-astro-cid-aswzurq4]{vertical-align:-.15em;flex:none;display:inline-block}
