.collections-page{--collection-line:color-mix(in srgb,var(--charcoal) 17%,transparent);padding:140px max(24px,calc((100vw - 1320px)/2)) 100px;background:var(--offwhite)}.collection-kicker{font-family:var(--font-jetbrains),monospace;font-size:12px;letter-spacing:.1em;line-height:1.7;text-transform:uppercase;color:color-mix(in srgb,var(--charcoal) 65%,transparent)}.collections-intro-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin:22px 0 35px}.collections-intro h1{font-size:clamp(64px,9.8vw,150px);font-weight:300;line-height:1.05;letter-spacing:-.055em;margin:0}.collections-intro h1>span{color:var(--timber)}.collections-intro-row>p{font-size:17px;line-height:1.6;padding-bottom:10px;flex-shrink:0}.collections-intro-bottom{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--collection-line);font-size:14px}.collections-intro-bottom a{display:flex;gap:34px}.collections-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:44px;margin-top:75px;align-items:start}.collection-index{position:sticky;top:116px}.collection-index>.collection-kicker{display:flex;justify-content:space-between;margin:4px 0 18px;color:var(--charcoal);font-weight:600}.collection-index nav{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--collection-line)}.collection-index a{display:flex;align-items:center;gap:14px;padding:13px 0;font-size:14px;font-weight:550;border-bottom:1px solid var(--collection-line);color:color-mix(in srgb,var(--charcoal) 85%,transparent)}.collection-index a[aria-current=location]{color:var(--charcoal);font-weight:700}.collection-index-number{font-family:var(--font-jetbrains),monospace;font-size:12px;color:var(--concrete)}.collection-index-arrow{margin-left:auto;opacity:0;color:var(--charcoal)}.collection-index a[aria-current=location] .collection-index-arrow{opacity:1}.collection-index a:hover{color:var(--charcoal)}.collection-index a[aria-current=location] .collection-index-number{color:var(--timber)}.collection-chapter{scroll-margin-top:114px;padding-bottom:100px;margin-bottom:64px;border-bottom:1px solid var(--collection-line)}.collection-family-heading{display:grid;grid-template-columns:1fr 1.25fr;align-items:start;gap:32px;margin-bottom:35px}.collection-family-heading h2{font-size:clamp(50px,6vw,90px);font-weight:300;line-height:1.07;letter-spacing:-.045em;margin:16px 0 0}.collection-family-copy{padding-top:3px;font-size:16px;line-height:1.8;color:color-mix(in srgb,var(--charcoal) 76%,transparent)}.collection-family-copy p{margin:0 0 18px}.collection-family-copy details{font-size:15px}.collection-family-copy summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:20px;color:var(--charcoal);font-size:14px}.collection-family-copy summary::-webkit-details-marker{display:none}.collection-family-copy details[open] summary{margin-bottom:18px}.collection-family-copy details[open] summary span{transform:rotate(45deg)}.collection-hero{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--concrete-light);isolation:isolate}.collection-hero-image{position:absolute;inset:-6%;will-change:transform}.collection-scene-label{position:absolute;left:22px;bottom:22px;padding:9px 13px;background:var(--offwhite);color:var(--charcoal);font-family:var(--font-jetbrains),monospace;font-size:12px;letter-spacing:.025em}.collection-products-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0;padding:19px 24px 8px;background:var(--product-surface);font-size:13px}.collection-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px;align-items:start;padding:0 24px 24px;background:var(--product-surface)}.collection-product{min-width:0}.collection-product-visual{position:relative;aspect-ratio:1.85;background:var(--product-surface);isolation:isolate;overflow:hidden}.collection-product-visual img{padding:20px;transition:transform .7s cubic-bezier(.2,.65,.2,1)}.collection-product-link{display:block}.collection-product-link:hover img{transform:scale(1.045)}.collection-product-number{position:absolute;left:15px;top:13px;z-index:1;font-family:var(--font-jetbrains),monospace;font-size:12px}.collection-product-caption{display:flex;justify-content:space-between;gap:12px;padding-top:10px}.collection-product-caption h3{font-size:clamp(18px,1.6vw,23px);font-weight:350;line-height:1.22;letter-spacing:-.025em;margin:0 0 9px}.collection-product-caption div>span{font-size:13px;color:color-mix(in srgb,var(--charcoal) 65%,transparent)}.collection-product-arrow{width:35px;height:35px;border:1px solid var(--collection-line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .2s,color .2s}.collection-product-link:hover .collection-product-arrow{background:var(--charcoal);color:var(--offwhite)}.collection-no-image{position:absolute;inset:0;display:grid;place-items:center;padding:25px;text-align:center}.collection-empty{font-size:16px;line-height:1.7;padding:20px 0}.collection-empty a{text-decoration:underline;text-underline-offset:5px}.collection-further h2{font-size:42px;font-weight:300;margin:0 0 15px}.collection-further>p{font-size:16px;color:color-mix(in srgb,var(--charcoal) 65%,transparent)}.collection-further nav{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:25px}.collection-further a{display:flex;gap:18px;font-size:16px}.collections-page a:focus-visible,.collections-page summary:focus-visible{outline:2px solid var(--charcoal);outline-offset:5px}@media(max-width:1100px){.collections-layout{grid-template-columns:130px minmax(0,1fr);gap:30px}.collection-family-heading{grid-template-columns:1fr;gap:22px}.collection-family-copy{max-width:620px}.collection-products{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-intro-row>p{font-size:15px}.collection-index a{gap:10px}}@media(max-width:900px){.collections-page{padding-top:112px}.collections-layout{display:block;margin-top:32px}.collection-index{top:64px;z-index:30;background:var(--offwhite);margin:0 -24px 35px;padding:0 24px;border-bottom:1px solid var(--collection-line)}.collection-index>.collection-kicker{display:none}.collection-index nav{position:relative;flex-direction:row;overflow-x:auto;gap:24px;border-top:0;scrollbar-width:none}.collection-index nav::-webkit-scrollbar{display:none}.collection-index a{padding:19px 0;white-space:nowrap;flex-shrink:0;border-bottom:2px solid transparent}.collection-index a[aria-current=location]{border-color:var(--timber)}.collection-index-arrow,.collection-index-number{display:none}.collection-chapter{scroll-margin-top:145px}.collection-family-heading{grid-template-columns:1fr 1.2fr}.collection-family-heading h2{font-size:65px}.collection-family-copy{font-size:15px}.collection-chapter{padding-bottom:65px;margin-bottom:45px}.collections-intro h1{font-size:clamp(60px,10.5vw,90px)}}@media(max-width:600px){.collections-page{padding-bottom:60px}.collections-intro-row{display:block;margin-bottom:26px}.collections-intro h1{font-size:clamp(48px,12vw,72px)}.collections-intro-row>p{font-size:16px;line-height:1.6;margin:20px 0 0;padding:0}.collections-intro-row br{display:none}.collections-intro-bottom{font-size:13px;align-items:center;gap:18px}.collections-intro-bottom>span{max-width:125px;line-height:1.65}.collections-intro-bottom a{gap:12px;max-width:155px;line-height:1.65}.collection-family-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.collection-family-heading h2{font-size:68px}.collection-family-copy{font-size:16px}.collection-hero{aspect-ratio:1.15}.collection-hero-image{inset:-4% -13%}.collection-scene-label{left:13px;bottom:13px;font-size:12px;padding:8px 10px}.collection-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px;padding:0 16px 20px}.collection-product-visual{aspect-ratio:1.25}.collection-product-caption h3{font-size:18px}.collection-products-heading{padding:16px 16px 8px}.collection-product-visual img{padding:12px}.collection-further h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.collection-hero-image,.collection-product-motion{transform:none!important;will-change:auto}.collection-product-visual img{transition:none}}.collection-product{position:relative}html:has(.collections-page){position:relative}.collection-products-single{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-product-caption{min-height:76px}.collection-product-arrow{width:28px;height:28px}.collection-product-number{left:5px;top:9px}.collection-product-visual img{padding:16px}.collection-product-caption div>span{font-size:12px}@media(max-width:600px){.collection-product-arrow{display:none}.collection-products-single{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-product-visual img{padding:12px}}