.inquiry-dialog,.quote-page{--iq-ink:#181a17;--iq-paper:#f8f6f0;--iq-bone:#eeeae1;--iq-line:#d8d5cc;--iq-muted:#64675e;--iq-accent:#b63c27;color:var(--iq-ink)}.quote-page{background:var(--iq-paper);padding:156px 0 104px}.quote-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:56px;padding-bottom:48px;border-bottom:1px solid var(--iq-line)}.inquiry-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--iq-accent)}.quote-intro h1{margin:18px 0 0;font-family:var(--font-display,"Newsreader",Georgia,serif);font-size:clamp(48px,4.8vw,72px);font-weight:400;letter-spacing:-.045em;line-height:1.04}.quote-intro h1 em{font-weight:400}.quote-intro-copy{max-width:370px;justify-self:end;padding-bottom:5px}.quote-intro-copy>p{font-size:15px;color:var(--iq-muted);line-height:1.8}.quote-intro-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:10px;line-height:1.6;letter-spacing:.07em}.quote-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:72px;margin-top:44px;align-items:start}.quote-form-column,.quote-shortlist{min-width:0}.quote-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.quote-section-heading h2{font-family:var(--font-display,"Newsreader",Georgia,serif);font-size:32px;line-height:1.1;font-weight:400;letter-spacing:-.025em}.quote-section-heading>p,.quote-section-heading>span{font-size:10px;white-space:nowrap;color:var(--iq-muted)}.quote-error-summary{margin:-4px 0 24px;padding:14px 16px 15px;border-inline-start:3px solid var(--iq-accent);background:#f4e5df;color:var(--iq-ink);font-size:11px;line-height:1.6}.quote-error-summary p{font-weight:650}.quote-error-summary ul{display:grid;gap:3px;margin:7px 0 0;padding-inline-start:17px}.quote-error-summary a{color:inherit;text-decoration:underline;text-underline-offset:2px}.quote-fieldset{border:0;min-width:0;padding:0;margin:0}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inquiry-field{display:block;min-width:0}.inquiry-field>span{display:block;font-size:11px;font-weight:550;color:var(--iq-ink);margin-bottom:8px}.inquiry-field b{color:var(--iq-accent);font-weight:500}.inquiry-field small{font-size:10px;font-weight:400;color:var(--iq-muted);line-height:1.6}.inquiry-field>span small{margin-inline-start:4px}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;max-width:100%;border:1px solid var(--iq-line);border-radius:0;background:transparent;padding:12px 13px;min-height:46px;color:var(--iq-ink);font:inherit;font-size:13px;line-height:1.5;transition:border-color .18s,background-color .18s}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#777a71;opacity:1}.inquiry-field select{padding-inline-end:28px}.inquiry-field textarea{display:block;resize:vertical;min-height:112px}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{outline:2px solid var(--iq-ink);outline-offset:2px;border-color:var(--iq-ink);background:#fffdf8}.inquiry-field.has-error input,.inquiry-field.has-error select,.inquiry-field.has-error textarea{border-color:var(--iq-accent)}.inquiry-field-error{display:block;margin-top:6px;color:var(--iq-accent);font-size:10px;line-height:1.55}.quote-project-fields{margin-top:32px;border-top:1px solid var(--iq-line);padding-top:24px}.quote-project-fields legend{float:left;width:100%;font-size:13px;font-weight:600;margin-bottom:20px}.quote-project-fields .quote-fields{clear:both}.quote-message{margin-top:20px}.quote-message>small{display:block;margin-top:8px}.quote-submit-row{display:flex;align-items:center;gap:23px;margin-top:26px}.quote-submit-row>p{font-size:10px;line-height:1.7;color:var(--iq-muted)}.quote-submit-row>.quote-browser-note{max-width:350px;padding-inline-start:13px;border-inline-start:2px solid var(--iq-accent);font-size:11px;line-height:1.65}.inquiry-primary,.inquiry-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 22px;border:1px solid #181a17;border-radius:0;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.035em;cursor:pointer;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s}.inquiry-primary{background:#181a17;color:#f8f6f0}.inquiry-primary:hover{background:#b63c27;border-color:#b63c27;color:#fff}.inquiry-secondary{background:transparent;color:#181a17;border-color:#c7c7bd}.inquiry-secondary:hover{background:#eeeae1;border-color:#181a17}.inquiry-dialog :is(a,button,summary,input):focus-visible,.quote-page :is(a,button):focus-visible{outline:2px solid #b63c27;outline-offset:4px}.inquiry-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font-size:11px;font-weight:600;color:#181a17;text-decoration:none;border-bottom:1px solid #b3b4a9}.inquiry-text-link:hover{color:#b63c27;border-color:currentColor}.quote-shortlist{padding-inline-start:34px;border-inline-start:1px solid var(--iq-line)}.quote-empty{padding:28px;background:var(--iq-bone)}.quote-empty-mark{display:block;font-size:55px;line-height:1;margin-bottom:28px;color:#a6a69a}.quote-empty h3,.quote-empty-mark{font-family:var(--font-display,"Newsreader",Georgia,serif)}.quote-empty h3{font-size:28px;font-weight:400;letter-spacing:-.025em;line-height:1.15}.quote-empty p{margin:12px 0 18px;font-size:12px;color:var(--iq-muted);line-height:1.8}.quote-next{margin-top:29px;padding-top:24px;border-top:1px solid var(--iq-line)}.quote-next>p:not(.inquiry-eyebrow){font-size:12px;color:var(--iq-muted);line-height:1.9;margin-top:12px}.quote-next .inquiry-text-link{margin-top:15px}.quote-selected-items{display:grid;gap:22px}.quote-selected-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--iq-line);padding-bottom:21px}.quote-item-image{position:relative;min-height:100px;align-self:start;aspect-ratio:1;background:var(--iq-bone);overflow:hidden}.quote-item-title{display:flex;gap:6px;align-items:start;justify-content:space-between}.quote-item-title span{font-size:9px;letter-spacing:.08em;color:var(--iq-accent)}.quote-item-title h3{font-size:12px;font-weight:600;line-height:1.55;margin-top:3px}.inquiry-icon-button{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;color:#181a17;border:1px solid transparent;cursor:pointer}.inquiry-icon-button:hover{background:#e6e3d9}.quote-item-title .inquiry-icon-button{margin-block:-9px 0;margin-inline:0 -10px}.quote-item-note{grid-column:1/-1}.quote-item-note input{font-size:11px;min-height:44px}.inquiry-quantity{display:inline-flex;align-items:center;border:1px solid #d8d5cc;color:#181a17}.quote-item-info .inquiry-quantity{margin-top:12px}.inquiry-quantity button{display:grid;width:44px;height:44px;place-items:center;cursor:pointer}.inquiry-quantity button:hover{background:#e6e3d9}.inquiry-quantity button:disabled{opacity:.35;cursor:default}.inquiry-quantity span{width:34px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.inquiry-handoff{margin-top:32px;padding:28px;border:1px solid var(--iq-line);border-top:3px solid #b63c27;background:var(--iq-bone);scroll-margin-top:110px}.inquiry-handoff:focus{outline:0}.inquiry-handoff h2{margin-top:16px;font-family:var(--font-display,"Newsreader",Georgia,serif);font-size:34px;font-weight:400;line-height:1.1;letter-spacing:-.025em}.inquiry-handoff>p:not(.inquiry-eyebrow){margin-top:12px;font-size:12px;line-height:1.8;color:var(--iq-muted)}.inquiry-handoff-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.inquiry-handoff-actions>a{flex:1 1 175px}.inquiry-brief-preview{margin-top:23px;border-top:1px solid #c9c8be;border-bottom:1px solid #c9c8be}.inquiry-brief-preview summary{cursor:pointer;padding:16px 0;font-size:11px;font-weight:600}.inquiry-brief-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:11px;line-height:1.8;padding-bottom:18px}.inquiry-export-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:7px}.inquiry-export-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:11px;cursor:pointer}.inquiry-export-actions button:hover{color:#b63c27}.inquiry-handoff>.inquiry-copy-status{margin-top:0;font-size:10px}.quote-page[dir=rtl] :is(.inquiry-eyebrow,.quote-intro h1,.quote-intro-copy>span,.inquiry-primary,.inquiry-secondary){letter-spacing:0}.quote-page[dir=rtl] .quote-directional-icon{transform:scaleX(-1)}.quote-page[dir=rtl] .inquiry-brief-preview pre{text-align:left}.inquiry-dialog{margin:auto;padding:0;border:0;background:#f8f6f0;max-height:calc(100dvh - 48px);box-shadow:0 28px 100px #10120c40}.inquiry-dialog::backdrop{background:#10120cb3;backdrop-filter:blur(4px)}.inquiry-dialog-title{font-family:var(--font-display,"Newsreader",Georgia,serif);font-size:32px;line-height:1.1;font-weight:400;letter-spacing:-.035em}.inquiry-drawer{inset:0 0 0 auto;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}.inquiry-drawer[open]{display:flex;flex-direction:column}.inquiry-drawer-content{min-height:0;overscroll-behavior:contain}.inquiry-drawer-empty{background:#eeeae1}.inquiry-drawer-footer{flex-shrink:0;padding-bottom:max(20px,env(safe-area-inset-bottom))}.inquiry-search{width:min(730px,calc(100vw - 40px))}.inquiry-search-inner{padding:30px}.inquiry-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.inquiry-search-heading .inquiry-icon-button{margin-inline-end:-8px}.inquiry-search-field{display:flex;align-items:center;gap:14px;border-bottom:1px solid #181a17;padding:2px 0 15px}.inquiry-search-field input{min-height:44px;font-size:18px;background:transparent;border:0;outline:0;border-radius:0}.inquiry-search-field input:focus-visible{outline-offset:4px}.inquiry-search-field input::placeholder{color:#7b7c73}.inquiry-search-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:18px 0 8px;min-height:44px;font-size:10px;color:#64675e}.inquiry-search-meta p+p{color:#b63c27}.inquiry-search-results{max-height:min(54dvh,530px);overflow-y:auto;overscroll-behavior:contain}.inquiry-search-result{display:grid;grid-template-columns:98px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #dedcd3}.inquiry-search-result>div>a{min-width:0}.inquiry-search-result>div>a>p:nth-child(2){font-size:14px;font-weight:500;line-height:1.5}.inquiry-search-result>div>a>p:nth-child(3){font-size:11px}.inquiry-search-result>div>a>p:first-child{font-size:10px;letter-spacing:.08em}.inquiry-search-add{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 9px;flex-shrink:0;border:1px solid #c9c9bd;font-size:10px;cursor:pointer}.inquiry-search-add:hover{background:#181a17;color:#fff;border-color:#181a17}.inquiry-quick-view{width:min(1040px,calc(100vw - 48px));max-width:1040px}.inquiry-quick-layout{position:relative;display:grid;grid-template-columns:1.1fr 1fr}.inquiry-quick-close{position:absolute;inset-inline-end:14px;top:14px;z-index:2;background:#f8f6f0e8}.inquiry-quick-image{position:relative;min-height:530px;background:#eeeae1}.inquiry-quick-content{padding:60px 32px 30px}.inquiry-quick-title{font-family:var(--font-display,"Newsreader",Georgia,serif);font-size:36px;font-weight:400;letter-spacing:-.025em;line-height:1.1;margin-top:12px}.inquiry-quick-specs>div{grid-template-columns:90px minmax(0,1fr);font-size:11px;line-height:1.7}.inquiry-quick-content>p{font-size:12px;line-height:1.8}.inquiry-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.inquiry-quick-actions>*{flex:1 1 140px;padding-inline:13px}.inquiry-quick-content>.inquiry-quick-status{min-height:36px;margin-top:14px;font-size:10px;color:#64675e}.inquiry-toasts .inquiry-icon-button{margin:-10px -10px -8px 0}@media (max-width:1100px){.quote-layout{gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.quote-shortlist{padding-inline-start:24px}.quote-selected-item{grid-template-columns:78px minmax(0,1fr)}.quote-item-image{min-height:78px}.quote-empty{padding:22px}.quote-submit-row{flex-wrap:wrap;gap:12px}.quote-desktop-break{display:none}}@media (max-width:760px){.quote-page{padding:108px 0 65px}.quote-intro{display:block;padding-bottom:30px}.quote-intro h1{font-size:clamp(43px,10.8vw,60px);margin-top:14px}.quote-intro-copy{max-width:100%;margin-top:22px}.quote-intro-copy>p{font-size:12px;max-width:410px}.quote-intro-copy>span{margin-top:18px;font-size:9px}.quote-layout{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:29px}.quote-section-heading h2{font-size:29px}.quote-section-heading{margin-bottom:23px}.quote-fields{gap:19px 14px}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{font-size:16px;min-height:48px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{font-size:12px}.quote-shortlist{border-inline-start:0;border-top:1px solid var(--iq-line);padding:28px 0 0}.quote-empty-mark{display:none}.quote-empty{padding:25px}.quote-empty h3{font-size:26px}.quote-submit-row{align-items:stretch}.quote-submit-row .inquiry-primary{width:100%}.quote-submit-row>p{text-align:center;width:100%;font-size:10px}.quote-item-image{min-height:90px}.quote-selected-item{grid-template-columns:90px minmax(0,1fr)}.quote-item-note input{font-size:16px}.quote-item-note input::placeholder{font-size:11px}.inquiry-handoff{padding:23px}.inquiry-search{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.inquiry-search-inner{padding:22px 18px}.inquiry-search-heading{margin-bottom:16px}.inquiry-search-heading h2{font-size:32px}.inquiry-search-field input{font-size:16px}.inquiry-search-results{max-height:60dvh}.inquiry-search-result{grid-template-columns:75px minmax(0,1fr);gap:12px}.inquiry-search-add span{display:none}.inquiry-search-result>div>a>p:nth-child(2){font-size:12px}.inquiry-quick-view{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.inquiry-quick-layout{grid-template-columns:minmax(0,1fr)}.inquiry-quick-image{min-height:0;aspect-ratio:4/3}.inquiry-quick-content{padding:24px}.inquiry-quick-title{font-size:32px}.inquiry-quick-specs{margin-top:22px;gap:12px}.inquiry-quick-close{position:fixed;top:24px;inset-inline-end:24px}}@media (max-width:430px){.quote-fields{grid-template-columns:minmax(0,1fr);gap:18px}.quote-intro-copy>span{gap:8px}.inquiry-field>span{font-size:11px}.inquiry-quick-content{padding:22px}.inquiry-handoff-actions>a{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.inquiry-dialog *,.quote-page *{scroll-behavior:auto;transition:none}}.collection-card,.collection-explorer,.model-detail-page{--collection-ink:#181a17;--collection-paper:#f8f6f0;--collection-bone:#eeeae1;--collection-muted:#62665d;--collection-line:#d3d3c9;--collection-accent:#a83c2b;color:var(--collection-ink)}.collection-card{min-width:0}.collection-card-media{position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--collection-bone)}.collection-card-image-link{position:absolute;inset:0;display:block}.collection-card-image{object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collection-card-image-link:hover .collection-card-image{transform:scale(1.035)}.collection-card-quick{position:absolute;inset-inline-end:12px;bottom:12px;display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgb(24 26 23/12%);background:rgb(248 246 240/94%);color:var(--collection-ink);font-size:11px;font-weight:600;transition:background .18s ease,color .18s ease}.collection-card-quick svg{width:15px;height:15px}.collection-card-quick:hover{background:var(--collection-ink);color:var(--collection-paper)}.collection-card-copy{padding-top:20px}.collection-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 14px;color:var(--collection-muted);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.collection-card-meta>span:first-child{color:var(--collection-accent)}.collection-card-title-link{display:block;width:fit-content;margin-top:10px}.collection-card-title-link :is(h2,h3,h4){margin:0;font-family:var(--font-display);font-size:clamp(27px,2.1vw,36px);font-weight:400;line-height:1.13;letter-spacing:-.025em}.collection-card-title-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.collection-card-configuration{min-height:18px;margin:9px 0 0;color:var(--collection-accent);font-size:10px;font-weight:600;letter-spacing:.07em;line-height:1.6;text-transform:uppercase}.collection-card-spec{min-height:20px;margin:10px 0 0;color:var(--collection-muted);font-size:11px;line-height:1.65}.collection-card-add{display:flex;min-height:49px;width:100%;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:8px 0;border:0;border-top:1px solid var(--collection-line);background:transparent;color:var(--collection-ink);font-size:11px;font-weight:600;text-align:start;transition:color .18s ease,border-color .18s ease}.collection-card-add svg{width:18px;height:18px}.collection-card-add:hover{border-color:var(--collection-accent);color:var(--collection-accent)}.collection-card :focus-visible,.collection-explorer :focus-visible,.model-detail-page :focus-visible{outline:2px solid var(--collection-accent);outline-offset:4px}.collection-card-image-link:focus-visible{outline-offset:-4px}.collection-explorer{padding:clamp(44px,5vw,80px) 0 clamp(72px,8vw,120px)}.catalog-room-navigation{margin-bottom:clamp(70px,8vw,112px);padding-bottom:clamp(48px,6vw,82px);border-bottom:1px solid var(--collection-line)}.catalog-room-navigation-heading{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(300px,.9fr) auto;gap:clamp(24px,4vw,64px);align-items:end;padding:0 0 31px;border-top:1px solid var(--collection-ink)}.catalog-room-navigation-heading>div{padding-top:25px}.catalog-room-navigation-heading .eyebrow{margin:0 0 18px}.catalog-room-navigation-heading h2{max-width:9ch;margin:0;font-family:var(--font-display);font-size:clamp(42px,4.4vw,66px);font-weight:400;letter-spacing:-.045em;line-height:.98}.catalog-room-navigation-heading>p{max-width:52ch;margin:0;color:var(--collection-muted);font-size:12px;line-height:1.9}.catalog-room-all{display:flex;min-width:145px;min-height:49px;align-items:center;justify-content:space-between;gap:26px;padding:0;border:0;border-bottom:1px solid var(--collection-ink);background:transparent;color:var(--collection-ink);font-size:11px;text-align:start}.catalog-room-all strong{color:var(--collection-accent);font-size:12px;font-variant-numeric:tabular-nums}.catalog-room-navigation-grid{display:grid;grid-template-columns:1.13fr 1fr 1fr;gap:clamp(14px,2vw,30px);align-items:start}.catalog-room-card{display:block;min-width:0;padding:0;border:0;background:transparent;color:var(--collection-ink);cursor:pointer;text-align:start}.catalog-room-card:nth-child(2){margin-top:34px}.catalog-room-card:nth-child(3){margin-top:68px}.catalog-room-card-media{position:relative;display:block;aspect-ratio:4/3.35;overflow:hidden;background:var(--collection-bone)}.catalog-room-card-media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(24 26 23/4%),rgb(24 26 23/28%));content:"";transition:background .24s ease}.catalog-room-card-media img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.catalog-room-card:hover .catalog-room-card-media img{transform:scale(1.035)}.catalog-room-card:hover .catalog-room-card-media:after{background:linear-gradient(180deg,transparent,rgb(24 26 23/20%))}.catalog-room-card.is-active .catalog-room-card-media{box-shadow:inset 0 0 0 3px var(--collection-accent)}.catalog-room-card-index{position:absolute;z-index:1;inset-block-start:16px;inset-inline-start:17px;color:white;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em}.catalog-room-card-arrow{position:absolute;z-index:1;inset-inline-end:16px;bottom:16px;display:grid;width:39px;height:39px;place-items:center;border:1px solid rgb(255 255 255/72%);border-radius:50%;color:white;transition:background .18s ease,color .18s ease,transform .18s ease}.catalog-room-card-arrow svg{width:16px;height:16px}.catalog-room-card.is-active .catalog-room-card-arrow,.catalog-room-card:hover .catalog-room-card-arrow{border-color:var(--collection-accent);background:var(--collection-accent);transform:translateX(2px)}[dir=rtl] .catalog-room-card.is-active .catalog-room-card-arrow,[dir=rtl] .catalog-room-card:hover .catalog-room-card-arrow{transform:translateX(-2px)}.catalog-room-card-copy{display:grid;grid-template-columns:1fr auto;gap:9px 18px;padding:19px 0 0;border-top:2px solid transparent}.catalog-room-card.is-active .catalog-room-card-copy{border-top-color:var(--collection-accent)}.catalog-room-card-copy strong{font-family:var(--font-display);font-size:clamp(29px,2.8vw,41px);font-weight:400;letter-spacing:-.035em;line-height:1}.catalog-room-card-copy>span{grid-column:1/-1;letter-spacing:.04em;line-height:1.75}.catalog-room-card-copy small,.catalog-room-card-copy>span{color:var(--collection-muted);font-size:9px;text-transform:uppercase}.catalog-room-card-copy small{grid-column:2;grid-row:1;align-self:end;font-variant-numeric:tabular-nums;letter-spacing:.08em}.collection-explorer-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,4vw,66px);align-items:start;scroll-margin-top:112px}.collection-filter-sidebar{min-width:0}.collection-filter-sticky{position:sticky;top:128px}.collection-filter-heading{display:flex;min-height:50px;align-items:center;gap:9px;margin:0 0 31px;border-bottom:1px solid var(--collection-line);font-size:11px;font-weight:600}.collection-filter-heading svg{width:15px;height:15px}.collection-filter-fields{display:grid;gap:25px}.collection-filter-select{display:block;min-width:0}.collection-filter-select>span{display:block;margin-bottom:9px;color:var(--collection-muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.collection-filter-select select{width:100%;min-height:47px;padding:10px 26px 10px 11px;border:1px solid var(--collection-line);border-radius:0;background:var(--collection-paper);color:var(--collection-ink);font-size:12px}.collection-filter-select select.has-value{border-color:var(--collection-ink)}.collection-extra-filters{border-top:1px solid var(--collection-line)}.collection-extra-filters[open]{display:grid;gap:18px}.collection-extra-filters summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:11px}.collection-extra-filters summary::-webkit-details-marker{display:none}.collection-extra-filters:not([open])>:not(summary){display:none}.collection-extra-filters[open] summary>span{transform:rotate(45deg)}.collection-extra-filters>label{padding-top:0}.collection-reset{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:var(--collection-accent);font-size:11px}.collection-reset svg{width:14px;height:14px}.collection-filter-note{max-width:24ch;margin:44px 0 0;color:var(--collection-muted);font-size:11px;line-height:1.9}.collection-results{min-width:0}.collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;border-bottom:1px solid var(--collection-line)}.collection-search{position:relative;display:flex;min-width:0;align-items:center;gap:11px}.collection-search>svg{flex:0 0 auto;width:17px;height:17px;color:var(--collection-muted)}.collection-search>input{min-width:0;width:100%;height:50px;border:0;border-radius:0;background:transparent;color:var(--collection-ink);font-size:12px}.collection-search input::placeholder{color:var(--collection-muted);opacity:1}.collection-sort{display:flex;align-items:center;gap:12px;white-space:nowrap}.collection-sort>span{color:var(--collection-muted);font-size:10px}.collection-sort select{width:145px;min-height:46px;border:0;border-radius:0;background:transparent;color:var(--collection-ink);font-size:11px}.collection-results-heading{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px}.collection-results-heading>p{margin:0;color:var(--collection-muted);font-size:11px}.collection-results-heading strong{margin-inline-end:4px;color:var(--collection-ink);font-weight:600;font-variant-numeric:tabular-nums}.collection-filter-trigger{display:none}.collection-active-filters{display:flex;flex-wrap:wrap;gap:9px;margin:-2px 0 24px}.collection-filter-chip{display:inline-flex;min-height:36px;max-width:100%;align-items:center;gap:10px;padding:7px 11px;border:1px solid var(--collection-line);background:transparent;color:var(--collection-ink);overflow-wrap:anywhere;font-size:10px;text-align:start}.collection-filter-chip svg{flex:0 0 auto;width:13px;height:13px}.collection-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 24px}.collection-room-group+.collection-room-group{margin-top:clamp(90px,10vw,148px)}.collection-room-group-heading{display:grid;grid-template-columns:46px minmax(170px,.7fr) minmax(220px,1fr) auto;gap:17px 25px;align-items:end;margin-bottom:48px;padding:21px 0 25px;border-top:1px solid var(--collection-ink);border-bottom:1px solid var(--collection-line)}.collection-room-group-heading>span{align-self:start;padding-top:8px;color:var(--collection-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em}.collection-room-group-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(39px,4vw,58px);font-weight:400;letter-spacing:-.045em;line-height:.98}.collection-room-group-heading p{max-width:48ch;margin:0;color:var(--collection-muted);font-size:9px;letter-spacing:.04em;line-height:1.8;text-transform:uppercase}.collection-room-group-heading strong{color:var(--collection-muted);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.collection-category-group+.collection-category-group{margin-top:clamp(62px,7vw,96px)}.collection-category-group-heading{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:17px 25px;align-items:baseline;margin-bottom:27px;padding-top:15px;border-top:1px solid var(--collection-line)}.collection-category-group-heading>span{color:var(--collection-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.08em}.collection-category-group-heading h3{margin:0;font-family:var(--font-display);font-size:clamp(28px,2.7vw,40px);font-weight:400;letter-spacing:-.035em;line-height:1}.collection-category-group-heading p{margin:0;color:var(--collection-muted);font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.collection-empty{display:grid;min-height:400px;justify-items:start;align-content:center;padding:40px clamp(22px,5vw,70px);background:var(--collection-bone)}.collection-empty-index{color:var(--collection-accent);font-size:12px;letter-spacing:.13em}.collection-empty h2{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(34px,4vw,52px);font-weight:400;letter-spacing:-.025em}.collection-empty p{max-width:39ch;margin:16px 0 0;color:var(--collection-muted);font-size:13px;line-height:1.8}.collection-empty button{display:flex;min-height:46px;align-items:center;gap:20px;margin-top:24px;padding:0;border:0;border-bottom:1px solid var(--collection-ink);background:transparent;font-size:12px}.collection-empty button svg{width:17px;height:17px}.collection-filter-backdrop,.collection-filter-sheet{display:none}.model-introduction{padding:140px 0 84px;background:var(--collection-paper)}.model-breadcrumbs{display:flex;flex-wrap:wrap;min-height:38px;align-items:center;gap:10px;margin-bottom:25px;color:var(--collection-muted);font-size:10px;line-height:1.5}.model-breadcrumbs svg{width:11px;height:11px}.model-breadcrumbs [aria-current]{color:var(--collection-ink)}.model-breadcrumbs a:hover{color:var(--collection-accent)}.model-detail-layout{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(320px,.77fr);align-items:start;gap:clamp(32px,5vw,76px)}.model-gallery{min-width:0}.model-gallery-stage{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--collection-bone)}.model-gallery-image{object-fit:contain}.model-gallery-controls{position:absolute;inset-inline-end:14px;bottom:14px;display:flex;align-items:center;background:rgb(248 246 240/95%)}.model-gallery-controls button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.model-gallery-controls button:hover{background:var(--collection-bone)}.model-gallery-controls svg{width:16px;height:16px}.model-gallery-controls>span{padding:0 7px;color:var(--collection-muted);font-size:10px;font-variant-numeric:tabular-nums}.model-gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;color:var(--collection-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.model-gallery-thumbnails{display:flex;gap:10px;margin-top:5px}.model-gallery-thumbnail{display:block;min-width:0;width:calc((100% - 40px) / 5);max-width:130px;padding:0 0 7px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--collection-muted);text-align:start}.model-gallery-thumbnail.is-active{border-bottom-color:var(--collection-accent);color:var(--collection-ink)}.model-gallery-thumbnail-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--collection-bone)}.model-gallery-thumbnail-image img{object-fit:contain}.model-gallery-thumbnail>span:last-child{display:block;margin-top:8px;font-size:10px;line-height:1.5}.model-information{min-width:0}.model-category{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin:0 0 17px;color:var(--collection-muted);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.model-category>span{color:var(--collection-accent)}.model-information h1{margin:0;font-family:var(--font-display);font-size:clamp(44px,4.3vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.04em}.model-description{margin:20px 0 0;color:var(--collection-muted);font-size:13px;line-height:1.8}.model-key-spec{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:26px;padding:18px 0;border-top:1px solid var(--collection-line);border-bottom:1px solid var(--collection-line);font-size:11px;line-height:1.7}.model-key-spec>span{color:var(--collection-muted)}.model-key-spec>strong{font-weight:500;text-align:end}.model-action-panel>div{margin-top:24px}.model-action-panel>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-action-panel>div>div:first-child>p{margin:0;color:var(--collection-muted);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:none}.model-action-panel>div>div:first-child>div{height:44px;background:transparent}.model-action-panel>div>div:first-child button{width:44px;height:44px}.model-action-panel>div>div:first-child span{width:36px;font-size:12px}.model-action-panel>div>div:last-child{grid-template-columns:1fr;gap:8px}.model-action-panel>div>div:last-child>button{min-height:49px;height:auto;padding:13px 15px;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.55;text-transform:none}.model-action-panel>div>div:last-child>button:first-child{background:var(--collection-ink);color:var(--collection-paper)}.model-action-panel>div>div:last-child>button:first-child:hover{background:var(--collection-accent)}.model-action-panel>div>div:last-child>button:last-child{border-color:var(--collection-line);background:transparent;color:var(--collection-ink)}.model-action-panel>div>div:last-child>button:last-child:hover{border-color:var(--collection-ink);background:var(--collection-bone)}.model-inquiry-note{margin:14px 0 26px;color:var(--collection-muted);font-size:10px;line-height:1.75}.model-specification{border-top:1px solid var(--collection-line)}.model-specification:last-child{border-bottom:1px solid var(--collection-line)}.model-specification summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:11px;font-weight:600}.model-specification summary::-webkit-details-marker{display:none}.model-specification summary>span{font-size:17px;font-weight:400;transition:transform .18s ease}.model-specification[open] summary>span{transform:rotate(45deg)}.model-specification dl{display:grid;gap:13px;margin:0;padding:0 0 22px;font-size:11px;line-height:1.75}.model-specification dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px}.model-specification dt{color:var(--collection-muted)}.model-specification dd{margin:0}.model-specification>p{margin:0;padding-bottom:22px;color:var(--collection-muted);font-size:12px;line-height:1.8}.model-related-section{padding:78px 0 94px;border-top:1px solid var(--collection-line);background:var(--collection-bone)}.model-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.model-faq-layout h2,.model-section-heading h2{margin:17px 0 0;font-family:var(--font-display);font-size:clamp(36px,4vw,55px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.model-section-heading>a{display:flex;min-height:44px;flex:0 0 auto;align-items:center;gap:25px;border-bottom:1px solid var(--collection-ink);font-size:11px}.model-section-heading>a svg{width:17px;height:17px}.model-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.model-faq-section,.model-related-grid .collection-card-media{background:var(--collection-paper)}.model-faq-section{padding:90px 0}.model-faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}@media (min-width:1400px){.model-action-panel>div>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:1179px){.model-introduction{padding-top:112px}.model-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:32px}}@media (max-width:1099px){.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card-title-link :is(h3,h4){font-size:31px}.catalog-room-navigation-heading{grid-template-columns:minmax(230px,.9fr) minmax(280px,1.1fr) auto;gap:24px}.collection-room-group-heading{grid-template-columns:42px minmax(155px,.7fr) minmax(200px,1fr) auto;gap:15px 20px}}@media (max-width:999px){.catalog-room-navigation-heading{grid-template-columns:1fr 1fr}.catalog-room-navigation-heading>p{padding-top:25px}.catalog-room-all{grid-column:2;justify-self:end;width:min(100%,220px)}.catalog-room-card:nth-child(2){margin-top:24px}.catalog-room-card:nth-child(3){margin-top:48px}.collection-explorer-layout{grid-template-columns:1fr}.collection-filter-sidebar{display:none}.collection-filter-trigger{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0;border:0;background:transparent;font-size:11px;font-weight:600}.collection-filter-trigger>svg{width:15px;height:15px}.collection-filter-backdrop{position:fixed;inset:0;z-index:76;display:block;border:0;background:rgb(24 26 23/40%);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.collection-filter-backdrop.is-open{opacity:1;visibility:visible}.collection-filter-sheet{position:fixed;inset:auto 0 0;z-index:78;display:block;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--collection-line);background:var(--collection-paper);transform:translateY(102%);visibility:hidden;transition:transform .25s ease,visibility .25s ease}.collection-filter-sheet.is-open{transform:translateY(0);visibility:visible}.collection-filter-sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.collection-filter-sheet-heading h2{margin:0;font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-.03em;line-height:1.1}.collection-filter-sheet-heading>button{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid var(--collection-line);background:transparent}.collection-filter-sheet-heading svg{width:18px;height:18px}.collection-filter-sheet .collection-filter-fields{gap:20px}.collection-filter-apply{display:flex;min-height:50px;width:100%;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:13px 16px;border:0;background:var(--collection-ink);color:var(--collection-paper);font-size:12px}.collection-filter-apply>svg{width:17px;height:17px}.collection-room-group-heading{grid-template-columns:42px minmax(180px,1fr) auto}.collection-room-group-heading p{grid-column:2/-1;grid-row:2}.collection-room-group-heading strong{grid-column:3;grid-row:1}}@media (max-width:899px){.model-detail-layout{display:flex;flex-direction:column;gap:0}.model-information{display:contents}.model-category{order:1;width:100%;margin-bottom:14px}.model-information h1{order:2;margin-bottom:25px;font-size:clamp(44px,7vw,60px)}.model-gallery{order:3;width:100%}.model-gallery-stage{max-height:520px}.model-key-spec{order:4;width:100%;margin-top:24px}.model-action-panel{order:5;width:100%}.model-action-panel>div>div:last-child{grid-template-columns:1fr 1fr}.model-inquiry-note{order:6}.model-description{order:7;margin:0 0 24px}.model-specification{order:8;width:100%}.model-related-grid{gap:20px}.model-faq-layout{grid-template-columns:1fr;gap:30px}}@media (max-width:599px){.collection-explorer{padding-top:28px}.catalog-room-navigation{margin-bottom:58px;padding-bottom:52px}.catalog-room-navigation-heading{grid-template-columns:1fr;gap:20px;padding-bottom:26px}.catalog-room-navigation-heading>div{padding-top:20px}.catalog-room-navigation-heading h2{font-size:45px}.catalog-room-navigation-heading>p{padding-top:0;font-size:11px}.catalog-room-all{grid-column:auto;justify-self:stretch;width:100%}.catalog-room-navigation-grid{grid-template-columns:1fr;gap:32px}.catalog-room-card:nth-child(2),.catalog-room-card:nth-child(3){margin-top:0}.catalog-room-card-media{aspect-ratio:16/10}.catalog-room-card-copy{padding-top:15px}.catalog-room-card-copy strong{font-size:34px}.collection-toolbar{grid-template-columns:minmax(0,1fr);gap:0;border-bottom:0}.collection-search{border-bottom:1px solid var(--collection-line)}.collection-search>input{height:49px;font-size:12px}.collection-sort{justify-content:space-between;padding-top:5px}.collection-sort select{width:154px;font-size:11px}.collection-results-heading{min-height:53px;margin-bottom:12px;border-top:1px solid var(--collection-line)}.collection-product-grid{grid-template-columns:1fr;gap:35px}.collection-room-group+.collection-room-group{margin-top:88px}.collection-room-group-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:13px;margin-bottom:38px;padding:17px 0 21px}.collection-room-group-heading>span{padding-top:5px}.collection-room-group-heading h2{font-size:40px}.collection-room-group-heading p{grid-column:2/-1;font-size:8px}.collection-room-group-heading strong{white-space:nowrap}.collection-category-group+.collection-category-group{margin-top:64px}.collection-category-group-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:13px;margin-bottom:22px;padding-top:13px}.collection-category-group-heading h3{font-size:31px}.collection-card-media{aspect-ratio:5/4}.collection-card-copy{padding-top:16px}.collection-card-meta{font-size:10px}.collection-card-title-link :is(h3,h4){font-size:32px}.collection-card-spec{margin-top:8px;font-size:11px}.collection-card-add{margin-top:13px}.collection-active-filters{margin-top:0}.collection-empty{min-height:350px}.model-introduction{padding:104px 0 54px}.model-breadcrumbs{min-height:32px;margin-bottom:25px;font-size:9px}.model-category{font-size:9px;margin-bottom:13px}.model-information h1{margin-bottom:24px;font-size:44px}.model-gallery-caption{padding:12px 0;font-size:9px}.model-gallery-controls{inset-inline-end:9px;bottom:9px}.model-gallery-controls button{width:44px;height:44px}.model-gallery-thumbnails{gap:8px}.model-gallery-thumbnail{width:calc((100% - 32px) / 5);max-width:75px;padding-bottom:5px}.model-gallery-thumbnail>span:last-child{margin-top:5px;font-size:9px}.model-key-spec{margin-top:20px;padding:14px 0}.model-action-panel>div{margin-top:16px}.model-action-panel>div>div:last-child{gap:8px}.model-action-panel>div>div:last-child>button{padding:12px 9px;font-size:10px;letter-spacing:0}.model-inquiry-note{margin-bottom:22px}.model-description{font-size:12px}.model-specification dl>div{grid-template-columns:85px minmax(0,1fr)}.model-related-section{padding:50px 0 58px}.model-section-heading{display:block;margin-bottom:30px}.model-section-heading>a{width:fit-content;margin-top:18px}.model-related-grid{grid-template-columns:1fr;gap:32px}.model-faq-section{padding:52px 0 58px}}@media (prefers-reduced-motion:reduce){.collection-card *,.collection-explorer *,.model-detail-page *{scroll-behavior:auto;transition:none!important}}