.gge-brandlink{color:var(--accent);font-weight:700}.gge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.gge-actions__link{display:inline-flex;align-items:center;min-height:32px;font-size:13px;font-weight:700;color:var(--accent)}.gge-figure--product .gge-figure__media{aspect-ratio:4/3;max-height:480px}.gge-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:0;margin:0;border-block-start:1px solid var(--gres-rule)}.gge-facts__cell{display:flex;flex-direction:column;gap:4px;padding:12px 14px 12px 0;border-block-end:1px solid var(--gres-rule)}.gge-facts dt{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gres-meta)}.gge-facts dd{margin:0;font-size:16px;font-weight:700}.gge-doclink{margin:0;font-size:13px;font-weight:700;color:var(--accent)}.gge-tour-usage{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--gres-rule)}.gge-tour-usage__item{padding:12px 0;border-block-end:1px solid var(--gres-rule)}.gge-tour-usage__headline,.gge-tour-usage__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0}.gge-tour-usage__headline{font-size:14px;line-height:1.55}.gge-tour-usage__player{color:inherit;font-weight:700}.gge-tour-usage__note{margin:4px 0 0;font-size:14px;line-height:1.55}.gge-tour-usage__meta{margin-top:6px;font-size:12px;color:var(--gres-meta)}.gge-availability{display:flex;flex-direction:column;gap:8px;margin:0}.gge-availability__price,.gge-availability__status{margin:0}.gge-availability__status{font-size:16px;font-weight:700}.gge-availability__price{font-size:14px;line-height:1.55}.gge-review__points{gap:4px;font-size:13px;line-height:1.55;color:var(--gres-dim)}.gge-highlights,.gge-review__points{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.gge-highlights{gap:0;border-block-start:1px solid var(--gres-rule)}.gge-highlights li{padding-block:12px;border-block-end:1px solid var(--gres-rule);font-size:14px;line-height:1.55}.gge-sourcelist{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--gres-rule)}.gge-sourcelist li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding-block:12px;border-block-end:1px solid var(--gres-rule);min-height:44px}.gge-sourcelist__copy{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.gge-sourcelist__meta{font-size:12px;color:var(--gres-meta)}