:root{--brand-primary:#B77734;--brand-primary-dark:#734A1E;--brand-primary-light:#EDDFD0;--brand-secondary:#569EC3;--brand-accent:#C6D629;--brand-neutral-dark:#2A2622;--brand-neutral-mid:#6E665E;--brand-neutral-light:#F7F3EE;--brand-bg:#FFFFFF;--brand-bg-alt:#F5F0EA;--brand-text:#2A2622;--brand-text-inverse:#FFFFFF;--brand-border:#E5DDD3;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:12px;--brand-font:"Inter","Segoe UI",Arial,sans-serif}body{margin:0;color:#2a2622;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Inter,"Segoe UI",Arial,sans-serif;font-family:var(--brand-font)}a{color:#734a1e;color:var(--brand-primary-dark)}img{max-width:100%;height:auto}.container{max-width:1180px}.section-kicker{display:inline-flex;margin-bottom:14px;color:#734a1e;color:var(--brand-primary-dark);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.gc-btn-cta,.gc-btn-light,.gc-btn-outline,.gc-btn-solid{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:12px;border-radius:var(--brand-radius);font-weight:800;-webkit-text-decoration:none;text-decoration:none;border:1px solid transparent;cursor:pointer}.gc-btn-cta,.gc-btn-solid{color:#fff;color:var(--brand-text-inverse);background:#b77734;background:var(--brand-primary)}.gc-btn-cta:hover,.gc-btn-solid:hover{color:#fff;color:var(--brand-text-inverse);background:#734a1e;background:var(--brand-primary-dark)}.gc-btn-outline{color:#734a1e;color:var(--brand-primary-dark);background:0 0;border-color:#b77734;border-color:var(--brand-primary)}.gc-btn-light{color:#734a1e;color:var(--brand-primary-dark);background:#fff;background:var(--brand-text-inverse)}.button-link,.gc-link{padding:0;color:#734a1e;color:var(--brand-primary-dark);background:0 0;border:0;font-weight:800;-webkit-text-decoration:underline;text-decoration:underline}.gc-nav-mega{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e5ddd3;border-bottom:1px solid var(--brand-border);box-shadow:0 10px 28px rgba(42,38,34,.08)}.gc-nav-mega .container{position:relative}.navbar-brand img{display:block;width:180px;min-height:40px}.gc-nav-mega .nav-link,.gc-nav-utility{color:#2a2622;color:var(--brand-text);font-weight:800}.gc-nav-mega .nav-link:hover,.gc-nav-utility:hover{color:#734a1e;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.gc-nav-search input{width:170px;min-height:38px;padding:8px 14px;color:#2a2622;color:var(--brand-text);background:#f5f0ea;background:var(--brand-bg-alt);border:1px solid #e5ddd3;border:1px solid var(--brand-border);border-radius:999px}.gc-nav-utility{margin-left:16px;-webkit-text-decoration:none;text-decoration:none}.gc-mega-panel{display:none;position:absolute;left:0;right:0;top:100%;color:#2a2622;color:var(--brand-text);background:#fff;box-shadow:0 18px 42px rgba(42,38,34,.18)}.gc-nav-mega:hover .gc-mega-panel{display:block}.gc-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;padding-top:28px;padding-bottom:28px}.gc-mega-grid h3{font-size:1rem;font-weight:900}.gc-mega-grid a{display:block;margin-top:8px;color:#2a2622;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.gc-mega-feature{display:grid;grid-gap:10px;gap:10px}.gc-mega-feature img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:12px;border-radius:var(--brand-radius);background:#f5f0ea;background:var(--brand-bg-alt)}section{padding:80px 0}.collector-cta,.cta-section,.diagonal-cta,.image-cta,.split-form-cta{padding:80px 0 96px}.gc-footer-retail,.section-dark{padding-top:64px}.gc-footer-retail{color:#fff;color:var(--brand-text-inverse);background:#734a1e;background:var(--brand-primary-dark)}.gc-footer-retail a:not([class*=btn-]){color:#fff}.gc-footer-rewards{display:flex;justify-content:center;align-items:center;gap:18px;padding:18px 24px;color:#fff;color:var(--brand-text-inverse);background:#b77734;background:var(--brand-primary)}.gc-footer-cols{row-gap:26px;padding:50px 0 32px}.gc-footer-cols h5,.gc-footer-copy h5{color:#fff;color:var(--brand-text-inverse);font-weight:900}.gc-footer-cols ul{list-style:none;padding:0;margin:0}.gc-footer-cols li{margin-top:8px}.gc-footer-copy{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 34px;border-top:1px solid rgba(255,255,255,.22)}.modal-header .modal-title{color:#2a2622;color:var(--brand-text)}.stats-row{display:flex;flex-wrap:nowrap;gap:0}.stat-item{flex:1 1 0;min-width:0;padding:22px;text-align:center;border-right:1px solid #e5ddd3;border-right:1px solid var(--brand-border)}.stat-item:last-child{border-right:0}.stat-item span{display:block;color:#734a1e;color:var(--brand-primary-dark);font-size:2.25rem;font-weight:900}.stat-item p{margin:6px 0 0;color:#2a2622;color:var(--brand-text)}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.error-page,.legal-page{padding-top:120px;min-height:56vh}.error-page .container,.legal-page .container{max-width:860px}.error-page h1,.legal-page h1{margin-bottom:20px;font-size:max(2rem, min(5vw, 3.4rem))}.legal-page h2{margin-top:34px}@media (max-width:991px){.gc-nav-mega{position:sticky}.gc-mega-panel{display:none!important}.gc-nav-search{margin:14px 0}.gc-nav-search input{width:100%}.stats-row{flex-wrap:wrap}.stat-item{flex:0 0 50%;border-bottom:1px solid #e5ddd3;border-bottom:1px solid var(--brand-border)}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){section{padding:56px 0}.collector-cta,.cta-section,.diagonal-cta,.image-cta,.split-form-cta{padding:64px 0 84px}.stat-item{flex:0 0 100%;border-right:0}.gc-footer-copy,.gc-footer-rewards{flex-direction:column;align-items:flex-start}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:1fr}}.feedback-form .form-label{color:#2a2622;color:var(--brand-text);font-weight:800}.feedback-form .form-control{min-height:46px;border-color:#e5ddd3;border-color:var(--brand-border);border-radius:12px;border-radius:var(--brand-radius)}.feedback-form textarea.form-control{min-height:128px}.feedback-form .require::after{content:" *";color:#ef4444;color:var(--brand-danger)}.form-note{margin:0;color:#2a2622;color:var(--brand-text);font-size:.92rem}