.lead{font-size:18px;margin:24px 0;max-width:650px}.catalog-intro{background:var(--warm);max-width:1600px}.catalog-intro h1{font-size:clamp(48px,6vw,80px)}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px;padding-top:55px}.model-photo{position:relative;background:var(--warm);aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.model-photo img{width:100%;height:100%;object-fit:cover}.model-photo>span{position:absolute;bottom:0;left:0;background:#fffffff0;padding:8px 12px;font-size:10px;line-height:1.5;color:var(--muted);width:100%}.model-card h2{font-size:28px}.card-copy{padding-top:22px}.card-copy .eyebrow{margin-bottom:12px}.card-copy p{margin-top:12px;font-size:14px}.model-card:hover .text-link{border-bottom-width:2px}.tray-drawing{width:60%;height:65%;margin:auto;border:2px solid #aba398;background:linear-gradient(135deg,#eee7df,#fff);box-shadow:12px 12px 0 #e7dfd5;border-radius:8px;position:relative;transform:rotate(-8deg)}.tray-drawing.round{border-bottom-right-radius:80%}.tray-drawing i{position:absolute;width:24%;height:6%;background:repeating-linear-gradient(90deg,#888 0 3px,#ddd 3px 6px);top:17%;left:38%}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding-top:35px}.crumb{display:block;font-size:13px;margin-bottom:24px}.product h1{font-size:clamp(38px,4vw,58px)}.material-note{font-size:12px;margin-top:18px}.material-note a{text-decoration:underline}.product-form .eyebrow{margin-top:45px;margin-bottom:18px}form>label,#standard-options>label,.ncs-input label{display:block;margin:22px 0 8px;font-size:14px}select,input:not([type=radio]){font:inherit;width:100%;padding:13px 14px;border:1px solid #aaa;background:white;border-radius:0;color:var(--ink)}fieldset{border:0;padding:0;margin:25px 0 10px}legend{margin-bottom:10px;font-size:14px}.radio{display:inline-flex;align-items:center;gap:8px;margin:0 20px 8px 0;font-size:14px}input[type=radio]{accent-color:#111}#quantity{width:100px}.ncs-input{display:flex;align-items:end;gap:12px}.ncs-input>div{flex:1;min-width:0}.outline{padding:13px 16px;border:1px solid #111;background:white;white-space:nowrap}.color-preview{display:flex;align-items:center;gap:15px;margin-top:18px;font-size:13px}#selected-swatch{width:50px;height:50px;border:1px solid #aaa;flex-shrink:0;background:repeating-linear-gradient(45deg,#eee 0 5px,#fff 5px 10px)}.small{font-size:12px;line-height:1.6;margin-top:16px}.price-box{background:var(--warm);padding:24px;margin:25px 0}#gross-price{font-size:32px;font-weight:300}.price-box>div>span{font-size:12px}dl{margin:20px 0 0;font-size:13px}dl>div{display:flex;justify-content:space-between;gap:20px;margin:7px 0}dd{margin:0;text-align:right;overflow-wrap:anywhere}#quote-error{color:#9e2820}#quote-error:empty{display:none}.button:disabled{opacity:.4;cursor:not-allowed}#added-message{margin-top:12px;font-size:14px}.price-list{padding-top:20px}.price-list>p{margin:20px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:15px 12px;border-bottom:1px solid var(--line)}th{font-weight:400}tbody th{white-space:nowrap}details{margin-top:28px}summary{cursor:pointer;padding:15px 0}.palette-dialog{width:min(920px,94vw);max-height:90vh;border:0;padding:28px;background:white}.palette-dialog::backdrop{background:#0008}.palette-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.palette-head h2{font-size:28px}.palette-head button{border:0;background:var(--warm);padding:10px 16px}.palette-filters{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin:25px 0 12px}.palette-filters label{font-size:12px}.palette-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:18px 0}.swatch-button{border:1px solid var(--line);background:white;padding:0;text-align:center;font:10px/1.4 Arial,sans-serif}.swatch-button span{display:block;height:52px;background:var(--swatch)}.swatch-button b{display:block;font-weight:400;padding:7px 2px}.palette-pager{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:12px}.palette-pager button{padding:8px 15px;border:1px solid #aaa;background:white}.selection .lead{margin-bottom:35px}.selection-item{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:20px}.selection-item h2{font-size:25px;margin-bottom:12px}.selection-item p{font-size:14px}.selection-item button{background:white;border:1px solid #aaa;padding:7px 15px;margin-top:14px}.selection-price{white-space:nowrap;font-size:20px}#selection-total{font-size:25px;margin:25px 0}footer{margin-top:40px}[hidden]{display:none!important}
@media(max-width:1000px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product{gap:5%}.palette-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:650px){.model-grid{grid-template-columns:1fr;gap:40px}.product{grid-template-columns:1fr}.product-form .eyebrow{margin-top:30px}.model-photo{max-height:440px}.ncs-input{flex-wrap:wrap}.ncs-input>div{flex-basis:100%}.palette-dialog{padding:18px}.palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.palette-filters{grid-template-columns:1fr}.palette-pager{flex-wrap:wrap}.selection-item{flex-direction:column}.price-list h2{font-size:30px}}
#selection-summary{display:block;width:100%;margin:22px 0;padding:18px;border:1px solid var(--line);font:13px/1.6 monospace;resize:vertical}
#download-selection{background:white;color:var(--ink);margin-top:20px}
.inquiry-section{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.inquiry-section>h2{font-size:32px;margin-bottom:20px}.inquiry-section>p{font-size:15px;max-width:700px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.form-grid label,.notes-label{font-size:14px;display:block}.form-grid input{margin-top:7px}.inquiry-section fieldset{margin-top:25px}.inquiry-section legend{font-size:19px}.delivery-choice{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);margin:12px 0;cursor:pointer}.delivery-choice:has(input:checked){border-color:#111;background:var(--warm)}.delivery-choice input{margin-top:5px}.delivery-choice small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.check-label{display:flex;align-items:flex-start;gap:12px;font-size:13px;margin-top:20px}.check-label input{width:auto!important;flex-shrink:0;margin-top:5px;accent-color:#111}.delivery-info{padding:22px;background:var(--warm);font-size:14px;margin:25px 0}.delivery-info p+p{margin-top:15px}.notes-label textarea{display:block;width:100%;margin-top:10px;border:1px solid #aaa;padding:15px;font:inherit}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#submit-order{margin-top:25px}#submission-message:not(:empty){margin:30px 0;padding:28px;background:var(--warm)}#submission-message h2{font-size:28px;margin-bottom:15px}#submission-message a{display:block;width:fit-content}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.inquiry-section>h2{font-size:28px}}
.standard-swatches{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.standard-chip{display:inline-block;width:27px;height:27px;border:1px solid #333;border-radius:50%;background:var(--chip);padding:0;cursor:pointer;flex-shrink:0}.standard-chip[aria-pressed=true]{outline:2px solid #111;outline-offset:3px}.standard-chip:focus-visible{outline:3px solid #236fad;outline-offset:3px}.ncs-chip{background:conic-gradient(#ffb3ba,#ffdfba,#ffffba,#baffc9,#bae1ff,#e8c4ff,#ffb3ba)}.model-photo .color-product-photo{object-fit:contain;background:white}.model-card .text-link{display:inline-block;margin-top:8px}
.model-navigation{background:var(--warm);padding:20px max(24px,5vw) 25px}.model-navigation-images{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1350px;margin:auto}.model-navigation-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:15px 10px 22px;border:1px solid transparent;text-align:center;font-size:20px}.model-navigation-link img{width:150px;height:150px;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.model-navigation-link:hover,.model-navigation-link[aria-current=true]{border-color:#b9b2aa}.model-navigation-link:focus-visible{outline:2px solid #111;outline-offset:2px}.model-navigation-more{display:flex;justify-content:center;gap:30px;margin:15px auto 0;font-size:13px}.model-navigation-more a{padding:6px 0;border-bottom:1px solid transparent}.model-navigation-more a:hover,.model-navigation-more a[aria-current=true]{border-color:#111}.model-filter-status{grid-column:1/-1;margin:0;font-size:15px}.model-navigation+.catalog-intro{padding-top:35px;padding-bottom:35px}.model-navigation+.catalog-intro h1{font-size:clamp(36px,4vw,58px)}@media(max-width:650px){.model-navigation{padding:15px 20px}.model-navigation-images{display:flex;overflow-x:auto;gap:6px;scroll-snap-type:x proximity}.model-navigation-link{flex:0 0 125px;font-size:15px;padding:8px 5px 15px;scroll-snap-align:start}.model-navigation-link img{width:115px;height:115px}.model-navigation-more{margin-top:12px}.model-navigation+.catalog-intro{padding-top:30px}}
.product-details{border-top:1px solid var(--line)}.product-details>h2{margin-bottom:30px}.detail-navigation{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:35px;font-size:14px}.detail-navigation a:hover{text-decoration:underline;text-underline-offset:5px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:35px 0}.product-details h3{font-size:25px;margin-bottom:18px}.product-details p+p{margin-top:15px}.supra-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0}.supra-gallery figure{margin:0;min-width:0}.supra-gallery img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--warm)}.supra-gallery figcaption{font-size:12px;margin-top:10px;color:var(--muted)}.technical-specifications{max-width:950px;font-size:15px}.technical-specifications>div{padding:14px 0;margin:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px 1fr}.technical-specifications dd{text-align:left}.document-link{display:inline-block;white-space:normal;margin-top:20px;font-size:14px}.product-details .delivery-info{margin-top:40px}.product-details .delivery-info h3{font-size:23px}@media(max-width:650px){.detail-columns,.supra-gallery{grid-template-columns:1fr;gap:28px}.technical-specifications>div{grid-template-columns:1fr;gap:7px}.technical-specifications dt{font-size:13px;color:var(--muted)}.detail-navigation{gap:15px}.product-details h3{font-size:23px}}
.supra-page .supra-product{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:6%;padding-top:32px;align-items:start}.supra-page .product-form .eyebrow{display:none}.supra-page .product h1{font-size:28px;letter-spacing:-.025em;margin-bottom:24px}.supra-gallery-layout{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px}.supra-thumbnails{display:flex;flex-direction:column;gap:8px}.supra-thumbnails button{background:white;border:1px solid transparent;padding:0;aspect-ratio:1;overflow:hidden}.supra-thumbnails button[aria-pressed=true]{border-color:#111}.supra-thumbnails img{width:100%;height:100%;object-fit:cover}.supra-thumbnails button[data-gallery-detail] img{height:150%;width:150%;max-width:none;object-position:top left}.supra-product .model-photo{aspect-ratio:1;align-items:start;background:white}.supra-product .model-photo img{object-fit:cover}.supra-product .model-photo.gallery-detail img{width:150%;height:150%;max-width:none;object-fit:cover;flex-shrink:0}.supra-product .model-photo>span{font-size:10px}.supra-product .price-box{padding:0;background:white;margin:0 0 28px}.supra-product #gross-price{font-size:28px;font-weight:400}.supra-price-details{margin:12px 0 0;font-size:12px}.supra-price-details summary{padding:5px 0;color:var(--muted)}.supra-price-details dl{margin-top:12px}.supra-product .supra-material{font-size:17px;line-height:1.75;margin:25px 0 32px}.supra-product fieldset{margin-top:0}.supra-product legend{display:none}.supra-product .radio{font-size:12px;margin-right:12px}.supra-product #standard-color{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden}.supra-product #standard-color:focus{position:static;width:100%;height:auto;padding:13px;clip-path:none}.supra-product #standard-options>label{margin-top:10px}.supra-product .standard-swatches{margin:12px 0 20px}.supra-product form>label{margin-top:18px}.supra-product #add-selection{margin-top:22px;width:100%;justify-content:space-between}.supra-product .supra-lead-time{margin-top:18px}.supra-details{border-top:0;padding-top:0}.supra-tabs{display:flex;gap:35px;border-bottom:1px solid #111;font-size:14px}.supra-tabs a{padding:15px 5px;border-bottom:3px solid transparent}.supra-tabs a[aria-selected=true]{border-bottom-color:#111}.supra-tab-panels{padding:28px 5px 50px;min-height:200px}.supra-panel h3{font-size:21px}.supra-panel p{font-size:15px;max-width:1000px}.supra-technical-block{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;background:var(--warm);padding:40px;margin:0 -20px 40px;align-items:center}.supra-spec-visual{background:white;padding:30px}.supra-spec-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.supra-spec-title strong{font-size:36px;font-weight:400}.supra-spec-title>span{font-size:20px}.supra-spec-title small{display:block;font-size:10px}.supra-spec-drawing{width:220px;margin:15px auto}.supra-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.supra-feature-grid>div>span{display:block;font-size:32px;line-height:1.1;margin-bottom:8px}.supra-feature-grid b,.supra-feature-grid small{display:block;font-weight:300;font-size:12px}.supra-feature-grid small{color:var(--muted);font-size:11px}.supra-technical-block .technical-specifications{font-size:12px}.supra-technical-block .technical-specifications>div{grid-template-columns:130px 1fr}.supra-custom-details{max-width:900px}.supra-page .price-list{padding-top:0}.supra-page .price-list>h2{font-size:28px}@media(max-width:900px){.supra-page .supra-product{grid-template-columns:1fr;gap:35px}.supra-gallery-layout{grid-template-columns:75px minmax(0,1fr)}.supra-technical-block{grid-template-columns:1fr;padding:25px}.supra-product .model-photo{max-height:none}}@media(max-width:650px){.supra-gallery-layout{grid-template-columns:55px minmax(0,1fr);gap:6px}.supra-tabs{gap:18px;overflow-x:auto;white-space:nowrap}.supra-technical-block{padding:20px;margin:0 -5px 30px;gap:25px}.supra-spec-visual{padding:20px}.supra-technical-block .technical-specifications>div{grid-template-columns:1fr}.supra-page .product h1{font-size:28px}}

.technical-model-downloads{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}
.nami-page .model-photo img{object-fit:contain;padding:20px}.nami-page .supra-thumbnails img{object-fit:contain}.nami-page .supra-gallery img{object-fit:contain;background:white}.nami-texture-image{max-width:300px;width:100%;height:auto}.nami-page .supra-details>article{margin-bottom:40px}
.nami-color-sample{display:inline-block;width:22px;height:22px;border:1px solid #999;border-radius:50%;background:var(--sample);vertical-align:middle;margin-right:12px}

.tray-technical-visual{margin:0;background:white;padding:20px}.tray-technical-visual img{width:100%;max-height:650px;object-fit:contain}.tray-technical-visual figcaption{font-size:11px;color:var(--muted);margin-top:10px}.tray-related{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.tray-related>div{display:flex;flex-wrap:wrap;gap:10px}.tray-related a{border:1px solid var(--line);padding:10px 14px;font-size:13px}.tray-related a:hover{background:var(--warm)}.tray-page .supra-thumbnails{max-height:760px;overflow-y:auto}@media(max-width:650px){.tray-page .supra-thumbnails{max-height:470px}.tray-related a{width:100%}}
