.colab-collection{display:block;--colab-ink:#171717;--colab-muted:#575757;--colab-border:#dedede;--colab-soft:#f4f4f4;background:#fff;color:var(--colab-ink);padding:2.8rem 0 5.6rem;font-family:var(--font-body-family);font-style:var(--font-body-style)}
.colab-collection *{box-sizing:border-box}.colab-collection [hidden]{display:none!important}.colab-collection h1,.colab-collection h2,.colab-collection p,.colab-collection a,.colab-collection label,.colab-collection select,.colab-collection button{color:var(--colab-ink)}
.colab-collection__breadcrumb{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;font-size:1.2rem;color:var(--colab-muted);margin-bottom:2.8rem}.colab-collection__breadcrumb a{color:var(--colab-muted);text-decoration:none}.colab-collection__breadcrumb a:hover{text-decoration:underline}
.colab-collection__header{padding:1rem 0 3.2rem}.colab-collection__header--image{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding:0 0 3.2rem}.colab-collection .colab-collection__intro-line{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--colab-accent);margin:0 0 1.1rem;line-height:1.6}
.colab-collection h1{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(3.8rem,4.5vw,5.4rem);letter-spacing:-.045em;line-height:1.08;margin:0 0 1.6rem}.colab-collection__description{max-width:58rem}.colab-collection__description,.colab-collection__description p,.colab-collection__description span{font-size:1.5rem;line-height:1.7;color:var(--colab-muted)}.colab-collection__description p{margin:0}.colab-collection__description p+p{margin-top:1rem}.colab-collection__shop-link{display:inline-flex;gap:1rem;align-items:center;font-size:1.3rem;margin-top:2rem;text-decoration:none;border-bottom:1px solid var(--colab-ink);padding-bottom:.3rem}
.colab-collection__hero-image{overflow:hidden}.colab-collection__hero-image img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;object-position:center 35%}
.colab-collection__linked{display:flex;gap:1rem 2.4rem;align-items:center;flex-wrap:wrap;margin:0 0 2.4rem;font-size:1.3rem}.colab-collection__linked>span{font-weight:500}.colab-collection__linked a{display:inline-flex;gap:.6rem;text-decoration:none;color:var(--colab-muted);border-bottom:1px solid var(--colab-border);padding:.5rem 0}.colab-collection__linked a:hover{color:var(--colab-ink);border-color:var(--colab-ink)}
.colab-collection__products{scroll-margin-top:2rem}.colab-collection__toolbar{display:flex;justify-content:space-between;gap:1.6rem;align-items:center;border-block:1px solid var(--colab-border);padding:1.6rem 0;margin-bottom:1.6rem}.colab-collection__filters{display:flex;gap:.7rem;flex-wrap:wrap}.colab-collection button{font:inherit;font-size:1.3rem;cursor:pointer;background:#fff;border:1px solid var(--colab-border);border-radius:3px;min-height:4.2rem;padding:.8rem 1.4rem}.colab-collection__filters button[aria-pressed=true]{background:var(--colab-ink);color:#fff;border-color:var(--colab-ink)}.colab-collection button:hover{border-color:var(--colab-ink)}.colab-collection button:disabled{cursor:wait;opacity:.65}.colab-collection__sort{display:flex;align-items:center;gap:.9rem;margin-left:auto;flex-shrink:0}.colab-collection__sort label{font-size:1.2rem;white-space:nowrap}.colab-collection__sort select{font:inherit;font-size:1.3rem;background:#fff;border:0;min-height:4.2rem;padding:.6rem 1.6rem .6rem .5rem;max-width:20rem}.colab-collection .colab-collection__count{font-size:1.2rem;color:var(--colab-muted);margin:0 0 2rem;min-height:1.8rem}
.colab-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem 2rem;list-style:none;padding:0;margin:0}.colab-collection__card{min-width:0}.colab-collection__card-link{display:block;text-decoration:none}.colab-collection__card-image{position:relative;background:var(--colab-soft);overflow:hidden;aspect-ratio:1}.colab-collection__card-image img,.colab-collection__card-image svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.colab-collection__card-link:hover .colab-collection__card-image img{transform:scale(1.025)}.colab-collection__card-info{padding-top:1.3rem}.colab-collection .colab-collection__designer{color:var(--colab-accent);text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem;line-height:1.6;margin:0 0 .5rem}.colab-collection .colab-collection__card-title{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.35;letter-spacing:-.015em;font-weight:500;margin:0}.colab-collection .colab-collection__card-subtitle{font-size:1.3rem;line-height:1.5;color:var(--colab-muted);margin:.3rem 0 0}.colab-collection .colab-collection__price{font-size:1.4rem;line-height:1.5;margin:.7rem 0 0}.colab-collection__price s{font-size:1.2rem;color:var(--colab-muted);margin-left:.7rem}.colab-collection .colab-collection__sold-out{font-size:1.2rem;color:var(--colab-muted);margin:.4rem 0 0}
.colab-collection__more{text-align:center;padding-top:3.2rem}.colab-collection__more button{border-color:var(--colab-ink);padding:1rem 3rem}.colab-collection .colab-collection__empty{font-size:1.5rem;padding:3rem 0}.colab-collection__error{margin-top:2rem;font-size:1.3rem}.colab-collection__error p{margin:0 0 1rem}.colab-collection__story{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;border-top:1px solid var(--colab-border);margin-top:5.2rem;padding-top:3.6rem;align-items:start}.colab-collection__story h2{font-family:var(--font-heading-family);font-size:clamp(2.8rem,3vw,3.8rem);letter-spacing:-.035em;line-height:1.16;font-weight:500;margin:0}.colab-collection__story-copy,.colab-collection__story-copy p{font-size:1.5rem;line-height:1.8;color:var(--colab-muted)}.colab-collection__story-copy p{margin:0 0 1rem}.colab-collection.is-loading .colab-collection__grid{opacity:.5}
@media(min-width:750px) and (max-width:1050px){.colab-collection__toolbar{flex-wrap:wrap}.colab-collection__sort{margin-left:0}.colab-collection__header--image{gap:3rem}}
@media(max-width:749px){.colab-collection{padding:2rem 0 3.6rem}.colab-collection__breadcrumb{margin-bottom:2rem}.colab-collection__header{padding:0 0 2.4rem}.colab-collection__header--image{grid-template-columns:1fr;gap:2.4rem}.colab-collection h1{font-size:3.8rem}.colab-collection__description,.colab-collection__description p,.colab-collection__description span{font-size:1.4rem}.colab-collection__hero-image img{aspect-ratio:1.6}.colab-collection__linked{gap:.7rem 1.7rem;font-size:1.2rem}.colab-collection__linked>span{width:100%}.colab-collection__toolbar{flex-wrap:wrap;gap:1rem;padding:1.2rem 0}.colab-collection__filters{gap:.6rem}.colab-collection__filters button{font-size:1.2rem;padding:.7rem 1rem;min-height:4.4rem}.colab-collection__sort{width:100%;justify-content:flex-end}.colab-collection__sort select{font-size:1.6rem;max-width:23rem;min-height:4.4rem}.colab-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem 1.2rem}.colab-collection .colab-collection__card-title{font-size:1.4rem}.colab-collection .colab-collection__card-subtitle{font-size:1.2rem}.colab-collection .colab-collection__price{font-size:1.3rem}.colab-collection .colab-collection__designer{font-size:1.05rem}.colab-collection__story{grid-template-columns:1fr;gap:2rem;margin-top:3.6rem;padding-top:2.6rem}.colab-collection__story h2{font-size:2.9rem}.colab-collection__story-copy,.colab-collection__story-copy p{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.colab-collection__card-image img{transition:none}.colab-collection__card-link:hover .colab-collection__card-image img{transform:none}}

.colab-collection__badges{position:absolute;z-index:1;left:1rem;bottom:1rem;max-width:calc(100% - 2rem)}.colab-collection__badges.top{top:1rem;bottom:auto}.colab-collection__badges.right{right:1rem;left:auto}.colab-collection .colab-collection__badges .badge{font-family:var(--font-body-family);background-color:#000;color:#fff;border-color:#000}
