@font-face{font-family:"Inter Tight";font-style:normal;font-weight:700;font-display:swap;src:url("bb-inter-tight-700-latin.woff2") format("woff2")}
:root{--bb-shop-black:#080808;--bb-shop-ink:#f7f7f5;--bb-shop-muted:#a6a6a6;--bb-shop-red:#9d1521;--bb-shop-line:rgba(255,255,255,.14);--bb-shop-ease:cubic-bezier(.22,1,.36,1)}
.bb-shop-all__shell{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}
.bb-shop-all__hero{display:grid;min-height:clamp(255px,20vw,300px);background:radial-gradient(circle at 78% 25%,#222 0,transparent 37%),var(--bb-shop-black);color:var(--bb-shop-ink)}
.bb-shop-all__hero-inner{display:flex;flex-direction:column;justify-content:center;padding-block:44px}
.bb-shop-all__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:inherit;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}
.bb-shop-all__eyebrow:before{content:"";width:48px;height:1px;background:var(--bb-shop-red)}
.bb-shop-all__hero h1,.bb-shop-all__section-head h2{max-width:850px;margin:0;font-family:"Inter Tight",var(--font-heading--family),sans-serif;font-size:clamp(44px,3.6vw,54px);font-weight:700;line-height:.98;letter-spacing:-.04em;text-wrap:balance;text-transform:uppercase}
.bb-shop-all__intro,.bb-shop-all__section-head>p:last-child{max-width:62ch;margin:18px 0 0;color:var(--bb-shop-muted);font-size:clamp(15px,1.3vw,18px);line-height:1.6}
.bb-shop-all__categories{position:relative;z-index:2;border-bottom:1px solid #dededb;background:#fff;color:#111}
.bb-shop-all__category-track{display:flex;align-items:center;gap:clamp(28px,4vw,62px);min-height:76px;overflow-x:auto;scrollbar-width:none}
.bb-shop-all__category-track::-webkit-scrollbar{display:none}
.bb-shop-all__category-track a{position:relative;display:flex;align-items:center;min-height:76px;color:#555;font-size:12px;font-weight:700;letter-spacing:.1em;text-decoration:none;white-space:nowrap;transition:color .3s var(--bb-shop-ease)}
.bb-shop-all__category-track a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--bb-shop-red);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--bb-shop-ease)}
.bb-shop-all__category-track a:hover,.bb-shop-all__category-track a.is-active{color:#080808}.bb-shop-all__category-track a:hover:after,.bb-shop-all__category-track a.is-active:after{transform:scaleX(1)}
.bb-shop-all-results{display:block;background:#f5f5f2;color:#111}
.bb-shop-all-results .collection-wrapper{padding-top:clamp(24px,3vw,44px)}
.bb-shop-all-results .facets-controls-wrapper{color:#111}
.bb-shop-all-results .facets-block-wrapper{margin-bottom:clamp(24px,3vw,42px);border-bottom:1px solid #d8d8d4;padding-bottom:14px}
.bb-shop-all-results .products-count-wrapper{color:#575757;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}
.bb-shop-all-results .column-options-wrapper{display:none}
.bb-shop-all-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,24px)!important}
.bb-shop-all-results .bb-shop-all__grid-item{min-width:0}
.bb-shop-all__category-track a:focus-visible,.bb-shop-discovery-card:focus-visible,.bb-shop-all__accordions summary:focus-visible{outline:2px solid var(--bb-shop-red);outline-offset:4px}
.bb-shop-all__after{background:var(--bb-shop-black);color:var(--bb-shop-ink)}
.bb-shop-all__discovery,.bb-shop-all__faq{padding-block:clamp(72px,8vw,120px)}
.bb-shop-all__section-head{max-width:880px;margin-bottom:clamp(34px,5vw,62px)}
.bb-shop-all__section-head h2{font-size:clamp(38px,4.6vw,68px)}
.bb-shop-all__discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bb-shop-discovery-card{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;background:#161616;color:#fff;text-decoration:none}
.bb-shop-discovery-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.84))}
.bb-shop-discovery-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--bb-shop-ease)}
.bb-shop-discovery-card span{position:absolute;z-index:1;right:22px;bottom:22px;left:22px;display:flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:750;letter-spacing:.11em}.bb-shop-discovery-card b{font-size:17px;font-weight:400}
@media (hover:hover){.bb-shop-discovery-card:hover img{transform:scale(1.025)}}
.bb-shop-all__faq{border-top:1px solid var(--bb-shop-line)}
.bb-shop-all__faq-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr);gap:clamp(48px,8vw,130px)}
.bb-shop-all__faq .bb-shop-all__section-head{margin:0}
.bb-shop-all__accordions{border-top:1px solid var(--bb-shop-line)}
.bb-shop-all__accordions details{border-bottom:1px solid var(--bb-shop-line)}
.bb-shop-all__accordions summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;color:#fff;font-size:clamp(14px,1.2vw,17px);font-weight:650;line-height:1.4;list-style:none}
.bb-shop-all__accordions summary::-webkit-details-marker{display:none}.bb-shop-all__accordions summary span{position:relative;width:16px;height:16px;flex:none}.bb-shop-all__accordions summary span:before,.bb-shop-all__accordions summary span:after{content:"";position:absolute;top:7px;left:1px;width:14px;height:1px;background:#fff;transition:transform .3s var(--bb-shop-ease)}.bb-shop-all__accordions summary span:after{transform:rotate(90deg)}.bb-shop-all__accordions details[open] summary span:after{transform:rotate(0)}
.bb-shop-all__accordions details p{max-width:62ch;margin:-7px 0 0;padding:0 42px 25px 0;color:var(--bb-shop-muted);font-size:14px;line-height:1.7}
.bb-shop-all-motion .bb-shop-all-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--bb-shop-ease) var(--bb-shop-delay,0ms),transform .65s var(--bb-shop-ease) var(--bb-shop-delay,0ms)}.bb-shop-all-motion .bb-shop-all-reveal.is-revealed{opacity:1;transform:none}
@media(min-width:990px) and (max-width:1199px){.bb-shop-all-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bb-shop-all__hero h1{font-size:clamp(39px,4.3vw,44px)}}
@media(max-width:989px){.bb-shop-all-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bb-shop-all__hero h1{font-size:clamp(37px,4.9vw,44px)}.bb-shop-all__discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-shop-discovery-card{aspect-ratio:4/3}.bb-shop-all__faq-grid{grid-template-columns:1fr;gap:40px}}
@media(max-width:749px){.bb-shop-all__hero{min-height:245px}.bb-shop-all__hero-inner{padding-block:38px}.bb-shop-all__hero h1{font-size:clamp(30px,8.5vw,35px);line-height:1}.bb-shop-all__intro{margin-top:14px;font-size:14px}.bb-shop-all__categories .bb-shop-all__shell{padding-right:0}.bb-shop-all__category-track{min-height:62px;padding-right:20px;gap:27px}.bb-shop-all__category-track a{min-height:62px}.bb-shop-all-results .collection-wrapper{padding-top:18px}.bb-shop-all-results .facets-block-wrapper{margin-bottom:20px}.bb-shop-all-results .product-grid{gap:10px!important}.bb-shop-all__discovery-grid{gap:10px}.bb-shop-discovery-card{aspect-ratio:3/4}.bb-shop-discovery-card span{right:14px;bottom:14px;left:14px;font-size:10px}.bb-shop-all__faq-grid{gap:32px}.bb-shop-all__accordions summary{min-height:70px}.bb-shop-all__section-head{margin-bottom:32px}}
@media(max-width:359px){.bb-shop-all-results .product-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.bb-shop-all-reveal{opacity:1!important;transform:none!important;transition:none!important}.bb-shop-discovery-card img{transition:none!important}}
