.catalog-page{padding:0 6.5% 65px;min-height:70vh}.breadcrumbs{display:flex;gap:11px;flex-wrap:wrap;font-size:10px;color:#7c8581;padding:27px 0 23px}.breadcrumbs a:hover{color:#214b49}.breadcrumbs [aria-current]{color:#283f39}.usage-navigation{display:flex;gap:25px;border-bottom:1px solid #dfe3dc;overflow:auto;white-space:nowrap;scrollbar-width:thin}.usage-navigation a{padding:15px 0 18px;font-size:11px;color:#7c8881;border-bottom:2px solid transparent}.usage-navigation a.active{color:#214b49;border-bottom-color:#214b49;font-weight:700}.catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding:65px 0 43px}.catalog-intro h1{font-size:clamp(40px,4.6vw,70px);line-height:1.08;letter-spacing:-3px;font-weight:400;margin:0}.catalog-intro h1 em{font-family:Georgia,serif;color:#808b81;font-weight:400}.catalog-intro .section-index{margin-bottom:22px}.catalog-intro>p{font-size:12px;line-height:1.9;color:#78857d;max-width:310px;margin:0 0 5px}.catalog-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.catalog-paths>a{display:block;position:relative;overflow:hidden}.catalog-paths img{aspect-ratio:4/4.5;transition:transform .5s}.catalog-paths>a:hover img{transform:scale(1.025)}.catalog-paths span{font-size:8px;color:#889288;letter-spacing:1.5px;display:block;margin-top:18px}.catalog-paths h3,.catalog-paths h2{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.5px;margin:10px 0 0}.catalog-paths p{font-size:10px;line-height:1.6;color:#818b82;margin:9px 0}.catalog-all{margin-top:35px}.collections-section{padding:62px 0 20px}.collection-list-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.collection-list-heading h2{font-size:30px;letter-spacing:-1px}.collection-list-heading>span{font-size:10px;color:#8a948c}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-photo{position:relative;overflow:hidden;background:#e5e4dc}.collection-photo>img{height:300px;transition:transform .6s}.collection-card:hover .collection-photo>img{transform:scale(1.03)}.collection-photo .round-arrow{bottom:21px;right:21px;color:white;background:#1b34373b}.collection-card-copy{display:flex;gap:15px;justify-content:space-between;align-items:flex-end;padding-top:24px}.collection-card-copy .section-index{font-size:7px;letter-spacing:1px;margin-bottom:12px}.collection-card h3{font-size:30px;line-height:1;font-weight:450;margin:0;letter-spacing:-1px}.collection-card>p{font-size:11px;line-height:1.7;color:#7f8b82;max-width:350px}.collection-mini-colors{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:95px}.collection-mini-colors>span{background:var(--tone);width:15px;height:15px;border-radius:50%;border:1px solid #0000000d}.collection-mini-colors small{width:100%;font-size:8px;color:#8a958c;text-align:right;padding-top:6px}.collection-hero{margin:36px 0 0;display:grid;grid-template-columns:.85fr 1.15fr;background:#f1f1eb;min-height:400px}.collection-hero-copy{padding:48px 40px;display:flex;align-items:flex-start;flex-direction:column}.collection-hero-copy .section-index{font-size:8px;letter-spacing:1.4px;margin-bottom:26px}.collection-hero h1{font-size:clamp(40px,4vw,60px);line-height:1.08;letter-spacing:-2px;font-weight:400;margin:0 0 20px}.collection-hero h1>span{display:block;color:#8b958a;font-family:Georgia,serif;font-style:italic;font-size:.75em;padding-top:9px}.collection-hero-copy>p{font-size:12px;line-height:1.8;color:#788278;max-width:330px;margin:0 0 20px}.collection-hero-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:9px;color:#64786d;margin-bottom:13px}.collection-hero-copy .text-link{font-size:9px;font-weight:400}.collection-hero-copy .button{margin-top:25px;min-height:45px;padding:15px 20px}.collection-hero-image{position:relative;min-height:400px}.collection-hero-image img{position:absolute;inset:0;height:100%}.collection-hero-image>span{position:absolute;bottom:20px;right:23px;font-size:8px;letter-spacing:1.5px;color:white;text-shadow:0 1px 8px #000;background:#25403870;padding:7px 10px}.color-selector{position:sticky;top:0;background:#fbfaf7f5;backdrop-filter:blur(15px);z-index:15;padding:27px 0 22px;border-bottom:1px solid #dfe4da}.color-selector-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.color-selector-heading .section-index{margin:0;font-size:8px}.color-selector-heading>span:last-child{font-size:10px;color:#89948a}.color-tabs{display:flex;gap:12px;overflow:auto;padding:3px;scrollbar-width:thin}.color-tabs button{display:flex;align-items:center;gap:14px;padding:8px 13px 8px 8px;min-width:150px;background:#f3f3ed;border:1px solid #e3e6dc;text-align:left}.color-tabs img{width:46px;height:46px;object-fit:cover}.color-tabs span{font-size:12px;flex:1}.color-tabs b{font-size:15px;font-weight:400;color:#8c9b91}.color-tabs button[aria-selected=true]{border-color:#214b49;background:#fff;box-shadow:inset 0 -2px #214b49}.color-tabs button[aria-selected=true] b{color:#214b49}.collection-elements-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:47px 0 25px}.collection-elements-heading .section-index{margin-bottom:12px;font-size:8px}.collection-elements-heading h2{font-size:30px;letter-spacing:-1px}.collection-elements-heading .catalog-search{max-width:310px;width:310px}.group-tabs{display:flex;gap:8px;flex-wrap:wrap}.group-tabs button{font-size:10px;padding:11px 15px;border:1px solid #dee4d9;background:transparent}.group-tabs .active{background:#214b49;color:#fff;border-color:#214b49}.catalog-page .catalog-meta{margin:24px 0 5px}.product-group{margin:32px 0 45px}.product-group-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfe4da;padding-top:22px;margin-bottom:20px}.product-group-heading h2{font-size:20px;letter-spacing:-.6px}.product-group-heading span{font-size:9px;color:#8e9a90}.catalog-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-page .product-image{background:#f1f1ea;height:205px}.catalog-page .product-image img{object-fit:contain;padding:22px;mix-blend-mode:multiply;cursor:pointer}.catalog-page .product-card h3{font-size:12px;line-height:1.5;min-height:36px}.catalog-page .product-dimensions{font-size:9px}.catalog-page .product-collection{font-size:8px}.catalog-bottom-note{border-top:1px solid #e1e6dc;padding-top:25px;margin-top:35px;display:flex;justify-content:space-between;gap:35px;align-items:center}.catalog-bottom-note p{font-size:10px;line-height:1.8;max-width:680px;color:#8a9488;margin:0}.catalog-bottom-note a{flex:none}.model-inspector{position:absolute;left:28px;right:70px;bottom:79px;display:flex;gap:6px;flex-wrap:wrap}.model-inspector button{background:#ffffffdc;border:1px solid #d4ddd2;padding:9px 11px;font-size:9px}.model-inspector button[aria-pressed=true]{border-color:#587565}.model-inspector button:disabled{opacity:.4;cursor:default}.model-inspector button:last-child{margin-left:auto}.assembly-control{position:absolute;left:32px;top:103px;width:190px;background:#f9faf5d9;padding:12px 14px}.assembly-control label{display:flex;justify-content:space-between;font-size:10px}.assembly-control output{font-size:9px;color:#678273}.assembly-control input{width:100%;accent-color:#315e52;height:15px;margin:10px 0 5px;cursor:pointer}.assembly-control>div{display:flex;justify-content:space-between;font-size:8px;color:#849484}.exploded-caption{bottom:132px;max-width:300px;padding:14px 18px;pointer-events:none}.exploded-caption small{display:block;color:#8a9588;font-size:9px;line-height:1.6;margin-top:8px}#model-detail-count{font-size:8px}.part-button{min-width:125px;padding:18px 14px}.model-label{right:70px}.model-wrap{min-height:810px}
@media(min-width:1500px){.catalog-page{max-width:1700px;margin:auto}.collection-hero{min-height:460px}.collection-hero-image{min-height:460px}.collection-hero-copy{padding:60px}.catalog-page .product-image{height:260px}}
@media(max-width:1100px){.catalog-page{padding-left:4%;padding-right:4%}.collection-grid{gap:18px}.collection-photo>img{height:250px}.collection-card-copy{align-items:flex-start}.collection-card-copy .section-index{max-width:150px;line-height:1.6}.collection-hero-copy{padding:35px 28px}.catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-paths{gap:12px}.catalog-paths h3,.catalog-paths h2{font-size:16px}.model-inspector{left:20px;right:20px}.model-inspector button:last-child{margin-left:0}.model-label{left:25px}.assembly-control{left:25px}.catalog-intro{gap:35px}}
@media(max-width:760px){.catalog-page{padding:0 6% 40px}.breadcrumbs{padding:21px 0 13px;font-size:9px;gap:8px}.usage-navigation{gap:22px}.usage-navigation a{font-size:10px;padding:13px 0}.catalog-intro{display:block;padding:38px 0 28px}.catalog-intro h1{font-size:43px;letter-spacing:-2px}.catalog-intro>p{margin-top:22px;font-size:11px;max-width:400px}.catalog-paths{grid-template-columns:1fr 1fr;gap:26px 13px}.catalog-paths img{aspect-ratio:1/1.1}.catalog-paths span{font-size:7px;margin-top:14px}.catalog-paths h3,.catalog-paths h2{font-size:16px}.catalog-paths p{font-size:9px}.collections-section{padding-top:40px}.collection-list-heading{align-items:flex-end}.collection-list-heading h2{font-size:25px;max-width:220px}.collection-list-heading>span{font-size:8px;white-space:nowrap}.collection-grid{grid-template-columns:1fr;gap:32px}.collection-photo>img{height:300px}.collection-card-copy{padding-top:20px}.collection-card-copy .section-index{max-width:none;font-size:7px}.collection-card h3{font-size:31px}.collection-card>p{max-width:100%;font-size:11px}.collection-mini-colors{max-width:105px}.collection-hero{display:flex;flex-direction:column-reverse;margin-top:24px}.collection-hero-image{min-height:270px}.collection-hero-copy{padding:30px 25px}.collection-hero h1{font-size:43px}.collection-hero h1>span{display:inline;font-size:.7em}.collection-hero-copy>p{font-size:11px}.collection-hero-copy .section-index{margin-bottom:20px;font-size:7px}.collection-hero-copy .button{margin-top:21px}.color-selector{padding:20px 0 16px;margin:0 -2px}.color-selector-heading>span:last-child{display:none}.color-selector-heading{margin-bottom:12px}.color-tabs{gap:8px}.color-tabs button{min-width:126px;padding:6px 10px 6px 6px;gap:9px}.color-tabs img{width:35px;height:35px}.color-tabs span{font-size:11px}.collection-elements-heading{display:block;margin:30px 0 18px}.collection-elements-heading h2{font-size:27px}.collection-elements-heading .catalog-search{width:100%;max-width:none;margin-top:22px}.group-tabs{gap:6px;flex-wrap:nowrap;overflow:auto;padding-bottom:9px;scrollbar-width:thin}.group-tabs button{font-size:9px;white-space:nowrap;flex:none;padding:10px 12px}.catalog-page .catalog-meta{font-size:8px;align-items:flex-start;gap:10px;line-height:1.6}.catalog-page .catalog-meta span:last-child{max-width:115px;text-align:right;font-size:6px}.catalog-page .product-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.catalog-page .product-image{height:170px}.catalog-page .product-image img{padding:13px}.catalog-page .product-card h3{font-size:11px;min-height:34px}.catalog-page .product-dimensions{font-size:8px}.catalog-page .product-info{padding-top:13px}.catalog-page .product-bottom{gap:7px}.catalog-page .product-bottom span,.catalog-page .add-product{font-size:8px}.product-group-heading h2{font-size:18px}.product-group-heading span{font-size:8px}.product-group{margin-top:24px;margin-bottom:35px}.catalog-bottom-note{display:block}.catalog-bottom-note p{font-size:9px}.catalog-bottom-note a{margin-top:15px}.model-wrap{min-height:570px;height:570px}.model-label{left:20px;top:22px}.model-label>span{font-size:12px}.model-label small{font-size:9px}.assembly-control{left:20px;top:94px;width:157px;padding:10px 12px}.assembly-control label{font-size:9px}.model-inspector{bottom:76px;left:16px;right:16px;gap:5px}.model-inspector button{padding:8px;font-size:8px}.model-bottom{left:17px;right:17px;bottom:22px}.model-bottom .drag-hint{font-size:8px}.explode-button{padding:12px;font-size:9px;gap:7px}.exploded-caption{left:18px;bottom:123px;max-width:245px;padding:10px 13px;font-size:10px}.exploded-caption span,.exploded-caption small{font-size:8px}.model-label #model-detail-count{font-size:7px}.part-button{font-size:9px;min-width:120px}.view-actions{right:17px;top:22px}}
@media(max-width:370px){.catalog-page .product-image{height:145px}.catalog-page{padding-left:5%;padding-right:5%}.catalog-intro h1{font-size:37px}.catalog-paths h2,.catalog-paths h3{font-size:14px}.model-wrap{min-height:570px;height:570px}.model-inspector button{font-size:7px}.catalog-page .product-bottom{flex-wrap:wrap}.model-bottom .drag-hint{display:none}.model-bottom{justify-content:flex-end}}
/* The catalogue remains an architectural showcase; prices are secondary. */
.collection-filters{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.collection-filters .catalog-search{width:310px;max-width:100%}.stock-only{display:flex;align-items:center;gap:9px;font-size:10px;color:#62736a}.stock-only input{accent-color:#315b4c;width:15px;height:15px}.catalog-supply-note{font-size:10px;line-height:1.8;color:#7d8980;margin:0 0 25px}.availability{display:block;font-size:9px;font-weight:400;line-height:1.6;color:#7d887e;margin-top:10px}.availability-stock{color:#456b57}.availability-stock:before{content:'✓';margin-right:6px}.availability-order:before{content:'↗';margin-right:6px}.availability-transit:before{content:'→';margin-right:6px}.quiet-price,.catalog-page .product-bottom .quiet-price,.cart-price{font-weight:400!important;font-size:11px;line-height:1.7;color:#7a857b;letter-spacing:0}.catalog-page .product-bottom{align-items:flex-end;gap:6px}.catalog-page .product-bottom .add-product{flex:none;font-weight:500}.product-offers{margin:20px 0 22px;border-top:1px solid #e0e6dc}.offer-row{display:flex;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid #e0e6dc}.offer-title{font-size:11px;display:block;font-weight:500}.offer-row>div:last-child{text-align:right;flex:none}.offer-row .availability{margin:7px 0}.offer-row small{display:block;font-size:9px;color:#8a948a;line-height:1.7}.offer-row .text-link{display:block;font-size:10px;background:transparent;padding:7px 0;margin:7px 0 0 auto;max-width:max-content}.supply-detail,.price-detail-note,.variant-note{font-size:10px!important;color:#8a958b!important;line-height:1.8!important}.product-detail-copy .supply-detail{margin-top:14px}.product-detail-copy .price-detail-note{margin-top:8px}.product-photo-pending{height:100%;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#eeeee7;padding:25px;gap:15px;color:#90998e}.product-photo-pending>span{font-size:12px;line-height:1.7;max-width:210px}.product-photo-pending>small{font-size:9px}.collection-photo-pending{min-height:300px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,#e9e8e0,#d5d7cc);padding:40px;text-align:center;color:#778572;gap:20px}.collection-photo-pending>span{font-family:Georgia,serif;font-size:38px;font-style:italic}.collection-photo-pending>small{font-size:10px}.color-sample-pending{display:grid;place-items:center;width:46px;height:46px;background:#e1e5d9;font-style:normal;font-family:Georgia,serif;font-size:23px;color:#8c9784}.cart-price{display:block;margin-top:5px}.order-summary strong{font-weight:400}.collection-card>.availability{margin-top:8px}.collection-hero-meta{line-height:1.8}.catalog-page .catalog-meta>span:last-child{letter-spacing:.8px}.product-detail-copy .quiet-price{font-size:12px}.collection-grid{row-gap:38px}.collection-card .collection-mini-colors{min-width:65px}
@media(max-width:760px){.collection-filters{align-items:flex-start;flex-wrap:wrap;gap:14px}.collection-filters .catalog-search{width:100%}.stock-only{font-size:10px}.catalog-supply-note{font-size:9px}.availability{font-size:8px;margin-top:8px}.catalog-page .product-bottom .quiet-price{font-size:9px}.catalog-page .product-bottom{display:flex;flex-wrap:wrap}.offer-row{gap:13px}.offer-row .quiet-price{font-size:10px}.offer-row small{font-size:8px}.offer-title{font-size:10px}.color-sample-pending{width:35px;height:35px;font-size:18px}.collection-grid{row-gap:32px}.collection-hero .collection-photo-pending{min-height:270px}}
