:root{--cbbc-red:#d71920;--cbbc-red-dark:#b80f16;--cbbc-ink:#171717;--cbbc-graphite:#262626;--cbbc-bg:#f6f5f2;--cbbc-card:#ffffff;--cbbc-muted:#666666;--cbbc-line:#e5e3de;--cbbc-radius:14px;--cbbc-shadow:0 12px 34px rgba(17,17,17,.08)}html{scroll-behavior:smooth}body{background:var(--cbbc-bg);color:var(--cbbc-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(215,25,32,.28);outline-offset:3px}header a,.header a,.header__menu-item{transition:color .2s ease,opacity .2s ease}header a:hover,.header a:hover,.header__menu-item:hover{color:var(--cbbc-red)}.hero{border-radius:18px;box-shadow:var(--cbbc-shadow)}.hero__content{text-align:left!important;margin-right:auto}.hero__eyebrow{justify-content:flex-start!important}.hero__eyebrow span{background:var(--cbbc-red)!important}.hero__cta{color:#fff!important;background:var(--cbbc-red)!important;border-color:var(--cbbc-red)!important;border-radius:9px!important}.hero__cta:hover{color:#fff!important;background:var(--cbbc-red-dark)!important;box-shadow:0 12px 30px #d719204d!important}.hero__cta:before{display:none!important}.cbbc-mc-finder-cta .button,.cbbc-mc-finder-cta a{background:var(--cbbc-red)!important;color:#fff!important;border-radius:9px!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}.cbbc-mc-finder-cta .button:hover,.cbbc-mc-finder-cta a:hover{background:var(--cbbc-red-dark)!important;transform:translateY(-1px);box-shadow:0 10px 24px #d7192038}.cbbc-categories__header{max-width:none!important;margin-left:0!important;text-align:left!important}.cbbc-categories__heading{position:relative;padding-left:18px}.cbbc-categories__heading:before{content:"";position:absolute;left:0;top:.12em;width:6px;height:.9em;background:var(--cbbc-red);transform:skew(-16deg);border-radius:2px}.cbbc-category-card{overflow:hidden;border:1px solid var(--cbbc-line);border-radius:var(--cbbc-radius)!important;background:#fff;box-shadow:0 4px 14px #1111110a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cbbc-category-card:hover{transform:translateY(-3px);border-color:#d7192059;box-shadow:0 14px 28px #11111117}.cbbc-category-card__button{transition:color .2s ease}.cbbc-category-card:hover .cbbc-category-card__button{color:var(--cbbc-red)}.cbbc-mixed-products__header{text-align:left!important}.cbbc-mixed-products__heading{position:relative;padding-left:18px}.cbbc-mixed-products__heading:before{content:"";position:absolute;left:0;top:.12em;width:6px;height:.9em;background:var(--cbbc-red);transform:skew(-16deg);border-radius:2px}.cbbc-mixed-card{border:1px solid var(--cbbc-line)!important;background:#fff!important;box-shadow:0 4px 14px #1111110a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cbbc-mixed-card:hover{transform:translateY(-3px);border-color:#d719204d!important;box-shadow:0 14px 30px #11111117}.cbbc-mixed-card__media{background:#fff!important}.cbbc-mixed-card__badge--sale{background:var(--cbbc-red)!important;color:#fff!important}.cbbc-mixed-card__button{background:var(--cbbc-ink)!important;color:#fff!important;border-radius:8px!important;transition:background .2s ease!important}.cbbc-mixed-card:hover .cbbc-mixed-card__button{background:var(--cbbc-red)!important}.cbbc-mixed-card__current-price{color:var(--cbbc-ink);font-weight:800}.cbbc-newsletter-section__inner{background:radial-gradient(circle at 88% 12%,rgba(215,25,32,.18),transparent 30%),linear-gradient(135deg,#141414,#1b1b1b 58%,#242424)!important}.cbbc-newsletter-section__eyebrow-icon,.cbbc-newsletter-section__arrow{color:var(--cbbc-red)!important}.cbbc-newsletter-section__form button{background:var(--cbbc-red)!important;color:#fff!important}.cbbc-newsletter-section__form button:hover{background:var(--cbbc-red-dark)!important}.product-card,.card-product,[class*=product-card]{--cbbc-local-card:#fff}.product-card,.card-product{background:var(--cbbc-local-card)}footer,.footer{background:#171717}footer a:hover,.footer a:hover{color:#fff;text-decoration-color:var(--cbbc-red)}[aria-current=page]{text-decoration-color:var(--cbbc-red)}@media(max-width:749px){.hero{border-radius:0;width:100%!important}.hero__content{text-align:left!important}.cbbc-categories__heading,.cbbc-mixed-products__heading{padding-left:14px}}.modern-header{position:sticky;top:0;z-index:60;background:#fffffff5;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid rgba(17,17,17,.08);box-shadow:0 6px 22px #1111110a}.modern-header__topbar{background:#171717!important;color:#fff!important}.modern-header__topbar p{opacity:.92;letter-spacing:.02em}.modern-header__main{background:#fff}.modern-header__main-inner{min-height:78px}.modern-header__logo img{max-height:54px;width:auto}.modern-header__search-box{border:1px solid #ddd9d3!important;background:#f7f6f3!important;border-radius:12px!important;box-shadow:inset 0 1px #fffc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.modern-header__search-box:focus-within{background:#fff!important;border-color:#d7192073!important;box-shadow:0 0 0 4px #d7192014!important}.modern-header__search-box button{background:var(--cbbc-red)!important;color:#fff!important;border-radius:8px!important;padding-inline:16px!important}.modern-header__search-box button:hover{background:var(--cbbc-red-dark)!important}.modern-header__actions{gap:8px!important}.modern-header__action{border-radius:10px;padding:8px 10px;transition:background .2s ease,color .2s ease,transform .2s ease}.modern-header__action:hover{background:#f8f6f2;color:var(--cbbc-red)!important;transform:translateY(-1px)}.modern-header__cart-count{background:var(--cbbc-red)!important;color:#fff!important}.modern-header__nav-wrap{background:#fff!important;border-top:1px solid #f0ede8!important;border-bottom:1px solid #e9e6e1!important}.modern-header__nav{gap:4px!important}.modern-header__nav-link{position:relative;padding:14px 13px!important;font-weight:700!important;border-radius:0!important}.modern-header__nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;background:var(--cbbc-red);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.modern-header__nav-link:hover:after,.modern-header__nav-link.is-active:after{transform:scaleX(1)}.modern-header__mega-panel{border-top:3px solid var(--cbbc-red)!important;box-shadow:0 20px 45px #1111111f!important}.modern-header__mega-intro>span,.modern-header__mega-intro>a,.modern-header__mega-heading:hover,.modern-header__mega-column a:hover{color:var(--cbbc-red)!important}.hero{min-height:min(68vh,720px)!important;margin-top:14px!important;border-radius:20px!important;box-shadow:0 18px 50px #11111129!important}.hero__gradient{background:linear-gradient(90deg,#000000b8,#00000075 32%,#0000001a 67%,#00000024),linear-gradient(180deg,#0000000f,#00000014 58%,#00000061)!important}.hero__content{width:min(100%,42rem)!important;margin-left:clamp(0rem,3vw,2rem)!important}.hero__eyebrow{color:#fff!important;font-weight:800!important}.hero__heading{max-width:11ch;font-size:clamp(3.2rem,6.3vw,6.1rem)!important;line-height:.93!important;letter-spacing:-.055em!important}.hero__subheading{max-width:33rem!important;margin-left:0!important;margin-right:0!important;font-size:clamp(1rem,1.7vw,1.22rem)!important}.hero__cta{min-height:54px!important;padding:15px 22px!important;font-size:.92rem!important;box-shadow:0 12px 28px #d7192047!important}.hero__cta svg{width:19px;height:19px}.hero__cta:hover{transform:translateY(-2px) scale(1.01)!important}.hero:after{content:"";position:absolute;right:26px;bottom:22px;width:86px;height:12px;z-index:4;background:linear-gradient(115deg,transparent 0 10%,var(--cbbc-red) 10% 28%,transparent 28% 38%,var(--cbbc-red) 38% 56%,transparent 56%);opacity:.92;pointer-events:none}.cbbc-mixed-products{border-top:1px solid rgba(17,17,17,.04)}.cbbc-mixed-products__grid{gap:18px!important}.cbbc-mixed-card{border-radius:16px!important;box-shadow:0 7px 20px #1111110e!important}.cbbc-mixed-card__media{min-height:250px;border-bottom:1px solid #f0ede8}.cbbc-mixed-card__image{padding:22px!important;transition:transform .32s ease!important}.cbbc-mixed-card:hover .cbbc-mixed-card__image{transform:scale(1.055)!important}.cbbc-mixed-card__content{padding:18px 18px 16px!important}.cbbc-mixed-card__vendor{color:#78736d!important;opacity:1!important}.cbbc-mixed-card__title{min-height:48px!important;font-size:16px!important;font-weight:750!important;line-height:1.35!important}.cbbc-mixed-card__price{margin-top:14px!important}.cbbc-mixed-card__current-price{font-size:20px!important}.cbbc-mixed-card__compare-price{color:#8a8580!important;opacity:1!important}.cbbc-mixed-card__badge{border-radius:8px!important;padding:7px 10px!important;box-shadow:0 6px 16px #11111114}.cbbc-mixed-card__button{min-height:46px!important;margin-top:15px!important;letter-spacing:.01em}.cbbc-mixed-card:hover .cbbc-mixed-card__button{box-shadow:0 8px 18px #d719202e}.cbbc-category-card{min-height:100%}.cbbc-category-card__media{transition:transform .28s ease}.cbbc-category-card:hover .cbbc-category-card__media{transform:scale(1.01)}.cbbc-category-card__heading{text-shadow:0 2px 10px rgba(0,0,0,.22)}.cbbc-category-card__button{font-weight:800!important}.cbbc-categories,.cbbc-mixed-products{padding-top:44px!important;padding-bottom:48px!important}.cbbc-newsletter-section{margin-top:18px!important;margin-bottom:42px!important}@media(max-width:900px){.modern-header{position:relative}.modern-header__main-inner{min-height:68px}.hero{min-height:560px!important;margin-top:8px!important}.hero__content{width:min(100%,34rem)!important;margin-left:0!important}.hero__heading{max-width:10ch;font-size:clamp(2.8rem,11vw,4.5rem)!important}.hero:after{right:14px;bottom:14px;width:64px}}@media(max-width:560px){.hero{min-height:510px!important;border-radius:0!important;margin-top:0!important}.hero__gradient{background:linear-gradient(180deg,#0000003d,#0000004d 38%,#000000c2)!important}.hero__content{align-self:flex-end;padding-bottom:20px}.hero__heading{max-width:11ch;font-size:clamp(2.55rem,12vw,3.8rem)!important}.hero__subheading{font-size:1rem!important}.cbbc-mixed-card__media{min-height:190px}.cbbc-mixed-card__image{padding:15px!important}.cbbc-mixed-card__content{padding:14px!important}.cbbc-mixed-card__title{font-size:14px!important;min-height:40px!important}.cbbc-mixed-card__current-price{font-size:17px!important}}@media(max-width:767px){.modern-header{position:relative!important;top:auto!important;z-index:1000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modern-header__mobile-toggle{display:grid!important;position:relative!important;z-index:1003!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.modern-header__nav-wrap{display:none!important}.modern-header__mobile-menu{position:fixed!important;top:0!important;bottom:0!important;left:0!important;z-index:1002!important;width:min(90vw,420px)!important;height:100dvh!important;max-height:100dvh!important;background:#fff!important;visibility:visible!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modern-header__mobile-menu.is-open{transform:translate(0)!important}.modern-header__overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1001!important}}.cbbc-categories{background:linear-gradient(180deg,#f6f5f2,#f3f1ed)!important}.cbbc-categories__grid{gap:16px!important}.cbbc-category-card{min-height:220px}.cbbc-category-card__background-image{transition:transform .4s ease,filter .4s ease!important}.cbbc-category-card__overlay{background:linear-gradient(180deg,#0000000a 8%,#00000014 42%,#000000a3)!important}.cbbc-category-card:hover .cbbc-category-card__background-image{transform:scale(1.045);filter:saturate(1.03) contrast(1.02)}.cbbc-category-card__content{justify-content:flex-end!important}.cbbc-category-card__heading{font-size:clamp(1.25rem,2vw,1.8rem)!important;font-weight:850!important;letter-spacing:-.025em!important}.cbbc-category-card__button{display:inline-flex!important;align-items:center;gap:7px;margin-top:8px;color:#fff!important;opacity:.88}.cbbc-category-card:hover .cbbc-category-card__button{color:#fff!important;opacity:1}.cbbc-category-card__button svg{transition:transform .2s ease}.cbbc-category-card:hover .cbbc-category-card__button svg{transform:translate(4px)}.cbbc-newsletter-section__inner{max-width:1380px!important;border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 55px #11111129!important}.cbbc-newsletter-section__inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--cbbc-red)}.cbbc-newsletter-section__eyebrow{border-color:#d7192059!important;background:#d719201a!important}.cbbc-newsletter-section__benefits span{position:relative;padding-left:2px}.cbbc-newsletter-section__signup-card{border-radius:16px!important;box-shadow:0 16px 34px #00000038!important}.cbbc-newsletter-section__form input:focus{border-color:var(--cbbc-red)!important;box-shadow:0 0 0 4px #d7192014!important}.cbbc-newsletter-section__form button{border-radius:10px!important;min-height:52px}.footer{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 0%,rgba(215,25,32,.14),transparent 28%),#171717!important;border-top:4px solid var(--cbbc-red)}.footer:before{content:"";position:absolute;top:0;left:0;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.035),transparent 70%);pointer-events:none}.footer__top{background:transparent!important}.footer__heading{color:#fff!important;position:relative;padding-bottom:10px}.footer__heading:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--cbbc-red)}.footer__link,.footer__about,.footer__tagline,.footer__contact-item{color:#ffffffb8!important}.footer__link:hover,.footer__contact-item:hover{color:#fff!important}.footer__socials a{border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0a!important;transition:transform .2s ease,background .2s ease,border-color .2s ease!important}.footer__socials a:hover{transform:translateY(-2px);background:var(--cbbc-red)!important;border-color:var(--cbbc-red)!important}.collection-page{background:var(--cbbc-bg)!important}.collection-page__inner{width:min(calc(100% - 32px),1440px)!important;margin-inline:auto!important}.collection-page__header{margin:24px 0 28px!important;padding:28px 30px!important;background:linear-gradient(135deg,#171717,#222)!important;border-radius:18px!important;color:#fff!important;box-shadow:0 14px 35px #1111111f}.collection-page__eyebrow{color:#ffffffc7!important}.collection-page__eyebrow span{background:var(--cbbc-red)!important}.collection-page__title{color:#fff!important;letter-spacing:-.04em!important}.collection-page__description{color:#ffffffb8!important}.collection-page__description a{color:#fff!important;text-decoration-color:var(--cbbc-red)!important}.collection-page button,.collection-page .button,.collection-page [class*=filter] button{border-radius:9px}.collection-page [class*=product-card],.collection-page .product-card,.collection-page article[class*=product]{background:#fff;border-color:var(--cbbc-line)!important}.collection-page [class*=sale],.collection-page [class*=badge]{border-radius:8px!important}.collection-page [class*=badge][class*=sale]{background:var(--cbbc-red)!important;color:#fff!important}.product-page{background:var(--cbbc-bg)!important;padding-top:28px!important;padding-bottom:48px!important}.product-page__inner{width:min(calc(100% - 32px),1440px)!important;margin-inline:auto!important}.product-layout{gap:clamp(28px,4vw,64px)!important;align-items:start}.product-media__main,.product-media__single-image{background:#fff!important;border:1px solid var(--cbbc-line)!important;border-radius:18px!important;overflow:hidden;box-shadow:0 10px 30px #1111110e}.product-media__thumb{background:#fff!important;border:1px solid var(--cbbc-line)!important;border-radius:10px!important}.product-media__thumb.is-active{border-color:var(--cbbc-red)!important;box-shadow:0 0 0 2px #d719201a}.product-media__progress span{background:var(--cbbc-red)!important}.product-info{position:sticky;top:150px;padding:26px 28px!important;background:#fff;border:1px solid var(--cbbc-line);border-radius:18px;box-shadow:0 12px 34px #11111112}.product-info__vendor{color:var(--cbbc-red)!important;font-weight:800!important;letter-spacing:.09em!important}.product-info__title{letter-spacing:-.04em!important;line-height:1.03!important}.product-info__price{font-size:clamp(1.65rem,3vw,2.25rem)!important;font-weight:850!important}.product-info__price--sale{color:var(--cbbc-red)!important}.product-info__compare-price{color:#8c8781!important}.product-info__availability>span{background:#2e9f58!important}.product-info button[type=submit],.product-info .button,.product-info [name=add]{min-height:52px!important;border-radius:10px!important;background:var(--cbbc-red)!important;color:#fff!important;border-color:var(--cbbc-red)!important;font-weight:850!important;box-shadow:0 10px 22px #d7192033;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}.product-info button[type=submit]:hover,.product-info .button:hover,.product-info [name=add]:hover{background:var(--cbbc-red-dark)!important;transform:translateY(-1px);box-shadow:0 13px 26px #d719203d}.product-info select,.product-info input[type=number],.product-info input[type=text]{border-radius:10px!important;border-color:#dcd8d2!important}.product-info select:focus,.product-info input:focus{border-color:var(--cbbc-red)!important;box-shadow:0 0 0 3px #d7192014!important}@media(max-width:900px){.collection-page__header{padding:22px!important;border-radius:14px!important}.product-info{position:static!important}}@media(max-width:560px){.cbbc-categories__grid{gap:10px!important}.cbbc-category-card{min-height:170px}.cbbc-newsletter-section{padding-inline:12px!important}.cbbc-newsletter-section__inner{padding:28px 20px!important;border-radius:16px!important}.cbbc-newsletter-section__signup-card{padding:18px!important}.collection-page__inner,.product-page__inner{width:min(calc(100% - 20px),1440px)!important}.collection-page__header{margin-top:12px!important;padding:20px 18px!important}.product-page{padding-top:14px!important}.product-info{padding:20px 18px!important;border-radius:14px!important}.product-media__main,.product-media__single-image{border-radius:14px!important}}.hero:after{content:none!important;display:none!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cbbc-red-makeover.css.map */
