.product-showcase_grid__RP7a_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}article.product-showcase_card__ONRTt.product-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;background:white;border:1px solid var(--line);border-radius:15px;transition:box-shadow .16s ease,border-color .16s ease}.product-showcase_card__ONRTt:hover{border-color:#cfcec2;box-shadow:0 9px 24px #2828200c}.product-showcase_card__ONRTt :focus-visible{outline-offset:-4px}.product-showcase_cardLead__OT5o9{display:block;flex:1 1}.product-showcase_preview__pU7cK{position:relative;aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center;background:#eaece0;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.product-showcase_preview__pU7cK>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:top center}.product-showcase_preview__pU7cK[data-portrait]>img{object-fit:contain;object-position:center}.product-showcase_previewFallback__3EW5D{padding:18px}.product-showcase_previewFallback__3EW5D .product-logo{width:clamp(56px,8vw,90px);height:clamp(56px,8vw,90px);border-radius:20px;padding:9px;box-shadow:0 5px 20px #28282012}.product-showcase_body___MDE_{padding:18px 18px 15px}.product-showcase_identity__nUebF{display:flex;align-items:center;gap:11px;min-width:0}.product-showcase_identity__nUebF .product-logo{width:38px;height:38px;padding:4px;border-radius:9px}.product-showcase_identity__nUebF h3{font-size:17px;line-height:1.23;overflow-wrap:anywhere}.product-showcase_category__vNOOY{color:#646b5b;font-size:10px;font-weight:700;margin-top:4px;line-height:1.4}.product-showcase_summary__ullh_{font-size:12px;color:#626658;line-height:1.6;margin:12px 0 0;overflow-wrap:anywhere}.product-showcase_status__fBDoI{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:12px;font-size:10px;font-weight:650;color:#656b5d}.product-showcase_maker__3O295{color:#3e6546}.product-showcase_popularity__LS2CE{align-self:flex-start;margin:0 17px 12px}.product-showcase_footer__R3wPc{border-top:1px solid #eeede7;display:flex;align-items:center;justify-content:space-between;padding:9px 14px 9px 17px;gap:10px}.product-showcase_visit__7rpEs{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:800}.product-showcase_visit__7rpEs:hover{color:#af3b27}.product-showcase_footer__R3wPc .save-button{min-height:37px;min-width:37px;justify-content:center}@media (max-width:560px){.product-showcase_grid__RP7a_{grid-template-columns:minmax(0,1fr);gap:14px}.product-showcase_body___MDE_{padding:15px}}.product-card-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.compact-props-wrap{position:relative}.compact-props{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:1px solid #a7b881;border-radius:8px;color:#283716;background:#e8f1cf;font:800 12px/1.2 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.compact-props:hover{border-color:#647847;background:#e0ecc0}.compact-props[aria-pressed=true]{border-color:#52723b;color:#fff;background:#395427}.compact-props:focus-visible{outline:2px solid #687748;outline-offset:2px}.compact-props:disabled{opacity:.75;cursor:wait}.compact-props-error{display:block;color:#a53225;font-size:11px;margin-top:4px}.launch-editorial-pick{color:#48532b;font-size:11px;font-weight:800}.product-popularity{display:inline-flex;align-items:center;gap:4px;color:#52604d;font-size:11px;font-weight:600;line-height:1.4}.product-popularity strong{color:#283a22;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-popularity svg{flex:none}.product-popularity:hover{text-decoration:underline;text-underline-offset:3px}.product-popularity:focus-visible{outline:2px solid #687748;outline-offset:3px;border-radius:2px}.product-popularity-fact small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500}@media (pointer:coarse){.compact-props{min-height:44px}}.finder-discover-sponsor .sponsor-card.active-sponsor,.finder-sponsor .sponsor-card.active-sponsor,.sponsor-card.active-sponsor{display:block;padding:0;border-color:#ded7c6;border-radius:16px;background:#f4efe2}.active-sponsor .campaign-link{display:grid;grid-template-columns:minmax(0,1fr);color:inherit;text-decoration:none}.active-sponsor .campaign-link:focus-visible{outline:2px solid #284a37;outline-offset:-3px}.active-sponsor .campaign-copy{align-self:center;min-width:0;padding:19px 20px 21px}.active-sponsor .campaign-copy .sponsor-label{justify-content:flex-start;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid #d9d0ba;border-radius:4px;background:#fffbf0;color:#625641;font-size:10px;line-height:1.3;letter-spacing:.055em}.sponsor-card.active-sponsor .campaign-copy h3{margin:12px 0 0;font-size:23px;line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.sponsor-card.active-sponsor .campaign-copy p{margin:8px 0 14px;color:#5b5446;font-size:13px;line-height:1.5}.active-sponsor .campaign-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:11px;width:fit-content;padding:8px 11px;border:1px solid #26392c;border-radius:7px;background:#273a2d;color:#fffdf4;font-size:12px;font-weight:650}.active-sponsor .campaign-link:hover .campaign-cta{background:#395341}.active-sponsor .campaign-link .campaign-image{display:grid;grid-column:1;width:100%;height:auto;margin:0;border:0;border-radius:0;border-bottom:1px solid #ded7c6;background:#f8f5ee;place-items:center}.active-sponsor .campaign-link .campaign-image img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.sponsor-card.active-sponsor[data-campaign-placement=homepage] .campaign-copy h3{font-size:clamp(25px,3.4vw,43px)}@media (min-width:721px){.active-sponsor[data-campaign-placement=homepage] .campaign-link:has(.campaign-image){grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr)}.active-sponsor[data-campaign-placement=homepage] .campaign-copy{grid-column:1;grid-row:1;padding:clamp(23px,4vw,56px)}.active-sponsor[data-campaign-placement=homepage] .campaign-link .campaign-image{grid-column:2;grid-row:1;border:0;border-left:1px solid #ded7c6}.active-sponsor[data-campaign-placement=homepage] .campaign-link .campaign-image img{max-height:none}}