.tl-product-search{background:#fff;color:var(--color-black, #121212);font-family:var(--font-jp)}.tl-product-search .template-search__header{width:min(calc(100% - 160px),1760px);max-width:none;margin:0 auto 64px;padding:0}.tl-product-search .template-search__header h1{margin:0;color:inherit;font:700 32px/1.5 var(--font-jp)}.tl-product-search .template-search__search{width:min(100%,720px);max-width:none;margin:24px auto 0}.tl-product-search .template-search__search .search{margin:0}.tl-product-search .template-search__search .field{height:56px;border:1px solid var(--color-gray3, #a6a6a6);border-radius:4px;background:#fff}.tl-product-search .template-search__search .field:before,.tl-product-search .template-search__search .field:after{content:none}.tl-product-search .search__input.field__input{height:100%;margin:0;padding:0 104px 0 20px;border:0;box-shadow:none;background:transparent;color:inherit;font:500 16px/1.5 var(--font-jp)}.tl-product-search .template-search__search .field__button{top:0;width:52px;height:100%}.tl-product-search .template-search__search .search__button{right:0}.tl-product-search .template-search__search .reset__button{right:52px}.tl-product-search .template-search__search .search__button .icon{width:24px;height:24px}.tl-product-search .facets-vertical.page-width,.tl-product-search .facets-vertical-sort.page-width{width:min(calc(100% - 160px),1760px);max-width:none;margin-inline:auto;padding:0}.tl-product-search .facets-vertical{gap:60px}.tl-product-search .facets-vertical .facets-wrapper{flex:0 0 300px;width:300px;padding:0}.tl-product-search .facets__form-vertical{width:100%}.tl-product-search .facets-vertical .facets__summary{min-height:64px;margin:0;padding:16px 0;color:inherit;font:500 16px/1.5 var(--font-jp)}.tl-product-search .facets__disclosure-vertical{border-color:var(--color-gray2, #d9d9d9)}.tl-product-search .facets__disclosure-vertical:last-of-type{border-bottom:1px solid var(--color-gray2, #d9d9d9)}.tl-product-search .facets__heading--vertical{font:600 16px/1.5 var(--font-jp)}.tl-product-search .facets-vertical .facets__display-vertical{padding:0 0 20px}.tl-product-search .facets-vertical .facets__form-vertical .facet-checkbox{font:400 15px/1.5 var(--font-jp)}.tl-product-search .facets-vertical-sort{margin-bottom:24px}.tl-product-search .facets-vertical-form{gap:20px;align-items:center}.tl-product-search .facet-filters__label,.tl-product-search .facet-filters__sort,.tl-product-search .product-count__text{color:inherit;font:500 16px/1.5 var(--font-jp)}.tl-product-search .product-count-vertical{margin-left:0}.tl-product-search .facet-filters__field{gap:8px}.tl-product-search .facet-filters__field .select{min-width:180px}.tl-product-search .facets-vertical .product-grid-container{flex:1 1 auto;min-width:0}.tl-product-search .tl-product-search__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:80px 20px;margin:0;padding:0}.tl-product-search .tl-product-search__grid>.grid__item{width:auto;max-width:none;min-width:0;margin:0;padding:0}.tl-product-search .tl-product-search__grid .tl-product-card__media{aspect-ratio:335/418}.tl-product-search .tl-product-search__grid .tl-badge-soldout span{font-size:clamp(20px,2vw,40px);white-space:nowrap}@media(max-width:1023px){.tl-product-search .template-search__header,.tl-product-search .facets-vertical.page-width{width:calc(100% - 32px)}.tl-product-search .template-search__header{margin-bottom:32px}.tl-product-search .template-search__header h1{font-size:28px}.tl-product-search .template-search__search{margin-top:20px}.tl-product-search .template-search__search .field{height:48px}.tl-product-search .search__input.field__input{padding-left:16px;font-weight:400;font-size:15px}.tl-product-search .facets-vertical{display:block}.tl-product-search .facets-vertical-sort,.tl-product-search .facets-vertical .facets-wrapper>.facets-container>facet-filters-form,.tl-product-search .facets-vertical .facets-wrapper>.facets-container>.active-facets-desktop{display:none!important}.tl-product-search .facets-vertical .facets-wrapper{width:100%;margin-bottom:24px}.tl-product-search .mobile-facets__wrapper{display:block!important}.tl-product-search .facets-container{display:flex;align-items:center;justify-content:space-between;min-height:69px;padding:0;border-top:1px solid var(--color-gray3, #a6a6a6);border-bottom:1px solid var(--color-gray3, #a6a6a6)}.tl-product-search .mobile-facets__open{padding:0;color:inherit;font:500 18px/1.5 var(--font-jp)}.tl-product-search .mobile-facets__open line,.tl-product-search .mobile-facets__open circle{stroke:currentColor}.tl-product-search .mobile-facets__open-label{display:inline;font:500 18px/1.5 var(--font-jp);white-space:nowrap}.tl-product-search .facets-container>.product-count{display:block!important;width:auto;margin:0}.tl-product-search .product-count__text{font-size:14px;white-space:nowrap}.tl-product-search .tl-product-search__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 4px}.tl-product-search .tl-product-search__grid .tl-product-card__media{aspect-ratio:177/221}.tl-product-search .tl-product-search__grid .tl-badge-soldout span{font-size:20px}.tl-product-search .mobile-facets__inner{width:100vw;max-width:100vw;height:100dvh}.tl-product-search .mobile-facets__header{padding:20px 16px}.tl-product-search .mobile-facets__main{font-family:var(--font-jp)}.tl-product-search .mobile-facets__summary{border-bottom:1px solid var(--color-gray2, #d9d9d9)}}.tl-product-search .tl-search-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;width:min(calc(100% - 160px),1760px);margin:0 auto}.tl-product-search .tl-search-layout:has(>.tl-search-results:first-child){display:block}.tl-product-search .tl-collection-sidebar{border-top:1px solid #a6a6a6}.tl-product-search .tl-collection-filters__form{font:400 18px/1.5 var(--font-jp)}.tl-product-search .tl-collection-filters__stock{display:flex;flex-direction:column;gap:16px;padding:20px 0;border-bottom:1px solid #a6a6a6}.tl-product-search .tl-switch{display:flex;align-items:center;gap:16px;cursor:pointer}.tl-product-search .tl-switch input{position:absolute;opacity:0}.tl-product-search .tl-switch__track{position:relative;flex:0 0 70px;width:70px;height:32px;border-radius:20px;background:#d9d9d9}.tl-product-search .tl-switch__track:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.tl-product-search .tl-switch input:checked+.tl-switch__track{background:#121212}.tl-product-search .tl-switch input:checked+.tl-switch__track:after{transform:translate(38px)}.tl-product-search .tl-filter-group{border-bottom:1px solid #a6a6a6}.tl-product-search .tl-filter-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:20px 0;font-weight:400;list-style:none;cursor:pointer}.tl-product-search .tl-filter-group>summary::-webkit-details-marker{display:none}.tl-product-search .tl-filter-group__icon,.tl-product-search .tl-filter-category__toggle{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center}.tl-product-search .tl-filter-group__icon>span,.tl-product-search .tl-filter-category__toggle>span{grid-area:1/1}.tl-product-search .tl-filter-group__icon-minus,.tl-product-search .tl-filter-group[open] .tl-filter-group__icon-plus,.tl-product-search .tl-filter-category__icon-minus,.tl-product-search .tl-filter-category.is-open .tl-filter-category__icon-plus{visibility:hidden}.tl-product-search .tl-filter-group[open] .tl-filter-group__icon-minus,.tl-product-search .tl-filter-category.is-open .tl-filter-category__icon-minus{visibility:visible}.tl-product-search .tl-filter-group__body{display:flex;flex-direction:column;padding:0 0 20px 20px}.tl-product-search .tl-filter-value{display:flex;align-items:center;gap:10px;min-height:47px;padding:16px 0 20px;border-bottom:1px solid #a6a6a6;cursor:pointer}.tl-product-search .tl-filter-value:last-of-type{border-bottom:0}.tl-product-search .tl-filter-value input,.tl-product-search .tl-filter-category__choice input{position:absolute;opacity:0;pointer-events:none}.tl-product-search .tl-filter-value:has(input:checked),.tl-product-search .tl-filter-category__choice:has(input:checked){font-weight:700}.tl-product-search .tl-filter-value.is-disabled{opacity:.35}.tl-product-search .tl-filter-category-tree{padding-left:0}.tl-product-search .tl-filter-category__row{display:flex;align-items:center;width:calc(100% - 20px);min-height:47px;margin-left:20px;border-bottom:1px solid #a6a6a6}.tl-product-search .tl-filter-category:last-of-type>.tl-filter-category__row{border-bottom:0}.tl-product-search .tl-filter-category__choice{display:flex;flex:1;align-items:center;min-width:0;min-height:46px;padding:16px 0 20px;color:inherit;cursor:pointer}.tl-product-search .tl-filter-category__toggle{margin-left:auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.tl-product-search .tl-filter-category__children{width:calc(100% - 40px);margin-left:40px}.tl-product-search .tl-filter-category__children[hidden]{display:none}.tl-product-search .tl-filter-category__choice--child{min-height:47px;border-bottom:1px solid #a6a6a6}.tl-product-search .tl-filter-group__body--swatch{display:grid;grid-template-columns:repeat(6,40px);gap:12px;padding:0 0 20px}.tl-product-search .tl-filter-value--swatch{display:block;width:40px;min-height:40px;padding:0;border:0}.tl-product-search .tl-filter-swatch{display:block;width:40px;height:40px;border:1px solid #a6a6a6;border-radius:50%;background:#d9d9d9 center/cover}.tl-product-search .tl-filter-value input:checked+.tl-filter-swatch{outline:2px solid #121212;outline-offset:2px}.tl-product-search .tl-filter-more{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:64px;padding:20px;border:0;background:linear-gradient(180deg,#ffffff80,#fff 86%);color:inherit;font:500 18px/1.1 var(--font-en-body);cursor:pointer}.tl-product-search .tl-filter-more[hidden],.tl-product-search [data-tl-filter-item][hidden]{display:none!important}.tl-product-search .tl-filter-price__range{position:relative;height:28px;margin:4px 8px 16px}.tl-product-search .tl-filter-price__track{position:absolute;top:13px;right:0;left:0;height:2px;background:linear-gradient(to right,#d9d9d9 0 var(--tl-price-min),#121212 var(--tl-price-min) var(--tl-price-max),#d9d9d9 var(--tl-price-max) 100%)}.tl-product-search .tl-filter-price__range input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:28px;margin:0;-webkit-appearance:none;appearance:none;border:0;background:transparent;pointer-events:none}.tl-product-search .tl-filter-price__range input[type=range]::-webkit-slider-thumb{width:18px;height:18px;-webkit-appearance:none;appearance:none;border:1px solid #121212;border-radius:50%;background:#fff;cursor:pointer;pointer-events:auto}.tl-product-search .tl-filter-price__fields{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.tl-product-search .tl-filter-price__fields input{width:100%;height:48px;padding:0 10px;border:1px solid #a6a6a6;border-radius:0;font:inherit}.tl-product-search .tl-collection-filters__apply{width:100%;height:48px;margin-top:24px;border:1px solid #121212;background:#121212;color:#fff;font:500 16px/1 var(--font-jp);cursor:pointer}.tl-product-search .tl-search-toolbar{display:none}.tl-product-search .tl-search-results{min-width:0}.tl-product-search .tl-search-results__top{display:flex;justify-content:space-between;align-items:flex-start;min-height:55px;margin-bottom:40px}.tl-product-search .tl-search-results__top p{flex:0 0 auto;margin:0;font:500 20px/1.5 var(--font-jp)}.tl-product-search .tl-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.tl-product-search .tl-active-filters a{display:inline-flex;align-items:center;min-height:55px;padding:0 16px;border:1px solid #d9d9d9;color:inherit;text-decoration:none}.tl-product-search .tl-active-filters__clear{border:0!important;text-decoration:underline!important}.tl-product-search .tl-mobile-filter{display:none}@media(max-width:1023px){.tl-product-search .tl-search-layout{display:block;width:calc(100% - 32px)}.tl-product-search .tl-collection-sidebar{display:none}.tl-product-search .tl-search-toolbar{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 32px);height:69px;margin:0 auto 40px;border-block:1px solid #a6a6a6}.tl-product-search .tl-mobile-filter{display:block}.tl-product-search .tl-mobile-filter>summary,.tl-product-search .tl-collection-sort{display:flex;align-items:center;gap:8px;font:500 18px/1.5 var(--font-jp);list-style:none;cursor:pointer}.tl-product-search .tl-mobile-filter>summary::-webkit-details-marker{display:none}.tl-product-search .tl-mobile-filter__panel{position:fixed;z-index:1001;top:0;right:0;bottom:0;left:0;overflow:auto;padding:20px 16px 40px;background:#fff}.tl-product-search .tl-mobile-filter__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #a6a6a6;font:700 20px/1.5 var(--font-jp)}.tl-product-search .tl-mobile-filter__head button{display:flex;border:0;background:none;color:inherit}.tl-product-search .tl-mobile-active-filters{padding:15px 0;border-bottom:1px solid #a6a6a6}.tl-product-search .tl-mobile-active-filters__items{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.tl-product-search .tl-mobile-active-filters__item{display:inline-flex;align-items:center;gap:8px;padding:12px;border:1px solid #a6a6a6;color:inherit;font:400 15px/1.5 var(--font-jp);text-decoration:none}.tl-product-search .tl-mobile-active-filters__clear{color:#767676;font:500 15px/1.5 var(--font-jp);text-decoration:none}.tl-product-search .tl-collection-sort{position:relative}.tl-product-search .tl-collection-sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.tl-product-search .tl-search-results__top{min-height:0;margin-bottom:24px}.tl-product-search .tl-search-results__top p{margin-left:auto;font-size:14px}.tl-product-search .tl-active-filters{display:none}.tl-product-search .tl-collection-filters__form{font-size:15px}.tl-product-search .tl-filter-group__body{padding-left:0}.tl-product-search .tl-filter-group__body--swatch{grid-template-columns:repeat(6,40px)}.tl-product-search .tl-collection-filters__apply{position:sticky;bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tl-product-search.css.map */
