body .brand-page{--brand-radius: 4px;--cg-navy: #0d1b24;--cg-copper: #af8973;--cg-copper-dark: #8a6650;--cg-paper: #f4efe9;--cg-ink: #14212b;--cg-line: #e2d6cb}.cg-h2{margin:0 0 .75rem}body .brand-page .brand-eyebrow{color:var(--brand-muted);letter-spacing:.06em}.brand-hero{border-bottom:3px solid var(--cg-copper)}.brand-hero h1{color:#fff}.brand-hero .brand-eyebrow,.brand-hero .brand-eyebrow a{color:#ffffffb3}.brand-hero .button:not(.outline){background:var(--cg-copper);border-color:var(--cg-copper);color:var(--cg-navy)}.brand-hero .button.outline{color:#fff;border-color:#ffffff8c}.brand-hero .brand-usps li:before{color:var(--cg-copper)}.brand-hero .brand-hero__logo{filter:invert(1);max-height:46px;width:auto}@media(max-width:899px){.brand-hero__media img{aspect-ratio:4 / 3;height:auto;object-fit:cover}}.brand-slider__nav button{border-radius:var(--button-border-radius, 0)}.brand-link-all{color:var(--cg-copper-dark)}.brand-cslider__media{overflow:hidden;border-radius:var(--brand-radius)}@media(max-width:899px){.brand-cslider__media img{aspect-ratio:4 / 3}}#grupper .brand-features--numbered .brand-feature__body:before{content:none}#grupper .brand-feature{border-top:1px solid var(--cg-line);border-radius:0;padding-top:1rem}#grupper .brand-feature__kicker{text-transform:none;letter-spacing:0;font-size:.88rem;color:var(--cg-copper-dark)}#brand-workshop .brand-workshop{background:var(--cg-navy);color:#fff}#brand-workshop .brand-workshop h2{color:#fff}#brand-workshop .brand-eyebrow{color:#ffffffa6}#brand-workshop .brand-workshop__list li{padding-left:1.1rem}#brand-workshop .brand-workshop__list li:before{content:"";top:.6em;width:6px;height:6px;background:var(--cg-copper)}#brand-workshop .brand-workshop__steps li{background:#ffffff0f}#brand-workshop .brand-workshop__steps li:before{background:var(--cg-copper);color:var(--cg-navy);border-radius:0}#brand-workshop .brand-workshop .button:not(.outline){background:var(--cg-copper);border-color:var(--cg-copper);color:var(--cg-navy)}#brand-workshop .brand-workshop .button.outline{color:#fff;border-color:#ffffff8c}@media(max-width:599px){#brand-workshop .brand-workshop__steps{grid-template-columns:1fr;gap:6px}#brand-workshop .brand-workshop__steps li{display:flex;gap:10px;align-items:center}#brand-workshop .brand-workshop__steps li:before{margin:0;flex:0 0 24px}}#brand-workshop .brand-workshop__small{color:#ffffffa6}.cg-compat__inner{background:var(--cg-paper);color:var(--cg-ink);border-radius:var(--brand-radius);padding:clamp(20px,4vw,48px)}.cg-compat__head{max-width:760px;margin-bottom:1.5rem}.cg-compat__head .cg-h2{color:var(--cg-ink)}.cg-compat__intro p:last-child{margin-bottom:0}.cg-compat__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.cg-compat .button.cg-compat__tab{margin:0;min-width:0}.cg-compat .button.outline.cg-compat__tab{background:#fff}.cg-compat .button.cg-compat__tab[aria-selected=true]{background:var(--cg-navy);border-color:var(--cg-navy);color:#fff}.cg-compat__panel{background:#fff;border:1px solid var(--cg-line);border-radius:var(--brand-radius);padding:clamp(18px,3vw,32px)}.cg-compat__panel-grid{display:grid;gap:24px}@media(min-width:900px){.cg-compat__panel-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;align-items:start}}.cg-compat__title{margin:0 0 .25rem}.cg-compat__groups{margin:0 0 1rem;color:var(--brand-muted)}.cg-compat__specs{margin:0}.cg-compat__specs>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--cg-line)}.cg-compat__specs>div:last-child{border-bottom:1px solid var(--cg-line)}.cg-compat__specs dt{font-weight:var(--font-body-bold-weight, 600)}.cg-compat__specs dd{margin:0}@media(max-width:480px){.cg-compat__specs>div{grid-template-columns:1fr;gap:2px}}.cg-compat__note{margin-top:1rem;color:var(--brand-muted)}.cg-compat__note p:last-child{margin-bottom:0}.cg-compat__stock-label{margin:0 0 .5rem;font-weight:var(--font-body-bold-weight, 600)}.cg-compat__prod{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--cg-line);text-decoration:none;color:var(--cg-ink)}.cg-compat__prod:last-of-type{border-bottom:1px solid var(--cg-line)}.cg-compat__prod:hover strong{text-decoration:underline}.cg-compat__prod img{width:64px;height:64px;object-fit:contain}.cg-compat__prod strong{display:block;font-size:.92rem;line-height:1.3;font-weight:var(--font-body-bold-weight, 600)}.cg-compat__prod em{font-style:normal;font-size:.9rem}.cg-compat__empty{margin:0;color:var(--brand-muted)}.cg-compat__warning{margin-top:1.5rem;max-width:860px;padding-left:16px;border-left:3px solid var(--cg-copper)}.cg-compat__warning p{margin:0}.cg-archive{background:var(--cg-navy);color:#ffffffd1}.cg-archive .cg-h2{color:#fff}.cg-archive__head{display:grid;gap:12px;margin-bottom:2rem}@media(min-width:900px){.cg-archive__head{grid-template-columns:1fr 1fr;gap:48px;align-items:end}}.cg-archive__intro,.cg-archive__intro p{color:#fffc;margin:0}.cg-archive__strip{list-style:none;margin:0;padding:0 0 18px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,78vw);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--cg-copper) transparent}@media(min-width:990px){.cg-archive__strip{grid-auto-columns:300px}}.cg-archive__strip:focus-visible{outline:2px solid var(--cg-copper);outline-offset:4px}.cg-archive__item{scroll-snap-align:start}.cg-archive__media{margin:0 0 1rem;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--brand-radius);background:#ffffff0f}.cg-archive .cg-archive__media img{width:100%;height:100%;object-fit:cover}.cg-archive__placeholder{height:100%;display:grid;place-items:center;font-size:2rem;font-weight:var(--font-heading-weight, 700);color:var(--cg-copper)}.cg-archive__year{margin:0 0 .25rem;font-size:1.5rem;line-height:1.1;font-weight:var(--font-heading-weight, 700);color:var(--cg-copper)}.cg-archive__title{margin:0 0 .4rem;font-size:1.05rem;color:#fff}.cg-archive__text{margin:0;font-size:.92rem;line-height:1.5;color:#ffffffc7}.cg-archive__quote{margin:2.5rem 0 0;max-width:760px}.cg-archive__quote p{margin:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.4;color:#fff}.cg-archive__quote figcaption{margin-top:.5rem;font-size:.9rem;color:#ffffffa6}
/*# sourceMappingURL=/cdn/shop/t/38/assets/brand-campagnolo.css.map */
