.table-page{--paper:#f4f1eb;--ink:#292722;--sage:#51574b;--gold:#a38a63;--line:#ded7cb;background:var(--paper);padding-bottom:120px}.table-page .nav{background:#f6f3ecef}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:white;padding:12px;z-index:60}.table-intro{padding:64px 0 46px;display:grid;grid-template-columns:1.2fr 1fr;gap:10px 65px;align-items:end;border-bottom:1px solid var(--line)}.table-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#8a7453;margin-bottom:14px}.table-intro>.table-eyebrow{grid-column:1/-1}.table-intro h1{font-family:Georgia,serif;font-size:clamp(40px,4.4vw,64px);font-weight:400;letter-spacing:-1.7px;line-height:1.08;margin:0}.table-intro>div p{font-size:15px;line-height:1.8;color:#766e62;max-width:480px}.preview-tag{display:inline-block;font-size:10px;letter-spacing:1px;text-transform:uppercase;border:1px solid #cfc2ad;padding:5px 9px;margin-top:16px;color:#88724f}.option-section{border:0;padding:30px 0 35px;margin:30px 0 0;border-bottom:1px solid var(--line);min-width:0}.option-section legend{font-size:23px;font-weight:600;letter-spacing:-.4px;padding:0;width:100%}.option-section legend>span{display:inline-block;font-family:Georgia,serif;font-size:22px;color:#a38a63;margin-right:18px}.section-description{font-size:12px;color:#81776a;margin:0 0 21px 45px}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.option-grid.mechanism{grid-template-columns:repeat(4,minmax(0,1fr))}.option-card{cursor:pointer;position:relative;display:flex;flex-direction:column;border:1px solid #dcd5c8;padding:10px 10px 18px;background:#faf8f3;transition:border-color .2s,background .2s;min-width:0}.option-card:hover{border-color:#a28a65;background:#fffdf8}.option-card:has(input:checked){border:2px solid #9c8054;padding:9px 9px 17px;background:#fffdf7;box-shadow:0 4px 15px #4f3c1810}.option-card input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.option-card:has(input:focus-visible){outline:3px solid #716045;outline-offset:4px}.option-visual{display:block;position:relative;width:100%;aspect-ratio:2/1;background:linear-gradient(145deg,#f7f5ef,#ede9e0);pointer-events:none}.option-visual img{display:block;width:100%;height:100%;object-fit:contain}.choice-check{display:none;position:absolute;right:6px;top:6px;border-radius:50%;background:#a1865d;color:white;width:23px;height:23px;text-align:center;font-size:14px;line-height:23px}.option-card:has(input:checked) .choice-check{display:block}.option-name{text-align:center;font-size:14px;line-height:1.3;font-weight:600;margin-top:14px;pointer-events:none}.option-description{text-align:center;font-size:10px;line-height:1.5;color:#8b8274;margin-top:6px;pointer-events:none}.illustration-note{font-size:11px;line-height:1.8;color:#8b8172;max-width:860px;margin-top:20px}.custom-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0;margin:35px 0;border-bottom:1px solid var(--line);align-items:center}.custom-section h2,.inquiry-section h2{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.15;letter-spacing:-.8px}.custom-section>div>p:not(.table-eyebrow),.inquiry-section>div>p:not(.table-eyebrow){font-size:14px;line-height:1.8;color:#786f62;margin:16px 0}.custom-section a{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:#756044}.inquiry-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:32px 0 65px;scroll-margin-top:110px}.table-form{padding:25px;background:#ebe6dd;border:1px solid #ddd4c6}.table-form .field{margin-bottom:15px}.table-form .field label{font-size:11px;color:#6a6154}.table-form input,.table-form textarea{font-size:13px;background:#faf8f3}.table-form textarea{min-height:0;resize:vertical}.table-submit{display:block;width:100%;border:0;background:#51574b;color:white;padding:15px;cursor:pointer;font-size:13px}.form-note,#table-status{font-size:11px;color:#7a705f;margin-top:12px;line-height:1.6}.unsure{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin-top:24px;color:#655d50}.unsure input{margin-top:4px;accent-color:#8f744c}.selection-bar{position:fixed;left:0;bottom:0;width:100%;background:#e8e1d5f7;border-top:1px solid #c5b69d;backdrop-filter:blur(12px);z-index:25;box-shadow:0 -6px 25px #372b1810}.selection-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 0}.selection-label{font-size:9px;letter-spacing:1.4px;color:#8a7354}.selection-label b{margin-left:14px;color:#534a3e}.selection-inner p{font-size:13px;font-weight:500;line-height:1.5;margin:4px 0}.selection-inner small{font-size:10px;color:#887c6a}.selection-cta{display:flex;align-items:center;gap:30px;background:#9e8159;color:#fffdf7;font-size:12px;padding:15px 23px;flex-shrink:0;min-height:44px}.selection-cta:focus-visible,.table-submit:focus-visible{outline:3px solid #514631;outline-offset:4px}.table-page .footer{background:#34342e}.table-page .brand-mark{max-width:85px}
@media(max-width:900px){.table-intro{gap:20px;grid-template-columns:1fr 1fr}.option-grid.mechanism{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-section{gap:35px}.selection-cta{gap:12px;padding:14px}}
@media(max-width:620px){.table-page{padding-bottom:155px}.table-intro{padding:32px 0 28px;grid-template-columns:1fr;gap:10px}.table-intro h1{font-size:40px}.table-intro>div p{font-size:13px}.preview-tag{margin-top:10px}.option-section{margin-top:26px;padding:18px 0 26px}.option-section legend{font-size:19px}.option-section legend>span{font-size:20px;margin-right:12px}.section-description{margin:0 0 15px;font-size:11px}.option-grid,.option-grid.mechanism{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-card{padding:6px 6px 13px}.option-card:has(input:checked){padding:5px 5px 12px}.option-name{font-size:12px;min-height:31px;display:flex;align-items:center;justify-content:center;margin-top:10px}.option-description{font-size:9px;padding:0 3px}.choice-check{width:19px;height:19px;font-size:12px;line-height:19px}.custom-section,.inquiry-section{grid-template-columns:1fr;gap:20px}.custom-section{padding:30px 0;margin:20px 0}.custom-section h2,.inquiry-section h2{font-size:30px}.inquiry-section{padding-top:20px;scroll-margin-top:95px}.table-form{padding:17px}.selection-inner{display:block;padding:10px 0}.selection-inner p{font-size:11px;margin:4px 0;line-height:1.4}.selection-inner small{display:none}.selection-cta{margin-top:8px;justify-content:space-between;width:100%;padding:10px 14px;font-size:11px;min-height:40px}.selection-label{font-size:8px}.table-page .brand-sub{white-space:normal}.table-page .footer-inner{font-size:11px}}
@media(prefers-reduced-motion:reduce){.option-card{transition:none}html{scroll-behavior:auto}}
@media(min-width:901px){.table-intro{padding-top:38px;padding-bottom:28px}.table-intro h1{font-size:50px}.option-section{margin-top:24px;padding:16px 0 24px}.section-description{margin-bottom:15px}.mechanism .option-visual{aspect-ratio:2.6/1}.tabletop .option-visual,.base .option-visual{aspect-ratio:3/1}.option-card{padding-bottom:13px}.option-card:has(input:checked){padding-bottom:12px}.option-name{margin-top:9px}}
/* Reference layout, using native crop windows into the user's original image. */
.table-page .table-intro{display:block;padding:35px 0 15px;border-bottom:0}.table-intro>.table-eyebrow{display:none}.table-page .table-intro h1{font-family:Arial,sans-serif;font-size:38px;font-weight:650;letter-spacing:-1px;line-height:1.2}.table-page .table-intro>div p{max-width:none;font-size:16px;margin-top:6px}.preview-tag{margin-top:7px;font-size:8px;padding:3px 6px}.table-page .option-section{margin-top:17px;padding:6px 0 21px}.option-section legend{font-size:22px;letter-spacing:0}.option-section legend span{font-family:Arial,sans-serif;font-size:22px;font-weight:600}.section-description,.option-description{display:none}.table-page .option-card{padding:5px 5px 14px;border-radius:5px;background:#fbf9f6}.table-page .option-card:has(input:checked){padding:4px 4px 13px}.table-page .option-visual{aspect-ratio:auto;display:flex;align-items:center;justify-content:center;background:transparent;min-height:140px;overflow:hidden}.table-page .source-crop{position:relative;display:block;overflow:hidden;width:100%;flex-shrink:0}.table-page .source-crop img{position:absolute;max-width:none;height:auto!important;aspect-ratio:1536/1024;object-fit:fill!important;display:block}.table-page .source-ui-cover{position:absolute;right:0;top:0;width:10%;height:31%;background:#f9f6f2}.table-page .crop-steel .source-ui-cover{height:31%;width:9%;background:#faf7f2}.table-page .option-grid.tabletop .option-visual,.table-page .option-grid.base .option-visual{min-height:0}.table-page .option-name{font-size:14px;font-weight:500;margin-top:5px}.table-page .mechanism .option-name{min-height:33px;display:flex;align-items:center;justify-content:center}.table-page .choice-check{z-index:2;right:4px;top:4px}.table-page .custom-section{margin-top:25px}
@media(min-width:901px){.table-page .option-grid.mechanism{gap:14px}.table-page .option-grid.mechanism .option-visual{min-height:145px}.table-page .option-grid.tabletop,.table-page .option-grid.base{gap:20px}.table-page .option-section{margin-top:18px;padding-top:9px;padding-bottom:22px}}
@media(max-width:620px){.table-page .table-intro{padding:24px 0 16px}.table-page .table-intro h1{font-size:29px;letter-spacing:-.6px}.table-page .table-intro>div p{font-size:12px}.table-page .option-section legend{font-size:18px}.table-page .option-section legend span{font-size:18px}.table-page .option-visual{min-height:91px}.table-page .option-name{font-size:11px}.table-page .option-section{padding-bottom:18px}.table-page .tabletop .option-grid{grid-template-columns:1fr}.table-page .source-ui-cover{height:31%}}
.table-page #main{scroll-margin-top:110px}

.tabletop-materials{padding:46px 0;border-top:1px solid #d9d1c4;scroll-margin-top:110px}.tabletop-materials h2{font-size:32px;line-height:1.2;margin:12px 0}.material-intro{max-width:720px;color:#70695e;margin-bottom:26px}.material-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.material-detail{min-width:0}.material-closeup{background:#faf9f6;overflow:hidden;border:1px solid #e0d9ce}.material-closeup .source-crop{display:block;position:relative;overflow:hidden;width:100%}.material-closeup img{position:absolute;max-width:none;height:auto}.material-detail h3{font-size:19px;margin:16px 0 8px}.material-detail p{font-size:14px;line-height:1.7;color:#71695d}.material-contact{padding:24px;background:#eae3d7;margin-top:28px}.material-contact h3{font-size:23px;margin-bottom:10px}.material-contact p{max-width:800px;line-height:1.7}.material-contact a{display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:4px;font-weight:600}.material-disclaimer{font-size:12px;color:#796f61;margin-top:16px}@media(max-width:700px){.material-details-grid{grid-template-columns:1fr}.tabletop-materials h2{font-size:27px}}

.material-disclosure{border:1px solid #d9d1c4;padding:16px 20px;margin-top:20px}.material-disclosure>summary{cursor:pointer;font-weight:600;list-style-position:inside}.material-disclosure[open] .material-details-grid{margin-top:22px}.selection-inner{padding:9px 0;gap:16px}.selection-inner .selection-label,.selection-inner small{display:none}.selection-inner p{margin:0;font-size:12px}.selection-bar .selection-cta{padding:10px 16px;font-size:12px}.table-page{padding-bottom:84px}@media(max-width:700px){.selection-inner{display:flex;gap:10px;padding:8px 0}.selection-inner>div{flex:1;min-width:0}.selection-inner p{font-size:11px}.selection-bar .selection-cta{width:auto;margin:0;padding:10px;font-size:11px;flex-shrink:0}.table-page{padding-bottom:100px}}
