.bfcm26-carousel{--bfcm26-gap: 30px;--bfcm26-per-view: var(--bfcm26-per-view-desktop, 4);position:relative}.bfcm26-carousel__track{display:flex;flex-wrap:nowrap;gap:var(--bfcm26-gap);margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bfcm26-carousel__track::-webkit-scrollbar{display:none}.bfcm26-carousel__track>*{flex:0 0 calc((100% - (var(--bfcm26-per-view) - 1) * var(--bfcm26-gap)) / var(--bfcm26-per-view));max-width:calc((100% - (var(--bfcm26-per-view) - 1) * var(--bfcm26-gap)) / var(--bfcm26-per-view));width:auto;float:none;margin:0;padding:0;scroll-snap-align:start}.bfcm26-carousel .grid__item[data-aos]{opacity:1;transform:none}.bfcm26-carousel__btn{position:absolute;top:var(--bfcm26-arrow-top, 50%);z-index:3;display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border:0;border-radius:50%;background:#000;color:#fff;cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease}.bfcm26-carousel__btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.bfcm26-carousel__btn--prev{left:-20px}.bfcm26-carousel__btn--next{right:-20px}.bfcm26-carousel__btn:disabled{opacity:0;pointer-events:none}.bfcm26-carousel__btn:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media only screen and (min-width:769px){.bfcm26-carousel.is-scrollable .bfcm26-carousel__btn{display:flex}}@media only screen and (max-width:768px){.bfcm26-carousel{--bfcm26-gap: 10px;--bfcm26-per-view: var(--bfcm26-per-view-mobile, 2)}}.bfcm26-promo{position:relative;overflow:hidden;background:var(--bfcm26-tint, #f7f5f0)}.bfcm26-promo__link{display:block;color:inherit;text-decoration:none}.bfcm26-promo__media{position:relative;aspect-ratio:var(--bfcm26-promo-ratio, 3 / 4);overflow:hidden}.bfcm26-promo__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.3,1)}.bfcm26-promo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bfcm26-promo-overlay, none);pointer-events:none}.bfcm26-promo__text{position:absolute;left:0;right:0;bottom:0;padding:20px;margin:0;color:var(--bfcm26-promo-text, #1c1d1d);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:20px;line-height:1.3;letter-spacing:0;text-transform:uppercase;word-break:break-word}@media(hover:hover){.bfcm26-promo__link:hover .bfcm26-promo__media img{transform:scale(1.05)}}.bfcm26-promo__link:focus-visible{outline:2px solid var(--bfcm26-promo-text, #1c1d1d);outline-offset:-4px}@media only screen and (max-width:768px){.bfcm26-promo__text{padding:12px;font-size:15px}}.bfcm26-carousel-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.bfcm26-carousel-header__title{flex:1 1 auto;margin:0;color:var(--bfcm26-heading, #1c1d1d);font-size:26px;line-height:1.3;text-transform:uppercase}.bfcm26-outline-btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid #000;background:transparent;color:#000;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:16px;line-height:1.42;letter-spacing:0;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.bfcm26-outline-btn:hover{background:#000;color:#fff}.bfcm26-outline-btn .icon{width:20px;height:20px}.bfcm26-products .bfcm26-carousel{--bfcm26-arrow-top: 33%}@media only screen and (max-width:768px){.bfcm26-carousel-header{gap:12px}.bfcm26-carousel-header__title{font-size:18px}.bfcm26-outline-btn{min-height:38px;padding:0 12px;font-size:12px}}.bfcm26-collection,.bfcm26-banner,.bfcm26-compact{--bfcm26-container: 1220px;--bfcm26-inset: 110px;--bfcm26-gutter: max(var(--bfcm26-inset), calc((100% - var(--bfcm26-container)) / 2))}@media only screen and (max-width:1100px){.bfcm26-collection,.bfcm26-banner,.bfcm26-compact{--bfcm26-inset: 40px}}@media only screen and (max-width:768px){.bfcm26-collection,.bfcm26-banner,.bfcm26-compact{--bfcm26-inset: 20px}}.bfcm26-collection{--bfcm26-ink: #1c1d1d;--bfcm26-muted: rgba(28, 29, 29, .5);--bfcm26-line: #e0e3e7;--bfcm26-panel: #fafafb;--bfcm26-chip: #ececef;--bfcm26-sidebar: 260px;--bfcm26-sidebar-gap: 30px;--bfcm26-label-size: 11px;position:relative;padding:var(--bfcm26-pt, 40px) var(--bfcm26-gutter) var(--bfcm26-pb, 106px);background:var(--bfcm26-bg, #fff);color:var(--bfcm26-ink)}.bfcm26-collection *,.bfcm26-collection *:before,.bfcm26-collection *:after{box-sizing:border-box}.bfcm26-label{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--bfcm26-label-size);font-weight:700;line-height:15px;letter-spacing:.08em;text-transform:uppercase}.bfcm26-collection__bar{display:flex;align-items:center;gap:30px;min-height:44px;padding:0 0 15px;border-bottom:1px solid var(--bfcm26-line)}.bfcm26-collection__count{flex:1 1 auto;margin:0;color:var(--bfcm26-muted);font-size:10px;font-weight:400;letter-spacing:.15em}.bfcm26-collection__toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:15px;min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--bfcm26-ink);cursor:pointer}.bfcm26-collection .bfcm26-collection__toggle,.bfcm26-collection .bfcm26-collection__toggle .bfcm26-label{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.025em;text-transform:none}.bfcm26-collection__toggle svg{flex:0 0 auto;width:13px;height:13px;fill:currentColor}.bfcm26-collection__toggle:hover .bfcm26-collection__toggle-text,.bfcm26-collection__toggle:focus-visible .bfcm26-collection__toggle-text{text-decoration:underline;text-underline-offset:3px}.bfcm26-collection__toggle:focus-visible{outline:2px solid var(--bfcm26-ink);outline-offset:4px}.bfcm26-collection__toggle-text--hide,.bfcm26-collection__toggle-text--mobile,.bfcm26-collection.is-filters-open .bfcm26-collection__toggle-text--show{display:none}.bfcm26-collection.is-filters-open .bfcm26-collection__toggle-text--hide{display:inline}.bfcm26-sort{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;height:44px;margin:0 0 0 auto;padding:0 12px 0 10px;border:1px solid var(--bfcm26-line);color:var(--bfcm26-ink);cursor:pointer}.bfcm26-collection .bfcm26-sort,.bfcm26-collection .bfcm26-sort select{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:16px;line-height:1.6;letter-spacing:.025em;text-transform:none}.bfcm26-collection .bfcm26-sort__label{font-weight:700}.bfcm26-collection .bfcm26-sort select{appearance:none;-webkit-appearance:none;height:auto;margin:0;padding:0 18px 0 10px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.bfcm26-sort svg{position:absolute;right:12px;width:10px;height:6px;pointer-events:none}.bfcm26-sort:focus-within{border-color:var(--bfcm26-ink)}.bfcm26-collection__layout{display:flex;align-items:flex-start;padding-top:30px}.bfcm26-collection__results{flex:1 1 auto;min-width:0;transition:opacity .2s ease}.bfcm26-collection.is-loading .bfcm26-collection__results{opacity:.4;pointer-events:none}.bfcm26-filters{display:flex;flex:0 0 var(--bfcm26-sidebar);flex-direction:column;width:var(--bfcm26-sidebar);max-width:100%;margin-right:var(--bfcm26-sidebar-gap);background:#fff}.bfcm26-filters__header,.bfcm26-filters__footer{display:none}.bfcm26-filters__body.is-loading{opacity:.4;pointer-events:none}.bfcm26-filters__group-list{margin:0;padding:0}.bfcm26-filters__promos{padding:0 0 10px}.bfcm26-filters__promos .bfcm26-carousel{--bfcm26-gap: 10px;--bfcm26-per-view: var(--bfcm26-per-view-panel, 1.15)}.bfcm26-filters__promos .bfcm26-promo{--bfcm26-promo-ratio: 4 / 3}.bfcm26-filters__promos .bfcm26-carousel__btn--prev{left:8px}.bfcm26-filters__promos .bfcm26-carousel__btn--next{right:8px}.bfcm26-filters__promos .bfcm26-promo__text{font-size:16px}.bfcm26-promo__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bfcm26-group{margin:0 0 10px}.bfcm26-group:last-child{margin-bottom:0}.bfcm26-group__summary{position:relative;display:block;padding:15px 40px 15px 15px;background:var(--bfcm26-panel);color:var(--bfcm26-ink);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.bfcm26-group__summary::-webkit-details-marker{display:none}.bfcm26-group__summary:focus-visible{outline:2px solid var(--bfcm26-ink);outline-offset:-2px}.bfcm26-group__summary:hover .bfcm26-group__title{text-decoration:underline;text-underline-offset:3px}.bfcm26-group__count{margin-left:2px}.bfcm26-group__count:empty{display:none}.bfcm26-group__caret{position:absolute;top:50%;right:15px;width:10px;height:6px;margin-top:-3px;fill:currentColor;transition:transform .2s ease}.bfcm26-group[open]>.bfcm26-group__summary .bfcm26-group__caret{transform:rotate(180deg)}.bfcm26-group__panel{padding:5px 0 0;background:#fff}.bfcm26-group__search{position:relative;margin:0 0 5px}.bfcm26-group__search svg{position:absolute;top:50%;left:2px;width:15px;height:15px;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:1.3;pointer-events:none}.bfcm26-collection .bfcm26-group__search input{width:100%;height:40px;margin:0;padding:12px 10px 12px 35px;border:0;border-bottom:1px solid var(--bfcm26-line);border-radius:0;background:#fff;color:var(--bfcm26-ink);font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--bfcm26-label-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s ease-in-out}.bfcm26-collection .bfcm26-group__search input::placeholder{color:var(--bfcm26-ink);opacity:1}.bfcm26-collection .bfcm26-group__search input:focus{outline:none;border-bottom-color:var(--bfcm26-ink)}.bfcm26-group__empty{display:none;margin:0;padding:12px 2px;color:var(--bfcm26-muted)}.bfcm26-group.has-no-matches .bfcm26-group__empty{display:block}.bfcm26-options{max-height:540px;margin:0;padding:10px 2px 0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.bfcm26-option{margin:0}.bfcm26-option.is-filtered-out,.bfcm26-option.is-empty{display:none}.bfcm26-collection .bfcm26-option__label{position:relative;display:flex;align-items:center;gap:12px;min-height:36px;margin:0;padding:0;color:var(--bfcm26-ink);font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--bfcm26-label-size);font-weight:400;line-height:15px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.bfcm26-option__input{position:absolute;width:16px;height:16px;margin:0;opacity:0;cursor:pointer}.bfcm26-option__box{position:relative;flex:0 0 auto;width:16px;height:16px;border:1px solid var(--bfcm26-ink);background:#fff}.bfcm26-option__box svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:3px;fill:currentColor;opacity:0}.bfcm26-option__input:checked~.bfcm26-option__box svg{opacity:1}.bfcm26-option__input:checked~.bfcm26-option__text{text-decoration:underline;text-underline-offset:3px}.bfcm26-option__input:focus-visible~.bfcm26-option__box{outline:2px solid var(--bfcm26-ink);outline-offset:2px}.bfcm26-option__label:hover .bfcm26-option__text{text-decoration:underline;text-underline-offset:3px}.bfcm26-option__text{flex:1 1 auto;min-width:0}.bfcm26-option__swatch{flex:0 0 auto;width:16px;height:16px;border:1px solid rgba(0,0,0,.1);border-radius:50%;background-size:cover;background-position:center}.bfcm26-option__count{color:var(--bfcm26-muted);font-size:10px;letter-spacing:.05em}.bfcm26-group--switch .bfcm26-group__summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-right:15px}.bfcm26-switch{position:relative;flex:0 0 auto;width:40px;height:18px;border:1px solid var(--bfcm26-ink);background:#fff;transition:background-color .2s ease}.bfcm26-switch:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;background:var(--bfcm26-ink);transition:transform .2s ease,background-color .2s ease}.bfcm26-option__input:checked~.bfcm26-switch{background:var(--bfcm26-ink)}.bfcm26-option__input:checked~.bfcm26-switch:after{background:#fff;transform:translate(22px)}.bfcm26-option__input:focus-visible~.bfcm26-switch{outline:2px solid var(--bfcm26-ink);outline-offset:2px}.bfcm26-group__panel .price-range{padding:10px 8px 4px}.bfcm26-group__panel .price-range__display-wrapper{font-size:12px;letter-spacing:.05em}.bfcm26-active{display:flex;flex-wrap:wrap;gap:10px 15px;margin:0 0 25px;padding:0;list-style:none}.bfcm26-active:empty{display:none}.bfcm26-active__chip{display:inline-flex;align-items:center;gap:12px;min-height:28px;padding:0 12px;background:var(--bfcm26-chip);color:var(--bfcm26-ink);font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:13px;line-height:1;letter-spacing:.02em;text-decoration:none}.bfcm26-active__chip:hover,.bfcm26-active__chip:focus-visible{background:var(--bfcm26-ink);color:#fff;outline:none}.bfcm26-active__chip svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.bfcm26-collection__grid{display:grid;grid-template-columns:repeat(var(--bfcm26-cols, 4),minmax(0,1fr));gap:var(--bfcm26-grid-row-gap, 10px) var(--bfcm26-grid-col-gap, 10px);margin:0}.bfcm26-collection__grid>.grid__item{width:auto;max-width:none;float:none;margin:0;padding:0}.bfcm26-collection__empty{grid-column:1 / -1;padding:60px 0;text-align:center}.bfcm26-collection .pagination{margin-top:40px}@media only screen and (min-width:769px){.bfcm26-collection__layout{clip-path:inset(0)}.bfcm26-filters{position:sticky;top:calc(var(--bfcm26-sticky-top, 80px) + 20px);max-height:calc(100vh - var(--bfcm26-sticky-top, 80px) - 40px);max-height:calc(100dvh - var(--bfcm26-sticky-top, 80px) - 40px);margin-left:calc(-1 * (var(--bfcm26-sidebar) + var(--bfcm26-sidebar-gap)));opacity:0;visibility:hidden;transition:margin-left .35s cubic-bezier(.29,.63,.44,1),opacity .25s ease,visibility 0s linear .35s}.bfcm26-collection.is-filters-open .bfcm26-filters{margin-left:0;opacity:1;visibility:visible;transition:margin-left .35s cubic-bezier(.29,.63,.44,1),opacity .25s ease .1s,visibility 0s}.bfcm26-filters__scroll{flex:1 1 auto;min-height:0;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bfcm26-filters__promos .bfcm26-carousel.is-scrollable .bfcm26-carousel__btn{display:flex}.bfcm26-collection__overlay{display:none}}@media only screen and (min-width:769px)and (max-width:1100px){.bfcm26-collection.is-filters-open .bfcm26-collection__grid{grid-template-columns:repeat(var(--bfcm26-cols-sidebar-tablet, 2),minmax(0,1fr))}}@media only screen and (min-width:1101px){.bfcm26-collection.is-filters-open .bfcm26-collection__grid{grid-template-columns:repeat(var(--bfcm26-cols-sidebar, 4),minmax(0,1fr))}}@media only screen and (max-width:768px){.bfcm26-collection{--bfcm26-pt: 30px;--bfcm26-pb: 60px}.bfcm26-collection__bar{gap:12px;border-bottom:0;padding-bottom:8px}.bfcm26-collection__count{display:none}.bfcm26-collection .bfcm26-sort,.bfcm26-collection .bfcm26-sort select{font-size:14px}.bfcm26-collection .bfcm26-sort{height:40px}.bfcm26-collection .bfcm26-collection__toggle,.bfcm26-collection .bfcm26-collection__toggle .bfcm26-label{font-size:14px}.bfcm26-collection .bfcm26-collection__toggle{min-height:40px}.bfcm26-collection__toggle-text--show,.bfcm26-collection__toggle-text--hide{display:none!important}.bfcm26-collection__toggle-text--mobile{display:inline}.bfcm26-collection__layout{display:block;padding-top:12px}.bfcm26-collection__grid{grid-template-columns:repeat(var(--bfcm26-cols-mobile, 2),minmax(0,1fr))}.bfcm26-active{gap:8px 10px;margin-bottom:18px}.bfcm26-collection__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.bfcm26-filters{position:fixed;top:0;bottom:0;left:0;z-index:1001;width:calc(100% - 30px);max-width:360px;height:100%;height:100dvh;margin:0;padding:20px 0 0;overflow:hidden;transform:translate(-100%);visibility:hidden;transition:transform .4s cubic-bezier(.29,.63,.44,1),visibility 0s linear .4s}.bfcm26-collection.is-filters-open .bfcm26-collection__overlay{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s}.bfcm26-collection.is-filters-open .bfcm26-filters{transform:none;visibility:visible;transition:transform .4s cubic-bezier(.29,.63,.44,1),visibility 0s}.bfcm26-filters__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:15px;margin:0 20px;padding:15px 10px;background:var(--bfcm26-panel)}.bfcm26-filters__heading{display:flex;align-items:center;gap:15px;margin:0}.bfcm26-filters__heading svg{width:13px;height:13px;fill:currentColor}.bfcm26-filters__close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;margin:-15px -15px -15px 0;padding:0;border:0;background:none;color:var(--bfcm26-ink);cursor:pointer}.bfcm26-filters__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2}.bfcm26-filters__scroll{flex:1 1 auto;min-height:0;padding:27px 20px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bfcm26-filters__footer{display:block;flex:0 0 auto;padding:10px 20px 20px;background:#fff}.bfcm26-filters__apply{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:50px;padding:0 25px;border:0;background:var(--bfcm26-ink);color:#fff;cursor:pointer}.bfcm26-filters__apply svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}.bfcm26-options{max-height:none}.bfcm26-group__summary{padding-top:16px;padding-bottom:16px}}body.bfcm26-filters-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){.bfcm26-filters,.bfcm26-collection__overlay,.bfcm26-group__caret,.bfcm26-switch,.bfcm26-switch:after{transition:none!important}}.bfcm26-collection.no-transition,.bfcm26-collection.no-transition *{transition:none!important}.bfcm26-banner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--bfcm26-banner-min-height, 184px);overflow:hidden;background:var(--bfcm26-banner-bg, #000);color:var(--bfcm26-banner-text, #fff)}.bfcm26-banner .hero__media{z-index:0}.bfcm26-banner .hero__media:before{content:none}.bfcm26-banner .hero__video-frame,.bfcm26-banner__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.bfcm26-banner .hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.bfcm26-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--bfcm26-overlay, none);opacity:var(--bfcm26-overlay-opacity, 1);pointer-events:none}.bfcm26-banner__text{position:relative;z-index:3;display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:100%;padding:var(--bfcm26-banner-pt, 40px) var(--bfcm26-gutter) var(--bfcm26-banner-pb, 40px);word-break:break-word}.bfcm26-banner__text>*{max-width:900px}.bfcm26-banner--center .bfcm26-banner__text{align-items:center;margin:0 auto;text-align:center}.bfcm26-banner__eyebrow,.bfcm26-banner__title,.bfcm26-banner__body{margin:0;color:inherit;text-box:trim-both cap alphabetic}.bfcm26-banner__eyebrow{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--bfcm26-banner-eyebrow, 26px);font-weight:400;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.bfcm26-banner__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:var(--bfcm26-banner-title, 52px);font-weight:var(--typeHeaderWeight, 400);line-height:1.3;letter-spacing:0;text-transform:uppercase}.bfcm26-banner__body{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:14px;line-height:1.6;letter-spacing:.025em}.bfcm26-banner__body p{margin:0}.bfcm26-banner__body p+p{margin-top:8px}.bfcm26-banner__link .btn--inverse{border-color:currentColor;color:inherit}@media only screen and (max-width:768px){.bfcm26-banner{min-height:var(--bfcm26-banner-min-height-mobile, 0px)}.bfcm26-banner__text{gap:20px;padding:var(--bfcm26-banner-pt-mobile, 40px) var(--bfcm26-gutter) var(--bfcm26-banner-pb-mobile, 20px)}.bfcm26-banner__eyebrow{font-size:var(--bfcm26-banner-eyebrow-mobile, 20px)}.bfcm26-banner__title{font-size:var(--bfcm26-banner-title-mobile, 33px)}}.bfcm26-compact{--bfcm26-compact-ring-width: 5px;--bfcm26-compact-gap: var(--bfcm26-compact-gap-desktop, 30px);--bfcm26-compact-size: var(--bfcm26-compact-size-desktop, 150px);padding:var(--bfcm26-pt, 20px) var(--bfcm26-gutter) var(--bfcm26-pb, 40px);background:var(--bfcm26-compact-bg, #000);color:var(--bfcm26-compact-text, #fff)}.bfcm26-compact__container{max-width:var(--bfcm26-container);margin:0 auto}.bfcm26-compact__heading{margin:0 0 20px;color:inherit;font-size:26px;line-height:1.3;text-transform:uppercase}.bfcm26-compact--center .bfcm26-compact__heading{text-align:center}.bfcm26-compact__carousel{--bfcm26-gap: var(--bfcm26-compact-gap)}.bfcm26-compact__track{scroll-snap-type:x proximity;scroll-padding:0}.bfcm26-compact__carousel.is-scrollable .bfcm26-compact__track{--bfcm26-fade: 80px;--bfcm26-fade-start: var(--bfcm26-fade);--bfcm26-fade-end: var(--bfcm26-fade);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--bfcm26-fade-start),#000 calc(100% - var(--bfcm26-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--bfcm26-fade-start),#000 calc(100% - var(--bfcm26-fade-end)),transparent 100%)}.bfcm26-compact__carousel.is-at-start .bfcm26-compact__track{--bfcm26-fade-start: 0px}.bfcm26-compact__carousel.is-at-end .bfcm26-compact__track{--bfcm26-fade-end: 0px}@media only screen and (max-width:768px){.bfcm26-compact__carousel.is-scrollable .bfcm26-compact__track{--bfcm26-fade: 48px}}.bfcm26-compact--center .bfcm26-compact__item:first-child{margin-left:auto}.bfcm26-compact--center .bfcm26-compact__item:last-child{margin-right:auto}.bfcm26-compact__item{display:flex;flex:0 0 var(--bfcm26-compact-size, 150px);flex-direction:column;align-items:stretch;width:var(--bfcm26-compact-size, 150px);max-width:var(--bfcm26-compact-size, 150px);margin:0;color:var(--bfcm26-compact-text, #fff);text-decoration:none;scroll-snap-align:start}.bfcm26-compact .bfcm26-compact__item:hover,.bfcm26-compact .bfcm26-compact__item:focus,.bfcm26-compact .bfcm26-compact__item:active,.bfcm26-compact .bfcm26-compact__item:hover .bfcm26-compact__label,.bfcm26-compact .bfcm26-compact__item:focus .bfcm26-compact__label{color:var(--bfcm26-compact-text, #fff);text-decoration:none}.bfcm26-compact__track>.bfcm26-compact__item{flex:0 0 var(--bfcm26-compact-size, 150px);max-width:var(--bfcm26-compact-size, 150px)}.bfcm26-compact__media{position:relative;display:block;width:100%;aspect-ratio:1;padding:10px;border-radius:50%;transition:opacity .2s ease}.bfcm26-compact__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--bfcm26-compact-ring-width) solid var(--bfcm26-compact-ring, #bdbbb6);border-radius:50%;opacity:0;transform:scale(.9);transition:opacity .2s ease,transform .2s ease}.bfcm26-compact__image{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--bfcm26-tint, #f7f5f0)}.bfcm26-compact__image img,.bfcm26-compact__image .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.2,.6,.3,1)}.bfcm26-compact__label{display:block;padding:var(--bfcm26-compact-label-gap-desktop, 20px) 0 20px;color:inherit;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:var(--bfcm26-compact-label-desktop, 20px);font-weight:var(--typeHeaderWeight, 400);line-height:1.3;letter-spacing:0;text-align:center;text-transform:uppercase;word-break:break-word;transition:opacity .2s ease}.bfcm26-compact--has-active .bfcm26-compact__item:not(.is-active) .bfcm26-compact__media{opacity:.7}.bfcm26-compact--has-active .bfcm26-compact__item:not(.is-active) .bfcm26-compact__label{opacity:.8}.bfcm26-compact__item.is-active .bfcm26-compact__media:before{opacity:1;transform:none}@media(hover:hover){.bfcm26-compact__item:hover .bfcm26-compact__media,.bfcm26-compact__item:hover .bfcm26-compact__label{opacity:1}.bfcm26-compact__item:hover .bfcm26-compact__image img{transform:scale(1.05)}}.bfcm26-compact__item:focus-visible{outline:2px solid currentColor;outline-offset:4px}.bfcm26-compact .bfcm26-carousel__btn--prev{left:-20px}.bfcm26-compact .bfcm26-carousel__btn--next{right:-20px}@media only screen and (max-width:768px){.bfcm26-compact{--bfcm26-compact-gap: var(--bfcm26-compact-gap-mobile, 30px);--bfcm26-compact-size: var(--bfcm26-compact-size-mobile, 120px)}.bfcm26-compact__heading{font-size:18px}.bfcm26-compact__label{padding:var(--bfcm26-compact-label-gap-mobile, 15px) 0 0;font-size:var(--bfcm26-compact-label-mobile, 16px)}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/bfcm26-landing.css.map */
