.cs__header{text-align:center;margin-bottom:3.6rem}.cs__title{font-size:2.8rem;font-weight:800;letter-spacing:.08em;color:var(--cs-heading, #162852);text-transform:uppercase;margin:0;display:inline-block;position:relative;padding-bottom:1rem}.cs__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--cs-accent, #ec008c);border-radius:2px}.cs__layout{display:grid;grid-template-columns:240px 1fr;gap:4rem;align-items:start}.cs__sidebar{position:sticky;top:120px}.cs__sidebar-toggle{display:none}.cs__sidebar-heading{font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-accent, #ec008c);margin:0 0 2rem}.cs__nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.cs__nav-item{border-bottom:1px solid rgba(0,0,0,.06)}.cs__nav-item:first-child{border-top:1px solid rgba(0,0,0,.06)}.cs__nav-link{display:block;padding:1.2rem 0;font-size:1.4rem;color:#444;text-decoration:none;transition:color .2s ease,padding-left .2s ease;font-weight:400}.cs__nav-link:hover{color:var(--cs-accent, #ec008c);padding-left:6px}.cs__nav-item.is-active .cs__nav-link{color:var(--cs-accent, #ec008c);font-weight:600;padding-left:6px;position:relative}.cs__nav-item.is-active .cs__nav-link:before{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--cs-accent, #ec008c);border-radius:2px}.cs__grid{list-style:none;padding:0;margin:0;display:grid;gap:2.4rem}.cs__grid--2-col{grid-template-columns:repeat(2,1fr)}.cs__grid--3-col{grid-template-columns:repeat(3,1fr)}.cs__grid--4-col{grid-template-columns:repeat(4,1fr)}.cs__product-card{display:block;text-decoration:none;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.cs__product-card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-3px)}.cs__product-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f8f8f8}.cs__product-img{width:100%;height:100%;object-fit:contain;padding:1.2rem;transition:transform .4s ease}.cs__product-card:hover .cs__product-img{transform:scale(1.05)}.cs__product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.cs__product-placeholder svg{width:60%;opacity:.2}.cs__product-info{padding:1.4rem 1.6rem 1.6rem;text-align:center}.cs__product-title{font-size:1.3rem;font-weight:700;color:var(--cs-heading, #162852);text-transform:uppercase;letter-spacing:.03em;margin:0;line-height:1.4}.cs__product-price{font-size:1.3rem;color:var(--cs-accent, #ec008c);font-weight:600;margin-top:.6rem}.cs__empty{text-align:center;padding:6rem 2rem;color:#999;font-size:1.6rem}.cs__pagination{margin-top:4rem}@media screen and (max-width:989px){.cs__layout{grid-template-columns:200px 1fr;gap:2.4rem}.cs__grid--3-col,.cs__grid--4-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.cs__layout{grid-template-columns:1fr;gap:0}.cs__sidebar{position:relative;top:auto;margin-bottom:2rem}.cs__sidebar-heading{display:none}.cs__sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.4rem 1.6rem;background:var(--cs-sidebar-bg, #fff);border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:1.4rem;font-weight:700;color:var(--cs-accent, #ec008c);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent}.cs__sidebar-toggle svg{transition:transform .3s ease}.cs__sidebar-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cs__sidebar-content{display:none;background:var(--cs-sidebar-bg, #fff);border:1px solid rgba(0,0,0,.1);border-top:none;border-radius:0 0 10px 10px;margin-top:-4px;padding:.4rem 0}.cs__sidebar-content.is-open{display:block}.cs__nav-link{padding:1rem 1.6rem}.cs__nav-item{border-bottom:none}.cs__nav-item:first-child{border-top:none}.cs__nav-item.is-active .cs__nav-link:before{left:8px}.cs__grid{grid-template-columns:repeat(2,1fr)!important;gap:1.2rem}.cs__product-info{padding:1rem 1rem 1.2rem}.cs__product-title{font-size:1.16rem}.cs__header{margin-bottom:2.4rem}.cs__title{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/collection-sidebar.css.map */
