.cbc-review{--cbc-gold: var(--color-brand-gold, #b0894a);--cbc-cream: var(--color-brand-cream, #f7f1e7);--cbc-ink: var(--color-brand-dark, #231710);padding-block:clamp(3.2rem,6vw,7.2rem);background:#f7f4ee}.cbc-review--single{padding-block:clamp(3.2rem,5vw,6.4rem)}.cbc-review__intro{margin-bottom:clamp(2.4rem,4vw,4.8rem);text-align:center}.cbc-review__eyebrow,.cbc-review__option-label{margin:0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.cbc-review__eyebrow{color:var(--cbc-gold)}.cbc-review__intro h2{max-width:70rem;margin:.8rem auto 1rem;color:var(--cbc-ink);font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.06}.cbc-review__intro>p:last-child{max-width:66rem;margin:0 auto;color:#231710b3;font-size:1.5rem;line-height:1.65}.cbc-review__options{display:grid;gap:clamp(4.8rem,7vw,9.6rem)}.cbc-review__option-label{width:min(100% - 3.2rem,144rem);margin:0 auto 1.2rem;color:#2317109e}.cbc-banner{position:relative;isolation:isolate;width:min(calc(100% - clamp(3.2rem,6vw,9.6rem)),160rem);min-height:clamp(52rem,42vw,64rem);margin-inline:auto;overflow:hidden;border-radius:clamp(1.6rem,2vw,3.2rem);color:#fff;background:#101713;box-shadow:0 2.4rem 7rem #2317101f}.cbc-banner__media,.cbc-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cbc-banner__media{display:block;z-index:-3}.cbc-banner__background{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cbc-banner__shade{z-index:-2;background:linear-gradient(90deg,#040907e0,#0409079e 38%,#0409071f 60%,#04090700 76%)}.cbc-banner__content{display:flex;min-height:inherit;width:min(53%,76rem);padding:clamp(4.8rem,6vw,8rem) clamp(3.2rem,6vw,9.6rem);flex-direction:column;align-items:flex-start;justify-content:center}.cbc-banner__eyebrow{margin:0 0 1.2rem;color:#e8c980;font-size:1.25rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.cbc-banner h3{max-width:60rem;margin:0;color:#fff;font-family:var(--font-heading-family);font-size:clamp(3.4rem,4.6vw,6.4rem);font-weight:600;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.cbc-banner__text{max-width:53rem;margin:1.8rem 0 0;color:#ffffffd1;font-size:clamp(1.45rem,1.5vw,1.8rem);line-height:1.55}.cbc-banner__facts{display:flex;margin:2.2rem 0 0;gap:0}.cbc-banner__facts div{padding-inline:1.6rem;border-left:1px solid rgba(232,201,128,.45)}.cbc-banner__facts div:first-child{padding-left:0;border-left:0}.cbc-banner__facts dd{margin:0;color:#f4e6c8;font-size:1.3rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.cbc-banner__button{display:inline-flex;min-height:4.8rem;margin-top:2.6rem;padding:1.2rem 2.2rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;align-items:center;justify-content:center;gap:1.2rem;color:#20170f;background:#f2cf82;box-shadow:0 1.2rem 3rem #0000002e;font-size:1.45rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.cbc-banner__button:hover{color:#20170f;background:#ffe0a0;transform:translateY(-2px)}.cbc-banner__button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media screen and (min-width:750px){.cbc-banner--nac{background:#0e2d21}.cbc-banner--nac .cbc-banner__media{right:0;left:auto;width:76%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%)}.cbc-banner--nac .cbc-banner__background{object-position:right center}}@media screen and (max-width:749px){.cbc-review{padding-block:3.2rem 4.8rem}.cbc-review__intro{padding-inline:2rem}.cbc-review__options{gap:4rem}.cbc-review__option-label{width:calc(100% - 3.2rem)}.cbc-banner{display:flex;width:calc(100% - 3.2rem);min-height:0;border-radius:2.4rem;flex-direction:column;background:#0b1510}.cbc-banner__media{position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:1003 / 1568;overflow:hidden;flex:none}.cbc-banner__shade{display:none}.cbc-banner__content{position:relative;z-index:1;min-height:0;width:100%;padding:2.8rem 2rem 3.2rem;background:#0b1510}.cbc-banner h3{font-size:clamp(3.2rem,10vw,4.4rem);line-height:1.02}.cbc-banner__text{font-size:1.5rem}.cbc-banner__facts{margin-top:1.8rem;flex-wrap:wrap}.cbc-banner__button{width:100%}}@media(prefers-reduced-motion:reduce){.cbc-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/c-banner-comparison.css.map */
