.collection{padding:2rem 182px}.collection-sidebar{border-right:1px solid var(--c-border);flex-shrink:0;width:220px;padding-right:28px}.collection-sidebar__title{font-family:var(--font-serif),serif;color:var(--c-ink);letter-spacing:.01em;margin:0 0 .6rem;font-size:1.9rem;font-weight:400;line-height:1.15}.collection-sidebar__desc{font-family:var(--font-sans),sans-serif;font-size:.8rem;font-weight:var(--t-body-weight);color:var(--c-ink-2);margin:0 0 1.5rem;line-height:1.75}.collection-subnav{border-top:1px solid var(--c-border);flex-direction:column;gap:0;margin-bottom:0;padding-top:.9rem;display:flex}.collection-subnav__link{font-family:var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2);padding:.35rem 0;font-size:.72rem;font-weight:400;text-decoration:none;transition:color .15s}.collection-subnav__link:hover,.collection-subnav__link--active{color:var(--c-gold);font-weight:500}.sortby{border-top:1px solid var(--c-border);padding-top:1.1rem}.sortby__title{font-family:var(--font-sans),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink);margin:0 0 .8rem;font-size:.62rem;font-weight:600}.sortby__list{flex-direction:column;gap:2px;display:flex}.sortby__item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans),sans-serif;letter-spacing:.02em;color:var(--c-ink-2);background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;font-size:.8rem;font-weight:400;transition:color .15s;display:flex}.sortby__item:hover,.sortby__item--active{color:var(--c-ink)}.sortby__radio{border:1px solid var(--c-border);background:var(--c-white);border-radius:50%;flex-shrink:0;width:13px;height:13px;transition:border-color .15s;position:relative}.sortby__item:hover .sortby__radio{border-color:var(--c-ink-2)}.sortby__item--active .sortby__radio{border-color:var(--c-gold)}.sortby__item--active .sortby__radio:after{content:"";background:var(--c-gold);border-radius:50%;position:absolute;inset:2.5px}.filters{margin-top:0}.filters__header{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;margin:2rem 0 1.25rem;padding-top:1.1rem;display:flex}.filters__title{font-family:var(--font-sans),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink);margin:0;font-size:.62rem;font-weight:600}.filters__clear{cursor:pointer;font-family:var(--font-sans),sans-serif;color:var(--c-ink-2);letter-spacing:.04em;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.68rem;text-decoration:underline;transition:color .15s}.filters__clear:hover{color:var(--c-gold)}.filters__group{margin-bottom:1.4rem}.filters__group-label{font-family:var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink);margin:0 0 .7rem;font-size:.6rem;font-weight:600}.filters__list{flex-direction:column;gap:2px;display:flex}.filters__list--2col{-moz-column-gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .6rem;display:grid}.filters__list--2col .filters__item{gap:8px;min-width:0}.filters__list--2col .filters__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filters__item{cursor:pointer;font-family:var(--font-sans),sans-serif;color:var(--c-ink-2);letter-spacing:.02em;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:4px 0;font-size:.8rem;font-weight:400;transition:color .15s;display:flex}.filters__item:hover,.filters__item--active{color:var(--c-ink)}.filters__checkbox-wrap{flex-shrink:0;width:13px;height:13px;position:relative}.filters__checkbox-wrap input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.filters__checkbox-box{border:1px solid var(--c-border);background:var(--c-white);pointer-events:none;width:13px;height:13px;transition:border-color .15s;display:block;position:relative}.filters__item:hover .filters__checkbox-box{border-color:var(--c-ink-2)}.filters__checkbox-wrap input[type=checkbox]:checked~.filters__checkbox-box{border-color:var(--c-gold)}.filters__checkbox-wrap input[type=checkbox]:checked~.filters__checkbox-box:after{content:"";background:var(--c-gold);position:absolute;inset:2.5px}.collection-banner{aspect-ratio:3;background:var(--c-surface-3);border-radius:4px;width:100%;margin-bottom:1.5rem;overflow:hidden}.collection-banner__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.products-grid{grid-gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;display:grid}.products-grid .jcard__media{aspect-ratio:5/4}.products-grid .jcard__slide{padding:2rem}.collections-hero{background:var(--c-ivory);text-align:center;padding:4rem 2rem 3.5rem}.collections-hero__label{text-transform:uppercase;letter-spacing:.3em;color:var(--c-gold);margin:0 0 1rem;font-size:.7rem}.collections-hero__title{font-family:var(--font-serif),serif;color:var(--c-ink);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400}.collections-hero__desc{max-width:500px;color:var(--c-ink-2);line-height:var(--t-body-lh);font-size:var(--t-body-size);font-weight:var(--t-body-weight);margin:0 auto}.collections-grid{background:var(--c-white);grid-template-columns:repeat(2,1fr);gap:9px;padding:9px;display:grid}.collection-item{aspect-ratio:4/3;background:var(--c-surface-2);text-decoration:none;display:block;position:relative;overflow:hidden}.collection-item__image{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,.46,.45,.94);display:block;position:absolute;inset:0}.collection-item:hover .collection-item__image{transform:scale(1.03)}.collection-item:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 45%),linear-gradient(#0000 60%,#00000061 100%);position:absolute;inset:0}.collection-item__text{z-index:10;position:absolute;top:30px;left:30px}.collection-item__title{font-family:var(--font-serif),serif;color:var(--c-white);letter-spacing:.01em;text-shadow:0 1px 4px #0000004d;margin:0 0 6px;font-size:clamp(2.5rem,2vw,2.75rem);font-weight:400;line-height:1.15}.load-more{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:3.5rem auto 5rem;display:flex}.load-more__count{font-family:var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-2);margin:0;font-size:.65rem;font-weight:400}.load-more__btn{border:1px solid var(--c-ink);cursor:pointer;min-width:230px;font-family:var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink);background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 2.25rem;font-size:.72rem;font-weight:500;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.load-more__btn:hover:not(:disabled){background:var(--c-gold);border-color:var(--c-gold);color:var(--c-white)}.load-more__btn:disabled{border-color:var(--c-border);color:var(--c-ink-2);cursor:progress}@media (max-width:1200px){.collection{padding:2rem 5rem}}@media (max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.collection{padding:1.5rem 1.25rem}.collections-grid{grid-template-columns:1fr;gap:8px;padding:8px}.products-grid{grid-template-columns:1fr}}.subcats{padding:0 2rem 4rem}.subcats__divider{border-top:1px solid var(--c-border);max-width:1200px;margin:0 auto 2.5rem}.subcats__grid{grid-template-columns:repeat(4,1fr);gap:2.5rem 2rem;max-width:1200px;margin:0 auto;display:grid}.subcats__group-title{font-family:var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);margin-bottom:.85rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .15s;display:block}.subcats__group-title:hover{color:var(--c-gold)}.subcats__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.subcats__link{font-family:var(--font-sans),sans-serif;color:var(--c-ink-2);font-size:.78rem;text-decoration:none;transition:color .15s}.subcats__link:hover{color:var(--c-gold)}@media (max-width:900px){.subcats__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media (max-width:640px){.subcats{padding:0 1.25rem 3rem}.subcats__grid{grid-template-columns:1fr;gap:1.75rem}.subcats__divider{margin-bottom:2rem}}
