.timch{--timch-accent:#B4532A;--timch-accent-dark:#8C3E1F;--timch-ink:#17150F;--timch-muted:#6E6A61;--timch-line:#E3DFD5;--timch-line-strong:#CFC9BB;--timch-bg:#FAF8F4;--timch-card:#FFFFFF;--timch-radius:14px;--timch-shadow:0 1px 2px rgba(23, 21, 15, .04), 0 8px 24px -16px rgba(23, 21, 15, .18);box-sizing:border-box;color:var(--timch-ink);font-family:inherit;font-size:15px;line-height:1.55;container-type:inline-size;max-width:100%;overflow-x:clip}.timch *,.timch *::before,.timch *::after{box-sizing:border-box}.timch img{max-width:100%;height:auto;display:block}.timch-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.timch p,.timch span,.timch strong,.timch h2,.timch h3{overflow-wrap:break-word}.timch-heading{margin:0 0 22px;font-size:clamp(21px, 3vw, 29px);line-height:1.22;letter-spacing:-.02em;font-weight:650}.timch-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}@container (max-width:940px){.timch-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:940px){.timch-grid{grid-template-columns:minmax(0,1fr)}}.timch-panel,.timch-summary{min-width:0}.timch-panel{background:var(--timch-card);border:1px solid var(--timch-line);border-radius:var(--timch-radius);padding:22px;box-shadow:var(--timch-shadow)}.timch-summary{position:sticky;top:24px;background:var(--timch-bg);border:1px solid var(--timch-line);border-radius:var(--timch-radius);padding:20px;box-shadow:var(--timch-shadow)}@container (max-width:940px){.timch-summary{position:static}}@media (max-width:940px){.timch-summary{position:static}}.timch-progress{margin-bottom:20px}.timch-progress[hidden]{display:none}.timch-progress-track{height:4px;border-radius:999px;background:var(--timch-line);overflow:hidden}.timch-progress-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--timch-accent);transition:width .28s cubic-bezier(.4,0,.2,1)}.timch-progress-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 0;font-size:12.5px;color:var(--timch-muted)}.timch-progress-count{font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;color:var(--timch-accent)}.timch-progress-title{font-weight:600;color:var(--timch-ink)}.timch-step{border:0;border-top:1px solid var(--timch-line);margin:0;padding:22px 0 4px;min-width:0}.timch-panel>.timch-step:first-of-type{border-top:0;padding-top:0}.timch-step[data-inactive="1"]{display:none}.timch-step[data-page="off"]{display:none}.timch[data-layout="wizard"] .timch-step{border-top:0;padding-top:0}.timch-step-head{display:flex;align-items:flex-start;gap:12px;padding:0;margin-bottom:16px;width:100%;min-width:0}.timch-step-no{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--timch-ink);color:#fff;font-size:11.5px;font-weight:650;letter-spacing:.04em;font-variant-numeric:tabular-nums}.timch-step-title{min-width:0;font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.35}.timch-step-title small{display:block;margin-top:3px;font-size:13px;font-weight:400;color:var(--timch-muted);letter-spacing:0;line-height:1.5}.timch-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 190px),1fr));gap:12px}.timch-options--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%, 225px),1fr))}.timch-options--select{grid-template-columns:repeat(auto-fill,minmax(min(100%, 220px),1fr))}.timch-options--swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%, 165px),1fr))}.timch-opt{position:relative;display:flex;flex-direction:column;gap:11px;min-width:0;padding:12px;border:1px solid var(--timch-line);border-radius:12px;background:var(--timch-card);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.timch-opt:hover{border-color:var(--timch-line-strong)}.timch-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.timch-opt:has(input:focus-visible){outline:2px solid var(--timch-accent);outline-offset:2px}.timch-opt:has(input:checked){border-color:var(--timch-accent);background:color-mix(in srgb,var(--timch-accent) 5%,#fff);box-shadow:inset 0 0 0 1px var(--timch-accent)}.timch-opt-media{display:block;width:100%;border-radius:9px;overflow:hidden;background:var(--timch-bg);border:1px solid var(--timch-line)}.timch-opt-media--image{aspect-ratio:4 / 3}.timch-opt-media--image img{width:100%;height:100%;object-fit:cover}.timch-opt-media--swatch{height:46px;border-color:rgba(23,21,15,.12)}.timch-opt-media--icon{height:58px;display:grid;place-items:center;color:var(--timch-muted)}.timch-swatch{display:block;width:100%;height:100%}.timch-options--select .timch-opt-media{display:none}.timch-opt-body{display:flex;flex-direction:column;gap:5px;min-width:0}.timch-opt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.timch-opt-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:620;line-height:1.35;letter-spacing:-.005em;hyphens:auto}.timch-opt-desc{font-size:12.5px;color:var(--timch-muted);line-height:1.45}.timch-opt-price{font-size:13px;font-weight:650;color:var(--timch-accent);font-variant-numeric:tabular-nums}.timch-badge{align-self:flex-start;margin-top:2px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--timch-accent) 12%,#fff);color:var(--timch-accent-dark);font-size:11px;font-weight:650;line-height:1.6}.timch-opt-mark{flex:none;width:20px;height:20px;margin-top:1px;border-radius:999px;border:1px solid var(--timch-line-strong);display:grid;place-items:center;color:transparent;background:var(--timch-card);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.timch-opt:has(input:checked) .timch-opt-mark{background:var(--timch-accent);border-color:var(--timch-accent);color:#fff}.timch-options--extras{grid-template-columns:repeat(auto-fill,minmax(min(100%, 250px),1fr))}.timch-extra{cursor:pointer}.timch-extra .timch-opt-mark{border-radius:6px}.timch-extra:has(input:checked) .timch-opt-mark{background:var(--timch-accent);border-color:var(--timch-accent);color:#fff}.timch-extra:has(input:checked){border-color:var(--timch-accent);background:color-mix(in srgb,var(--timch-accent) 5%,#fff);box-shadow:inset 0 0 0 1px var(--timch-accent)}.timch-area{display:grid;gap:20px}.timch-stepper{--timch-control:54px;display:flex;align-items:stretch;gap:8px;max-width:340px}.timch-stepper-btn{flex:none;width:var(--timch-control);padding:0;border:1px solid var(--timch-line-strong);border-radius:10px;background:var(--timch-card);color:var(--timch-ink);cursor:pointer;display:grid;place-items:center;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.timch-stepper-btn:active{background:var(--timch-bg)}.timch-stepper-btn:hover{border-color:var(--timch-accent);color:var(--timch-accent)}.timch-stepper-btn:focus-visible{outline:2px solid var(--timch-accent);outline-offset:2px}.timch-stepper-field{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}.timch-stepper-field input{width:100%;min-width:0;height:var(--timch-control);padding:0 52px 0 14px;border:1px solid var(--timch-line-strong);border-radius:10px;background:var(--timch-card);color:var(--timch-ink);font:inherit;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.timch-stepper-field input:focus{outline:none;border-color:var(--timch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--timch-accent) 15%,transparent)}.timch-stepper-unit{position:absolute;right:14px;font-size:13px;font-weight:600;color:var(--timch-muted);pointer-events:none}.timch-waste label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13.5px;font-weight:600;margin-bottom:9px;color:var(--timch-ink)}.timch-waste output{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--timch-accent);font-weight:700}.timch-waste input[type="range"]{display:block;width:100%;accent-color:var(--timch-accent);cursor:pointer}.timch-hint{margin:9px 0 0;font-size:12.5px;line-height:1.5;color:var(--timch-muted)}.timch-hint--center{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;margin-top:13px}.timch-hint svg{flex:none;opacity:.7}.timch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:22px;border-top:1px solid var(--timch-line);margin-top:22px}.timch-actions [hidden]{display:none!important}.timch-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:14.5px;font-weight:650;line-height:1.3;letter-spacing:-.005em;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.timch-btn>span{min-width:0}.timch-btn svg{flex:none}.timch-btn--primary{background:var(--timch-accent);color:#fff}.timch-btn--primary:hover{background:var(--timch-accent-dark);color:#fff}.timch-btn--ghost{background:var(--timch-card);border-color:var(--timch-line-strong);color:var(--timch-ink)}.timch-btn--ghost:hover{border-color:var(--timch-accent);color:var(--timch-accent)}.timch-btn--block{width:100%}.timch-btn:focus-visible{outline:2px solid var(--timch-ink);outline-offset:2px}.timch-btn[disabled]{opacity:.55;cursor:progress}.timch-btn.is-busy svg{animation:timch-spin 1s linear infinite}@keyframes timch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.timch *,.timch *::before,.timch *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.timch-summary-idle{text-align:center;padding:24px 8px}.timch-summary-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:13px;background:var(--timch-card);border:1px solid var(--timch-line);color:var(--timch-accent)}.timch-summary-idle h3{margin:0 0 6px;font-size:15.5px;font-weight:650;letter-spacing:-.01em}.timch-summary-idle p{margin:0;font-size:13px;color:var(--timch-muted);line-height:1.55}.timch-sum-block{margin-bottom:20px;min-width:0}.timch-sum-block:last-child{margin-bottom:0}.timch-sum-title{display:flex;align-items:center;gap:7px;margin:0 0 11px;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--timch-muted)}.timch-sum-title svg{flex:none;opacity:.8}.timch-lines{list-style:none;margin:0;padding:0}.timch-line{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-bottom:1px solid var(--timch-line);min-width:0}.timch-lines .timch-line:last-child{border-bottom:0;padding-bottom:0}.timch-line-icon{flex:none;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--timch-card);border:1px solid var(--timch-line);color:var(--timch-accent);overflow:hidden}.timch-line-icon img{width:100%;height:100%;object-fit:cover}.timch-line-main{flex:1 1 auto;min-width:0}.timch-line-name{display:block;font-size:13.5px;font-weight:620;line-height:1.35}.timch-line-meta{display:block;font-size:12px;color:var(--timch-muted);margin-top:2px;line-height:1.45}.timch-line-tag{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:999px;background:var(--timch-card);border:1px solid var(--timch-line);color:var(--timch-muted);font-size:11px;font-weight:600;line-height:1.6}.timch-line-amount{flex:none;text-align:right;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.timch-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 100px),1fr));gap:10px}.timch-stat{background:var(--timch-card);border:1px solid var(--timch-line);border-radius:10px;padding:11px 12px;min-width:0}.timch-stat span{display:block;font-size:11.5px;color:var(--timch-muted);margin-bottom:2px}.timch-stat strong{display:block;font-size:16px;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.timch-totals{border-top:1px solid var(--timch-line-strong);padding-top:12px}.timch-total-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:6px 0;font-size:13.5px;color:var(--timch-muted)}.timch-total-row span{min-width:0}.timch-total-row strong{color:var(--timch-ink);font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}.timch-total-grand{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:10px;padding-top:13px;border-top:2px solid var(--timch-ink)}.timch-total-grand span{font-size:12.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.timch-total-grand strong{font-size:clamp(21px, 5cqw, 27px);font-weight:720;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.timch-notice{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:10px;font-size:12.5px;line-height:1.5;margin-top:10px;min-width:0}.timch-notice svg{flex:none;margin-top:1px}.timch-notice--warning{background:#FDF4E3;color:#7A5216;border:1px solid #F0DFBB}.timch-notice--info{background:#EEF4F8;color:#1F4C68;border:1px solid #D2E2EC}.timch-notice--success{background:#EDF6EF;color:#235C33;border:1px solid #CDE6D4}.timch-gate{margin-top:20px;padding-top:20px;border-top:1px solid var(--timch-line-strong);min-width:0}.timch-gate[hidden]{display:none}.timch-gate-head{display:flex;gap:12px;margin-bottom:16px;min-width:0}.timch-gate-icon{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--timch-accent);color:#fff}.timch-gate-head>div{min-width:0}.timch-gate-head h3{margin:0 0 3px;font-size:15.5px;font-weight:650;letter-spacing:-.01em;line-height:1.35}.timch-gate-head p{margin:0;font-size:13px;color:var(--timch-muted);line-height:1.5}.timch-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 190px),1fr));gap:13px}.timch-field{min-width:0}.timch-field--full{grid-column:1 / -1}.timch-field>span{display:block;font-size:12.5px;font-weight:600;margin-bottom:5px;color:var(--timch-ink)}.timch-field i{color:var(--timch-accent);font-style:normal}.timch-field input,.timch-field textarea{display:block;width:100%;max-width:100%;min-width:0;padding:11px 12px;border:1px solid var(--timch-line-strong);border-radius:9px;background:var(--timch-card);color:var(--timch-ink);font:inherit;font-size:15px;resize:vertical}.timch-field input:focus,.timch-field textarea:focus{outline:none;border-color:var(--timch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--timch-accent) 15%,transparent)}.timch-field.is-invalid input,.timch-field.is-invalid textarea{border-color:#C2402F}.timch-field-error{display:block;margin-top:4px;font-size:12px;color:#C2402F;font-weight:500}.timch-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.timch-check{display:flex;align-items:flex-start;gap:9px;margin-top:14px;cursor:pointer;font-size:12.5px;line-height:1.5;color:var(--timch-muted);min-width:0}.timch-check input{position:absolute;opacity:0;width:1px;height:1px}.timch-check-box{flex:none;width:20px;height:20px;margin-top:1px;border:1px solid var(--timch-line-strong);border-radius:6px;background:var(--timch-card);display:grid;place-items:center;color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.timch-check-text{min-width:0}.timch-check:has(input:checked) .timch-check-box{background:var(--timch-accent);border-color:var(--timch-accent);color:#fff}.timch-check:has(input:focus-visible) .timch-check-box{outline:2px solid var(--timch-accent);outline-offset:2px}.timch-check.is-invalid .timch-check-box{border-color:#C2402F}.timch-check a{color:var(--timch-accent)}.timch-turnstile{margin-top:14px;overflow-x:auto}.timch-gate-error{margin-top:14px;padding:10px 13px;border-radius:9px;background:#FBEDEA;border:1px solid #F0CFC8;color:#A33221;font-size:13px}.timch-gate .timch-btn{margin-top:16px}.timch-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--timch-line)}.timch-contact-link{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--timch-line-strong);border-radius:9px;background:var(--timch-card);color:var(--timch-ink);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s ease,color .16s ease}.timch-contact-link svg{flex:none}.timch-contact-link:hover{border-color:var(--timch-accent);color:var(--timch-accent)}.timch-disclaimer{display:flex;gap:9px;align-items:flex-start;margin:18px 0 0;font-size:12.5px;line-height:1.6;color:var(--timch-muted)}.timch-disclaimer svg{flex:none;margin-top:2px;opacity:.7}.timch-disclaimer a{color:var(--timch-accent)}@container (max-width:620px){.timch-panel,.timch-summary{padding:16px;border-radius:12px}.timch-options,.timch-options--wide,.timch-options--select,.timch-options--swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%, 148px),1fr))}.timch-fields{grid-template-columns:1fr}.timch-actions{flex-direction:column-reverse;align-items:stretch}.timch-actions .timch-btn{width:100%}.timch-stepper{max-width:none}.timch-line-amount{font-size:13px}}@media (max-width:620px){.timch{font-size:14.5px}.timch-panel,.timch-summary{padding:16px;border-radius:12px}.timch-options,.timch-options--wide,.timch-options--select,.timch-options--swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%, 148px),1fr))}.timch-fields{grid-template-columns:1fr}.timch-actions{flex-direction:column-reverse;align-items:stretch}.timch-actions .timch-btn{width:100%}.timch-stepper{max-width:none}.timch-step-title{font-size:15px}.timch-line-amount{font-size:13px}.timch-contact-link{flex:1 1 auto;justify-content:center}}@media (max-width:380px){.timch-options,.timch-options--wide,.timch-options--select,.timch-options--swatches{grid-template-columns:1fr}.timch-opt-media--image{aspect-ratio:16 / 9}}@media print{.timch-panel,.timch-gate,.timch-contact,.timch-actions,.timch-progress{display:none!important}.timch-grid{grid-template-columns:1fr}.timch-summary{border:0;box-shadow:none;padding:0;background:none}}