:root{--brand-primary:#6B4324;--brand-primary-dark:#452B17;--brand-primary-light:#F6ECE4;--brand-secondary:#81512C;--brand-accent:#724827;--brand-neutral-dark:#24313B;--brand-neutral-mid:#52616D;--brand-neutral-light:#F1F5F6;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F6;--brand-text:#24313B;--brand-text-primary:#24313B;--brand-text-secondary:#52616D;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE1;--brand-success:#1B6B44;--brand-warning:#875600;--brand-danger:#A12635;--brand-radius:12px;--font-heading:Arial,sans-serif;--font-body:Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-family:Arial,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.65}h1,h2,h3,h4,h5{font-family:Arial,sans-serif;font-family:var(--font-heading);line-height:1.2;color:#24313b;color:var(--brand-text);font-weight:700;margin:0 0 24px}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.5rem, min(2.5vw, 2.25rem))}h3{font-size:1.2rem}h5{font-size:1.1rem}p{margin:0 0 24px}a{color:#6b4324;color:var(--brand-primary);text-underline-offset:4px}a:hover{color:#452b17;color:var(--brand-primary-dark)}img{max-width:100%;display:block;-o-object-fit:cover;object-fit:cover;background:#f6ece4;background:var(--brand-primary-light);border-radius:12px;border-radius:var(--brand-radius)}img[src=""]{font-size:0;line-height:0;color:transparent;text-indent:-10000px}button,input,select,textarea{font:inherit}a.btn,button{min-height:44px}button{cursor:pointer}[hidden]{display:none!important}.container{width:min(1184px,100% - 48px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.section{padding:80px 0}.sub-hero{padding:80px 0 64px}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b4324;color:var(--brand-primary)}.btn{border-radius:12px;border-radius:var(--brand-radius);padding:12px 24px;font-weight:700;white-space:normal;-webkit-text-decoration:none;text-decoration:none}.btn-primary{background:#6b4324;background:var(--brand-primary);border:1px solid #6b4324;border:1px solid var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-primary:focus,.btn-primary:hover{background:#452b17;background:var(--brand-primary-dark);border-color:#452b17;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-light{background:#fff;background:var(--brand-bg);color:#452b17;color:var(--brand-primary-dark);border:1px solid #fff;border:1px solid var(--brand-bg)}.btn-light:hover{color:#452b17;color:var(--brand-primary-dark);background:#f6ece4;background:var(--brand-primary-light)}.btn-outline-primary{color:#6b4324;color:var(--brand-primary);border:1px solid #6b4324;border:1px solid var(--brand-primary);background:#fff;background:var(--brand-bg)}.btn-outline-primary:hover{background:#6b4324;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.form-control,.form-select{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);padding:12px 16px;color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg)}label{color:#24313b;color:var(--brand-text)}.form-label{display:block;width:100%;font-weight:700}.skip-link{position:absolute;top:-100px;left:16px;z-index:4000;background:#fff;background:var(--brand-bg);padding:16px}.skip-link:focus{top:16px}.ag-nav-dealer{background:#452b17;background:var(--brand-primary-dark);padding:16px 0;z-index:100}.ag-nav-dealer .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:#fff;background:var(--brand-bg);padding:4px;border-radius:4px}.ag-nav-dealer .nav-link{color:#fff;color:var(--brand-text-inverse);font-weight:700;padding:8px 12px!important;font-size:14px}.ag-nav-dealer .nav-link.active,.ag-nav-dealer .nav-link:hover{color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline}.ag-nav-dealer .navbar-toggler{border:1px solid #d5dde1;border:1px solid var(--brand-border);background:#f6ece4;background:var(--brand-primary-light)}.ag-nav-dealer .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23452B17' stroke-width='2' d='M4 8h22M4 15h22M4 22h22'/%3E%3C/svg%3E")}.ag-footer-dealer{background:#452b17;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:64px 0 32px}.ag-footer-dealer a:not(.btn),.ag-footer-dealer h2,.ag-footer-dealer h5,.ag-footer-dealer p,.ag-footer-dealer span{color:#fff;color:var(--brand-text-inverse)}.ag-footer-dealer__cta{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #81512c;border-bottom:1px solid var(--brand-secondary);padding-bottom:32px;margin-bottom:48px}.ag-footer-dealer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.ag-foot-col ul{padding:0;list-style:none}.ag-foot-col li{margin-bottom:16px}.ag-foot-col p{font-size:.9rem}.ag-footer-dealer__copy{padding-top:32px;border-top:1px solid #81512c;border-top:1px solid var(--brand-secondary);margin-top:32px;font-size:.85rem}.modal-dialog{max-width:560px}.modal-content{border:0;border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text)}.modal-header{padding:24px;border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}.modal-header .modal-title{font-size:1.3rem;color:#24313b;color:var(--brand-text);margin:0}.modal-body{padding:24px}.sourcing-ticker{background:#f6ece4;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);padding:16px 0;border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}.sourcing-ticker .container{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;position:relative;padding-right:40px}.sourcing-ticker p{flex-basis:100%;font-size:.8rem;line-height:1.4;margin:0}.sourcing-ticker button{border:0;color:#452b17;color:var(--brand-primary-dark);background:#fff;background:var(--brand-bg);border-radius:12px;border-radius:var(--brand-radius);padding:8px 16px}.sourcing-ticker [data-ticker-dismiss]{position:absolute;right:0;top:0;padding:8px 12px;font-size:20px}.sourcing-benefit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;align-items:center;justify-items:center;place-items:center;padding:24px;background:rgba(24,17,12,.65);overflow-y:auto}.sourcing-benefit__panel{background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);max-width:520px;width:100%;padding:48px 32px 32px;position:relative;border-radius:12px;border-radius:var(--brand-radius);box-shadow:0 24px 64px rgba(0,0,0,.2)}.sourcing-benefit h2,.sourcing-benefit p{color:#24313b;color:var(--brand-text)}.sourcing-benefit .eyebrow{color:#6b4324;color:var(--brand-primary)}.sourcing-benefit .benefit-value{font-size:2.25rem;font-weight:700;color:#6b4324;color:var(--brand-primary);margin-bottom:16px}.sourcing-benefit [data-sourcing-benefit-close]{position:absolute;top:8px;right:8px;border:0;border-radius:12px;border-radius:var(--brand-radius);background:#f6ece4;background:var(--brand-primary-light);color:#452b17;color:var(--brand-primary-dark);width:44px;height:44px;font-size:24px}.benefit-open{overflow:hidden}.cta-section{background:#6b4324;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);padding:80px 0 96px}.cta-section .cta-copy a,.cta-section .cta-copy p,.cta-section h2{color:#fff;color:var(--brand-text-inverse)}.cta-centered .cta-copy{max-width:760px;margin:0 auto 32px;text-align:center}.cta-form{padding:32px;background:#fff;background:var(--brand-bg);border-radius:12px;border-radius:var(--brand-radius);max-width:760px;margin:auto;color:#24313b;color:var(--brand-text)}.cta-form a,.cta-form h2,.cta-form label,.cta-form p{color:#24313b;color:var(--brand-text)}.cta-form a{color:#6b4324;color:var(--brand-primary)}.cta-split>.container{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.cta-split .cta-form{width:100%}details{padding:24px 0;border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}summary{font-weight:700;cursor:pointer}details p{margin-top:16px;max-width:900px}.product-grid{display:grid;grid-gap:24px;gap:24px}.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);overflow:hidden;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text)}.product-card img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:0}.product-card>div{padding:16px}.product-card h3{font-size:1.1rem;margin-bottom:16px}.catalog-cta{padding:48px 0 64px;border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);margin-top:48px}.catalog-cta .btn{margin:8px 16px 8px 0}@media (max-width:991px){.ag-nav-dealer .navbar-collapse{padding-top:24px}.ag-footer-dealer__cols,.four-column{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-split>.container{grid-template-columns:1fr}}@media (max-width:575px){.container{width:calc(100% - 32px)}.section,.sub-hero{padding:48px 0}.ag-footer-dealer__cols{grid-template-columns:1fr}.ag-footer-dealer__cta{align-items:flex-start;flex-direction:column}.four-column{grid-template-columns:1fr}.cta-section{padding:64px 0 80px}.cta-form{padding:24px 16px}.sourcing-benefit{padding:16px}.sourcing-benefit__panel{padding:56px 24px 24px}.sourcing-ticker strong{max-width:220px}.sourcing-ticker .container{gap:8px}.modal-body{padding:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none;transition:none}*,::after,::before{transition:none!important;animation:none!important}}.procurement-form{color:#24313b;color:var(--brand-text);margin-bottom:0}.procurement-form label{display:block;color:#24313b;color:var(--brand-text);font-size:.9rem}.procurement-form .form-control,.procurement-form .form-select{margin-top:8px;border-radius:12px;border-radius:var(--brand-radius)}.procurement-form .form-help{font-size:.8rem;font-weight:400;color:#24313b;color:var(--brand-text);margin:8px 0 0}.procurement-form .rfq-helpers{padding:16px;background:#f6ece4;background:var(--brand-primary-light);border-radius:12px;border-radius:var(--brand-radius)}.procurement-form textarea{resize:vertical;min-height:140px}.procurement-form .btn-primary{color:#fff;color:var(--brand-text-inverse);background:#6b4324;background:var(--brand-primary)}.procurement-form .form-help a{color:#6b4324;color:var(--brand-primary)}.procurement-form :focus-visible{outline:#724827 solid 3px;outline:3px solid var(--brand-accent);outline-offset:3px}