.vendor-ph{margin-top:20px;min-width:0}.vendor-ph h2{margin:0}.vendor-ph-kicker{display:block;margin-bottom:3px;color:var(--accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vendor-ph-note,.vendor-ph-status{margin:6px 0 0;color:var(--ink-dark, #10222b);font-size:.84rem;line-height:1.45}.vendor-ph-list{display:grid;gap:14px;margin-top:14px}.vendor-ph-item{min-width:0;padding:16px 18px;border:1px solid rgba(16,34,43,.12);border-radius:12px;background:#ffffffbf}.vendor-ph-name{margin:0 0 12px;color:var(--ink-dark, #10222b);font-size:1rem;line-height:1.3}.vendor-ph-name a{color:inherit;text-decoration:none}.vendor-ph-name a:hover,.vendor-ph-name a:focus-visible{color:var(--accent);text-decoration:underline}.vendor-ph .price-chart-caption,.vendor-ph .ph-leader-heading{color:var(--ink-dark, #10222b);font-size:.8rem}.vendor-ph .ph-leader-list li{font-size:.82rem}.vendor-ph .ph-leader-name{white-space:normal}.vendor-ph .ph-history-days{margin-top:14px}.vendor-ph .ph-history-days summary{width:fit-content;color:var(--accent);font-size:.82rem;font-weight:700;cursor:pointer}.vendor-ph .ph-history-days-scroll{overflow-x:auto}.vendor-ph .ph-history-days table{width:100%;margin-top:9px;border-collapse:collapse;color:var(--ink-dark, #10222b);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.vendor-ph .ph-history-days caption{margin-bottom:5px;text-align:left;font-weight:700}.vendor-ph .ph-history-days th,.vendor-ph .ph-history-days td{padding:5px 9px;border-bottom:1px solid rgba(16,34,43,.12);text-align:right}.vendor-ph .ph-history-days th:first-child,.vendor-ph .ph-history-days td:first-child{padding-left:0;text-align:left}@media (max-width: 650px){.vendor-ph-item{padding:13px 12px}.vendor-ph .ph-leader-list li{gap:6px}}.costa-language-switch{display:flex;gap:.65rem;align-items:center;margin:0 0 .8rem;font-size:.9rem;color:#172d32}.costa-language-switch a{padding:.4rem .25rem;color:#172d32}.costa-language-switch a[aria-current=page]{font-weight:700;text-decoration:none}.costa-spanish-page .vendor-review-copy{color:#172d32;font-size:1rem;line-height:1.68}.costa-spanish-page .costa-factors{display:grid;gap:.75rem;margin:1rem 0}.costa-factor-label{display:flex;justify-content:space-between}.costa-factor-track{height:6px;border-radius:6px;background:#e6eee9;margin-top:.35rem}.costa-factor-track span{display:block;height:100%;background:#276450;border-radius:inherit}.costa-spanish-page h1{font-size:1.65rem}.costa-spanish-page.coupon-page .vendor-detail-logo{width:88px;max-width:88px;height:auto}.costa-spanish-page .costa-deal{padding:1rem;border:1px solid #c7dacf;border-radius:12px;margin:1rem 0}.costa-spanish-page .costa-code-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.costa-spanish-page .costa-code-row code{font-size:1.2rem;font-weight:700;color:#17392b}.costa-spanish-page .costa-table-wrap{overflow-x:auto}.costa-spanish-page .costa-table-wrap table{min-width:520px}.costa-spanish-page .costa-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.costa-spanish-page .costa-details section{min-width:0}@media (max-width: 600px){.costa-spanish-page .costa-details{grid-template-columns:1fr}.costa-spanish-page .vendor-detail-identity{grid-template-columns:80px minmax(0,1fr)}.costa-spanish-page .vendor-detail-identity>.primary-button{grid-column:1 / -1;justify-self:stretch;width:100%;text-align:center;border-radius:12px}.costa-spanish-page .vendor-detail-logo{width:80px;height:auto}}
