.Seller-collection-container{padding-top:.5rem}.Seller-collection-container.container{max-width:1312px;padding-left:56px;padding-right:56px}@media(max-width:1023px){.Seller-collection-container.container{padding-left:32px;padding-right:32px}}@media(max-width:767px){.Seller-collection-container.container{padding-left:16px;padding-right:16px}}@media(max-width:991px){.Seller-collection-container{padding-top:0}}.tabs-container{width:100%;overflow-x:auto;background-color:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10;padding-bottom:1px}.tabs{display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0}.tabs::-webkit-scrollbar{display:none}.tab{background:none;border:none;padding:1.125rem .5rem;font-size:.875rem;font-weight:350;color:#b0b0b0;cursor:pointer;position:relative;white-space:nowrap;margin-right:.5rem;border-bottom:.03125rem solid transparent}.tab.active{color:#000;font-weight:500;border-bottom:2px solid #000}.tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#000;display:block!important;z-index:1}.tab-indicator{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#000;display:block}.collection-header{margin-bottom:1rem}.header-image{width:100%;max-height:12.5rem;object-fit:cover}.collection-content{padding:1rem 0}.collection-description{margin-top:2rem;font-size:1rem;font-weight:350;line-height:1.625rem;letter-spacing:-.025rem;color:#333}.seller-spotlight-title{font-size:.875rem;line-height:1.125rem;letter-spacing:-.025rem;font-weight:500;color:#999;margin-bottom:.25rem}.collection-title{font-size:1.625rem;line-height:2rem;letter-spacing:-.025rem;font-weight:700;color:#000}.sellers-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;background-color:#fff;width:100%;box-sizing:border-box;list-style:none;margin:0;padding:1rem 0}@media(min-width:768px){.sellers-grid{grid-template-columns:repeat(2,1fr)}}.seller-card{background-color:#fff;border:1px solid #eee;border-radius:.5rem;padding:1rem;transition:transform .2s,box-shadow .2s;width:100%}.seller-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.seller-info{display:flex;align-items:center;text-decoration:none;flex:1;gap:.5rem}.seller-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;margin-right:.75rem}.seller-details{flex:1}.seller-name{font-size:1rem;font-weight:600;color:#000;margin-bottom:.25rem;display:flex;align-items:center}.img-seller-badge{width:.625rem;height:.625rem}.seller-stats{display:flex;font-size:.8125rem;color:#666}.follower-count{margin-right:.5rem}.review-count{position:relative;padding-left:.5rem}.review-count:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.125rem;height:.125rem;border-radius:50%;background-color:#ccc}.follow-button{background-color:#000;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;min-width:5rem;text-align:center}.follow-button.following{background-color:#f5f5f5;color:#333}.follow-button:hover{opacity:.9}.seller-products{display:flex;flex-wrap:nowrap;gap:.125rem;margin-top:.75rem;width:100%}.product-thumbnail{position:relative;aspect-ratio:1 / 1;overflow:hidden;text-decoration:none;flex:1;min-width:0}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .2s;display:block}.more-products-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.seller-products-5grid{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.seller-products-5grid .top-product{width:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;margin-bottom:.25rem}.seller-products-5grid .top-product img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.seller-products-5grid .bottom-products{display:flex;gap:.25rem}.seller-products-5grid .bottom-product{flex:1;aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center}.seller-products-5grid .bottom-product img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.seller-products-5grid .more-products-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;border-radius:.5rem;z-index:2}.seller-products-5split{display:flex;gap:.25rem;margin-top:1rem}.seller-products-5split .main-product{flex:1 1 0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.seller-products-5split .main-product img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.seller-products-5split .grid-products{flex:1 1 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.25rem}.seller-products-5split .grid-product{position:relative;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.seller-products-5split .grid-product img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.seller-products-5split .more-products-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;border-radius:.5rem;z-index:2}.load-more-container{margin-top:1.875rem;text-align:center}.loading-indicator{margin:1.25rem 0;text-align:center;color:#666;font-size:.875rem;padding:.625rem}.end-of-list{margin:1.25rem 0;text-align:center;color:#999;font-size:.875rem;padding:.625rem}.load-more-button{background-color:#fff;border:1px solid #ddd;border-radius:1.25rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;color:#333;cursor:pointer;transition:all .2s}.load-more-button:hover{background-color:#f5f5f5}.load-more-button:disabled{opacity:.5;cursor:not-allowed}.seller-collection-error,.sellers-error{padding:2.5rem 0;text-align:center;color:#e74c3c;font-size:.9375rem}.seller-collection-empty,.no-sellers{padding:2.5rem 0;text-align:center;color:#666;font-size:.9375rem;background-color:#fff}@media(max-width:768px){.seller-products{grid-template-columns:repeat(2,1fr)}.header-title{font-size:1.25rem}.header-subtitle{font-size:1rem}.header-description{font-size:.875rem}}@media(max-width:480px){.seller-card{padding:.9375rem}.seller-avatar{width:2.5rem;height:2.5rem}.seller-name{font-size:.875rem}.seller-stats{font-size:.75rem}.follow-button{padding:.25rem .75rem;font-size:.75rem}}
