.tbc-collection-hero{position:relative;overflow:hidden;background:#121212;color:#fff}.tbc-collection-hero__inner{width:min(100% - 6rem,1440px);margin-inline:auto;padding-block:clamp(5rem,8vw,9rem) clamp(4rem,6vw,6rem)}.tbc-collection-hero__eyebrow{margin:0 0 1.25rem;font:650 .8rem/1.4 var(--font-body--family);letter-spacing:.14em;text-transform:uppercase;color:#d5d5d5}.tbc-collection-hero h1{max-width:1100px;margin:0;color:#fff;font:400 clamp(4rem,9vw,9rem)/.9 var(--font-heading--family);letter-spacing:-.03em;text-transform:uppercase}.tbc-collection-hero__description{max-width:38rem;margin-top:2rem;color:#d5d5d5;font-size:1.05rem;line-height:1.65}.tbc-collection-hero:after{height:55px}body:has(.tbc-collection-hero) .product-grid-container{background:var(--tbc-paper, #f4f4f1);color:#121212;padding-bottom:clamp(4rem,7vw,7rem)}body:has(.tbc-collection-hero) .facets-block-wrapper--horizontal,body:has(.tbc-collection-hero) .main-collection-grid{width:min(calc(100% - 6rem),1440px);margin-inline:auto;grid-column:1 / -1!important}body:has(.tbc-collection-hero) .facets--horizontal{padding-block:1.25rem!important;border-bottom:1px solid rgba(18,18,18,.14);color:#121212}body:has(.tbc-collection-hero) .facets__summary,body:has(.tbc-collection-hero) .products-count-wrapper,body:has(.tbc-collection-hero) .sorting-filter-component{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body:has(.tbc-collection-hero) .main-collection-grid{padding-top:1.75rem}body:has(.tbc-collection-hero) .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(1rem,1.5vw,1.5rem)!important;width:100%;align-items:stretch}body:has(.tbc-collection-hero) .product-grid__item{min-width:0;border:0;display:flex}body:has(.tbc-collection-hero) .product-card{width:100%;height:100%;padding:12px;background:#ffffffc7;border:1px solid rgba(18,18,18,.08);border-radius:18px;box-shadow:0 1px 2px #12121205,0 8px 24px #12121209;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}body:has(.tbc-collection-hero) .product-card .card-gallery,body:has(.tbc-collection-hero) .product-card .product-card__media{overflow:hidden;border:1px solid rgba(18,18,18,.055);border-radius:14px;background:#fff}body:has(.tbc-collection-hero) .product-card .card-gallery{padding:8px}body:has(.tbc-collection-hero) .product-card .card-gallery img,body:has(.tbc-collection-hero) .product-card .product-card__media img,body:has(.tbc-collection-hero) .product-card img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center;transition:transform .35s ease}body:has(.tbc-collection-hero) .product-card__content{padding-top:12px}body:has(.tbc-collection-hero) .product-card .text-block:is(h3,h4,h5),body:has(.tbc-collection-hero) .product-card .text-block :is(h3,h4,h5),body:has(.tbc-collection-hero) .product-card [ref=productTitleLink]{margin-top:.15rem;font-family:var(--font-body--family);font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:0;color:#121212}body:has(.tbc-collection-hero) .product-card .price{margin-top:.28rem;font-family:var(--font-body--family);font-size:.95rem;font-weight:700;color:#121212}body:has(.tbc-collection-hero) .product-card .badge,body:has(.tbc-collection-hero) .product-card [class*=badge]{border-radius:4px}@media(hover:hover){body:has(.tbc-collection-hero) .product-card:hover{transform:translateY(-5px);border-color:#12121221;box-shadow:0 2px 5px #12121206,0 18px 38px #12121212}body:has(.tbc-collection-hero) .product-card:hover img{transform:scale(1.018)}}@media screen and (max-width:989px){body:has(.tbc-collection-hero) .facets-block-wrapper--horizontal,body:has(.tbc-collection-hero) .main-collection-grid{width:calc(100% - 3rem)}body:has(.tbc-collection-hero) .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen and (max-width:749px){body:has(.tbc-collection-hero) .facets-block-wrapper--horizontal{width:calc(100% - 2rem)}body:has(.tbc-collection-hero) .product-card .card-gallery,body:has(.tbc-collection-hero) .product-card .product-card__media{border-radius:10px}body:has(.tbc-collection-hero) .product-card .card-gallery{padding:5px}body:has(.tbc-collection-hero) .product-card__content{padding-top:9px}.tbc-collection-hero__inner{width:calc(100% - 2rem);margin-inline:auto;padding-block:3rem 3.25rem}.tbc-collection-hero__eyebrow{margin-bottom:1rem;font-size:.72rem;letter-spacing:.16em}.tbc-collection-hero h1{font-size:clamp(3.4rem,14vw,4.8rem);line-height:.92;letter-spacing:-.025em}.tbc-collection-hero__description{max-width:34rem;margin-top:1.35rem;font-size:.95rem;line-height:1.55}body:has(.tbc-collection-hero) .facets-toggle{width:calc(100% - 2rem);min-height:54px;margin:0 auto!important;padding:.9rem 0!important;background:transparent;border-top:1px solid rgba(18,18,18,.12);border-bottom:1px solid rgba(18,18,18,.12)}body:has(.tbc-collection-hero) .facets-toggle__wrapper{margin-left:0}body:has(.tbc-collection-hero) .facets-toggle__button{gap:.5rem;font-family:var(--font-body--family);font-size:.78rem;font-weight:650;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#121212}body:has(.tbc-collection-hero) .facets-toggle__button .svg-wrapper{width:16px;height:16px}body:has(.tbc-collection-hero) .facets-mobile-wrapper{gap:.5rem}body:has(.tbc-collection-hero) grid-density-controls{display:none!important}body:has(.tbc-collection-hero) .main-collection-grid{width:calc(100% - 2rem);margin-inline:auto;padding-top:1.25rem}body:has(.tbc-collection-hero) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.4rem .75rem!important}body:has(.tbc-collection-hero) .product-grid__item{min-width:0}body:has(.tbc-collection-hero) .product-card{width:100%;height:100%;padding:8px;background:#ffffffc7;border:1px solid rgba(18,18,18,.08);border-radius:14px}body:has(.tbc-collection-hero) .product-card [ref=productTitleLink],body:has(.tbc-collection-hero) .product-card .text-block:is(h3,h4,h5),body:has(.tbc-collection-hero) .product-card .text-block :is(h3,h4,h5){margin-top:.35rem;font-family:var(--font-body--family);font-size:.86rem;font-weight:500;line-height:1.35;letter-spacing:0;color:#121212}body:has(.tbc-collection-hero) .product-card .price{margin-top:.2rem;font-family:var(--font-body--family);font-size:.86rem;font-weight:700;line-height:1.3;color:#121212}body:has(.tbc-collection-hero) .product-grid-container{background:var(--tbc-paper, #f4f4f1);padding-bottom:4rem}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/tbc-collection.css.map */
