@page{size:letter portrait;margin:.5in .6in}@media print{.no-print{display:none!important}body{background:#fff!important}.page{box-shadow:none!important;margin:0!important;page-break-after:always}.page:last-of-type{page-break-after:auto}}:root{--brand-red: #F32740;--ink: #0E0E10;--ink-2: #2A2A2D;--muted: #6B6B70;--rule: #D8D6D2;--rule-strong: #A6A4A0;--tint: #F6F4F0;--hi: #FFF6E5}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Lato,-apple-system,BlinkMacSystemFont,system-ui,Helvetica,Arial,sans-serif;color:var(--ink);font-size:9.5pt;line-height:1.4;background:#e8e6e2}body{padding:24px 12px}.page{width:8.5in;min-height:11in;margin:0 auto 24px;padding:.55in .65in;background:#fff;box-shadow:0 6px 28px #00000014;position:relative}h1,h2,h3,h4{font-family:Lato,sans-serif;font-weight:700;margin:0;line-height:1.15}.mono{font-family:JetBrains Mono,Menlo,monospace}.submittal-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:14px}.submittal-head .brand{display:flex;align-items:center;gap:10px}.submittal-head .brand-mark{width:28px;height:28px;background:var(--brand-red)}.submittal-head .brand-name{font-size:13pt;font-weight:700;letter-spacing:.4pt;line-height:1}.submittal-head .brand-sub{font-size:7.5pt;letter-spacing:1.5pt;color:var(--muted);text-transform:uppercase}.submittal-head .catalog-block{text-align:right}.submittal-head .catalog-eyebrow{font-size:7pt;letter-spacing:1.5pt;color:var(--muted);text-transform:uppercase;margin-bottom:2px}.submittal-head .catalog-number{font-size:12pt;font-weight:700;font-family:JetBrains Mono,monospace;border:1.5px solid var(--ink);padding:4px 10px;display:inline-block;letter-spacing:.5pt}.editable-catalog{cursor:text;border-bottom:1px dashed transparent;transition:border-bottom-color .15s ease}.editable-catalog:hover{border-bottom-color:var(--brand-red, #F32740)}.editable-catalog:focus{outline:2px solid var(--brand-red, #F32740);outline-offset:2px;border-bottom-color:transparent}@media print{.editable-catalog,.editable-catalog:hover,.editable-catalog:focus{cursor:auto;border-bottom:0!important;outline:0!important}}.project-info{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule-strong);margin-bottom:14px}.pi-cell{padding:6px 9px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:38px}.pi-cell:nth-child(3n){border-right:none}.pi-cell:nth-child(n+4){border-bottom:none}.pi-label{font-size:7pt;letter-spacing:1.2pt;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.pi-value{border-bottom:1px dotted var(--rule-strong);min-height:14px;padding-top:2px}.product-title{margin:14px 0}.product-title h1{font-size:22pt;line-height:1;margin:0}.product-title .tagline{font-size:10pt;color:var(--ink-2);margin-top:4px;line-height:1.3}.at-a-glance{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-bottom:12px}.hero-img{background:var(--tint);border:1px solid var(--rule);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-img img{width:100%;height:100%;object-fit:contain}.qs-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qs-cell{border:1px solid var(--rule-strong);padding:8px 10px;min-height:56px}.qs-label{font-size:7pt;letter-spacing:1.2pt;color:var(--muted);text-transform:uppercase;margin-bottom:3px}.qs-value{font-size:14pt;font-weight:700;line-height:1.05}.qs-unit{font-size:8pt;font-weight:400;color:var(--muted);margin-left:2px}.feature-band{background:var(--ink);color:#fff;padding:8px 14px;display:flex;gap:18px;align-items:center;margin-bottom:12px}.feature-band .fb-pill{background:var(--brand-red);color:#fff;font-size:7pt;font-weight:700;letter-spacing:1.2pt;padding:3px 7px;text-transform:uppercase;flex-shrink:0}.feature-band .fb-features{font-size:9pt;line-height:1.3}.feature-band .fb-features strong{font-weight:700}.approval-block{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:14px;padding-top:8px;border-top:1px dashed var(--rule-strong)}.approval-cell{display:grid;grid-template-columns:max-content 1fr;gap:8px;align-items:end;font-size:8pt}.approval-line{border-bottom:1px solid var(--ink);height:16px}.section-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1.5px solid var(--ink);padding-bottom:4px;margin-bottom:10px;margin-top:4px}.section-head h2{font-size:14pt;line-height:1}.section-head .section-eyebrow{font-size:7pt;letter-spacing:1.5pt;color:var(--muted);text-transform:uppercase}.spec-table{width:100%;border-collapse:collapse;font-size:8.5pt}.spec-table th,.spec-table td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--rule);vertical-align:top}.spec-table .spec-section-head td{background:var(--tint);font-weight:700;font-size:9pt;letter-spacing:.3pt;border-bottom:1px solid var(--rule-strong);padding:6px 8px}.spec-table .spec-attr{width:30%;font-weight:600;color:var(--ink-2)}.spec-table .spec-val{width:70%}.order-code{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-bottom:10px}.order-segment{background:var(--tint);border:1px solid var(--rule-strong);padding:8px 6px;text-align:center}.order-segment.active{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.order-segment.empty{opacity:.4}.order-seg-label{font-size:6.5pt;letter-spacing:.8pt;text-transform:uppercase;margin-bottom:4px;opacity:.85}.order-seg-value{font-family:JetBrains Mono,monospace;font-size:10pt;font-weight:700}.order-matrix{width:100%;border-collapse:collapse;font-size:7.5pt}.order-matrix th,.order-matrix td{border:1px solid var(--rule);padding:4px 6px;text-align:left;vertical-align:top}.order-matrix th{background:var(--ink);color:#fff;font-size:7pt;letter-spacing:1pt;text-transform:uppercase}.order-matrix .code{font-family:JetBrains Mono,monospace;font-weight:700;width:80px}.dim-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.dim-view{border:1px solid var(--rule-strong);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#fff;position:relative;overflow:hidden;padding:14px}.dim-view img{width:100%;height:100%;object-fit:contain}.tenon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tenon-cell{border:1px solid var(--rule);background:#fff;padding:4px 4px 5px;display:flex;flex-direction:column;page-break-inside:avoid}.tenon-cell .tenon-img{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:3px}.tenon-cell .tenon-img img{max-width:100%;max-height:100%;object-fit:contain}.tenon-cell .tenon-sku{font-family:JetBrains Mono,monospace;font-size:6.5pt;font-weight:700;color:var(--ink);letter-spacing:.2pt;line-height:1.15}.tenon-cell .tenon-label{font-size:6.5pt;color:var(--muted);line-height:1.2;margin-top:1px}@media (max-width: 1100px){.tenon-grid{grid-template-columns:repeat(3,1fr)}}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photo-polar{border:1px solid var(--rule-strong);padding:10px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.photo-polar img,.photo-polar svg{width:100%;height:100%}.photo-summary{border:1px solid var(--rule)}.photo-summary table{width:100%;border-collapse:collapse;font-size:8pt}.photo-summary table td{padding:4px 8px;border-bottom:1px solid var(--rule)}.photo-summary table tr:last-child td{border-bottom:none}.photo-summary td:first-child{color:var(--muted)}.photo-summary td:last-child{font-family:JetBrains Mono,monospace;font-weight:700;text-align:right}.certs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid var(--rule);margin-top:10px}.cert-badge{font-size:7.5pt;font-weight:700;border:1.5px solid var(--ink);padding:3px 8px;letter-spacing:.6pt;text-transform:uppercase}.cert-badge.brand{border-color:var(--brand-red);color:var(--brand-red)}.page-foot{position:absolute;bottom:.4in;left:.65in;right:.65in;display:flex;justify-content:space-between;font-size:7pt;color:var(--muted);padding-top:6px;border-top:1px solid var(--rule)}.controls{max-width:8.5in;margin:0 auto 18px;background:#fff;padding:14px 18px;border:1px solid var(--rule);box-shadow:0 4px 20px #0000000f;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.controls .ctrl-label{font-size:8pt;font-weight:600;color:var(--muted);letter-spacing:.5pt;text-transform:uppercase}.controls .ctrl-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11pt}.controls button{background:var(--brand-red);color:#fff;border:none;padding:8px 16px;font-family:inherit;font-weight:700;font-size:9pt;letter-spacing:.5pt;text-transform:uppercase;cursor:pointer;margin-left:auto}.controls button:hover{background:#d61f37}.addon-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.addon-pill{border:1px solid var(--rule-strong);background:#fff;padding:6px 8px;font-size:7.5pt}.addon-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.addon-pill .ap-label{font-size:6.5pt;letter-spacing:1pt;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.addon-pill.active .ap-label{color:#ffffffb3}.addon-pill .ap-val{font-weight:700;font-size:9pt}body.luxoarch-pdp h1,body.luxoarch-pdp h2{font-family:Lato,system-ui,-apple-system,sans-serif!important}body{overflow-x:hidden}@media print{html,body{background:#fff!important;padding:0!important}.page{height:11in!important;max-height:11in!important;min-height:0!important;overflow:hidden!important;width:8.5in!important}a{color:inherit;text-decoration:none}}.spec-section-head{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:1.1pt;color:var(--ink-2);background:var(--tint);border-left:3px solid var(--brand-red);padding:5px 8px;margin:12px 0 0}.spec-table+.spec-section-head{margin-top:14px}.matrix-note{font-size:7pt;line-height:1.45;color:var(--muted);margin:6px 0 0;padding:0}.matrix-note b,.matrix-note strong{color:var(--ink-2)}.av{font-family:JetBrains Mono,Menlo,monospace;font-size:6.5pt;font-weight:700;letter-spacing:.6pt;padding:1px 4px;border:1px solid currentColor}.av-qs{color:#1b7f4b}.av-mto{color:#8a6a16}.av-wb{color:#8a3416}.order-matrix tr.is-current td{background:var(--hi)}.order-matrix tr.is-current td:first-child{box-shadow:inset 3px 0 0 var(--brand-red)}.photo-summary{display:grid;grid-template-rows:repeat(4,1fr)}.photo-summary .qs-cell{border:none;border-bottom:1px solid var(--rule)}.photo-summary .qs-cell:last-child{border-bottom:none}.photo-polar svg{width:100%;height:auto;display:block}.controls .ctrl-hint{font-size:7.5pt;color:var(--muted);margin-left:auto}.aa{color:var(--brand-red)}.order-segment.fixed{background:var(--tint)}.order-code-line{font-family:JetBrains Mono,Menlo,monospace;font-size:13pt;font-weight:700;letter-spacing:.5pt;margin:0 0 8px;color:var(--ink)}.order-code-line .dim{color:var(--muted);font-weight:400}.addon-row{flex-wrap:wrap}.addon-row:empty{display:none}.matrix-2up{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:start}.matrix-2up .order-matrix{width:100%}.order-matrix .code{width:auto;white-space:nowrap}.order-matrix caption{caption-side:top;text-align:left;font-size:7pt;font-weight:700;letter-spacing:1pt;text-transform:uppercase;color:var(--ink-2);padding:0 0 3px}.spec-table th,.spec-table td{padding:4px 8px}.addon-pill{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.addon-pill .ap-label{margin:0;display:block}.addon-pill .ap-val{display:block;line-height:1.2;word-break:break-all}#page-1{display:flex;flex-direction:column}#page-1 .approval-block{margin-top:auto;margin-bottom:34px}.qs-cell .qs-sub{display:block;font-size:8.5pt;font-weight:400;color:var(--muted);margin-top:2px;letter-spacing:0}@media screen and (max-width: 880px){body{padding:14px 8px}.page{zoom:.85;margin-bottom:18px}.controls{flex-wrap:wrap}}@media screen and (max-width: 720px){.page{zoom:.7}}@media screen and (max-width: 600px){.page{zoom:.56}}@media screen and (max-width: 480px){.page{zoom:.43}.controls .ctrl-hint{display:none}}
