.collection-tabs{padding:3.2rem 0}@keyframes ct-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/800px 100%;border-radius:.4rem;animation:1.4s ease-in-out infinite ct-shimmer}.collection-tabs__title{text-align:center;margin-bottom:3rem}.collection-tabs__title h2{font-size:calc(var(--font-heading-scale) * 2.8rem)}@media screen and (min-width:990px){.collection-tabs__title h2{font-size:calc(var(--font-heading-scale) * 3.6rem)}}.collection-tabs__nav{justify-content:center;align-items:center;gap:0;margin-bottom:3rem;display:flex;position:relative}.collection-tabs__tab{color:rgba(var(--color-foreground), .6);cursor:pointer;white-space:nowrap;font-size:1.4rem;font-weight:400;font-family:var(--font-body);letter-spacing:.04rem;background:0 0;border:none;padding:1rem 2rem;transition:color .3s;position:relative}@media screen and (max-width:989px){.collection-tabs__tab{padding:.8rem 1.2rem;font-size:1.2rem}}.collection-tabs__tab.active{color:rgb(var(--color-foreground));font-weight:700}.collection-tabs__tab .tab-count{background:rgba(var(--color-foreground), .1);border-radius:50%;justify-content:center;align-items:center;min-width:2rem;height:2rem;margin-left:.5rem;padding:0 .5rem;font-size:1.1rem;font-weight:700;transition:background .3s;display:inline-flex}.collection-tabs__tab.active .tab-count{background:rgb(var(--color-accent));color:rgb(var(--color-white))}.collection-tabs__glider{background:rgb(var(--color-accent));border-radius:2px;height:3px;transition:left .3s,width .3s;position:absolute;bottom:0}.collection-tabs__grid{gap:var(--grid-gap-mobile);grid-template-columns:repeat(2,1fr);display:grid}@media screen and (min-width:750px){.collection-tabs__grid{gap:var(--grid-gap-desktop);grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.collection-tabs__grid{grid-template-columns:repeat(4,1fr)}}.collection-tabs__dots{justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.collection-tabs__dot{background:rgba(var(--color-foreground), .25);cursor:pointer;border:none;border-radius:7px;width:9px;height:9px;padding:0;transition:all .2s}.collection-tabs__dot.active{background:rgb(var(--color-foreground));width:30px}
