.smart-quote{background:var(--ink);color:#fff;grid-template-columns:.72fr 1.28fr;scroll-margin-top:20px;display:grid}.quote-intro{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;padding:82px 5vw;display:flex}.quote-intro .eyebrow{color:#f29a7d}.quote-intro h2{max-width:500px;margin:18px 0 22px;font:48px/1.05 Georgia,serif}.quote-intro>p{color:#beb7b1;max-width:460px;font-size:15px;line-height:1.7}.quote-assurances{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.quote-assurances span{text-transform:uppercase;letter-spacing:.7px;border:1px solid #fff3;padding:8px 10px;font-size:9px;font-weight:800}.quote-wizard{min-height:680px;color:var(--ink);background:#f5f1ed}.quote-wizard>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:86px;padding:18px 4vw;display:flex;position:relative}.quote-wizard>header>div{flex-direction:column;gap:4px;display:flex}.quote-wizard>header small,.quote-question>small,.result-heading>small{color:var(--fire);letter-spacing:1.3px;font-size:9px;font-weight:800}.quote-wizard>header b{font:20px Georgia,serif}.quote-wizard>header button{color:#6d6864;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.quote-wizard>header>span{background:#ded9d4;width:100%;height:3px;position:absolute;bottom:0;left:0}.quote-wizard>header>span i{background:var(--fire);height:100%;transition:width .25s;display:block}.quote-step,.quote-results{flex-direction:column;min-height:594px;padding:48px 4vw;display:flex}.quote-question h3,.result-heading h3{max-width:680px;margin:10px 0 8px;font:34px/1.12 Georgia,serif}.quote-question>p,.result-heading>p{color:#746e69;max-width:610px;margin:0 0 30px;font-size:13px;line-height:1.55}.solution-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.solution-options button{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:17px 50px 17px 18px;display:flex;position:relative}:is(.solution-options button:hover,.solution-options button:focus-visible){border-color:var(--ink);background:var(--ink);color:#fff}.solution-options b{font-size:14px}.solution-options span,.choice-list button>span{color:#7b746f;margin-top:5px;font-size:10px}.solution-options button:hover span{color:#cfc7c1}.solution-options i{font-size:20px;font-style:normal;position:absolute;right:18px}.segmented-options{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);max-width:520px;display:grid}.segmented-options button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;height:68px;font:700 18px Georgia,serif}.segmented-options button:last-child{border-right:0}.segmented-options button.selected,.segmented-options button:hover{background:var(--ink);color:#fff}.area-input{border-bottom:2px solid var(--ink);grid-template-columns:1fr 70px;align-items:center;width:min(380px,100%);height:96px;display:grid}.area-input input{background:0 0;border:0;outline:none;min-width:0;font:56px Georgia,serif}.area-input span{color:#78716c;font:25px Georgia,serif}.choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-list button{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 16px;display:flex}.choice-list button:hover,.choice-list button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.choice-list button.selected span,.choice-list button:hover span{color:#cfc7c1}.quote-step>textarea{resize:vertical;border:1px solid var(--line);min-height:120px;font:inherit;background:#fff;padding:15px}.commune-field,.contact-fields label{text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:7px;margin-top:20px;font-size:9px;font-weight:800;display:flex}.commune-field{max-width:430px}.commune-field input,.contact-fields input{border:1px solid var(--line);background:#fff;outline:none;height:48px;padding:0 13px;font-size:14px}.commune-field input:focus,.contact-fields input:focus{border-color:var(--fire)}.contact-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-fields label{margin:0}.quote-navigation{justify-content:space-between;align-items:center;margin-top:auto;padding-top:34px;display:flex}.quote-navigation>button:first-child{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;font-size:20px}.quote-navigation>button:last-child{background:var(--fire);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:190px;height:50px;padding:0 17px;font-weight:700;display:flex}.quote-navigation button:disabled{color:#ede9e6;cursor:not-allowed;background:#c8c2bd}.quote-results{padding-top:36px}.result-heading h3{font-size:30px}.result-heading>p{margin-bottom:22px}.recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recommendation-list article{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;position:relative}.recommendation-rank{z-index:1;background:var(--ink);color:#fff;letter-spacing:.8px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:8px;left:8px}.recommendation-list img{object-fit:contain;background:#fff;width:100%;height:145px}.recommendation-list article>div:not(.recommendation-actions){flex-direction:column;flex:1;padding:13px;display:flex}.recommendation-list small{color:var(--fire);text-transform:uppercase;font-size:8px;font-weight:800}.recommendation-list h4{margin:6px 0;font:16px/1.18 Georgia,serif}.recommendation-list p{color:#746e69;margin:0 0 12px;font-size:9px;line-height:1.45}.recommendation-list strong{margin-top:auto;font-size:14px}.recommendation-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.recommendation-actions a,.recommendation-actions button{height:40px;color:var(--ink);cursor:pointer;background:#fff;border:0;place-items:center;font-size:9px;font-weight:800;display:grid}.recommendation-actions button{border-left:1px solid var(--line);background:var(--fire);color:#fff}.quote-result-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.quote-result-actions>a{background:var(--fire);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.quote-result-actions>button{color:#746e69;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}@media (max-width:1000px){.smart-quote{grid-template-columns:1fr}.quote-intro{border-right:0;padding:58px 6vw}.quote-intro h2{font-size:42px}.quote-wizard{min-height:650px}.quote-step,.quote-results{min-height:560px}.recommendation-list img{height:170px}}@media (max-width:680px){.quote-intro{padding:46px 20px}.quote-intro h2{font-size:36px}.quote-intro>p{font-size:13px}.quote-wizard{min-height:680px}.quote-wizard>header{padding:16px 20px}.quote-step,.quote-results{min-height:590px;padding:34px 20px}.quote-question h3,.result-heading h3{font-size:28px}.solution-options{grid-template-columns:1fr}.solution-options button{min-height:75px}.choice-list{grid-template-columns:1fr}.choice-list button{min-height:66px}.contact-fields{grid-template-columns:1fr}.recommendation-list{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.recommendation-list article{scroll-snap-align:start;flex:0 0 84%}.recommendation-list img{height:180px}.quote-result-actions{flex-direction:column;align-items:stretch}.quote-result-actions>a,.segmented-options{width:100%}.area-input input{font-size:48px}}.comparison-panel{color:#1d1b1a;background:#f4f0e7;grid-template-rows:minmax(330px,1fr) auto;min-width:0;display:grid}.comparison-visual{color:#fff;background:linear-gradient(#0f0e0db8,#0f0e0d00 48%),url(/comparacion-classic-500-italy-8100-v2.jpg) 50%/cover;align-items:flex-start;min-height:330px;padding:34px;display:flex;position:relative}.comparison-visual>div{max-width:390px}.comparison-visual p{color:#f5aa8e;letter-spacing:1.6px;margin-bottom:10px;font-size:10px;font-weight:800}.comparison-visual h2{text-wrap:balance;font-size:clamp(29px,3vw,43px);line-height:1.02}.stove-comparison{background:#f4f0e7;padding:24px 28px 25px}.comparison-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:17px;display:grid}.comparison-products a{gap:5px;min-width:0;display:grid}.comparison-products a:last-child{border-left:1px solid #d4cdc4;padding-left:22px}.comparison-products small{color:#b94524;letter-spacing:1.2px;font-size:9px;font-weight:800}.comparison-products strong{font:22px/1.08 Georgia,serif}.comparison-products span{color:#5f5954;width:max-content;font-size:11px;font-weight:700}:is(.comparison-products a:hover span,.comparison-products a:focus-visible span){color:#b94524}.stove-comparison dl{border-top:1px solid #cfc7bd;margin:0}.stove-comparison dl>div{border-bottom:1px solid #d9d2c9;grid-template-columns:100px repeat(2,minmax(0,1fr));gap:14px;padding:10px 0;display:grid}.stove-comparison dt{color:#706861;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.stove-comparison dd{color:#302d2b;min-width:0;margin:0;font-size:11px;line-height:1.35}.comparison-note{color:#5f5954;margin:15px 0 0;font-size:11px;line-height:1.45}@media (max-width:900px){.comparison-panel{grid-template-rows:minmax(400px,55vw) auto}.comparison-visual{background-position:50% 57%;min-height:400px}}@media (max-width:600px){.comparison-panel{grid-template-rows:245px auto}.comparison-visual{background-position:50%;min-height:245px;padding:22px 20px}.comparison-visual h2{max-width:290px;font-size:28px}.stove-comparison{padding:21px 20px 23px}.comparison-products{gap:15px}.comparison-products a:last-child{padding-left:15px}.comparison-products strong{font-size:19px}.stove-comparison dl>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding:10px 0}.stove-comparison dt{grid-column:1/-1;font-size:9px}.stove-comparison dd{font-size:11.5px}}.store-motion{--ease-out:cubic-bezier(.23, 1, .32, 1)}.store-motion .nav nav a{position:relative}.store-motion .nav nav a:after{content:"";background:var(--fire);transform-origin:0;height:2px;transition:transform .18s var(--ease-out);position:absolute;inset:auto 0 -7px;transform:scaleX(0)}.store-motion :is(.primary,.nav-cta,.cart-trigger,.member-trigger,.load-more,.filters button,.product-actions button){transition:transform .16s var(--ease-out)}.store-motion :is(.primary,.nav-cta)>span,.store-motion :is(.catalog-entry-banner,.installation-menu-banner,.air-menu-banner,.water-menu-banner,.glass-menu-banner)>span:last-child{transition:transform .18s var(--ease-out)}.store-motion .nav nav a:focus-visible:after{transition:none;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.store-motion .nav nav a:hover:after{transform:scaleX(1)}.store-motion :is(.primary,.nav-cta):hover>span,.store-motion :is(.catalog-entry-banner,.installation-menu-banner,.air-menu-banner,.water-menu-banner,.glass-menu-banner):hover>span:last-child{transform:translate(4px)}}.store-motion :is(.primary,.nav-cta,.cart-trigger,.member-trigger,.load-more,.filters button,.product-actions button):active:not(:disabled){transform:scale(.97)}.store-motion[data-keyboard] *,.store-motion[data-keyboard] :after{transition-duration:0s!important}.store-motion[data-keyboard] :is(button,a):active{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.store-motion *,.store-motion :after{transition-duration:0s!important}.store-motion :is(button,a):active,.store-motion :is(.primary,.nav-cta):hover>span,.store-motion :is(.catalog-entry-banner,.installation-menu-banner,.air-menu-banner,.water-menu-banner,.glass-menu-banner):hover>span:last-child,.store-motion .hero-slide{transform:none}}
