.cs-wrapper{width:100%;clear:both;overflow-x:hidden}.cs-wrapper *{box-sizing:border-box}.cs-page-width{max-width:1400px;margin:0 auto;padding:0 2rem}.cs-section-heading{text-align:center;margin-bottom:2rem}.cs-section-heading h2{font-size:2rem;font-weight:600;margin:0}.cs-tabs-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:3rem;padding:1rem 0}.cs-tabs-wrapper::-webkit-scrollbar{display:none}.cs-tabs-inner{display:flex;justify-content:center;align-items:center;gap:0;min-width:min-content;max-width:1400px;margin:0 auto;padding:0 2rem}.cs-tab{background:transparent;border:none;padding:1rem 2rem;font-size:1.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;color:#9ca3af;position:relative;white-space:nowrap;flex-shrink:0;text-transform:uppercase}.cs-tab:hover{color:#4b5563}.cs-tab.cs-tab-active{color:#000;font-weight:600}.cs-tab.cs-tab-active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:2px;background-color:#000;display:none}.cs-collections{position:relative;width:100%;overflow:hidden}.cs-content{display:none;width:100%}.cs-content.cs-content-active{display:block;animation:csFadeIn .4s ease}@keyframes csFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-grid{display:grid;gap:2.5rem;width:100%}.cs-grid-2{grid-template-columns:repeat(2,1fr)}.cs-grid-3{grid-template-columns:repeat(3,1fr)}.cs-grid-4{grid-template-columns:repeat(4,1fr)}.cs-grid-5{grid-template-columns:repeat(5,1fr)}.cs-carousel-container{position:relative;display:flex;align-items:center;gap:2rem;width:100%}.cs-carousel{flex:1;overflow:hidden;width:100%}.cs-carousel-track{display:flex;gap:2.5rem;transition:transform .4s ease}.cs-carousel-slide{flex:0 0 calc(25% - 1.875rem);min-width:0}.cs-carousel-btn{flex-shrink:0;width:52px;height:52px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.cs-carousel-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:scale(1.05)}.cs-carousel-btn:disabled{opacity:.3;cursor:not-allowed}.cs-carousel-btn svg{width:26px;height:26px;color:#374151}.cs-product{display:flex;flex-direction:column;width:100%;height:100%}.cs-product-link{display:block;text-decoration:none;margin-bottom:1.25rem}.cs-image-box{position:relative;width:100%;overflow:hidden;border-radius:12px;background-color:#f9fafb}.cs-image-auto{aspect-ratio:auto}.cs-image-square{aspect-ratio:1 / 1}.cs-image-portrait{aspect-ratio:3 / 4}.cs-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cs-product:hover .cs-image{transform:scale(1.05)}.cs-placeholder{width:100%;padding-bottom:133%;position:relative;background:#f3f4f6}.cs-placeholder svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;opacity:.3}.cs-info{display:flex;flex-direction:column;gap:.625rem}.cs-title{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.4}.cs-title a{color:#111827;text-decoration:none;transition:color .2s ease}.cs-title a:hover{color:#4b5563}.cs-price{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cs-price-amount{font-size:1.125rem;font-weight:600;color:#111827}.cs-price-compare{font-size:.9375rem;color:#9ca3af;text-decoration:line-through}.cs-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.cs-badge{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:500;background-color:#1f2937;color:#fff;border-radius:50px;text-transform:uppercase;letter-spacing:.05em}.cs-empty{text-align:center;padding:4rem 1rem;color:#6b7280;font-size:1.125rem}@media screen and (max-width: 989px){.cs-grid-3,.cs-grid-4,.cs-grid-5{grid-template-columns:repeat(2,1fr)}.cs-carousel-slide{flex:0 0 calc(50% - 1.25rem)}.cs-carousel-track{gap:2rem}}@media screen and (max-width: 749px){.cs-grid{display:block!important;width:100%}.cs-grid .cs-product{display:flex;flex-direction:row;align-items:stretch;margin-bottom:1.5rem;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000001a}.cs-grid .cs-product-link{flex:0 0 45%;margin-bottom:0;display:flex}.cs-grid .cs-image-box{border-radius:0;width:100%;height:100%;min-height:200px}.cs-grid .cs-image-portrait,.cs-grid .cs-image-square,.cs-grid .cs-image-auto{aspect-ratio:unset;height:100%}.cs-grid .cs-image{height:100%;width:100%}.cs-grid .cs-info{flex:1;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.cs-carousel-container{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:0}.cs-carousel{overflow:hidden;flex:1}.cs-carousel-slide{flex:0 0 100%;max-width:100%}.cs-carousel-slide .cs-product{display:flex;flex-direction:column;margin-bottom:0;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #00000014;height:100%}.cs-carousel-slide .cs-product-link{flex:unset;margin-bottom:0}.cs-carousel-slide .cs-image-box{border-radius:0;min-height:unset}.cs-carousel-slide .cs-image-portrait,.cs-carousel-slide .cs-image-square,.cs-carousel-slide .cs-image-auto{aspect-ratio:1 / 1}.cs-carousel-slide .cs-info{padding:1.75rem;gap:.75rem}.cs-carousel-slide .cs-title{font-size:1.125rem;line-height:1.5}.cs-carousel-slide .cs-price-amount{font-size:1.375rem}.cs-carousel-track{gap:1rem;padding:0}.cs-carousel-btn{width:48px;height:48px;border:2px solid #e5e7eb;background:#fffffffa;box-shadow:0 4px 12px #0000001f;flex-shrink:0}.cs-carousel-btn:hover:not(:disabled){background:#fff;border-color:#d1d5db;transform:scale(1.05)}.cs-carousel-btn svg{width:24px;height:24px;color:#1f2937}.cs-tabs-wrapper{padding:1rem 0;margin-bottom:2rem}.cs-tabs-inner{justify-content:flex-start;padding:0 1rem}.cs-tab{padding:.75rem 1.25rem;font-size:1.5rem;text-transform:uppercase}.cs-page-width{padding:0 1rem}.cs-section-heading h2{font-size:1.5rem}.cs-title{font-size:1rem;line-height:1.4;font-weight:500}.cs-price-amount{font-size:1.125rem;font-weight:600}}@media screen and (max-width: 550px){.cs-tab{padding:.625rem 1rem;font-size:1.5rem;text-transform:uppercase}.cs-grid .cs-product-link{flex:0 0 40%}.cs-grid .cs-info{padding:1rem}.cs-carousel-slide .cs-info{padding:1.5rem}.cs-carousel-slide .cs-title{font-size:1rem}.cs-carousel-slide .cs-price-amount{font-size:1.25rem}.cs-title{font-size:.9375rem}.cs-price-amount{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/collection-switcher.css.map */
