.catalog-experience{min-width:0;margin:0 0 3.5rem}.catalog-design-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:2rem;display:flex;overflow-x:auto}.catalog-design-tabs a{border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.5rem;min-height:3.5rem;font-size:.8rem;display:inline-flex}.catalog-design-tabs a[data-design-active=true],.catalog-design-tabs a:hover{color:var(--primary);border-color:var(--primary)}.catalog-design-tabs small{color:var(--muted-foreground);font-size:.65rem}.catalog-experience-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;padding:3.7rem 0 2.3rem;display:grid}.catalog-experience-heading h2{color:var(--primary);letter-spacing:-.045em;margin-top:.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:400;line-height:1.15}.catalog-experience-heading>p{max-width:29rem;color:var(--muted-foreground);justify-self:end;font-size:.85rem;line-height:1.85}.catalog-format-grid{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));display:grid}.catalog-chair-section+.catalog-chair-section{margin-top:2.5rem}.catalog-chair-section-title{color:var(--foreground);margin-bottom:1.25rem;font-size:.9rem;font-weight:500}.catalog-choice{border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:1.6rem 1.25rem 1.3rem;transition:background .2s,color .2s;display:flex}.catalog-choice:last-child{border-right:0}.catalog-choice.is-selected{background:var(--primary-soft);box-shadow:inset 0 3px var(--primary)}a.catalog-choice:hover{background:var(--surface)}.catalog-shape{width:7.5rem;max-width:100%;height:5.8rem;color:var(--primary);margin:0 0 1.4rem}.catalog-shape>*{fill:color-mix(in oklch, var(--primary) 7%, transparent);stroke:currentColor;stroke-width:1px}.catalog-choice-title{color:var(--primary);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.catalog-choice-title h3,.catalog-choice-title h4{overflow-wrap:anywhere;min-width:0}.catalog-choice-title>svg{flex-shrink:0}.catalog-choice h3,.catalog-choice h4,.catalog-collection-choice h3{letter-spacing:-.025em;color:var(--primary);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;line-height:1.25}.catalog-choice-count{color:var(--muted-foreground);margin-top:.5rem;font-size:.7rem;display:block}.catalog-choice p,.catalog-collection-choice p{color:var(--muted-foreground);margin:1rem 0 1.5rem;font-size:.78rem;line-height:1.85}.catalog-choice-action{border-top:1px solid var(--border);min-height:2.75rem;color:var(--primary);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;font-size:.73rem;display:flex}.catalog-choice.is-loading .catalog-choice-action{color:var(--muted-foreground);font-size:.65rem}.catalog-design-grid,.catalog-collection-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.catalog-design-grid .catalog-choice{border:0;padding:0}.catalog-design-grid .catalog-choice-title{margin-top:1rem}.catalog-design-grid .catalog-choice.is-selected{box-shadow:none;background:0 0}.catalog-design-grid .catalog-choice.is-selected .catalog-choice-photo{outline:2px solid var(--primary);outline-offset:-2px}.catalog-choice-photo{aspect-ratio:4/4.2;background:var(--surface);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.catalog-choice-photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:1.5rem;transition:transform .4s}.catalog-choice-photo>[role=img]{background:var(--surface)}.catalog-chair-sketch{width:65%;height:75%;max-height:20rem;color:var(--primary)}.catalog-upholstery-sketch{width:80%;height:85%;max-height:20rem;color:var(--primary)}.catalog-chair-sketch>*,.catalog-upholstery-sketch>*{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.catalog-chair-sketch>path:first-child,.catalog-chair-sketch>path:nth-child(2),.catalog-upholstery-sketch>path:first-child,.catalog-upholstery-sketch>g>path:first-child{fill:color-mix(in oklch, var(--primary) 6%, transparent)}.catalog-sketch-detail{stroke-dasharray:4 5}.catalog-comfort-grid .catalog-choice-photo{aspect-ratio:4/3}.catalog-comfort-grid .catalog-choice-photo>img{padding:1.25rem}.catalog-choice.is-loading{opacity:.65}.catalog-choice-number{background:var(--background);color:var(--muted-foreground);padding:.45rem .6rem;font-size:.65rem;position:absolute;bottom:1rem;left:1rem}.catalog-collection-choice{flex-direction:column;min-width:0;display:flex}.catalog-collection-choice h3{margin-top:1.1rem}.catalog-collection-choice:hover .catalog-choice-photo>img,a.catalog-choice:hover .catalog-choice-photo>img{transform:scale(1.04)}.catalog-experience-note{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin-top:1rem;font-size:.72rem;line-height:1.8;display:flex}.catalog-experience-note a{text-underline-offset:4px;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}.catalog-selection-summary{background:var(--surface);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.8rem;display:flex}.catalog-selection-summary a{min-height:2.75rem;color:var(--primary);align-items:center;gap:.5rem;display:inline-flex}.catalog-selection-summary a:last-child{text-underline-offset:4px;margin-left:auto;text-decoration:underline}.catalog-experience a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width>=1100px){.catalog-collection-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.catalog-experience{margin-bottom:2rem}.catalog-experience-heading{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0 1.5rem}.catalog-experience-heading>p{justify-self:start}.catalog-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-choice{border-bottom:1px solid var(--border);padding:1.3rem .9rem}.catalog-format-grid .catalog-choice:nth-child(2n){border-right:0}.catalog-choice h3{font-size:1.35rem}.catalog-design-grid,.catalog-collection-choices{grid-template-columns:1fr;gap:2rem}.catalog-choice-photo{aspect-ratio:4/3}.catalog-design-tabs{gap:1.4rem}.catalog-selection-summary a:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.catalog-choice,.catalog-choice-photo>img{transition:none}}@media (width<=359px){.catalog-format-grid{grid-template-columns:1fr}.catalog-format-grid .catalog-choice{border-right:0}}.catalog-directory-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;padding:1rem 0 2.75rem;display:grid}.catalog-directory h1{font-family:var(--font-display);letter-spacing:-.055em;margin-top:1rem;font-size:clamp(2.7rem,5.2vw,5rem);font-weight:500;line-height:1.05}.catalog-directory h1 span{color:var(--primary)}.catalog-directory-intro{justify-self:end;max-width:30rem}.catalog-directory-intro p,.catalog-collection-intro p{color:var(--muted-foreground);font-size:.95rem;line-height:1.9}.catalog-text-link{border-bottom:1px solid var(--foreground);align-items:center;gap:1.2rem;min-height:2.75rem;margin-top:.9rem;font-size:.875rem;display:inline-flex}.catalog-text-link:hover{color:var(--primary);border-color:var(--primary)}.catalog-index{border-block:1px solid var(--border);flex-wrap:wrap;gap:.6rem 2.1rem;margin-bottom:3rem;padding:.75rem 0;display:flex}.catalog-index a{align-items:center;gap:1rem;min-height:2.75rem;font-size:.82rem;display:inline-flex}.catalog-index a:hover{color:var(--primary)}.catalog-collection-list{gap:3.5rem;display:grid}.catalog-collection-row{min-width:0;scroll-margin-top:calc(var(--portal-header-height) + 1.25rem);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding-bottom:3.5rem;display:grid}.catalog-collection-copy{padding:1.2rem 4.5rem 1rem 0}.catalog-collection-number{color:var(--muted-foreground);align-items:center;gap:1.25rem;font-size:.75rem;display:flex}.catalog-collection-number>span{color:var(--primary);font-weight:600}.catalog-collection-copy h2{font-family:var(--font-display);letter-spacing:-.045em;margin:1.1rem 0;font-size:clamp(2rem,3.8vw,3.6rem);font-weight:500;line-height:1.1}.catalog-collection-copy h2 a:hover{color:var(--primary)}.catalog-collection-description{color:var(--muted-foreground);max-width:30rem;font-size:.875rem;line-height:1.9}.catalog-subcategory-list{border-top:1px solid var(--border);margin:1.75rem 0}.catalog-subcategory-list li{border-bottom:1px solid var(--border)}.catalog-subcategory-list a{align-items:center;gap:1.25rem;min-height:3.3rem;padding:.65rem .15rem;font-size:.9rem;transition:color .15s;display:flex}.catalog-subcategory-list a:hover{color:var(--primary)}.catalog-subcategory-count{color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.catalog-collection-button{min-height:3.1rem;color:var(--primary-foreground);background:var(--primary);border-radius:.35rem;justify-content:space-between;align-items:center;gap:2rem;padding:.7rem 1.3rem;font-size:.85rem;display:inline-flex}.catalog-collection-button:hover{background:var(--primary-deep)}.catalog-collection-visual{background:var(--surface);border-radius:.6rem;flex-direction:column;justify-content:center;min-width:0;min-height:34rem;display:flex;position:relative;overflow:hidden}.catalog-collection-visual>img,.catalog-collection-visual>[role=img]{mix-blend-mode:multiply;height:calc(100% - 4rem);min-height:22rem;max-height:40rem;padding:2.5rem}.catalog-visual-caption{color:var(--muted-foreground);letter-spacing:.06em;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.5rem 2rem;font-size:.65rem;display:flex}.catalog-visual-caption>svg{color:var(--primary)}.catalog-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.5rem;font-size:.75rem;display:flex}.catalog-breadcrumb svg{width:.75rem;height:.75rem;color:var(--muted-foreground)}.catalog-breadcrumb a:hover{color:var(--primary)}.catalog-breadcrumb [aria-current]{color:var(--foreground)}.catalog-collection-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,6vw,6.5rem);padding:2.75rem 0 3.5rem;display:grid}.catalog-collection-heading h1{max-width:46rem;color:var(--primary-deep);letter-spacing:-.055em;overflow-wrap:anywhere;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7.2vw,7rem);font-weight:400;line-height:.99}.catalog-collection-intro{justify-self:end;max-width:29rem;padding-bottom:.35rem}.catalog-collection-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.catalog-collection-actions .catalog-text-link{margin-top:0}.catalog-collection-total{color:var(--muted-foreground);font-size:.75rem}.catalog-subcategory-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);scrollbar-width:thin;scroll-snap-type:x proximity;gap:0;min-width:0;display:flex;overflow-x:auto}.catalog-subcategory-tabs a{scroll-snap-align:start;white-space:nowrap;border-top:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;min-height:4.2rem;margin-top:-1px;padding:.9rem 1.15rem;font-size:.82rem;transition:color .18s,border-color .18s;display:inline-flex}.catalog-subcategory-tabs a:hover,.catalog-subcategory-tabs [data-collection-active=true]{color:var(--primary);border-top-color:var(--primary)}.catalog-subcategory-tabs small{color:var(--muted-foreground);font-size:.65rem}.catalog-directory a:focus-visible,.catalog-collection-header a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width>=1100px){.catalog-collection-row:nth-child(2n) .catalog-collection-copy{order:2;padding:1.2rem 0 1rem 4.5rem}.catalog-collection-row:nth-child(2n){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (width<=767px){.catalog-directory-heading,.catalog-collection-heading{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0 2rem}.catalog-directory-intro,.catalog-collection-intro{justify-self:start}.catalog-index{flex-wrap:nowrap;gap:1.5rem;margin-bottom:2rem;overflow-x:auto}.catalog-index a{flex-shrink:0}.catalog-collection-row{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem}.catalog-collection-copy{padding:0}.catalog-collection-visual{min-height:18rem}.catalog-collection-visual>img,.catalog-collection-visual>[role=img]{min-height:16rem;max-height:22rem;padding:1.5rem}.catalog-collection-list{gap:2rem}.catalog-visual-caption{padding:1rem 1.5rem}.catalog-collection-heading{padding-top:2rem}.catalog-collection-heading h1{max-width:100%;font-size:clamp(3.1rem,13.5vw,5rem);line-height:1.02}.catalog-collection-actions{gap:.5rem 1.25rem;margin-top:.8rem}.catalog-subcategory-tabs{scroll-padding-inline:.5rem}.catalog-subcategory-tabs a{flex:none;min-height:3.75rem;padding-inline:1rem}}
