.tf-collection-layout{display:block;padding:4px;background:#f6f6f6;color:#202020}.tf-collection-hero{position:relative;overflow:hidden;border-radius:var(--tf-collection-radius,16px);background:#fff;min-height:180px;margin-bottom:4px}.tf-collection-hero--image{height:var(--tf-collection-hero-desktop,400px);color:#fff}.tf-collection-hero picture,.tf-collection-hero picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tf-collection-hero--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f,rgba(0,0,0,var(--tf-collection-hero-shade,.35)))}.tf-collection-hero-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:end;padding:90px 24px 24px}.tf-collection-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.4;margin-bottom:12px}.tf-collection-breadcrumb a{color:inherit}.tf-collection-hero h1{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:60px;line-height:1;letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-text-transform);margin:0;color:inherit}.tf-collection-hero h1 sup{display:inline-block;font-size:.4em;vertical-align:top;line-height:1;margin-left:10px}.tf-collection-hero .rte{margin-top:14px;font-size:12px;line-height:1.5;max-width:800px;color:inherit}.tf-collection-hero .rte p{margin:0}.tf-collection-hero .rte *{color:inherit}.tf-collection-layout .collection-top{border:0;border-radius:var(--tf-collection-radius,16px);background:#fff;padding:10px 16px;margin-bottom:4px}.tf-collection-layout .collection-top__container{padding:0;max-width:none;gap:20px;min-height:44px}.tf-collection-layout .collection-top__container-left,.tf-collection-layout .collection-top__container-right{display:contents}.tf-collection-layout .facets-button-show{order:0;margin-right:auto;min-height:44px;padding:0}.tf-collection-layout .facets-button-show .button__label{display:inline-block;white-space:nowrap}.tf-collection-layout .facets-button-show .button__label:after{content:none}.tf-collection-layout .facets__product-count{order:1}.tf-collection-layout .facets__product-count-text{margin:0}.tf-collection-layout .collection-top facet-filters-form{order:2}.tf-collection-layout .collection-top__layout-toggler{order:3}.tf-collection-layout .collection-wrapper{gap:4px}.tf-collection-layout .products-grid{min-width:0;border-radius:var(--tf-collection-radius,16px);background:#fff;padding:8px}.tf-collection-layout .products-grid .grid-container{padding-inline:0}.tf-collection-layout .collection-product-list{display:grid;grid-template-columns:repeat(var(--tf-collection-columns,4),minmax(0,1fr));gap:var(--tf-collection-gap,4px)}.tf-collection-layout .collection-product-card{border:0!important;min-width:0;padding:0;background:#f6f6f6}.tf-collection-layout .facets__disclosure{padding:18px 0;border-color:#ededed}.tf-collection-layout .facets__summary{padding:0}.tf-collection-layout .facets__summary-title{width:100%;justify-content:space-between}.tf-collection-layout .facets__summary .icon-caret{width:11px;height:11px}.tf-collection-layout .facets__list:not(.facets__list--color):not(.facets__list--image){margin-top:16px;gap:10px}.tf-collection-layout .facets__list:not(.facets__list--color):not(.facets__list--image){display:flex;flex-direction:column;align-items:stretch}.tf-collection-layout .facets__list:not(.facets__list--color):not(.facets__list--image) .facets__item{background:transparent;border:0;width:100%}.tf-collection-layout .facet-checkbox:not(.facet-checkbox--color):not(.facet-checkbox--image){padding:2px 0;min-height:24px}.tf-collection-layout .facet-checkbox__checkbox{display:block;width:13px;height:13px;border-radius:2px}.tf-collection-layout .facet-checkbox__checkbox:before{width:7px;height:7px;border:0}.tf-collection-layout .facets__item>input:checked+.facet-checkbox .facet-checkbox__checkbox:before{visibility:visible}.tf-collection-layout .tf-facet-count{margin-left:auto;color:#666;font-size:11px}.tf-collection-layout .facets__price{gap:12px}.tf-collection-layout .facets__price .field__input{min-height:32px;height:32px;border:0;border-radius:999px;background:#f6f6f6;padding-block:6px}.tf-collection-layout .facets__price .field:before,.tf-collection-layout .facets__price .field:after{display:none}.tf-collection-layout .facets__range{margin-block:20px}.tf-collection-layout .facets-remove__all .button{border-radius:999px}.tf-collection-layout .facet-remove--disabled,.tf-collection-mobile-sort{display:none}.tf-collection-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:4px}.tf-collection-service{padding:20px 16px;border-radius:var(--tf-collection-radius,16px);background:#fff}.tf-collection-service>svg{margin-bottom:28px}.tf-collection-service h2{margin:0 0 8px}.tf-collection-service p{font-size:12px;line-height:1.5;color:#555;margin:0}.tf-collection-service a{color:inherit;text-decoration:none}.tf-collection-service a:hover{text-decoration:underline}@media(min-width:990px){.tf-collection-layout .collection-wrapper{display:grid;grid-template-columns:minmax(0,var(--tf-sidebar-width,25%)) minmax(0,1fr)}.tf-collection-layout[data-sidebar=closed] .collection-wrapper,.tf-collection-layout .collection-wrapper:not(:has(.facets-container)){grid-template-columns:minmax(0,1fr)}.tf-collection-layout[data-sidebar=closed] .facets-container{display:none}.tf-collection-layout .facets-container{min-width:0;background:#fff;border-radius:var(--tf-collection-radius,16px)}.tf-collection-layout .facets__container{position:static;visibility:visible;pointer-events:auto;display:block;z-index:auto}.tf-collection-layout .facets__container:not(.active) .facets__wrapper{opacity:1}.tf-collection-layout .facets__wrapper{position:sticky;top:calc(var(--header-height,60px) + 75px);transform:none;opacity:1;width:100%;height:auto;max-height:none;border-radius:var(--tf-collection-radius,16px);padding:0 16px;transition:none}.tf-collection-layout .facets-modal__content-wrapper{overflow:visible}.tf-collection-layout .facets-modal__header,.tf-collection-layout .facets__overlay,.tf-collection-layout .fascets__show-items{display:none!important}.tf-collection-layout .facets-remove__all{padding:12px 0;border:0}.tf-collection-layout .facets__form{margin:0}}@media(min-width:990px)and (max-width:1199px){.tf-collection-layout .collection-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.tf-collection-layout .collection-product-list{grid-template-columns:repeat(var(--tf-collection-mobile-columns,2),minmax(0,1fr))}.tf-collection-layout .collection-top facet-filters-form{display:none}.tf-collection-layout .facets__wrapper{border-radius:16px;width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px}.tf-collection-layout .facets-modal__content-wrapper{padding:0 14px}.tf-collection-layout .facets-modal__header{border:0;padding:14px}.tf-collection-layout .facets-remove__all{padding:12px 14px;background:#fff}.tf-collection-mobile-sort{display:block;padding:16px 0;border-bottom:1px solid #ededed}.tf-collection-mobile-sort summary{display:flex;justify-content:space-between;cursor:pointer;margin-bottom:12px}.tf-collection-mobile-sort label{display:flex;gap:8px;align-items:center;min-height:30px}.tf-collection-mobile-sort input{-webkit-appearance:auto!important;appearance:auto!important;accent-color:#202020;margin:0;display:inline-block!important;position:static;width:14px;height:14px;opacity:1;clip:auto}.tf-collection-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.tf-collection-hero--image{height:var(--tf-collection-hero-mobile,300px)}.tf-collection-hero-content{padding:76px 16px 24px;align-items:center;justify-content:center;text-align:center}.tf-collection-breadcrumb{justify-content:center;font-size:10px}.tf-collection-hero h1{font-size:clamp(28px,9.5vw,44px)}.tf-collection-hero .rte{font-size:12px}.tf-collection-layout .products-grid{padding:4px}.tf-collection-layout .collection-top{padding:6px 12px}.tf-collection-layout .collection-top__container{gap:8px}.tf-collection-service{padding:18px 14px}.tf-collection-service>svg{margin-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/113/assets/tf-collection-layout.css.map */
