.gg-h3{font-size:clamp(22px,2vw,26px);font-weight:800;line-height:1.1;letter-spacing:-.01em;margin:10px 0 0}.gg-covers{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px clamp(18px,2.4vw,32px);gap:36px clamp(18px,2.4vw,32px)}.gg-cover{display:flex;flex-direction:column;min-width:0}.gg-cover-pic{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--hx-ink);margin-bottom:18px}.gg-cover-pic img{width:100%;height:100%;object-fit:cover}.gg-cover-blurb{font-size:16px;line-height:1.55;color:var(--hx-muted);margin:10px 0 16px}.gg-prices{margin:auto 0 0;padding:14px 0 0;border-top:1px solid var(--hx-ink);display:flex;flex-direction:column;gap:8px}.gg-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gg-price dt{font-size:15px;font-weight:600;color:var(--hx-muted)}.gg-price dd{margin:0;font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gg-price--lead dd{font-size:clamp(24px,2.2vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1}.hx a.gg-cover-go{margin-top:10px;font-size:17px;font-weight:700;align-self:flex-start}.gg-covers-acts{margin-top:36px}.gg-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 clamp(22px,3vw,44px);gap:0 clamp(22px,3vw,44px);margin-top:34px;border-top:1px solid var(--hx-ink)}.gg-rev{margin:0;padding:24px 0 8px;display:flex;flex-direction:column;gap:14px;min-width:0}.gg-stars{color:var(--star,#c8912f);font-size:18px;letter-spacing:2px;line-height:1}.gg-quote{margin:0;font-size:clamp(18px,1.6vw,20px);line-height:1.55;color:var(--hx-ink);overflow-wrap:anywhere}.gg-by{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:15px;line-height:1.45;color:var(--hx-muted);margin-top:auto}.gg-by b{font-weight:700}.gg-by b,.hx .gg-by a.hx-link{font-size:16px;color:var(--hx-ink)}.hx .gg-by a.hx-link{font-weight:600}.gg-small{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.gg-addons{list-style:none;margin:0;padding:0;border-top:1px solid var(--hx-ink)}.gg-addon{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:6px 22px;gap:6px 22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hx-line);color:var(--hx-ink);text-decoration:none;min-height:44px}.gg-addon-pic{display:block;width:112px;aspect-ratio:1;background:#fff;overflow:hidden}.gg-addon-pic img{width:100%;height:100%;object-fit:contain}.gg-addon-b{display:flex;flex-direction:column;gap:4px;min-width:0}.gg-addon-b strong{font-size:20px;font-weight:800;line-height:1.15}.gg-addon-b span{font-size:16px;line-height:1.5;color:var(--hx-muted)}.gg-addon:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--hx-red);text-decoration-color:var(--hx-red);text-decoration-thickness:2px;text-underline-offset:4px}.gg-addon:focus-visible{outline:3px solid var(--hx-red);outline-offset:3px}.gg-addon-price{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gg-addon-price .salemark{white-space:normal}.gg-know{margin-top:28px}.gg-ticket-note{font-size:16px;line-height:1.6;color:var(--hx-muted);margin:16px 0 0;padding-top:16px;border-top:1px solid var(--hx-line)}@media (max-width:1040px){.gg-covers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gg-revs,.gg-small{grid-template-columns:1fr}.gg-rev{padding:22px 0 18px;border-bottom:1px solid var(--hx-line)}.gg-rev:last-child{border-bottom:0}}@media (max-width:560px){.gg-covers{grid-template-columns:1fr}.gg-addon{grid-template-columns:84px minmax(0,1fr);align-items:start}.gg-addon-pic{width:84px;grid-row:1/span 2}.gg-addon-price{grid-column:2;text-align:left}.gg-addon-price .salemark--end{justify-content:flex-start}}