.bb{--bb-red: #ed1c24;--bb-muted: #b7bec5;color:#fff;background:#08090a;font-family:var(--font-body-family, Arial, sans-serif)}.bb,.bb *{box-sizing:border-box}.bb p,.bb h1,.bb h2,.bb h3,.bb dl,.bb dd{margin:0}.bb h1,.bb h2,.bb h3,.bb a{color:inherit}.bb img{display:block;width:100%;height:auto}.bb__shell{width:min(100% - 64px,1240px);margin-inline:auto}.bb__eyebrow{color:#ff4b52;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.bb h1,.bb h2{font-family:var(--font-heading-family, Arial, sans-serif);font-weight:850;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.bb h1{max-width:780px;margin-block:22px 28px;font-size:clamp(42px,5.5vw,76px)}.bb h2{margin-block:18px 24px;font-size:clamp(30px,4vw,52px)}.bb h3{font-size:21px;font-weight:750;line-height:1.25}.bb__lead{max-width:650px;color:#d4d8dd;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.bb__micro{max-width:900px;color:var(--bb-muted);font-size:13px;line-height:1.7}.bb__intro{max-width:760px;color:var(--bb-muted);font-size:16px;line-height:1.7}.bb__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:16px 24px;border:1px solid transparent;background:var(--bb-red);color:#fff;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s}.bb__button:hover{background:#bc1119}.bb__button--light{color:#08090a!important;background:#fff}.bb__button--light:hover{background:#eceff2}.bb a:focus-visible,.bb summary:focus-visible{outline:3px solid #ff4b52;outline-offset:5px}.bb__button:focus-visible{outline-color:currentColor}.bb__text-link,.bb__back{text-underline-offset:5px;font-size:14px;font-weight:650}.bb__logo-stage{background:#000}.bb__teaser-grid{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(32px,6vw,86px);align-items:center;padding-block:60px}.bb--teaser{--bb-muted: #424a53;border-top:1px solid #b2bac3;color:#14181e;background-color:#dbe0e5;background-image:linear-gradient(90deg,transparent 0%,rgb(232 235 239 / .4) 40%,rgb(238 241 243 / .94) 65%,rgb(215 220 225 / .96) 100%),linear-gradient(130deg,#777f88,#c5cbd3 8%,#fdfefe 12%,#969fa9,#e5e8ed 30%,#fff 35%,#9ea6b1 44%,#d0d6de 52%,#f8f9fa 59%,#969fa9 69%,#e5e8ed 80%,#bbc2ca)}.bb--teaser .bb__logo-stage{background:transparent}.bb--teaser .bb__eyebrow{color:#bb101a}.bb--teaser .bb__lead{color:#303842}.bb--teaser .bb__button{color:#fff}.bb__teaser-copy h2{max-width:660px}.bb__teaser-copy .bb__micro{margin-top:16px}.bb__teaser-copy .bb__button{margin-top:28px}.bb__hero{padding-block:34px 72px;background:#000}.bb__back{color:#c2c8ce!important}.bb__hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);align-items:center;gap:48px;margin-top:36px}.bb__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.bb__facts{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:24px 0 0;margin:28px 0 0;border-top:1px solid #303438;color:#c2c8ce;font-size:12px}.bb__facts li:before{content:"\2713";color:#ff4b52;margin-right:8px}.bb__section{padding-block:clamp(56px,7vw,96px);scroll-margin-top:100px}.bb__section--light{--bb-muted: #505a63;color:#111315;background:#eef1f3}.bb__section--light .bb__eyebrow{color:#c2161f}.bb__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:40px 0 32px}.bb__steps li{border-top:1px solid #c5ccd2;padding-top:22px}.bb__step-number{display:block;color:#c2161f;font-size:13px;font-weight:800;margin-bottom:26px}.bb__steps p{margin-top:14px;color:#505a63;font-size:15px;line-height:1.75}.bb__store-links{display:flex;flex-wrap:wrap;gap:16px 32px}.bb__store-links a{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:750;text-underline-offset:5px}.bb__values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:36px 24px!important;border:1px solid #303438}.bb__values>div{padding:28px 24px}.bb__values>div+div{border-left:1px solid #303438}.bb__values dt{min-height:44px;color:#c2c8ce;font-size:13px;line-height:1.5}.bb__values dd{display:grid;gap:12px;margin-top:24px}.bb__example{margin:0 0 12px}.bb__example img{width:100%;max-width:180px;height:252px;margin-inline:auto;object-fit:contain}.bb__example figcaption{margin-top:14px;color:#c2c8ce;font-size:12px;text-align:center}.bb__examples-note{margin-bottom:10px!important}.bb__values strong{font-size:clamp(44px,5vw,68px);font-weight:850;letter-spacing:-.06em;line-height:1}.bb__values strong span{font-size:.45em;margin-left:6px;color:#ff4b52}.bb__values dd>span{color:#b7bec5;font-size:12px}.bb__programs{display:grid;gap:20px;margin-block:32px 22px}.bb__program-source{margin-block:20px 12px!important}.bb__archive{margin-top:32px;border-top:1px solid #c5ccd2}.bb__archive summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;cursor:pointer;list-style:none;font-size:16px;font-weight:750}.bb__archive summary::-webkit-details-marker{display:none}.bb__archive summary span{color:#c2161f;font-size:24px}.bb__archive[open] summary span{transform:rotate(45deg)}.bb__program{padding:clamp(22px,3vw,40px);border:1px solid #c5ccd2;border-left:4px solid #c2161f;background:#fff}.bb__program-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.bb__status{padding:7px 12px;background:#eceff2;color:#414a52;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bb__status--active{color:#135b38;background:#e1f3e9}.bb__status--upcoming{color:#7b510c;background:#fff0d6}.bb__program-period{color:#505a63;margin-top:12px!important;font-size:14px;line-height:1.6}.bb__richtext{font-size:15px;line-height:1.75}.bb__richtext p+p{margin-top:12px}.bb__program .bb__richtext{max-width:840px;margin-block:22px;color:#505a63}.bb__faq-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:clamp(32px,7vw,96px)}.bb__faq details{border-top:1px solid #303438}.bb__faq details:last-of-type{border-bottom:1px solid #303438}.bb__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;cursor:pointer;list-style:none;font-size:15px;font-weight:700}.bb__faq summary::-webkit-details-marker{display:none}.bb__faq summary span{color:#ff4b52;font-size:24px;transition:transform .2s}.bb__faq details[open] summary span{transform:rotate(45deg)}.bb__faq .bb__richtext{padding-bottom:24px;color:#b7bec5}.bb__terms{margin-top:24px}.bb__contact{background:#bd151d;padding-block:44px}.bb__contact-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.bb__contact h2{margin:0 0 14px;font-size:clamp(26px,3vw,38px)}.bb__contact p{max-width:680px;font-size:15px;line-height:1.65}.bb__contact .bb__button{flex-shrink:0}@media(max-width:900px){.bb__values{grid-template-columns:repeat(2,minmax(0,1fr))}.bb__values>div:nth-child(3){border-left:0}.bb__values>div:nth-child(n+3){border-top:1px solid #303438}.bb__hero-grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.bb__faq-grid{grid-template-columns:1fr}}@media(max-width:640px){.bb__shell{width:calc(100% - 40px)}.bb__teaser-grid,.bb__hero-grid{grid-template-columns:1fr;gap:24px}.bb__teaser-grid{padding-block:32px 48px}.bb__logo-stage{width:min(100%,260px);margin-inline:auto}.bb__hero-grid .bb__logo-stage{grid-row:1;width:220px}.bb__hero{padding-bottom:48px}.bb__hero-grid{margin-top:24px}.bb__steps{grid-template-columns:1fr;gap:24px}.bb__step-number{margin-bottom:14px}.bb__values>div{padding:24px 18px}.bb__example img{max-width:130px;height:182px}.bb__example figcaption{min-height:36px;line-height:1.5}.bb__button{width:100%}.bb__contact-inner{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.bb *,.bb *:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/topps-buyback.css.map */
