:root{--gg-green: #102f24;--gg-gold: #f6b80f;--gg-cream: #fffaf0;--gg-soft-gold: #fff3cf;--gg-border: #e5d8b6;--gg-text: #111111;--gg-muted: #666666;--gg-success: #177a34;--gg-radius-sm: 8px;--gg-radius-md: 12px;--gg-radius-lg: 18px;--gg-shadow-soft: 0 8px 24px rgba(0, 0, 0, .06);--gg-space-xs: 6px;--gg-space-sm: 10px;--gg-space-md: 18px;--gg-space-lg: 28px;--gg-space-xl: 42px}.gg-section{padding:24px 20px 60px}.gg-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gg-space-lg)}.gg-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gg-space-md)}.gg-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gg-gold);color:var(--gg-text);padding:11px 16px;border-radius:var(--gg-radius-sm);font-weight:900;text-decoration:none;border:0;cursor:pointer}.gg-btn--green{background:var(--gg-green);color:#fff}.gg-btn--outline{background:#fff;border:1px solid var(--gg-border)}.gg-card{background:#fff;border:1px solid #e5e5e5;border-radius:var(--gg-radius-md);padding:var(--gg-space-md);box-shadow:var(--gg-shadow-soft)}.gg-callout{background:var(--gg-cream);border:1px solid var(--gg-border);border-radius:var(--gg-radius-md);padding:var(--gg-space-md);margin:var(--gg-space-md) 0}.gg-callout--green{background:#eef6e8;border-color:#c9dfbd}.gg-callout--dark{background:var(--gg-green);color:#fff}.gg-callout--dark h2,.gg-callout--dark h3{color:#fff}.gg-badge{display:inline-flex;align-items:center;gap:5px;background:var(--gg-gold);color:var(--gg-text);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.gg-badge--green{background:#eef6e8}.gg-badge--dark{background:var(--gg-green);color:#fff}.gg-table{width:100%;border-collapse:collapse;border:1px solid var(--gg-border)}.gg-table th{background:var(--gg-soft-gold)}.gg-table th,.gg-table td{padding:12px;border:1px solid var(--gg-border);text-align:left}.gg-check-list{list-style:none;padding:0}.gg-check-list li{margin:8px 0}.gg-check-list li:before{content:"\2713";color:var(--gg-success);font-weight:900;margin-right:8px}@media screen and (max-width:989px){.gg-grid-2,.gg-grid-3{grid-template-columns:1fr}}@media screen and (max-width:749px){.gg-section{padding:16px 12px 40px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/gg-design-system.css.map */
