/* Content region only. No selectors affect Hero, cards, galleries or image/text sections. */
.tc41{--gc-ink:#282720;--gc-muted:#605f57;--gc-line:#dad5cb;--gc-paper:#fcfbf8;--gc-tint:#f0ede6;color:var(--gc-ink);background:var(--gc-paper)}
.tc41 .tc41-wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(22px,4vw,64px)}
.tc41 .tc41-section{padding-block:64px}.tc41 .tc41-tint{background:var(--gc-tint)}
.tc41 .tc41-label{display:block;font:600 11px/1.6 Inter,Arial,sans-serif;letter-spacing:.14em;margin-bottom:14px;color:#6e6556}
.tc41 h2,.tc41 h3{color:var(--gc-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;text-transform:none}
.tc41 h2{font-size:clamp(28px,3vw,42px);line-height:1.18;margin:0 0 18px;max-width:30ch}.tc41 h3{font-size:25px;line-height:1.3;margin:0 0 13px}.tc41 h4{font:600 16px/1.45 Inter,Arial,sans-serif;margin:0 0 10px;color:var(--gc-ink)}
.tc41 p,.tc41 li,.tc41 td{font:400 16px/1.75 Inter,Arial,sans-serif;color:var(--gc-muted)}.tc41 p{margin:0;max-width:75ch}.tc41 .tc41-intro{max-width:850px}.tc41 .tc41-heading{margin-bottom:30px}.tc41 .tc41-heading>p{max-width:78ch}
.tc41 .tc41-nav{display:flex;flex-wrap:wrap;gap:10px 28px;border-block:1px solid var(--gc-line);padding:18px 0;margin:30px 0 42px}.tc41 .tc41-nav a{font:500 14px/1.6 Inter,Arial,sans-serif;color:var(--gc-ink);text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b6aa95;padding-block:6px}
.tc41 .tc41-compare{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;margin:0}.tc41 .tc41-compare th,.tc41 .tc41-compare td{padding:24px 22px;vertical-align:top;border:0;border-bottom:1px solid var(--gc-line);overflow-wrap:break-word}.tc41 .tc41-compare thead th{background:#eae6dd;font:600 12px/1.6 Inter,Arial,sans-serif;color:var(--gc-ink)}.tc41 .tc41-compare th:first-child{width:23%}.tc41 .tc41-compare tbody th{font:400 22px/1.35 Georgia,serif;color:var(--gc-ink)}.tc41 .tc41-compare td{font-size:15px}
.tc41 .tc41-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.tc41 .tc41-specs article{display:flex;gap:18px;padding-top:22px;border-top:1px solid #c9c0b2}.tc41 .tc41-number{font:400 17px/1.6 Georgia,serif;color:#8b7658;flex-shrink:0}.tc41 .tc41-specs h3{font-size:24px}.tc41 .tc41-materials{margin-top:44px;padding-top:32px;border-top:1px solid #c9c0b2}.tc41 .tc41-materials>h3{margin-bottom:25px}.tc41 .tc41-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tc41 .tc41-materials p{font-size:15px}
.tc41 .tc41-custom article{border:1px solid var(--gc-line);border-top:2px solid #b1a085;border-radius:0 0 8px 8px;padding:28px;background:#fffefb}.tc41 .tc41-custom h3{font-size:24px}.tc41 .tc41-custom p{font-size:15px}.tc41 .tc41-note{margin-top:24px;font-size:14px;max-width:none}
.tc41 .tc41-order{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.tc41 .tc41-brief{padding:30px;background:var(--gc-paper);border:1px solid var(--gc-line);border-radius:8px}.tc41 .tc41-brief ul{padding-left:20px;margin:18px 0 20px}.tc41 .tc41-brief li{padding:4px 0 4px 4px}.tc41 .tc41-link{display:inline-flex;align-items:center;gap:8px;font:600 14px/1.6 Inter,Arial,sans-serif;color:var(--gc-ink);background:none;border:0;border-bottom:1px solid #aaa08b;border-radius:0;padding:9px 0;cursor:pointer}.tc41 .tc41-quote-note{margin-top:26px;padding-top:23px;border-top:1px solid var(--gc-line)}.tc41 .tc41-quote-note p{font-size:14px}
.tc41 .tc41-samples ol{list-style:none;padding:0;margin:20px 0 0}.tc41 .tc41-samples li{display:flex;gap:18px;border-top:1px solid #c9c0b2;padding:20px 0}.tc41 .tc41-samples p{font-size:15px}.tc41 .tc41-packing{margin-top:30px;padding-top:26px;border-top:1px solid #c9c0b2;display:grid;grid-template-columns:1fr 2fr;gap:32px}.tc41 .tc41-packing h3{font-size:23px}.tc41 .tc41-packing p{font-size:15px}
.tc41 .tc41-center{text-align:center}.tc41 .tc41-center h2{max-width:none}.tc41 .tc41-faqs{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;align-items:start}.tc41 .tc41-faqs details{border:1px solid var(--gc-line);border-radius:7px;background:#fffefa;padding:0 22px}.tc41 .tc41-faqs summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:20px 0;font:500 15px/1.6 Inter,Arial,sans-serif;color:var(--gc-ink)}.tc41 .tc41-faqs summary::-webkit-details-marker{display:none}.tc41 .tc41-faqs summary span{font-size:22px;font-weight:400;flex-shrink:0}.tc41 .tc41-faqs details[open] summary span{transform:rotate(45deg)}.tc41 .tc41-faqs p{font-size:15px;padding-bottom:22px}
.tc41 .tc41-end{border-top:1px solid var(--gc-line)}.tc41 .tc41-end-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.tc41 .tc41-end .pm23-hero-actions{margin:0;justify-content:flex-end}.tc41 .tc41-end .pm23-contact{color:var(--gc-ink)!important}.tc41 .tc41-end .pm23-wa{color:#087d42!important}
.tc41 [id]{scroll-margin-top:110px}.tc41 :is(a,button,summary):focus-visible{outline:2px solid #087d42;outline-offset:5px}.tc41 .tc41-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:850px){.tc41 .tc41-wrap{padding-inline:26px}.tc41 .tc41-trio{gap:18px}.tc41 .tc41-custom article{padding:22px}.tc41 .tc41-order{gap:26px}.tc41 .tc41-specs{gap:26px}.tc41 .tc41-compare th,.tc41 .tc41-compare td{padding:20px 15px}}
@media(max-width:650px){.tc41 .tc41-section{padding-block:42px}.tc41 .tc41-wrap{padding-inline:22px}.tc41 .tc41-specs,.tc41 .tc41-trio,.tc41 .tc41-order,.tc41 .tc41-packing,.tc41 .tc41-faqs,.tc41 .tc41-end-inner{grid-template-columns:1fr}.tc41 .tc41-materials .tc41-trio{gap:24px}.tc41 .tc41-nav{gap:6px 20px}.tc41 .tc41-end .pm23-hero-actions{justify-content:flex-start}.tc41 .tc41-compare{display:block}.tc41 .tc41-compare thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.tc41 .tc41-compare tbody{display:grid;gap:16px}.tc41 .tc41-compare tr{display:block;border:1px solid var(--gc-line);border-radius:7px;overflow:hidden}.tc41 .tc41-compare tbody th,.tc41 .tc41-compare td{display:block;width:100%;border:0;padding:16px 20px}.tc41 .tc41-compare tbody th{background:#eae6dd}.tc41 .tc41-compare td+td{border-top:1px solid var(--gc-line)}.tc41 .tc41-compare td:before{content:attr(data-label);display:block;font-weight:600;font-size:12px;color:var(--gc-ink);margin-bottom:6px}.tc41 .tc41-brief{padding:24px}.tc41 .tc41-packing{gap:8px}.tc41 .tc41-heading{margin-bottom:25px}}
@media(max-width:760px){.tc41 .tc41-compare th:first-child{width:100%;box-sizing:border-box}.tc41 .tc41-compare td{box-sizing:border-box}}
