.collection-looptech{width:100%;padding:0 16px}@media(min-width:768px){.collection-looptech{padding:0 24px}}.collection-looptech__container{max-width:1270px;margin:0 auto;padding-top:var(--padding-top, 24px);padding-bottom:var(--padding-bottom, 24px)}.collection-looptech__header{margin-bottom:24px}.collection-looptech__title{font-size:20px;line-height:30px;font-weight:700;color:#0a0a0a;margin:0}@media(min-width:768px){.collection-looptech__title{font-size:28px;line-height:36px}}.collection-looptech__main{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.collection-looptech__main{flex-direction:row;gap:32px}}.collection-looptech__sidebar{width:100%;flex-shrink:0}@media(min-width:1024px){.collection-looptech__sidebar{width:220px}}.collection-looptech__filter-header{margin-bottom:16px}.collection-looptech__filter-title{font-size:14px;font-weight:600;color:#0a0a0a}.collection-looptech__filter-group{border-bottom:1px solid #E5E7EB;padding-bottom:16px;margin-bottom:16px}.collection-looptech__filter-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:0;cursor:pointer;font-size:12px;font-weight:700;color:#0a0a0a;text-transform:uppercase;letter-spacing:.5px}.collection-looptech__filter-toggle svg{transition:transform .2s ease}.collection-looptech__filter-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.collection-looptech__filter-content{margin-top:12px}.collection-looptech__price-label{font-size:11px;color:#6a7282;margin:0 0 12px}.collection-looptech__price-inputs{display:flex;gap:12px}.collection-looptech__price-field{flex:1}.collection-looptech__price-field label{display:block;font-size:10px;color:#6a7282;margin-bottom:4px}.collection-looptech__price-field input{width:100%;padding:8px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;color:#0a0a0a}.collection-looptech__price-field input:focus{outline:none;border-color:#007bff}.collection-looptech__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:8px}.collection-looptech__checkbox input[type=checkbox]{width:16px;height:16px;border:1px solid #E5E7EB;border-radius:4px;cursor:pointer}.collection-looptech__checkbox-label{font-size:13px;color:#0a0a0a}.collection-looptech__checkbox-count{font-size:11px;color:#6a7282}.collection-looptech__products{flex:1;min-width:0}.collection-looptech__toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media(min-width:640px){.collection-looptech__toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.collection-looptech__toolbar-left{display:flex;align-items:center}.collection-looptech__toolbar-right{display:flex;align-items:center;gap:16px}.collection-looptech__sort{display:flex;align-items:center;gap:8px}.collection-looptech__sort label{font-size:13px;color:#6a7282;white-space:nowrap}.collection-looptech__sort-select{padding:8px 32px 8px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;color:#0a0a0a;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%236A7282' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.collection-looptech__sort-select:focus{outline:none;border-color:#007bff}.collection-looptech__count{font-size:13px;color:#6a7282;white-space:nowrap}.collection-looptech__tiles{display:flex;flex-direction:column;gap:16px}.collection-looptech__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.collection-looptech__grid{gap:16px}}@media(min-width:768px){.collection-looptech__grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1200px){.collection-looptech__grid{grid-template-columns:repeat(4,1fr)}}.collection-looptech__empty{text-align:center;padding:48px 24px;color:#6a7282;font-size:14px}.collection-looptech__pagination{margin-top:32px;display:flex;justify-content:center}.collection-looptech__pagination-list{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.collection-looptech__pagination-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;font-weight:500;color:#0a0a0a;text-decoration:none;background-color:#fff;transition:all .2s ease}.collection-looptech__pagination-link:hover{border-color:#007bff;color:#007bff}.collection-looptech__pagination-link--current{background-color:#007bff;border-color:#007bff;color:#fff}.collection-looptech__pagination-link--current:hover{background-color:#0056b3;border-color:#0056b3;color:#fff}.collection-looptech__pagination-link--prev,.collection-looptech__pagination-link--next{padding:0;min-width:40px}@media(max-width:1023px){.collection-looptech__sidebar{display:none}}.collection-looptech__empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#f9fafb;border-radius:12px;border:1px dashed #E5E7EB}.collection-looptech__empty-state p{font-size:18px;color:#6b7280;margin:0 0 20px}.collection-looptech__empty-cta{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .2s ease}.collection-looptech__empty-cta:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.collection-looptech__main--with-filters{display:grid;grid-template-columns:220px 1fr;gap:32px}@media(max-width:1023px){.collection-looptech__main--with-filters{grid-template-columns:1fr}}.collection-looptech__sidebar.facets-wrapper{width:100%}.collection-looptech .facets__header{font-size:14px;font-weight:700;color:#0a0a0a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #E5E7EB}.collection-looptech .facets__disclosure{border-bottom:1px solid #E5E7EB}.collection-looptech .facets__summary{padding:14px 0;font-size:13px;font-weight:600;color:#0a0a0a;text-transform:uppercase;letter-spacing:.3px}.collection-looptech .facets__summary:hover{color:#3b82f6}.collection-looptech .facets__display{padding-bottom:16px}.collection-looptech .facets__label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:#4b5563;cursor:pointer;transition:color .2s ease}.collection-looptech .facets__label:hover{color:#0a0a0a}.collection-looptech .facet-checkbox{width:18px;height:18px;border:2px solid #D1D5DB;border-radius:4px;background:#fff;transition:all .2s ease}.collection-looptech .facet-checkbox:checked{background:#3b82f6;border-color:#3b82f6}.collection-looptech .facets__count{margin-left:auto;font-size:12px;color:#9ca3af}.collection-looptech .price-range{display:flex;gap:12px;align-items:center}.collection-looptech .price-range__input{flex:1;padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;background:#f9fafb;transition:all .2s ease}.collection-looptech .price-range__input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.collection-looptech .active-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.collection-looptech .active-facets__button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:20px;font-size:12px;font-weight:500;color:#1d4ed8;cursor:pointer;transition:all .2s ease}.collection-looptech .active-facets__button:hover{background:#dbeafe;border-color:#93c5fd}.collection-looptech .active-facets__button-remove{width:14px;height:14px;opacity:.7}.collection-looptech .active-facets__button--light{background:transparent;border-color:#e5e7eb;color:#6b7280}.collection-looptech .active-facets__button--light:hover{background:#f3f4f6;color:#374151}.collection-looptech .facet-filters__sort{padding:10px 14px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;background:#fff;cursor:pointer;transition:all .2s ease}.collection-looptech .facet-filters__sort:hover{border-color:#d1d5db}.collection-looptech .facet-filters__sort:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.collection-looptech__mobile-filter-btn{display:none;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}.collection-looptech__mobile-filter-btn:hover{border-color:#d1d5db;background:#f9fafb}.collection-looptech__mobile-filter-btn svg{flex-shrink:0}.collection-looptech__filter-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#3b82f6;color:#fff;border-radius:10px;font-size:11px;font-weight:700}@media(max-width:1023px){.collection-looptech__mobile-filter-btn{display:flex}}.collection-looptech__filter-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.collection-looptech__filter-drawer-overlay.is-open{opacity:1;visibility:visible}.collection-looptech__filter-drawer{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:320px;background:#fff;transform:translate(-100%);transition:transform .3s ease;z-index:1000;display:flex;flex-direction:column}.collection-looptech__filter-drawer.is-open{transform:translate(0)}.collection-looptech__filter-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.collection-looptech__filter-drawer-title{font-size:16px;font-weight:700;color:#0a0a0a}.collection-looptech__filter-drawer-close{padding:8px;background:none;border:none;cursor:pointer;color:#6b7280;transition:color .2s ease}.collection-looptech__filter-drawer-close:hover{color:#0a0a0a}.collection-looptech__filter-drawer-content{flex:1;overflow-y:auto;padding:20px}.collection-looptech__filter-drawer-footer{padding:16px 20px;border-top:1px solid #E5E7EB;flex-shrink:0}.collection-looptech__filter-drawer-apply{width:100%;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.collection-looptech__filter-drawer-apply:hover{background:#2563eb}@media(max-width:1023px){.collection-looptech__sidebar.facets-wrapper{display:none}.collection-looptech__filter-drawer .facets-wrapper{display:block}}.looptech-sidebar{width:100%;flex-shrink:0}@media(min-width:1024px){.looptech-sidebar{width:240px}}@media(max-width:1023px){.looptech-sidebar{display:none}}.looptech-sidebar__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #E5E7EB}.looptech-sidebar__title{font-size:16px;font-weight:700;color:#0a0a0a;margin:0}.looptech-sidebar__clear{font-size:12px;color:#6b7280;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.looptech-sidebar__clear:hover{color:#dc2626;background:#fef2f2}.looptech-sidebar__active-filters,#active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.looptech-sidebar__active-filters:empty,#active-filters:empty{display:none}.looptech-filter-group{border-bottom:1px solid #E5E7EB;padding-bottom:16px;margin-bottom:16px}.looptech-filter-group:last-child{border-bottom:none;margin-bottom:0}.looptech-filter-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;background:none;border:none;font-size:12px;font-weight:700;color:#0a0a0a;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color .2s ease}.looptech-filter-toggle:hover{color:#3b82f6}.looptech-filter-toggle svg{flex-shrink:0;transition:transform .2s ease;color:#9ca3af}.looptech-filter-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.looptech-filter-content{margin-top:12px;max-height:240px;overflow-y:auto}.looptech-filter-content::-webkit-scrollbar{width:4px}.looptech-filter-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.looptech-filter-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.looptech-filter-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.looptech-filter-checkbox{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;font-size:13px;color:#4b5563;transition:color .2s ease}.looptech-filter-checkbox:hover{color:#0a0a0a}.looptech-filter-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.looptech-filter-checkmark{position:relative;width:18px;height:18px;flex-shrink:0;border:2px solid #D1D5DB;border-radius:4px;background:#fff;transition:all .2s ease}.looptech-filter-checkbox:hover .looptech-filter-checkmark{border-color:#9ca3af}.looptech-filter-checkbox input[type=checkbox]:checked+.looptech-filter-checkmark{background:#3b82f6;border-color:#3b82f6}.looptech-filter-checkbox input[type=checkbox]:checked+.looptech-filter-checkmark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.looptech-filter-checkbox input[type=checkbox]:focus+.looptech-filter-checkmark{box-shadow:0 0 0 3px #3b82f633}.looptech-filter-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.looptech-filter-count{font-size:12px;color:#9ca3af;flex-shrink:0}.looptech-filter-checkbox--color .looptech-filter-checkmark{display:none}.looptech-color-swatch{width:20px;height:20px;border-radius:50%;flex-shrink:0;position:relative;transition:transform .2s ease}.looptech-filter-checkbox--color:hover .looptech-color-swatch{transform:scale(1.1)}.looptech-filter-checkbox--color input[type=checkbox]:checked~.looptech-color-swatch:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:2px solid #3B82F6;border-radius:50%}.looptech-price-range{display:flex;align-items:center;gap:12px}.looptech-price-range input{flex:1;min-width:0;padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;color:#0a0a0a;background:#f9fafb;transition:all .2s ease}.looptech-price-range input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.looptech-price-range input::placeholder{color:#9ca3af}.looptech-price-range span{color:#9ca3af;font-size:14px}.looptech-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:20px;font-size:12px;font-weight:500;color:#1d4ed8;cursor:pointer;transition:all .2s ease}.looptech-filter-pill:hover{background:#dbeafe;border-color:#93c5fd}.looptech-filter-pill svg{flex-shrink:0;opacity:.7}.looptech-filter-pill:hover svg{opacity:1}.looptech-product-item{transition:opacity .2s ease}.looptech-product-item.is-filtered-out{display:none!important}.looptech-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:100%}@media(min-width:768px){.looptech-products-grid{gap:20px}}.looptech-products-grid[data-view=grid]{grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:640px){.looptech-products-grid[data-view=grid]{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1200px){.looptech-products-grid[data-view=grid]{grid-template-columns:repeat(3,1fr);gap:24px}}.looptech-products-grid[data-view=tiles]{display:flex;flex-direction:column;gap:16px}.looptech-card-view--tiles{display:block}.looptech-card-view--grid,.looptech-products-grid[data-view=grid] .looptech-card-view--tiles{display:none}.looptech-products-grid[data-view=grid] .looptech-card-view--grid,.looptech-products-grid[data-view=tiles] .looptech-card-view--tiles{display:block}.looptech-products-grid[data-view=tiles] .looptech-card-view--grid{display:none}.looptech-products-grid[data-view=grid] .looptech-product-item{width:100%;min-width:0}.looptech-products-grid[data-view=grid] .looptech-card-view--grid{height:100%}.looptech-empty-state{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:#f9fafb;border:1px dashed #E5E7EB;border-radius:12px;margin-top:20px}.looptech-empty-state__content h3{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px}.looptech-empty-state__content p{font-size:14px;color:#6b7280;margin:0 0 20px}.looptech-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.looptech-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.looptech-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #E5E7EB}@media(min-width:640px){.looptech-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.looptech-toolbar__left{display:flex;align-items:center;gap:12px}.looptech-toolbar__right{display:flex;align-items:center;gap:16px}.looptech-sort{display:flex;align-items:center;gap:8px}.looptech-sort label{font-size:13px;color:#6b7280;white-space:nowrap}.looptech-sort select{padding:8px 32px 8px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;color:#374151;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease}.looptech-sort select:hover{border-color:#d1d5db}.looptech-sort select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.looptech-product-count,#visible-count{font-size:13px;color:#6b7280;white-space:nowrap}.looptech-mobile-filter-btn{display:none;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}.looptech-mobile-filter-btn:hover{border-color:#d1d5db;background:#f9fafb}.looptech-mobile-filter-btn svg{flex-shrink:0;color:#6b7280}#active-filter-count{display:none;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#3b82f6;color:#fff;border-radius:10px;font-size:11px;font-weight:700}@media(max-width:1023px){.looptech-mobile-filter-btn{display:flex}}.looptech-filter-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.looptech-filter-drawer-overlay.is-visible{opacity:1;visibility:visible}.looptech-filter-drawer{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:320px;background:#fff;transform:translate(-100%);transition:transform .3s ease;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.looptech-filter-drawer.is-open{transform:translate(0)}.looptech-filter-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.looptech-filter-drawer__title{font-size:16px;font-weight:700;color:#0a0a0a;margin:0}.looptech-filter-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s ease}.looptech-filter-drawer__close:hover{background:#f3f4f6;color:#0a0a0a}.looptech-filter-drawer__content{flex:1;overflow-y:auto;padding:20px}.looptech-filter-drawer__footer{padding:16px 20px;border-top:1px solid #E5E7EB;flex-shrink:0;display:flex;gap:12px}.looptech-filter-drawer__apply{flex:1;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.looptech-filter-drawer__apply:hover{background:#2563eb}.looptech-filter-drawer__clear{padding:12px 16px;background:#fff;color:#6b7280;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.looptech-filter-drawer__clear:hover{background:#f9fafb;border-color:#d1d5db}.looptech-reminder-bar{padding:12px 16px;text-align:center;font-size:13px;font-weight:500;margin-bottom:20px;border-radius:8px}.looptech-reminder-bar--brand-new{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid #BFDBFE}.looptech-reminder-bar--renewed{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#5b21b6;border:1px solid #DDD6FE}
/*# sourceMappingURL=/cdn/shop/t/13/assets/collection-looptech.css.map */
