.catalog-hero{padding:35px 6vw 48px;background:linear-gradient(90deg,#f6f1e7fa,#f6f1e7ed),url('assets/collage.jpg') center/cover}.breadcrumb{font-size:11px;color:var(--muted);display:inline-block;margin-bottom:45px}.catalog-hero .eyebrow{margin-bottom:22px}.catalog-hero h1{font-size:clamp(46px,5.9vw,86px);line-height:1.05;max-width:1040px}.catalog-hero>p:not(.eyebrow){font-size:15px;max-width:490px;margin-top:24px}.catalog-hero-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.catalog-hero-bottom>span{font-size:9px;letter-spacing:1px;font-weight:bold}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:6vw;padding:65px 6vw 90px;align-items:start}.catalog-sidebar{position:sticky;top:30px}.catalog-sidebar>.eyebrow{font-size:9px;color:var(--muted)}.category-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:20px;position:static;background:none;padding:0;border:0;box-shadow:none}.category-nav a{padding:11px 0;border-bottom:1px solid var(--line);font-weight:400;font-size:12px}.category-nav a:hover{color:#865b20}.catalog-help{display:block;font-size:12px;line-height:1.9;margin-top:30px;color:var(--muted)}.catalog-help strong{color:var(--ink)}.catalog-search{margin-bottom:45px;border-bottom:1px solid var(--line);padding-bottom:25px}.catalog-search label{display:block;font-size:11px;font-weight:bold;margin-bottom:10px}.catalog-search input{width:100%;background:#fcf9f3;color:var(--ink);border:1px solid #c4b69e;padding:16px 18px;font:14px var(--sans);border-radius:0;appearance:none}.catalog-search input:focus{outline:2px solid var(--gold);outline-offset:2px}.catalog-search p{font-size:10px;color:var(--muted);margin-top:10px}.catalog-category{margin-bottom:55px;scroll-margin-top:35px}.category-heading{display:flex;gap:17px;align-items:baseline;border-bottom:2px solid var(--gold);padding-bottom:18px}.category-heading .eyebrow{color:#896126}.category-heading h2{font-size:32px;letter-spacing:-.025em;line-height:1.12}.catalog-note{font-size:11px;color:var(--muted);margin-top:14px}.catalog-note a{text-decoration:underline;text-underline-offset:3px}.catalog-category table{width:100%;border-collapse:collapse;margin-top:10px}.catalog-category tr{border-bottom:1px solid var(--line)}.catalog-category tbody tr:hover{background:#ebe1d04d}.catalog-category th{text-align:left;font-size:12px;font-weight:400;line-height:1.6;padding:18px 15px 18px 0;width:62%}.service-price{font-size:13px;font-weight:600;white-space:nowrap;padding:18px 15px;color:#80591e;text-align:right}.service-request{padding-left:15px;text-align:right}.service-request a{font-size:10px;white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:4px}.service-request a:hover{color:#80591e;border-color:var(--gold)}.service-request a span{padding-left:8px}#no-results{padding:30px 0;font-size:15px}#no-results a{border-bottom:1px solid var(--gold)}.catalog-terms{background:#eee5d5;display:grid;grid-template-columns:1fr 1.25fr;gap:10%}.catalog-terms h2{margin:23px 0;font-size:48px}.catalog-terms>div>p:not(.eyebrow){font-size:13px;max-width:350px;color:var(--muted)}.catalog-terms summary{padding:20px 0}.catalog-terms summary h3{font-size:22px}.catalog-terms .detail-content{padding-left:0}.catalog-cta{background:var(--ink);color:var(--paper)}.catalog-cta h2{margin:25px 0 35px}.catalog-cta h2 em{color:#d4ad70}.catalog-cta .eyebrow{color:#d4ad70}.catalog-cta .text-link{margin-top:25px;display:table}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}nav a[aria-current=page]{color:#8b6326;border-bottom:1px solid #b38132}@media(max-width:1000px){.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}.catalog-category th{width:52%}.service-request{padding-left:6px}.category-heading h2{font-size:28px}}@media(max-width:760px){.catalog-hero{padding:25px 24px 35px}.breadcrumb{margin-bottom:35px}.catalog-hero h1{font-size:clamp(43px,9vw,67px)}.catalog-hero-bottom{align-items:start;flex-direction:column}.catalog-layout{display:block;padding:35px 24px 45px}.catalog-sidebar{position:static;margin-bottom:35px}.category-nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:15px}.category-nav a{border:1px solid var(--line);padding:7px 10px;font-size:10px}.catalog-help{margin-top:20px}.catalog-search{margin-bottom:35px}.catalog-category{margin-bottom:40px}.category-heading{gap:12px;padding-bottom:14px}.category-heading h2{font-size:28px}.catalog-category th{font-size:12px;width:auto;line-height:1.55;padding-right:12px}.service-price{font-size:12px;padding:16px 0 16px 8px}.service-request{padding:0 0 0 10px}.service-request a{font-size:0;border:1px solid var(--line);display:inline-grid;place-items:center;width:30px;height:30px;padding:0}.service-request a span{font-size:17px;padding:0}.catalog-terms{grid-template-columns:1fr;gap:35px}.catalog-terms h2{font-size:43px}.catalog-cta .text-link{line-height:1.8}.catalog-hero>p:not(.eyebrow){font-size:14px}}
