.tem-page{--tem-ink:#111;--tem-paper:#faf8f2;--tem-paper-2:#f3f0e7;--tem-yellow:var(--color-brand-yellow,#f5c400);--tem-yellow-soft:#fdf1c4;--tem-grey:#666;--tem-line:#e5e1d6;--tem-gutter:max(clamp(20px, 3.9cqw, 56px), calc((100cqw - 1328px) / 2));--tem-wrap:calc(100cqw - 2 * var(--tem-gutter));font-family:var(--font-sans);color:var(--tem-ink);background:var(--tem-paper);container-type:inline-size}.tem-page *,.tem-page :before,.tem-page :after{box-sizing:border-box}.tem-wrap{width:var(--tem-wrap);margin-inline:auto}.tem-line{display:block}.tem-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tem-page a:focus-visible,.tem-page button:focus-visible,.tem-page summary:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}.tem-kicker{letter-spacing:.16em;text-transform:uppercase;color:#d9a900;margin:0 0 clamp(10px,1.2cqw,16px);font-size:11px;font-weight:600}.tem-h1,.tem-h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-weight:800}.tem-h1{font-size:clamp(2.5rem,4.4cqw,4.6rem);line-height:1.05}.tem-h2{font-size:clamp(2rem,3.6cqw,3.2rem);line-height:1.06}.tem-h2--form{font-size:clamp(1.9rem,3.2cqw,2.9rem)}.tem-h2--sm{font-size:clamp(1.7rem,2.6cqw,2.4rem)}.tem-h2--cta{font-size:clamp(1.9rem,3cqw,2.8rem)}.tem-underline{background:linear-gradient(var(--tem-yellow), var(--tem-yellow)) no-repeat 0 100% / 100% .13em;padding-bottom:.04em}.tem-lead{color:#555;margin:clamp(8px,1cqw,14px) 0 0;font-size:clamp(.92rem,1.15cqw,1.05rem)}.tem-section{padding-block:clamp(30px,3.6cqw,54px);scroll-margin-top:96px}.tem-btn{min-height:46px;font:inherit;color:var(--tem-ink);cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.tem-btn svg{flex:none;width:15px;height:15px}.tem-btn--yellow{background:var(--tem-yellow)}.tem-btn--yellow:hover{background:var(--color-brand-yellow-hover,#ffd72e);box-shadow:0 8px 22px #f5c4004d}.tem-btn--ghost{border-color:var(--tem-yellow);background:#fff;min-height:42px;padding-inline:18px;font-size:.82rem}.tem-btn--ghost:hover{background:var(--tem-yellow-soft)}.tem-btn--soft{border-color:var(--tem-yellow);background:#fff;border-radius:6px;align-self:flex-start;min-height:38px;padding-inline:14px;font-size:.82rem;font-weight:600}.tem-btn--soft svg{width:20px;height:20px}.tem-btn--black{color:#fff;background:#111}.tem-btn--black:hover{background:#2b2b2b}.tem-btn--black svg:first-child{width:20px;height:20px}.tem-btn--lg{min-width:min(100%,300px);min-height:52px;font-size:.98rem}.tem-textbtn{font:inherit;color:var(--tem-ink);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.78rem;font-weight:600;text-decoration:underline}.tem-underlink{border-bottom:1.5px solid var(--tem-yellow);color:var(--tem-ink);align-items:center;gap:5px;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.tem-underlink svg{width:11px;height:11px}.tem-field{background:#fff;border:1px solid #dcd8cc;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex;position:relative}.tem-field:focus-within{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e840}.tem-field>svg{color:#222;flex:none;width:18px;height:18px}.tem-field input,.tem-field select{min-width:0;height:40px;font:inherit;color:var(--tem-ink);background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.tem-field input::placeholder{color:#9a9a9a}.tem-field--select select{appearance:none;cursor:pointer;padding-right:24px}.tem-field__caret{pointer-events:none;position:absolute;right:12px;width:14px!important;height:14px!important}.tem-field--grow{flex:1}.tem-label{margin:0 0 8px;font-size:.82rem;font-weight:700;display:block}.tem-hero{background:radial-gradient(60% 80% at 80% 20%, #ffffffe6, #fff0 70%), linear-gradient(180deg, #f6f2e8 0%, var(--tem-paper) 100%)}.tem-hero__top{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:stretch;min-height:clamp(340px,31cqw,470px);display:grid}.tem-hero__copy{padding:clamp(26px, 3.2cqw, 48px) clamp(10px, 2cqw, 28px) clamp(30px, 3.4cqw, 52px) var(--tem-gutter);align-self:center}.tem-hero__lead{color:#555;margin:clamp(16px,1.8cqw,26px) 0 0;font-size:clamp(.95rem,1.2cqw,1.08rem);line-height:1.5}.tem-hero__visual{position:relative}.tem-hero__img{object-fit:contain;object-position:60% 100%;width:100%;height:100%;position:absolute;inset:0}.tem-search{z-index:2;border:1px solid var(--tem-line);background:#fff;border-radius:12px;margin-top:calc(-1*clamp(0px,1.8cqw,26px));padding:clamp(16px,1.8cqw,24px) clamp(16px,2cqw,28px) clamp(12px,1.4cqw,18px);position:relative;box-shadow:0 14px 40px #00000014}.tem-search__row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;gap:clamp(10px,1.2cqw,18px);display:grid}.tem-search__col label{margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.tem-search__foot{border-top:1px solid var(--tem-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:clamp(12px,1.4cqw,18px);padding-top:clamp(10px,1.2cqw,16px);font-size:.82rem;display:flex}.tem-search__foot p{align-items:center;gap:12px;margin:0;display:flex}.tem-search__foot svg{flex:none;width:20px;height:20px}.tem-search__note{color:var(--tem-grey);font-size:.76rem}.tem-search__note svg{width:17px;height:17px}.tem-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(10px,1.2cqw,16px);margin:clamp(14px,1.8cqw,24px) 0 clamp(14px,1.8cqw,22px);padding:0;list-style:none;display:grid}.tem-cat{border:1px solid var(--tem-line);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;padding:0;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;overflow:hidden}.tem-cat:hover{border-color:#cfc9b6;transform:translateY(-2px);box-shadow:0 10px 24px #00000017}.tem-cat__media{aspect-ratio:16/9.4;background:radial-gradient(80% 90% at 50% 40%,#fff,#efe9d9);display:block;position:relative}.tem-categories__grid li:nth-child(4n+2) .tem-cat__media{background:radial-gradient(80% 90% at 50% 40%,#fdfbf4,#e6edf2)}.tem-categories__grid li:nth-child(4n+3) .tem-cat__media{background:radial-gradient(80% 90% at 50% 40%,#fff,#f3e6c9)}.tem-categories__grid li:nth-child(4n) .tem-cat__media{background:radial-gradient(80% 90% at 50% 40%,#fff,#dfeadd)}.tem-cat__img{object-fit:contain;width:84%;height:86%;position:absolute;inset:8% 8% 6%}.tem-cat__label{flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 16px;font-size:.86rem;font-weight:600;line-height:1.3;display:flex}.tem-cat__label svg{flex:none;width:16px;height:16px}.tem-banner{border:1px solid var(--tem-line);background:#fff;border-radius:10px;align-items:center;gap:clamp(14px,2cqw,28px);padding:clamp(14px,1.6cqw,22px) clamp(16px,2cqw,28px);display:flex}.tem-banner__icon{flex:none;width:36px;height:36px;padding-right:0}.tem-banner p{color:var(--tem-grey);border-left:1px solid #bbb;flex:1;gap:2px;margin:0;padding-left:clamp(14px,2cqw,28px);font-size:.86rem;display:grid}.tem-banner strong{color:var(--tem-ink);font-size:1rem}.tem-flow-zone{position:relative}.tem-catalog{padding-bottom:clamp(24px,3cqw,44px)}.tem-catalog .tem-h2{font-size:clamp(2rem,3.8cqw,3.4rem)}.tem-catalog__search{grid-template-columns:minmax(0,1fr) clamp(150px,15cqw,200px) clamp(150px,15cqw,200px);gap:clamp(8px,1cqw,14px);margin-top:clamp(14px,1.8cqw,24px);display:grid}.tem-catalog__search .tem-field{min-height:48px}.tem-catalog__grid{grid-template-columns:minmax(0,.215fr) minmax(0,.785fr);align-items:stretch;margin-top:clamp(16px,2cqw,28px);display:grid}.tem-filters{border-right:1px solid var(--tem-line);flex-direction:column;gap:10px;padding-right:clamp(12px,1.6cqw,22px);display:flex}.tem-filters h3{font-family:var(--font-display);margin:0 0 4px;font-size:1.05rem;font-weight:800}.tem-filters__label{margin:4px 0 0;font-size:.82rem;font-weight:700}.tem-families{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tem-family{border:1px solid var(--tem-line);width:100%;min-height:40px;font:inherit;color:var(--tem-ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-size:.82rem;display:flex}.tem-family>svg:first-child{flex:none;width:18px;height:18px}.tem-family span{flex:1}.tem-family__caret{flex:none;width:13px!important;height:13px!important}.tem-family:hover{border-color:#cfc9b6}.tem-family.is-active{background:var(--tem-yellow);border-color:var(--tem-yellow);font-weight:600}.tem-usage{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}.tem-usage legend{margin-bottom:8px;padding:0;font-size:.9rem;font-weight:700}.tem-usage label,.tem-profile label{cursor:pointer;align-items:center;gap:10px;font-size:.82rem;display:flex;position:relative}.tem-usage label{border:1px solid var(--tem-line);background:#fff;border-radius:6px;min-height:36px;padding:0 12px}.tem-usage input,.tem-profile input{opacity:0;width:1px;height:1px;position:absolute}.tem-radio{background:#fff;border:1.5px solid #555;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}input:checked+.tem-radio{background:radial-gradient(circle, var(--tem-yellow) 0 38%, #fff 42%);border-color:#111;box-shadow:inset 0 0 0 1.5px #111}input:focus-visible+.tem-radio{outline-offset:2px;outline:3px solid #1a73e8}.tem-energy{border-top:1px solid var(--tem-line);gap:8px;margin-top:8px;padding-top:14px;display:grid}.tem-help{background:var(--tem-yellow-soft);color:#555;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-top:auto;padding:16px;font-size:.78rem;line-height:1.45;text-decoration:none;display:grid}.tem-help>svg:first-child{width:28px;height:28px;color:var(--tem-ink)}.tem-help strong{color:var(--tem-ink);font-size:.86rem}.tem-help span{grid-column:1/-1}.tem-help__arrow{width:18px;height:18px;color:var(--tem-ink);grid-column:2;justify-self:end}.tem-help:hover{background:#fbe9a6}.tem-results{min-width:0;padding-left:clamp(14px,1.8cqw,26px)}.tem-results__title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.6cqw,2.4rem);font-weight:800}.tem-results__lead{color:#555;margin:6px 0 clamp(12px,1.4cqw,20px);font-size:.95rem}.tem-products{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(10px,1.1cqw,16px);margin:0;padding:0;list-style:none;display:grid}.tem-product{border:1px solid var(--tem-line);background:#fff;border-radius:8px;flex-direction:column;padding:12px 14px 14px;display:flex}.tem-product__compare{color:#777;cursor:pointer;align-self:flex-end;align-items:center;gap:8px;font-size:.7rem;display:inline-flex;position:relative}.tem-product__compare input{opacity:0;width:1px;height:1px;position:absolute}.tem-check{color:#0000;background:#fff;border:1.5px solid #888;border-radius:3px;place-items:center;width:16px;height:16px;display:inline-grid}.tem-check svg{width:11px;height:11px}input:checked+.tem-check{background:var(--tem-yellow);color:#111;border-color:#111}input:focus-visible+.tem-check{outline-offset:2px;outline:3px solid #1a73e8}.tem-product__media{height:clamp(120px,11.5cqw,170px);margin:2px 0 10px;position:relative}.tem-product__img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tem-chip{letter-spacing:.04em;text-transform:uppercase;background:#ece9e0;border-radius:5px;align-self:flex-start;margin-bottom:8px;padding:4px 10px;font-size:.62rem;font-weight:600}.tem-product h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.2}.tem-product p{color:var(--tem-grey);margin:4px 0 12px;font-size:.82rem}.tem-add{border:1.5px solid var(--tem-yellow);min-height:38px;font:inherit;color:var(--tem-ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:0 12px;font-size:.82rem;font-weight:700;transition:background-color .2s;display:inline-flex}.tem-add svg{width:14px;height:14px}.tem-add:hover{background:var(--tem-yellow-soft)}.tem-add.is-added{background:var(--tem-yellow)}.tem-empty{background:#fff;border:1px dashed #cfc9b6;border-radius:10px;justify-items:start;gap:8px;padding:24px;font-size:.9rem;display:grid}.tem-empty p{margin:0}.tem-compare{border:1px solid var(--tem-line);background:#fff;border-radius:10px;margin-top:clamp(14px,1.6cqw,22px);padding:16px}.tem-compare__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tem-compare__scroll{overflow-x:auto}.tem-compare table{border-collapse:collapse;width:100%;min-width:480px;font-size:.8rem}.tem-compare th,.tem-compare td{border-top:1px solid var(--tem-line);text-align:left;padding:8px 10px}.tem-compare thead th{letter-spacing:.08em;text-transform:uppercase;color:#888;border-top:0;font-size:.7rem}.tem-showroom{color:#fff;background:#131313;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);display:grid}.tem-showroom__copy{padding:clamp(24px, 3cqw, 44px) clamp(14px, 2cqw, 30px) clamp(24px, 3cqw, 44px) var(--tem-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.tem-showroom__dash{background:var(--tem-yellow);width:26px;height:3px;margin-bottom:20px;display:block}.tem-showroom__copy p{color:#e6e6e6;max-width:28em;margin:14px 0 22px;font-size:clamp(.9rem,1.1cqw,1rem);line-height:1.5}.tem-showroom__media{min-height:100%;position:relative}.tem-showroom__img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.tem-steps{background:var(--tem-paper);border-bottom:1px solid var(--tem-line)}.tem-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:clamp(14px,1.6cqw,22px) 0;list-style:none;display:grid}.tem-steps__list li{align-items:center;gap:14px;padding-inline:clamp(8px,1.6cqw,24px);display:flex}.tem-steps__list li+li{border-left:1px solid #bbb}.tem-steps__list li:first-child{padding-left:0}.tem-steps__num{font-family:var(--font-display);color:var(--tem-yellow);font-size:clamp(1.3rem,1.8cqw,1.7rem);font-weight:800}.tem-steps__list li>svg{flex:none;width:30px;height:30px}.tem-steps__text{color:var(--tem-grey);gap:3px;font-size:.74rem;line-height:1.4;display:grid}.tem-steps__text strong{color:var(--tem-ink);font-size:.86rem}.tem-bar-wrap{z-index:20;width:var(--tem-wrap);pointer-events:none;margin:0 auto;padding-block:14px 12px;position:sticky;bottom:12px}.tem-bar{pointer-events:auto;border:1px solid var(--tem-line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:10px 14px;display:flex;box-shadow:0 10px 34px #00000024}.tem-bar__thumb{flex:none;place-items:center;width:64px;height:48px;display:grid}.tem-bar__thumb svg{color:#777;width:30px;height:30px}.tem-bar__img{object-fit:contain;width:100%;height:100%}.tem-bar__text{min-width:0;color:var(--tem-grey);flex:1;gap:2px;margin:0;font-size:.8rem;display:grid}.tem-bar__text strong{color:var(--tem-ink);font-size:.86rem}.tem-bar__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tem-form-section{padding-top:clamp(16px,2cqw,30px)}.tem-form-grid{grid-template-columns:minmax(0,.665fr) minmax(0,.335fr);align-items:stretch;gap:clamp(12px,1.4cqw,20px);margin-top:clamp(12px,1.4cqw,20px);display:grid}.tem-form{border:1px solid var(--tem-line);background:#fff;border-radius:12px;flex-direction:column;gap:18px;padding:clamp(16px,1.8cqw,26px);display:flex}.tem-stepper{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tem-stepper li{color:#666;align-items:center;gap:12px;font-size:.8rem;display:flex}.tem-stepper li:not(:last-child){flex:1}.tem-stepper li:not(:last-child):after{content:"";background:#d5d1c4;flex:1;height:1px}.tem-stepper__num{color:#555;background:#ececec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:grid}.tem-stepper__num svg{width:15px;height:15px}.tem-stepper li.is-current .tem-stepper__num,.tem-stepper li.is-done .tem-stepper__num{background:var(--tem-yellow);color:var(--tem-ink)}.tem-stepper li.is-current .tem-stepper__label,.tem-stepper li.is-done .tem-stepper__label{color:var(--tem-ink);font-weight:700}.tem-fs{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tem-fs legend{margin-bottom:8px;padding:0;font-size:.82rem;font-weight:700}.tem-fs legend span{font-weight:400}.tem-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tem-row{grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.tem-row__thumb{border:1px solid var(--tem-line);background:radial-gradient(circle,#fff,#efe9d9);border-radius:8px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.tem-row__thumb svg{color:#999;width:30px;height:30px}.tem-row__img{object-fit:contain;width:100%;height:100%}.tem-iconbtn{cursor:pointer;background:#fff;border:1px solid #dcd8cc;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.tem-iconbtn svg{width:18px;height:18px}.tem-iconbtn:hover{background:var(--tem-paper)}.tem-form__project{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:10px;display:grid}.tem-qty{border:1px solid #dcd8cc;border-radius:6px;grid-template-columns:40px minmax(0,1fr) 40px;min-height:44px;display:grid;overflow:hidden}.tem-qty button{cursor:pointer;background:#fff;border:0}.tem-qty button:disabled{opacity:.4;cursor:default}.tem-qty button svg{width:16px;height:16px}.tem-qty input{border:0;text-align:center;width:100%;min-width:0;font:inherit;-moz-appearance:textfield;border-inline:1px solid #dcd8cc;font-size:.9rem}.tem-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tem-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tem-textarea{width:100%;min-height:84px;font:inherit;resize:vertical;border:1px solid #dcd8cc;border-radius:6px;padding:12px 14px;font-size:.85rem;display:block}.tem-textarea::placeholder{color:#9a9a9a}.tem-textarea:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 2px #1a73e840}.tem-drop{cursor:pointer;background:#fff;border:1.5px dashed #c9c5b8;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:84px;padding:14px;display:flex;position:relative}.tem-drop:hover,.tem-drop.is-dragging{border-color:var(--tem-yellow);background:#fffbea}.tem-drop:focus-within{outline-offset:2px;outline:3px solid #1a73e8}.tem-drop>svg{flex:none;width:38px;height:38px}.tem-drop__text{color:#888;gap:2px;font-size:.72rem;display:grid}.tem-drop__text strong{color:#444;word-break:break-word;font-size:.78rem;font-weight:500}.tem-sr-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tem-chips{flex-wrap:wrap;gap:10px;display:flex}.tem-chipbtn{min-height:42px;font:inherit;color:var(--tem-ink);cursor:pointer;background:#fff;border:1px solid #dcd8cc;border-radius:6px;align-items:center;gap:10px;padding:0 16px;font-size:.82rem;display:inline-flex}.tem-chipbtn svg{width:20px;height:20px}.tem-chipbtn.is-on{border-color:var(--tem-yellow);background:var(--tem-yellow-soft);font-weight:600}.tem-form__contact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 30px;display:grid}.tem-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tem-profile div{align-items:center;gap:18px;min-height:44px;display:flex}.tem-form__submit{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.tem-form__submit p{color:#555;align-items:center;gap:12px;margin:0;font-size:.78rem;display:flex}.tem-form__submit p svg{width:22px;height:22px;color:var(--tem-ink);flex:none}.tem-error{color:#b3261e;margin:6px 0 0;font-size:.8rem;font-weight:600}.tem-prepared{background:var(--tem-yellow-soft);border-radius:10px;justify-items:start;gap:10px;padding:16px 18px;font-size:.85rem;display:grid}.tem-prepared h3{font-family:var(--font-display);margin:0;font-size:1.1rem}.tem-prepared p{margin:0}.tem-prepared pre{white-space:pre-wrap;max-width:100%;font:inherit;color:#444;margin:8px 0 0;font-size:.78rem}.tem-prepared summary{cursor:pointer;font-weight:600}.tem-summary{color:#fff;background:#171717;border-radius:12px;flex-direction:column;gap:14px;padding:clamp(16px,1.8cqw,24px) clamp(16px,1.8cqw,24px) 0;display:flex;overflow:hidden}.tem-summary h3{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:800}.tem-summary__item{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tem-summary__thumb{background:#fff;border-radius:8px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.tem-summary__thumb svg{color:#999;width:34px;height:34px}.tem-summary__thumbimg{object-fit:contain;width:100%;height:100%}.tem-summary dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:.78rem;display:grid}.tem-summary__item dl{grid-template-columns:1fr;gap:2px}.tem-summary dt{font-weight:700}.tem-summary__item dd{color:#d4d4d4;word-break:break-word;margin:0 0 8px}.tem-summary__meta dd{color:#d4d4d4;margin:0}.tem-summary__meta{border-bottom:1px solid #3d3d3d;padding-bottom:14px}.tem-summary__price{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.tem-summary__priceico{background:#333;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.tem-summary__priceico svg{width:20px;height:20px}.tem-summary__price strong{font-size:.98rem;line-height:1.25}.tem-summary__price p{color:#d0d0d0;grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.5}.tem-summary__media{background:radial-gradient(90% 80% at 50% 70%,#7a6a45 0%,#3c3320 55%,#1d1a12 100%);flex:1;min-height:200px;margin:0 calc(-1*clamp(16px,1.8cqw,24px));position:relative}.tem-summary__img{object-fit:contain;object-position:center bottom;width:88%;height:88%;position:absolute;inset:8% 6% 4%}.tem-flow-wrap{padding-block:clamp(10px,1.4cqw,20px)}.tem-flow{background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:clamp(10px,1.2cqw,16px) clamp(12px,1.6cqw,22px);list-style:none;display:grid}.tem-flow li{align-items:center;gap:12px;display:flex}.tem-flow__num{background:var(--tem-yellow);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.tem-flow__icon{flex:none;width:26px;height:26px}.tem-flow__text{color:var(--tem-grey);flex:1;gap:1px;font-size:.7rem;display:grid}.tem-flow__text strong{color:var(--tem-ink);font-size:.8rem}.tem-flow__sep{flex:none;width:14px;height:14px}.tem-proposal__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(10px,1.2cqw,18px);margin:clamp(14px,1.8cqw,24px) 0 0;padding:0;list-style:none;display:grid}.tem-pcard{border:1px solid var(--tem-line);background:#fff;border-radius:10px;flex-direction:column;padding:clamp(14px,1.6cqw,22px);display:flex;position:relative;overflow:hidden}.tem-pcard__media{background:linear-gradient(135deg,#fff0 0%,#f3ead3 100%);width:62%;height:52%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000);mask-image:linear-gradient(270deg,#000 55%,#0000)}.tem-pcard__img{object-fit:contain;width:82%;height:92%;position:absolute;inset:4% 4% 4% 14%}.tem-pcard__icon,.tem-pcard h3,.tem-pcard__items{position:relative}.tem-pcard__icon{background:var(--tem-yellow);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tem-pcard__icon svg{width:22px;height:22px}.tem-pcard h3{min-height:2.5em;font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(1.05rem,1.4cqw,1.3rem);font-weight:800;line-height:1.2}.tem-pcard__items{color:#555;gap:9px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.tem-pcard__items li{align-items:flex-start;gap:10px;display:flex}.tem-pcard__items svg{width:14px;height:14px;color:var(--tem-yellow);flex:none;margin-top:2px}.tem-faq{padding-top:clamp(14px,2cqw,28px)}.tem-faq__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:clamp(12px,1.6cqw,20px) 0 0;padding:0;list-style:none;display:grid}.tem-faq__list li{border:1px solid var(--tem-line);background:#fff;border-radius:6px}.tem-faq__list h3{margin:0}.tem-faq__list button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;font-size:.82rem;font-weight:700;display:flex}.tem-faq__list button svg{flex:none;width:16px;height:16px}.tem-faq__answer{padding:0 16px 14px}.tem-faq__answer p{color:#666;margin:0;font-size:.8rem;line-height:1.5}.tem-band-wrap{padding-block:clamp(6px,1cqw,14px) clamp(22px,2.6cqw,40px)}.tem-band{background:linear-gradient(100deg,#ffd21f 0%,#f7c600 55%,#f1c21a 100%);border-radius:10px;align-items:center;gap:clamp(14px,2cqw,28px);padding:clamp(14px,1.6cqw,22px) clamp(16px,2cqw,30px);display:flex}.tem-band__icon{flex:none;width:44px;height:44px}.tem-band p{color:#222;border-left:1px solid #0000008c;flex:1;gap:2px;margin:0;padding-left:clamp(14px,2cqw,28px);font-size:.88rem;display:grid}.tem-band strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tem-ink);font-size:clamp(1.1rem,1.6cqw,1.5rem)}@container (max-width:1100px){.tem-products{grid-template-columns:repeat(2,minmax(0,1fr))}.tem-categories__grid,.tem-search__row{grid-template-columns:repeat(3,minmax(0,1fr))}.tem-search__row .tem-btn{grid-column:1/-1}.tem-form__project,.tem-faq__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tem-form__contact{grid-template-columns:minmax(0,1fr)}}@container (max-width:900px){.tem-hero__top,.tem-catalog__grid,.tem-form-grid,.tem-showroom{grid-template-columns:minmax(0,1fr)}.tem-hero__top{min-height:0}.tem-hero__copy{padding:26px var(--tem-gutter) 8px}.tem-hero__visual{aspect-ratio:16/10;min-height:0}.tem-search{margin-top:0}.tem-h1{font-size:clamp(2.4rem,11cqw,3.6rem)}.tem-h2,.tem-catalog .tem-h2,.tem-h2--form,.tem-h2--cta{font-size:clamp(1.8rem,7.6cqw,2.6rem)}.tem-filters{border-right:0;border-bottom:1px solid var(--tem-line);padding-bottom:16px;padding-right:0}.tem-families{grid-template-columns:repeat(2,minmax(0,1fr))}.tem-help{margin-top:8px}.tem-results{padding:16px 0 0}.tem-showroom__copy{padding:28px var(--tem-gutter)}.tem-showroom__media{aspect-ratio:16/9;min-height:0}.tem-steps__list{grid-template-columns:minmax(0,1fr);row-gap:12px}.tem-steps__list li+li{border-left:0}.tem-steps__list li{padding-left:0}.tem-summary__media{min-height:240px}.tem-flow{grid-template-columns:minmax(0,1fr)}.tem-flow__sep{display:none}.tem-proposal__grid{grid-template-columns:minmax(0,1fr)}.tem-band,.tem-banner{flex-wrap:wrap}}@container (max-width:640px){.tem-products,.tem-faq__list,.tem-families{grid-template-columns:minmax(0,1fr)}.tem-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tem-search__row,.tem-catalog__search,.tem-form__project,.tem-contact{grid-template-columns:minmax(0,1fr)}.tem-stepper__label{display:none}.tem-bar{flex-wrap:wrap}.tem-bar .tem-btn,.tem-band .tem-btn,.tem-showroom__copy .tem-btn,.tem-form__submit .tem-btn{width:100%}.tem-band p,.tem-banner p{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.tem-cat,.tem-btn,.tem-add{transition:none}.tem-cat:hover{transform:none}}
