.tcp-section{width:100%}grid-template-columns .tcp-heading{text-align:center}.tcp-tab-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;justify-content:center}.tcp-tab-btn{background:transparent;border:2px solid var(--tcp-tab-border, #767676);border-radius:2rem;padding:.6rem 1.5rem;font-family:inherit;font-size:var(--tcp-tab-font-size, 1rem);font-weight:600;cursor:pointer;color:var(--tcp-tab-text, #767676);transition:background .2s,color .2s,border-color .2s;letter-spacing:.02em;white-space:nowrap}.tcp-tab-btn:hover{border-color:var(--tcp-tab-active-bg, #000000);color:var(--tcp-tab-active-bg, #000000)}.tcp-tab-btn.active{background:var(--tcp-tab-active-bg, #000000);border-color:var(--tcp-tab-active-bg, #000000);color:var(--tcp-tab-active-text, #ffffff)}@media screen and (max-width:749px){.tcp-tab-list{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.tcp-tab-list::-webkit-scrollbar{display:none}}.tcp-panel{display:none}.tcp-panel.active{display:block}.tcp-loading{text-align:center;padding:3rem 0;color:#767676;font-size:.95rem}.tcp-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.tcp-product-count{font-size:.9rem;color:#767676}.tcp-sort-wrapper{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tcp-sort-wrapper label{font-family:inherit;font-weight:700;font-size:inherit;white-space:nowrap;margin-right:0}.tcp-sort-wrapper .tcp-sort-select-wrapper{display:flex;align-items:center;gap:.5rem;position:relative}.tcp-sort-wrapper select{font-family:inherit;font-size:inherit;padding:.4rem 2rem .4rem .75rem;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;min-width:120px}.tcp-sort-wrapper select.form-control--select{border:none;box-shadow:none;outline:none;background:transparent}.tcp-sort-caret{pointer-events:none;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:currentColor}.tcp-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:0 .5rem;box-sizing:border-box;width:100%;overflow:visible}.tcp-layout{display:grid;gap:2rem}.tcp-layout.has-sidebar{grid-template-columns:400px 1fr}@media screen and (max-width:989px){.tcp-layout.has-sidebar{grid-template-columns:1fr}}.tcp-filters{font-size:.9rem}.tcp-filter-group{border-bottom:1px solid #e0e0e0;padding:1rem 0}.tcp-filter-group summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.tcp-filter-group summary::-webkit-details-marker{display:none}.tcp-filter-group summary:after{content:"+";font-size:1.1rem}.tcp-filter-group[open] summary:after{content:"\2212"}.tcp-filter-options{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.tcp-filter-options label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.tcp-product-grid{display:grid;grid-template-columns:repeat(var(--tcp-columns-desktop, 3),1fr);gap:3rem;padding-right:5rem}@media screen and (max-width:749px){.tcp-product-grid{grid-template-columns:repeat(var(--tcp-columns-mobile, 2),1fr);padding-right:0;padding-inline:1rem}}.tcp-product-card a{text-decoration:none;color:inherit;display:block}.tcp-product-card-img{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f4f4f4;width:100%;margin-bottom:.75rem}.tcp-product-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.tcp-product-card:hover .tcp-product-card-img img{transform:scale(1.03)}.tcp-sale-badge{position:absolute;top:.5rem;left:.5rem;background:#c00;color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:.2rem;text-transform:uppercase;letter-spacing:.04em}.tcp-product-vendor{font-size:.78rem;color:#767676;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}.tcp-product-title{font-size:14.4px;font-weight:400;margin:0 0 .35rem;line-height:1.3;text-align:center}.tcp-product-price{font-family:Open Sans,sans-serif;font-weight:700;font-size:16px;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;justify-content:center}.tcp-price-compare{text-decoration:line-through;color:#767676;font-size:14px;font-family:Open Sans,sans-serif}.tcp-price-sale{color:#c00;font-weight:700;font-family:Open Sans,sans-serif}.tcp-swatches{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.tcp-swatch{width:16px;height:16px;border-radius:50%;border:1px solid #ccc;display:inline-block}.tcp-load-more-wrapper{text-align:center;margin-top:2rem}.tcp-load-more-btn{background:transparent;border:2px solid var(--tcp-tab-active-bg, #000000);border-radius:2rem;padding:.6rem 2rem;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;color:var(--tcp-tab-active-bg, #000000);transition:background .2s,color .2s}.tcp-load-more-btn:hover{background:var(--tcp-tab-active-bg, #000000);color:var(--tcp-tab-active-text, #ffffff)}.tcp-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;flex-wrap:wrap}.tcp-page-btn{background:transparent;border:1px solid #767676;border-radius:.25rem;padding:.4rem .75rem;font-family:inherit;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s}.tcp-page-btn.active,.tcp-page-btn:hover{background:var(--tcp-tab-active-bg, #000000);color:var(--tcp-tab-active-text, #ffffff);border-color:var(--tcp-tab-active-bg, #000000)}.tcp-divider{border:none;border-top:1px solid #e0e0e0;margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tabbed-collection-products.css.map */
