.tp-page{color:#242321;background:#f7f5f1;padding-bottom:110px}.tp-hero{grid-template-columns:minmax(0,1fr) 300px;gap:48px;max-width:1480px;margin:auto;padding:155px 5vw 86px;display:grid}.tp-hero-inner{max-width:800px}.tp-eyebrow,.tp-aside-card>span{font:700 10px/1.4 var(--font-mono),monospace;letter-spacing:.15em;color:#967657}.tp-hero h1{max-width:780px;font:400 clamp(46px,6vw,88px)/.99 var(--font-display),serif;letter-spacing:-.04em;margin:25px 0}.tp-hero-inner>p:not(.tp-eyebrow){color:#66615b;max-width:660px;font-size:17px;line-height:1.7}.tp-hero-link{color:#fff;background:#252422;align-items:center;gap:18px;margin-top:25px;padding:15px 20px;font-size:13px;font-weight:700;display:inline-flex}.tp-hero-link:hover{background:#a58465}.tp-hero-aside{background:#eee9e2;border:1px solid #d9d2c8;align-self:end;gap:14px;padding:32px;display:grid}.tp-hero-aside svg{color:#a58465}.tp-hero-aside span{font:700 10px var(--font-mono),monospace;color:#967657}.tp-hero-aside strong{font:400 28px/1.1 var(--font-display),serif}.tp-hero-aside small{color:#65605a;line-height:1.6}.tp-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:42px;max-width:1480px;margin:auto;padding:0 5vw;display:grid}.tp-form{min-width:0}.tp-section{background:#fff;border:1px solid #e7e1d9;margin-bottom:18px;padding:38px}.tp-section-heading{align-items:start;gap:22px;margin-bottom:30px;display:flex}.tp-section-heading>span{color:#fff;width:35px;height:35px;font:700 11px var(--font-mono),monospace;background:#a58465;border-radius:50%;flex:none;place-items:center;display:grid}.tp-section-heading h2{font:400 clamp(29px,3vw,43px)/1.1 var(--font-display),serif;margin:0 0 6px}.tp-section-heading p{color:#77716b;margin:0;font-size:13px;line-height:1.5}.tp-product-options{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.tp-product-options button{color:#413c37;cursor:pointer;background:#fff;border:1px solid #d8d0c7;min-width:110px;padding:12px 18px}.tp-product-options button[aria-pressed=true]{color:#fff;background:#252422;border-color:#252422}.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.tp-field,.tp-row label,.tp-upload{color:#55504a;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.tp-field input,.tp-field textarea,.tp-row input,.tp-row select,.tp-upload input{color:#282623;width:100%;min-height:42px;font:400 14px/1.4 var(--font-sans),sans-serif;background:#fbfaf8;border:1px solid #dcd6ce;border-radius:0;padding:10px 11px}.tp-field textarea{resize:vertical}.tp-field input:focus,.tp-field textarea:focus,.tp-row input:focus,.tp-row select:focus{outline-offset:1px;outline:2px solid #a58465}.tp-wide{grid-column:1/-1}.tp-table-head{border-top:1px solid #e8e2da;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 11px;padding-top:18px;display:flex}.tp-table-head h3,.tp-contact h3{font:400 23px var(--font-display),serif;margin:0}.tp-table-head button{color:#916f51;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.tp-table-head button:disabled{opacity:.4;cursor:default}.tp-row{grid-template-columns:1.15fr 1fr .75fr 34px;align-items:end;gap:8px;margin-bottom:8px;display:grid}.tp-row-measure{grid-template-columns:1.5fr .65fr .75fr .55fr 34px}.tp-row label{font-size:10px}.tp-row>button{color:#847568;cursor:pointer;background:#fff;border:1px solid #ded8d0;place-items:center;width:34px;height:42px;display:grid}.tp-row>button:hover{color:#a12924}.tp-hint{color:#77716b;font-size:12px;line-height:1.6}.tp-upload{background:#fbfaf8;border:1px dashed #bcaa97;padding:20px}.tp-upload input{background:0 0;border:0;padding:7px 0}.tp-upload small{color:#77716b;font-weight:400}.tp-contact{background:#f3f0eb;margin-top:32px;padding:26px}.tp-contact>p{color:#665e57;font-size:13px;line-height:1.6}.tp-contact .tp-grid{margin:20px 0}.tp-consent{color:#4d4943;align-items:start;gap:10px;font-size:12px;line-height:1.6;display:flex}.tp-consent input{flex:none;margin-top:3px}.tp-consent a{text-decoration:underline}.tp-honeypot{opacity:0;position:absolute;left:-9999px}.tp-submit{color:#fff;cursor:pointer;background:#252422;border:0;justify-content:center;align-items:center;gap:13px;width:100%;min-height:54px;margin-top:20px;font-size:13px;font-weight:800;display:flex}.tp-submit:hover{background:#a58465}.tp-submit:disabled{opacity:.6;cursor:wait}.tp-message{padding:13px 15px;font-size:13px;line-height:1.5}.tp-message.is-success{color:#236837;background:#e7f4ea}.tp-message.is-error{color:#9b352b;background:#f9eae7}.tp-aside{position:sticky;top:100px}.tp-aside-card{color:#fff;background:#242321;padding:28px}.tp-aside-card h2{font:400 32px/1.05 var(--font-display),serif;overflow-wrap:anywhere;margin:20px 0 25px}.tp-aside-card dl{margin:0}.tp-aside-card dl>div{border-top:1px solid #ffffff25;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.tp-aside-card dt{color:#bdb4a8}.tp-aside-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.tp-aside-card p{color:#c5beb5;margin:22px 0 0;font-size:11px;line-height:1.5}.tp-aside>a{color:#76583f;align-items:center;gap:8px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.tp-aside>a:hover{text-decoration:underline}@media (max-width:1050px){.tp-hero{grid-template-columns:1fr;padding-top:125px}.tp-hero-aside{max-width:520px}.tp-layout{grid-template-columns:1fr}.tp-aside{display:none;position:static}}@media (max-width:650px){.tp-hero{padding:115px 20px 55px}.tp-hero h1{font-size:52px}.tp-hero-inner>p:not(.tp-eyebrow){font-size:15px}.tp-layout{padding:0 12px}.tp-section{padding:26px 17px}.tp-grid{grid-template-columns:1fr}.tp-row,.tp-row-measure{border:1px solid #e8e2da;grid-template-columns:repeat(2,minmax(0,1fr)) 34px;padding:11px}.tp-row label:first-child{grid-column:1/-1}.tp-row>button{grid-area:1/3;align-self:start}.tp-row-measure label:nth-of-type(4){grid-column:1}.tp-table-head h3{font-size:20px}.tp-hero-aside{padding:25px}}.tp-faq{background:#f7f5f1;max-width:1480px;margin:0 auto;padding:60px 5vw 100px}.tp-faq h2{font:400 clamp(35px,4vw,55px)/1.1 var(--font-display),serif;margin:0 0 35px}.tp-faq>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-faq article{background:#fff;border:1px solid #e7e1d9;padding:25px}.tp-faq h3{font:400 24px/1.2 var(--font-display),serif;margin:0 0 12px}.tp-faq p{color:#6d665f;margin:0;font-size:13px;line-height:1.7}.tp-faq>a{color:#76583f;margin-top:25px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-block}@media (max-width:800px){.tp-faq>div{grid-template-columns:1fr}}@media (max-width:650px){.tp-faq{padding:35px 20px 75px}}.tp-hero{padding-top:112px;padding-bottom:52px}.tp-hero h1{margin:18px 0;font-size:clamp(42px,5vw,70px)}.tp-hero-inner>p:not(.tp-eyebrow){font-size:15px}.tp-hero-aside{align-self:center}.tp-layout{scroll-margin-top:100px}.tp-editor-head{background:#fff;border:1px solid #e7e1d9;border-bottom:0;justify-content:space-between;align-items:end;gap:20px;padding:28px 34px 19px;display:flex}.tp-editor-kicker,.tp-editor-percent{color:#967657;font:700 11px var(--font-mono),monospace;letter-spacing:.12em}.tp-editor-percent{white-space:nowrap}.tp-editor-head h2{font:400 32px/1.1 var(--font-display),serif;margin:9px 0 5px}.tp-editor-head p{color:#77716b;margin:0;font-size:12px}.tp-progress{background:#e8e2da;height:4px}.tp-progress span{background:#a58465;height:100%;transition:width .25s;display:block}.tp-steps{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:14px 0 18px;display:flex;overflow-x:auto}.tp-steps button{color:#756f68;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.tp-steps button span{width:24px;height:24px;font:700 10px var(--font-mono),monospace;border:1px solid #cfc4b7;border-radius:50%;place-items:center;display:grid}.tp-steps button.is-active{color:#242321;background:#fff;border-color:#ded5ca;font-weight:700}.tp-steps button.is-active span{color:#fff;background:#a58465;border-color:#a58465}.tp-steps button:disabled{opacity:.4;cursor:default}.tp-section{min-height:360px}.tp-editor-actions{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.tp-editor-actions button{cursor:pointer;border:1px solid #252422;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 20px;font-size:13px;font-weight:700;display:inline-flex}.tp-editor-actions .tp-back{color:#252422;background:0 0}.tp-editor-actions .tp-next{color:#fff;background:#252422;margin-left:auto}.tp-editor-actions button:hover{color:#fff;background:#a58465;border-color:#a58465}.tp-review{border-top:1px solid #e8e2da}.tp-review-row{border-bottom:1px solid #e8e2da;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.tp-review-row strong{font-size:12px}.tp-review-row p{color:#756f68;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.tp-review-row button{color:#916f51;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:700;text-decoration:underline}@media (max-width:1050px){.tp-hero{padding-top:105px}}@media (max-width:650px){.tp-hero{padding:100px 20px 34px}.tp-hero h1{font-size:43px}.tp-hero-aside{display:none}.tp-editor-head{padding:22px 17px 15px}.tp-editor-head h2{font-size:28px}.tp-editor-head p{line-height:1.5}.tp-steps{padding:12px 4px}.tp-section{min-height:320px}.tp-editor-actions{padding:0 4px}.tp-editor-actions button{min-width:110px}.tp-review-row{align-items:start}}main.tp-page nav.tp-steps[aria-label]{flex-wrap:nowrap}.tp-message.is-info{color:#365764;background:#e9f0f2}.tp-field select{color:#282623;width:100%;min-height:42px;font:400 14px/1.4 var(--font-sans),sans-serif;background:#fbfaf8;border:1px solid #dcd6ce;padding:10px 11px}.tp-optional{background:#fbfaf8;border:1px solid #e7e1d9;margin:24px 0;padding:16px 18px}.tp-optional summary{color:#76583f;cursor:pointer;font-size:12px;font-weight:700}.tp-optional[open] summary{margin-bottom:18px}.tp-material{border:1px solid #e8e2da;margin-bottom:12px;padding:12px}.tp-material .tp-optional{margin:10px 0 0}.tp-row-size{grid-template-columns:1fr 1fr 34px;max-width:500px}.tp-upload{margin:20px 0}.tp-image-list{gap:9px;margin:18px 0 24px;display:grid}.tp-image-item{background:#fbfaf8;border:1px solid #e7e1d9;align-items:center;gap:12px;padding:9px;display:flex}.tp-image-item img{object-fit:contain;background:#fff;width:72px;height:68px}.tp-image-item div{flex:1;gap:4px;min-width:0;display:grid}.tp-image-item strong{font-size:12px}.tp-image-item small{color:#756f68;overflow-wrap:anywhere}.tp-image-item button{color:#76583f;cursor:pointer;background:0 0;border:0}@media (max-width:650px){.tp-material .tp-row{margin:0}.tp-row-size{grid-template-columns:1fr 1fr 34px}.tp-row-size label:first-child{grid-column:1}.tp-row-size>button{grid-area:1/3}.tp-optional{padding:15px}}
