.re-market-line{background:var(--mint);min-width:0;min-height:44px;color:var(--green-strong);border-radius:12px;align-items:center;gap:10px;margin:10px 0 0;padding:0 14px;font-size:.9rem;line-height:1.3;text-decoration:none;display:flex}.re-market-line:hover{background:#d2ece5}.re-market-line:focus-visible{outline:2px solid var(--green);outline-offset:2px}.re-market-line>strong{flex:none;font-weight:850}.re-market-line-text{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.re-market-line-more{flex:none;font-weight:800}.re-market-line>svg{flex:none}@media (max-width:620px){.re-market-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""text icon";row-gap:2px;padding:8px 12px;display:grid}.re-market-line>strong{grid-area:label;font-size:.78rem}.re-market-line-text{white-space:normal;word-break:keep-all;grid-area:text;overflow:visible}.re-market-line>svg{grid-area:icon}.re-market-line-more{display:none}}
.re-picks-strip{min-width:0;min-height:44px;color:var(--ink);word-break:keep-all;background:#fff8f1;border:1px solid #ff6f0f42;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 14px;font-size:.9rem;line-height:1.3;text-decoration:none;display:flex}.re-picks-strip:hover{background:#fff0e3}.re-picks-strip:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.re-picks-strip>strong{font-weight:850}.re-picks-strip-date{color:var(--muted);font-weight:700}.re-picks-strip-arrow{color:var(--coral);margin-left:auto;font-weight:900}
.re-safety-tips{border:1px solid var(--line);word-break:keep-all;overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0}.re-safety-tips>summary{min-height:44px;color:var(--green-strong);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:800;line-height:1.35;list-style:none;display:flex}.re-safety-tips>summary::-webkit-details-marker{display:none}.re-safety-tips>summary>span{flex:auto;min-width:0}.re-safety-tips>summary:hover{background:#f3faf7}.re-safety-tips>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.re-safety-tips-icon{color:var(--orange);flex:none}.re-safety-tips-chevron{color:var(--muted);flex:none;transition:transform .16s}.re-safety-tips[open] .re-safety-tips-chevron{transform:rotate(180deg)}.re-safety-tips-body{gap:10px;min-width:0;padding:2px 14px 14px;display:grid}.re-safety-tips-body ul{color:var(--ink);gap:6px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.55;display:grid}.re-safety-tips-links{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.8rem;line-height:1.5;display:flex}.re-safety-tips-links span{font-weight:800}.re-safety-tips-links a{min-width:0;color:var(--green-strong);overflow-wrap:anywhere;font-weight:800}@media (prefers-reduced-motion:reduce){.re-safety-tips-chevron{transition:none}}
.card-photo-strip{position:absolute;inset:0;container-type:inline-size}.card-photo-strip-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.card-photo-strip-track::-webkit-scrollbar{display:none}.card-photo-strip-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%}.card-photo-strip-slide>img{object-fit:cover;width:100%;height:100%;display:block}.card-photo-strip-count{z-index:1;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#141d199e;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:800;line-height:1.5;position:absolute;bottom:8px;left:8px}.card-photo-strip-nav{z-index:1;width:32px;height:32px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin-top:-16px;padding:0;display:none;position:absolute;top:50%;box-shadow:0 2px 8px #141d193d}.card-photo-strip-nav.previous{left:8px}.card-photo-strip-nav.next{right:8px}.card-photo-strip-nav:hover{background:#fff}@media (hover:hover) and (pointer:fine){.card-photo-strip:hover .card-photo-strip-nav{display:grid}}@container (max-width:140px){.card-photo-strip-count{padding:1px 6px;bottom:5px;left:5px}.card-photo-strip-nav{width:26px;height:26px;margin-top:-13px}.card-photo-strip-nav.previous{left:4px}.card-photo-strip-nav.next{right:4px}}
.re-external-toggles{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:inline-flex}.re-business-toggle:has(input:disabled){opacity:.5}.external-listing-badge{color:#9a4a0a;vertical-align:1px;white-space:nowrap;background:#fff1e6;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:800;line-height:1.5;display:inline-block}.external-listing-card .market-card-button>.external-listing-price-change{color:#9a4a0a;font-size:.8rem;font-weight:800}.external-listing-card .market-card-button>.external-listing-also{color:var(--muted);font-size:.8rem;font-weight:700}@media (max-width:760px){.re-external-toggles{flex-direction:column;align-items:flex-start;gap:2px}.re-external-toggles .re-external-toggle{min-height:32px}}
a.market-listing-card{color:inherit;text-decoration:none}a.market-listing-card:hover .external-listing-link{text-decoration:underline}a.market-listing-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.market-listing-photo{background:#eef3f0}.market-listing-art.tone-peach .category-default-media-icon,.market-listing-art.tone-peach .market-listing-art-figure{color:var(--orange)}.market-listing-art.tone-mint:before{background:radial-gradient(circle at 18% 18%,#ffffffe6,#0000 29%),linear-gradient(135deg,#e9f7ef 0%,#dceff4 48%,#f3faf7 100%)}.market-listing-art.tone-mint:after{background:#00796b29}.market-listing-art.tone-mint .category-default-media-icon,.market-listing-art.tone-mint .market-listing-art-figure{color:var(--green)}.market-listing-art.tone-butter:before{background:radial-gradient(circle at 18% 18%,#ffffffe6,#0000 29%),linear-gradient(135deg,#fffbea 0%,#fdf1c7 48%,#eef8ef 100%)}.market-listing-art.tone-butter:after{background:#eaaa0033}.market-listing-art.tone-butter .category-default-media-icon,.market-listing-art.tone-butter .market-listing-art-figure{color:#b45309}.market-listing-art.tone-sky:before{background:radial-gradient(circle at 18% 18%,#ffffffe6,#0000 29%),linear-gradient(135deg,#eef6fb 0%,#dcebf6 50%,#f3f9f6 100%)}.market-listing-art.tone-sky:after{background:#2563eb1f}.market-listing-art.tone-sky .category-default-media-icon,.market-listing-art.tone-sky .market-listing-art-figure{color:var(--blue)}.market-listing-art-figure{z-index:-1;aspect-ratio:1;opacity:.38;pointer-events:none;width:48%;height:auto;position:absolute;bottom:14%;right:8%}.market-listing-source{color:var(--blue);font-size:.75rem;font-weight:800}.market-listing-card strong{overflow-wrap:anywhere}.market-listing-price{font-size:1rem;font-weight:850}.market-listing-meta{color:var(--muted);font-size:.82rem;font-weight:700}.market-listing-card .external-listing-link{font-size:.82rem}.market-browse-bar{margin:2px 0 10px}@media (max-width:980px){.marketplace-posts .marketplace-grid:has(>.market-listing-card){grid-auto-rows:auto}.market-listing-card .market-card-button{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:4px;padding:10px}.market-listing-card .market-card-media{border-radius:10px;grid-area:1/1/span 5;width:96px;height:96px;overflow:hidden}.market-listing-card .market-card-button>:not(.market-card-media){grid-column:2}.market-listing-art{justify-content:center;align-items:center;padding:0}.market-listing-art .category-default-media-icon,.market-listing-art .category-default-media-copy{display:none}.market-listing-art-figure{opacity:.9;width:52px;position:static}}
