:root{--ink:#131714;--paper:#f5f4ef;--muted:#f5f4efb8;--faint:#f5f4ef75;--line:#f5f4ef38;--gutter:clamp(24px, 4vw, 72px);--brass:#bd9d68;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{min-width:320px;color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--paper);outline-offset:5px}button:disabled{opacity:.24;cursor:default}::selection{color:var(--ink);background:var(--paper)}.film{--progress:0;--reveal:0;height:850svh;position:relative}.stage{isolation:isolate;background:var(--ink);height:100svh;position:sticky;top:0;overflow:hidden;container:scene-viewport/size}.cinematic-media,.cinematic-poster,.cinematic-canvas{width:100%;height:100%;position:absolute;inset:0}.cinematic-poster{object-fit:cover;object-position:58% 50%}.cinematic-canvas{opacity:0;display:block}.cinematic-canvas.is-ready{opacity:1}.cinematic-canvas.is-failed{display:none}.reading-light{z-index:1;pointer-events:none;background:linear-gradient(#09100d78,#0000 25% 58%,#09100d8c);position:absolute;inset:0}.reading-light:after{content:"";opacity:var(--reveal);background:linear-gradient(90deg,#0c1310d6,#0c131061 36%,#0c1310c2 65%,#0c1310e6);position:absolute;inset:0}.skip-link{left:var(--gutter);z-index:100;background:var(--paper);color:var(--ink);padding:16px 24px;position:absolute;top:-100px}.skip-link:focus{top:90px}.masthead{width:100%;padding:28px var(--gutter);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:absolute;top:0;left:0}.wordmark{letter-spacing:-.075em;justify-self:start;padding:0;font-size:clamp(30px,2.7vw,42px);font-weight:550;line-height:1}.wordmark span{vertical-align:top;letter-spacing:0;margin:4px 0 0 7px;font-size:11px;display:inline-block}.masthead-caption{letter-spacing:.075em;color:#ffffffd9;font-size:12px;font-weight:400}.text-link{align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:400;line-height:1.4;display:inline-flex}.text-link svg{flex:none;transition:transform .22s}.text-link:hover svg{transform:translate(2px,-2px)}.header-link{border-bottom:1px solid #ffffff6b;justify-self:end}.scene-captions{z-index:3;pointer-events:none;position:absolute;inset:0}.scene-caption{text-shadow:0 2px 25px #0000003d;transform-origin:0 100%;width:min(560px,43vw);position:absolute;bottom:20%}.scene-caption.left{left:var(--gutter)}.scene-caption.right{right:var(--gutter);bottom:18%}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:400;line-height:1.5}.scene-caption h1,.scene-caption h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.75vw,82px);font-weight:400;line-height:1.035}.scene-caption em,.quote-aside em{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.caption-body{color:#ffffffe6;max-width:340px;margin:24px 0 0;font-size:16px;line-height:1.6}.journey-control{bottom:34px;left:var(--gutter);right:var(--gutter);z-index:3;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute}.journey-location{letter-spacing:.025em;font-size:12px;line-height:1.6}.scroll-prompt{align-items:center;gap:20px;padding:10px 0;font-size:14px;display:flex}.scroll-prompt svg{animation:2.5s ease-in-out infinite breathe-arrow}.journey-counter{align-items:center;gap:32px;font-size:12px;display:flex}.journey-counter>span{font-variant-numeric:tabular-nums;opacity:.8;font-size:14px}.journey-track{z-index:25;left:var(--gutter);right:var(--gutter);background:#fff3;height:1px;position:absolute;bottom:16px}.journey-track span{background:var(--paper);width:100%;height:1px;transform:scaleX(var(--progress));transform-origin:0;display:block}.journey-palette{z-index:35;right:var(--gutter);color:#163d2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(360px,100% - 28px);position:absolute;bottom:91px}.journey-palette[hidden]{display:none}.journey-palette-trigger{text-align:left;background:#f5f5ebf2;border:1px solid #f4f4de;border-radius:14px;align-items:center;gap:12px;max-width:100%;min-height:58px;margin-left:auto;padding:8px 14px 8px 9px;display:flex;box-shadow:0 12px 30px #122a232b}.journey-palette-trigger img{object-fit:cover;border-radius:7px;width:40px;height:40px}.journey-palette-trigger span{min-width:0}.journey-palette-trigger small{color:#486449;margin-bottom:3px;font-size:11px;display:block}.journey-palette-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:14px;font-weight:600;display:block;overflow:hidden}.journey-palette-panel{transform-origin:100% 100%;background:#f8f9f0fa;border:1px solid #ecf2dc;border-radius:19px;width:100%;padding:18px;position:absolute;bottom:70px;transform:perspective(1100px)rotateY(-2deg);box-shadow:0 24px 58px #122a2340}.journey-palette-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.journey-palette-heading>div{flex:1}.journey-palette-heading span{color:#4f664e;font-size:11px}.journey-palette-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:23px;font-weight:550}.journey-palette-heading>button{background:#eaf0df;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.journey-palette .material-picker-trigger{color:#1b4832;background:#eef2e5;border-radius:9px;width:100%;min-height:44px;padding:8px 10px;font-size:14px}.journey-palette-current{justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 10px;display:flex}.journey-palette-current strong{font-size:13px;font-weight:600}.journey-palette-current span{white-space:nowrap;color:#4b664e;font-size:11px}.journey-swatches{overscroll-behavior:contain;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:min(270px,100svh - 340px);padding:3px;display:grid;overflow-y:auto}.journey-swatches button{aspect-ratio:1;outline-offset:0;border-radius:6px;outline:1px solid #213b2624;min-height:44px;padding:0;position:relative;overflow:hidden}.journey-swatches img{object-fit:cover;width:100%;height:100%;display:block}.journey-swatches button[aria-pressed=true]{outline-offset:1px;outline:2px solid #1b724b}.journey-swatches svg{color:#fff;background:#155c3c;border-radius:50%;width:19px;height:19px;padding:2px;position:absolute;bottom:3px;right:3px}.journey-palette :focus-visible{outline-offset:3px;outline:2px solid #156c43}.journey-colour-note{color:#4e6752;margin:11px 0 0;font-size:11px;line-height:1.4}.stage:has(.scene-loading) .journey-palette{visibility:hidden}@media (width<=650px){.journey-palette{bottom:85px;right:14px}.journey-palette-trigger{gap:8px;min-height:48px;padding:6px 10px 6px 6px}.journey-palette-trigger img{width:35px;height:35px}.journey-palette-trigger strong{font-size:13px}.journey-palette-panel{padding:14px;bottom:61px}.journey-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.journey-swatches button{min-height:36px}}@keyframes breathe-arrow{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.quote-scene{z-index:5;padding:116px var(--gutter) 46px;perspective:1600px;position:absolute;inset:0}.quote-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:clamp(64px,12vw,240px);width:min(1480px,100%);height:100%;margin:0 auto;display:grid}.quote-aside,.configurator{min-width:0;min-height:0;transform:translate3d(0, calc((1 - var(--reveal)) * 45vh), calc((1 - var(--reveal)) * -200px)) rotateX(calc((1 - var(--reveal)) * 32deg));transform-origin:50% 100%;opacity:var(--reveal)}.quote-aside{scrollbar-width:none;padding-right:8px;overflow-y:auto}.quote-aside .eyebrow{color:var(--muted);margin-bottom:20px}.quote-aside h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.5vw,76px);font-weight:400;line-height:1.02}.aside-description{max-width:300px;color:var(--muted);margin:26px 0 32px;font-size:16px;line-height:1.6}.floating-amount{gap:9px;display:grid}.floating-amount>span{letter-spacing:.05em;color:var(--muted);font-size:12px}.floating-amount strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(40px,4.1vw,66px);font-weight:350;line-height:1}.amount-note{max-width:290px;color:var(--muted);margin:12px 0 24px;font-size:12px;line-height:1.5}.finish-controls{flex-wrap:wrap;gap:20px;padding:12px 0 10px;display:flex}.finish-tone{color:var(--muted);align-items:center;gap:8px;padding:6px 0;font-size:14px;display:inline-flex}.finish-tone i{filter:saturate(.7);background-image:url(/assets/maderik-oak-texture-hd-v2.webp);background-size:180px;border-radius:50%;width:16px;height:16px}.finish-tone.miel i{filter:saturate(1.1)brightness(.87)}.finish-tone.nogal i{filter:saturate(.8)brightness(.48)}.finish-tone[aria-pressed=true]{color:var(--paper)}.finish-tone[aria-pressed=true] i{outline-offset:3px;outline:1px solid #ffffffa6}.finish-disclaimer{color:var(--faint);font-size:12px;line-height:1.5;display:block}.compare-button{margin-top:10px;font-size:12px}.company-details{border-top:1px solid var(--line);max-width:375px;margin-top:22px}.company-details summary,.plain-details summary{justify-content:space-between;align-items:baseline;gap:15px;padding:16px 0;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.company-details p,.plain-details p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.65}.project-evidence{margin:18px 0 6px;font-size:12px}.project-evidence div{border-bottom:1px solid var(--line);padding:10px 0}.project-evidence dt{margin-bottom:5px}.project-evidence dd{color:var(--muted);margin:0}.scene-credit{color:var(--faint);max-width:330px;margin:14px 0 0;font-size:12px;line-height:1.6}.configurator{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.step-nav{border-bottom:1px solid var(--line);width:100%;display:flex}.step-nav button{color:var(--faint);text-align:left;flex:1;gap:8px;padding:0 6px 19px;font-size:12px;display:grid;position:relative}.step-nav button:first-child{padding-left:0}.step-nav button span{letter-spacing:.06em;font-size:12px}.step-nav button:after{background:var(--paper);transform-origin:0;content:"";height:1px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:12px;transform:scaleX(0)}.step-nav button[aria-current=step]{color:var(--paper)}.step-nav button[aria-current=step]:after{transform:scaleX(1)}.step-nav button:hover{color:var(--paper)}.step-content{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;overscroll-behavior:contain;min-height:0;padding:26px 10px 12px 0;overflow:hidden auto}.step-heading .eyebrow{color:var(--faint);letter-spacing:.08em;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.step-heading h3{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(25px,2.3vw,38px);font-weight:400;line-height:1.17}.step-fields{animation:.35s both field-enter}@keyframes field-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.field{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:17px 0;display:grid}.field>span:first-child{color:var(--muted);font-size:14px;line-height:1.35}.field select,.field input{width:100%;min-width:0;color:var(--paper);background:0 0;border:0;border-radius:0;padding:3px 0;font-size:16px;line-height:1.4;display:block}.field select{padding-right:20px}.field option{color:var(--paper);background:#202923}.field input::placeholder{color:var(--faint)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.wide{grid-column:1/-1}.numeric-field{align-items:baseline;gap:12px;display:flex}.numeric-field input{letter-spacing:-.045em;font-variant-numeric:tabular-nums;width:min(140px,100%);font-size:30px;font-weight:350}.numeric-field>span{color:var(--muted);font-size:14px}.numeric-field input::-webkit-inner-spin-button{opacity:.6}.floor-choice{border:0;margin:0 0 9px;padding:0}.floor-choice legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.floor-choice label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;display:flex;position:relative}.floor-choice label>span:first-of-type{color:var(--muted);letter-spacing:-.025em;gap:6px;font-size:21px;display:grid}.floor-choice small{color:var(--faint);letter-spacing:0;font-size:12px}.floor-choice input{opacity:0;width:1px;height:1px;position:absolute}.floor-choice input:focus-visible~span{outline-offset:5px;outline:2px solid #fff}.floor-choice input:checked~span{color:var(--paper)}.choice-icon{opacity:.2;align-items:center;padding-right:6px;display:flex}.floor-choice input:checked~.choice-icon{opacity:1}.material-meta{color:var(--muted);margin:18px 0 12px;font-size:14px;line-height:1.7}.quiet-note{color:var(--muted);margin:17px 0;font-size:13px;line-height:1.65}.calculation-hint{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.calculation-hint p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.calculation-hint button{font-size:13px}.purchase-result{gap:10px;padding:22px 0 8px;display:grid}.purchase-result>span{color:var(--faint);font-size:12px}.purchase-result strong{letter-spacing:-.025em;font-size:24px;font-weight:400}.purchase-result strong span{color:var(--muted);font-size:16px}.purchase-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.check-field{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:14px;line-height:1.5;display:flex;position:relative}.check-field input{opacity:0;width:1px;height:1px;position:absolute}.check-mark{border:1px solid var(--faint);flex:none;place-items:center;width:16px;height:16px;display:grid}.check-mark svg{opacity:0}.check-field input:checked+.check-mark{background:var(--paper);border-color:var(--paper);color:var(--ink)}.check-field input:checked+.check-mark svg{opacity:1}.check-field input:focus-visible+.check-mark{outline:2px solid var(--paper);outline-offset:3px}.condition-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin:10px 0;display:grid}.plain-details{border-bottom:1px solid var(--line)}.plain-details summary>span{color:var(--faint)}.result-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0 0 18px;display:grid}.result-summary>span{font-size:16px}.result-summary strong{letter-spacing:-.035em;font-size:24px;font-weight:400}.result-summary p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.price-lines{margin:0}.price-lines div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;font-size:14px;line-height:1.5;display:flex}.price-lines dt{color:var(--muted)}.price-lines dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.result-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;display:flex}.result-total>span{color:var(--muted);font-size:14px}.result-total strong{letter-spacing:-.04em;font-size:30px;font-weight:400}.pending-details ul{color:var(--muted);margin:0 0 18px;padding-left:18px;font-size:13px;line-height:1.65}.pending-details li+li{margin-top:6px}.contact-actions{flex-direction:column;align-items:start;gap:10px;margin:24px 0 0;display:flex}.primary-action{width:100%;min-height:56px;color:var(--ink);background:var(--paper);justify-content:center;align-items:center;gap:14px;padding:18px 22px;font-size:15px;transition:background .2s;display:inline-flex}.primary-action:hover{background:#dfded7}.contact-actions .text-link{align-self:center}.contact-note{color:var(--faint);margin:12px 0;font-size:12px;line-height:1.5}.form-error{color:#ffcfb3;font-size:14px;line-height:1.5}.mobile-company{display:none}.step-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:19px 10px 0 0;display:flex}.next-step{justify-content:space-between;align-items:center;gap:26px;min-width:172px;padding:12px 0 12px 16px;font-size:15px;display:flex}.next-step svg{transition:transform .2s}.next-step:hover svg{transform:translate(5px)}@media (width>=1800px){.quote-scene{padding-top:145px;padding-bottom:75px}.step-content{padding-top:40px}.step-heading h3{margin-bottom:36px}}@media (height<=780px) and (width>=861px){.quote-scene{padding-top:100px;padding-bottom:37px}.quote-aside h2{font-size:49px}.quote-aside .eyebrow{margin-bottom:13px}.aside-description{margin:16px 0 20px;font-size:14px}.floating-amount strong{font-size:42px}.amount-note{margin-bottom:12px}.finish-controls{padding-top:5px}.company-details{margin-top:12px}.step-heading h3{font-size:29px}}@media (width<=1100px) and (width>=861px){.quote-layout{grid-template-columns:minmax(255px,.75fr) minmax(0,1fr);gap:52px}.quote-aside h2{font-size:50px}.field-grid{gap:0 16px}.step-nav button{font-size:12px}}@media (width<=860px){:root{--gutter:26px}.film{height:780svh}.masthead{grid-template-columns:1fr 1fr;padding-top:25px;padding-bottom:25px}.masthead-caption{display:none}.scene-caption,.scene-caption.right{width:min(500px,100% - 60px);left:var(--gutter);bottom:23%;right:auto}.scene-caption h1,.scene-caption h2{font-size:clamp(44px,8vw,65px)}.caption-body{max-width:325px}.journey-location{display:none}.journey-control{align-items:center;bottom:33px}.journey-counter{gap:16px}.journey-counter>span{display:none}.reading-light:after{background:linear-gradient(#09100d33,#09100dc2 28%,#09100deb 77%)}.quote-scene{padding-top:99px;padding-bottom:32px}.quote-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:25px;display:grid}.quote-aside{grid-template-columns:1fr auto;align-items:end;gap:8px 20px;padding-right:0;display:grid;overflow:visible}.quote-aside>.eyebrow,.aside-description,.quote-aside>.amount-note,.company-details,.scene-credit,.finish-disclaimer{display:none}.quote-aside h2{font-size:36px}.floating-amount{text-align:right;gap:8px}.floating-amount strong{font-size:32px}.floating-amount>span{max-width:170px;font-size:12px}.finish-controls{gap:18px;padding:8px 0 0}.finish-tone{font-size:12px}.finish-tone i{width:13px;height:13px}.compare-button{text-align:right;justify-self:end;margin-top:0;font-size:12px}.step-nav button{gap:6px;padding-bottom:15px}.step-content{padding-top:20px}.step-heading h3{margin-bottom:14px;font-size:29px}.step-heading .eyebrow{margin-bottom:10px}.step-actions{padding-top:10px}.mobile-company{display:block}}@media (width<=480px){:root{--gutter:20px}.masthead{padding-top:22px}.wordmark{font-size:33px}.header-link{gap:8px;font-size:12px}.eyebrow{margin-bottom:17px;font-size:12px}.scene-caption h1,.scene-caption h2{font-size:clamp(40px,11.5vw,52px)}.caption-body{margin-top:19px;font-size:15px;line-height:1.6}.scroll-prompt{gap:12px;font-size:12px}.journey-counter{font-size:12px}.quote-scene{padding-top:90px}.quote-layout{gap:20px}.quote-aside h2{font-size:31px}.floating-amount strong{font-size:27px}.floating-amount>span{max-width:140px;line-height:1.4}.finish-controls{gap:12px}.finish-tone{gap:6px}.compare-button{gap:5px;max-width:142px}.compare-button svg{width:12px}.step-heading h3{font-size:26px}.field-grid{gap:0 18px}.numeric-field input{font-size:25px}.field{gap:8px;padding:14px 0}.field>span:first-child{font-size:13px}.floor-choice label{padding:16px 0}.floor-choice label>span:first-of-type{font-size:20px}.condition-grid{column-gap:15px}.check-field{font-size:13px}.result-total{gap:10px}.result-total strong{font-size:26px}}@media (height<=610px) and (width<=860px){.quote-aside{display:none}.quote-layout{grid-template-rows:minmax(0,1fr)}.quote-scene{padding-top:83px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.quote-aside,.configurator{transform:none}}.stage{height:100dvh}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-light{opacity:calc(1 - var(--reveal));background:linear-gradient(#09100d26,#0000 18% 86%,#09100d29)}.reading-light:after{display:none}.masthead,.journey-control{mix-blend-mode:difference}.quote-scene{--paper:#07140d;--ink:#fffaf0;--muted:#0d1b12;--faint:#122317;--line:#142b1f6e;--accent:#003822;--copper:#5d2008;perspective:none;color:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0}.quote-layout{display:contents}.world-surface{transform-origin:0 0;opacity:0;will-change:transform;background:0 0;margin:0;padding:0;position:absolute;top:0;left:0}.world-wall{pointer-events:none;display:block;overflow:visible}.world-wall .eyebrow{color:var(--copper);letter-spacing:.06em;margin:0 0 16px;font-size:17px;font-weight:550;display:block}.world-wall h2{letter-spacing:-.055em;margin:0;font-size:82px;font-weight:500;line-height:1.02}.world-wall em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.wall-evidence{color:var(--muted);margin:25px 0 16px;font-size:21px;line-height:1.6}.wall-location{letter-spacing:.015em;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.world-floor{pointer-events:none;color:#07140d}.world-floor .floating-amount{text-align:left;gap:14px}.world-floor .floating-amount>span{max-width:none;color:inherit;letter-spacing:.025em;font-size:38px;font-weight:600}.world-floor .floating-amount strong{color:var(--copper);letter-spacing:-.06em;font-size:116px;font-weight:650}.world-floor .amount-note{color:inherit;max-width:none;margin:15px 0 0;font-size:26px;font-weight:500;line-height:1.4;display:block}.film[data-finish=nogal] .world-floor{color:#fff8e6}.film[data-finish=nogal] .world-floor .floating-amount strong{color:#ffe0a2}.world-air{text-shadow:0 0 2px #fff9e0a6;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.world-air .step-nav button{color:var(--muted);padding-bottom:17px;font-size:14px}.world-air .step-nav button[aria-current=step]{color:var(--paper)}.world-air .step-content{scrollbar-color:#27302752 transparent;padding-top:25px}.world-air .step-heading h3{margin-bottom:20px;font-size:clamp(27px,2.3vw,36px)}.world-air .field option{color:#273027;background:#eeece4}.world-air .field input::placeholder{color:#43503c}.world-air .field>span:first-child{font-size:16px;font-weight:600}.world-air .field input,.world-air .field select{font-size:18px;font-weight:500}.world-air .numeric-field input{color:var(--accent);font-size:38px;font-weight:600}.world-air .floor-choice label>span:first-of-type{font-size:23px}.world-air .floor-choice small{color:var(--copper);font-size:17px;font-weight:600}.world-air .floor-choice input:focus-visible~span{outline-color:var(--paper)}.world-air .quiet-note,.world-air .contact-note,.world-air .pending-details ul,.world-air .material-meta{font-size:16px;line-height:1.6}.world-air .form-error{color:#8a3520}.world-air .check-field{font-size:16px}.world-air .step-actions{padding-top:15px}.world-air .primary-action{width:100%;color:var(--accent);border:2px solid var(--accent);background:0 0;border-left:0;border-right:0;padding-left:0;padding-right:0;font-size:19px;font-weight:650}.world-air .primary-action:hover{color:var(--copper);border-color:var(--copper);background:0 0}.world-air .next-step{color:var(--accent);border-bottom:2px solid var(--accent);min-width:190px;padding-left:0;font-size:20px;font-weight:650}.world-air .next-step:hover{color:var(--copper);border-color:var(--copper)}.world-air .step-actions .text-link{font-size:16px;font-weight:500}.world-air .step-nav button[aria-current=step]{color:var(--accent);font-weight:650}.world-air .step-nav button[aria-current=step]:after{background:var(--accent);height:3px}.world-air .floor-choice input:checked~span{color:var(--accent)}.world-air .price-lines div,.world-air .plain-details p,.world-air .plain-details summary{font-size:16px}.world-air .result-total strong{color:var(--copper);font-size:38px;font-weight:600}.world-air .result-total>span{font-size:17px;font-weight:600}.world-air .check-field input:checked+.check-mark{background:var(--accent);border-color:var(--accent);color:#fffaf0}.room-finishes{padding:15px 0 10px}.finish-label{color:var(--muted);font-size:16px;font-weight:600;display:block}.room-finishes .finish-controls{gap:23px;padding:10px 0 8px}.room-finishes .finish-tone{font-size:16px}.room-finishes .finish-tone[aria-pressed=true] i{outline-color:#303a2d}.room-finishes .finish-disclaimer{font-size:14px;display:block}.room-finishes .compare-button{max-width:none;color:var(--accent);margin-top:6px;font-size:16px}.company-information{margin-top:22px;display:block}.world-intro{z-index:3;transform-origin:0 0;opacity:0;pointer-events:none;color:#fffaf0;will-change:transform;width:620px;height:280px;position:absolute;top:0;left:0}.world-intro .eyebrow{letter-spacing:.15em;text-shadow:0 1px 10px #00000040;margin:0 0 22px;font-size:12px}.world-intro h1{letter-spacing:-.065em;text-shadow:0 2px 28px #0d161038;margin:0;font-size:clamp(57px,5.4vw,91px);font-weight:400;line-height:.99}.world-intro h1 em{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.intro-signature{letter-spacing:.018em;color:#fffaf0d4;margin:25px 0 0;font-size:14px}.masthead{padding-top:30px}.wordmark{font-size:38px}.masthead-caption{letter-spacing:.11em;font-size:12px}.film[data-arrived=true] .masthead{mix-blend-mode:normal;color:#10231c}.film[data-arrived=true] .masthead-caption{color:#213b2e;font-size:14px;font-weight:500}.film[data-arrived=true] .header-link{color:#004633;border-color:#004633;font-size:16px;font-weight:600}.header-link{padding-bottom:11px}.scene-index{align-items:center;gap:21px;display:flex}.scene-index button{color:#ffffff8c;font-variant-numeric:tabular-nums;gap:12px;min-width:26px;min-height:44px;padding:10px 0;font-size:12px;display:grid}.scene-index i{opacity:.42;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;transform:scaleX(.4)}.scene-index button:hover,.scene-index button[aria-current]{color:#fff}.scene-index button[aria-current] i{opacity:1;transform:scaleX(1)}.world-wall .wall-evidence{gap:42px;margin-top:20px;display:flex}.wall-evidence p{gap:6px;margin:0;display:grid}.wall-evidence p>strong{letter-spacing:-.05em;color:var(--copper);font-size:56px;font-weight:550;line-height:1}.wall-evidence p>strong span{vertical-align:top;padding-left:3px;font-size:28px}.wall-evidence p>span{letter-spacing:.01em;font-size:18px;font-weight:500;line-height:1.4}.world-wall .wall-location{margin-top:12px;font-size:18px;font-weight:500;line-height:1.4}.world-air .step-heading h3{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,2.8vw,44px);font-weight:500;line-height:1.1}.world-air .step-heading .eyebrow{color:var(--copper);font-size:14px;font-weight:600}.world-air .step-nav button{gap:10px;padding-bottom:18px;font-size:16px;font-weight:500}.world-air .step-content{padding-top:30px}.world-air .floor-choice label{padding:21px 0}.world-air .floor-choice label>span:first-of-type{font-size:30px;font-weight:500}.world-air .floor-choice input:checked~.choice-icon{color:var(--copper)}.world-air .step-actions{border-top-color:#27302759}.scene-fallback .world-intro{display:none}@media (width<=860px){.quote-scene{padding:0}.quote-layout{display:contents}.world-wall{display:block}.world-wall .eyebrow,.wall-evidence,.wall-location,.world-wall .wall-evidence{display:none}.world-wall h2{letter-spacing:-.045em;font-size:46px;line-height:1.06}.world-wall h2 br{display:none}.world-wall h2 em:before{content:" "}.world-air .step-nav button{padding-bottom:14px;font-size:14px}.world-air .step-content{padding-top:20px}.world-air .step-actions{padding-top:7px}.world-floor .floating-amount strong{font-size:124px}.world-floor .floating-amount>span{font-size:42px}.world-floor .amount-note{display:none}.world-intro h1{font-size:clamp(48px,12.2vw,70px)}.world-intro .eyebrow{margin-bottom:17px;font-size:12px}.intro-signature{margin-top:18px;font-size:13px}.scene-index{gap:8px}.scene-index button{gap:8px;min-width:24px}.journey-counter{display:none}.world-air .step-heading h3{font-size:32px}.world-air .floor-choice label{padding:16px 0}.world-air .floor-choice label>span:first-of-type{font-size:27px}.world-air .field{padding:15px 0}.world-air .floor-choice small{font-size:16px}.world-air .next-step{min-width:150px;font-size:18px}}@media (height<=520px) and (aspect-ratio>=11/10){.world-intro h1{font-size:52px}.world-intro .eyebrow{margin-bottom:12px}.intro-signature{margin-top:15px}}.scene-fallback .quote-scene{padding:110px var(--gutter) 35px;background:#e9e8dce8}.scene-fallback .quote-layout{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.scene-fallback .world-surface{position:relative;opacity:1!important;width:100%!important;height:auto!important;transform:none!important}.scene-fallback .world-floor{grid-column:1}.scene-fallback .world-air{grid-area:1/2/3}.scene-fallback .world-floor .floating-amount strong{font-size:50px}.scene-fallback .world-floor .floating-amount>span,.scene-fallback .world-floor .amount-note{font-size:14px}@media (width<=860px){.scene-fallback .quote-scene{padding-top:88px}.scene-fallback .quote-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:20px;display:grid}.scene-fallback .world-wall{display:none}.scene-fallback .world-floor{grid-row:1}.scene-fallback .world-air{grid-area:2/1}}.stage{background:#cbd7d9}.world-wall h2{font-size:76px}.world-wall .eyebrow{font-size:16px}.world-wall .wall-evidence strong{font-size:49px}.world-floor .floating-amount{gap:12px}.world-floor .floating-amount>span{letter-spacing:.02em;font-size:28px;font-weight:550}.world-floor .floating-amount strong{color:#003d2d;letter-spacing:-.065em;font-weight:600;line-height:1.04}.world-floor .amount-note{margin-top:14px;font-size:23px;font-weight:450}.world-air{--paper:#071a11;--muted:#172d21;--faint:#2f3d31;--copper:#6b290c;--accent:#003e2c;text-shadow:none}.world-air .step-heading h3{color:var(--accent);letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(40px,3.4vw,60px);font-weight:550}.world-air .step-content{padding-top:25px;padding-right:14px}.world-air .step-nav button{gap:7px;padding-bottom:16px;font-size:16px}.world-air .step-nav button span{font-size:14px}.world-air .step-heading .eyebrow{margin-bottom:10px;font-size:14px}.world-air .floor-choice{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:5px;display:grid}.world-air .floor-choice label{border-bottom-width:2px;align-items:start;gap:0;padding:4px 0 16px}.world-air .floor-choice label:has(input:checked){border-bottom-color:var(--accent)}.world-air .floor-choice label>span:first-of-type{gap:9px;font-size:23px;font-weight:500;line-height:1.15}.world-air .floor-choice small{letter-spacing:0;font-size:14px;line-height:1.35}.world-air .choice-icon{display:none}.world-air .field{gap:10px;padding:17px 0}.world-air .field select{font-size:19px;line-height:1.5}.material-price{justify-content:space-between;align-items:center;gap:20px;padding:15px 0 8px;display:flex}.material-price>span{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.material-price s{color:var(--faint);font-size:16px}.material-price strong{color:var(--accent);letter-spacing:-.045em;font-size:29px;font-weight:600}.material-price small{letter-spacing:0;font-size:16px;font-weight:450}.material-price b{color:var(--copper);font-size:23px;font-weight:550}.room-finishes{padding-top:21px}.catalogue-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.catalogue-heading .finish-label{color:var(--accent);letter-spacing:-.025em;font-size:21px;font-weight:550}.catalogue-heading>span:last-child{color:var(--muted);font-size:14px}.selected-design{align-items:center;gap:14px;padding:16px 0;display:flex}.selected-design>img{object-fit:cover;width:42px;height:53px}.selected-design>span{gap:6px;display:grid}.selected-design strong{letter-spacing:-.03em;font-size:23px;font-weight:550}.selected-design small{color:var(--muted);font-size:14px}.catalogue-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px;display:grid}.catalogue-swatches button{text-align:left;min-width:0;padding:0 0 4px;position:relative}.catalogue-swatches img{object-fit:cover;width:100%;height:82px;transition:transform .16s;display:block}.catalogue-swatches span{color:var(--muted);overflow-wrap:anywhere;padding-top:9px;font-size:14px;line-height:1.3;display:block}.catalogue-swatches button[aria-pressed=true] img{outline:2px solid var(--accent);outline-offset:3px}.catalogue-swatches button[aria-pressed=true] span{color:var(--accent);font-weight:650}.catalogue-swatches button:hover img{transform:translateY(-3px)}.catalogue-swatches svg{color:#fff;filter:drop-shadow(0 1px 2px #142218);position:absolute;top:4px;right:4px}.catalogue-toggle{color:var(--accent);margin:12px 0 8px;font-size:16px;font-weight:550}.room-finishes .finish-disclaimer{color:var(--muted);line-height:1.6}.room-finishes .compare-button{text-align:left}.world-air .step-actions{border-top:1px solid #234a35}.film[data-finish=nogal] .world-air .step-actions{--accent:#fff1c7;--copper:#fff;color:#fffaf0;border-top-color:#fff1c7}.world-air .next-step{min-width:235px;font-size:23px;font-weight:600}.world-air .primary-action{font-size:23px}.world-air .contact-actions .text-link{font-size:18px}.base-description{align-items:center;gap:18px;padding:18px 0 0;display:flex}.base-description img{object-fit:contain;border-radius:50%;width:76px;height:76px}.base-description p{margin:0;font-size:16px;line-height:1.55}.base-description p span{color:var(--accent);margin-top:5px;font-weight:600;display:block}.discount-saving{color:var(--accent);font-size:18px;font-weight:550;line-height:1.5}@media (width<=860px){.world-wall h2{font-size:43px}.world-air .step-heading h3{font-size:38px;line-height:1.1}.world-air .step-content{padding-top:18px;padding-right:5px}.world-air .step-nav button{font-size:14px}.world-air .floor-choice{gap:12px}.world-air .floor-choice label>span:first-of-type{font-size:20px}.world-air .floor-choice small{font-size:14px}.world-air .field select{font-size:17px}.world-air .next-step{min-width:165px;font-size:21px}.world-floor .floating-amount>span{font-size:35px}.world-floor .amount-note{display:none}.catalogue-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 13px}.catalogue-swatches img{height:85px}.catalogue-heading .finish-label{font-size:19px}.selected-design strong{font-size:22px}.material-price strong{font-size:29px}}@media (height<=520px) and (aspect-ratio>=11/10){.world-wall .wall-evidence,.world-wall .wall-location{display:none}.world-air .step-heading h3{font-size:36px}.world-air .step-nav button{padding-bottom:7px;font-size:14px}.world-air .step-nav button span{display:none}.world-air .step-actions{padding-top:6px}}.scene-loading{color:#103d2c;z-index:2;background:#e8e8de;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.scene-loading>span{letter-spacing:-.06em;font-size:clamp(32px,5vw,66px);font-weight:550}.scene-loading p{color:#526455;font-size:14px}.scene-loading i{background:#becbbf;width:80px;height:2px;margin-top:15px;overflow:hidden}.scene-loading i:after{content:"";background:#176648;width:40%;height:100%;animation:1.2s ease-in-out infinite alternate load-line;display:block}@keyframes load-line{to{transform:translate(150%)}}:is(.stage:has(.scene-loading) .world-intro,.stage:has(.scene-loading) .journey-control,.stage:has(.scene-loading) .lleida-credit,.stage:has(.scene-loading) .quote-scene){visibility:hidden!important}.intro-services{letter-spacing:-.015em;text-shadow:0 1px 12px #16291e55;margin:24px 0 0;font-size:clamp(20px,1.7vw,29px);line-height:1.35}.world-intro h1{letter-spacing:-.06em;font-weight:500}.lleida-credit{right:var(--gutter);z-index:3;color:#fff;text-shadow:0 1px 4px #142417;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:88px}.lleida-credit>span{font-size:12px;font-weight:550}.lleida-credit a{text-underline-offset:3px;text-decoration:underline}.wall-catalogue.world-wall{grid-template-rows:var(--gallery-header,108px) minmax(0,1fr) var(--gallery-footer,36px);pointer-events:auto;color:#143a29;display:grid;overflow:visible}.wall-gallery-heading{align-content:start;gap:5px;min-width:0;display:grid}.gallery-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wall-gallery-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(23px,1.8vw,32px);font-weight:550;line-height:1.1}.gallery-title>span{white-space:nowrap;color:#345540;font-size:12px}.floor-families{align-items:center;gap:5px;display:flex}.floor-families button{white-space:nowrap;background:#ffffff40;border:1px solid #355b413a;border-radius:30px;padding:5px 15px;font-size:14px;font-weight:550;transition:background .15s,color .15s}.floor-families button[aria-pressed=true]{color:#fff;background:#14563c;border-color:#14563c}.floor-families button:hover{border-color:#14563c}.wall-model{border-bottom:1px solid #34594077;align-items:center;gap:8px;padding-bottom:5px;display:flex}.wall-model>svg{flex:none}.wall-model select{color:#113c28;background:0 0;border:0;width:100%;min-width:0;padding:2px 0;font-size:16px;font-weight:550}.wall-model option{color:#123a2b;background:#f6f6f0}.wall-pieces{grid-template-columns:repeat(var(--gallery-columns,8),minmax(0,1fr));grid-template-rows:repeat(var(--gallery-rows,3),minmax(0,1fr));gap:var(--gallery-gap,12px);display:grid}.wall-piece{text-align:center;touch-action:manipulation;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex;position:relative}.piece-face{width:var(--piece-width,56px);height:var(--piece-height,75px);flex:none;display:block;position:relative}.piece-face svg{color:#fff;box-sizing:content-box;background:#005439;border-radius:50%;padding:2px;position:absolute;bottom:3px;right:3px}.piece-face img{object-fit:cover;width:100%;height:100%}.wall-piece:hover .piece-face,.wall-piece:focus-visible .piece-face{outline-offset:2px;outline:2px solid #00764e}.piece-caption{white-space:nowrap;width:100%;padding-top:4px;font-size:12px;line-height:1.2;display:block}.piece-name{text-overflow:ellipsis;display:block;overflow:hidden}.wall-piece[aria-pressed=true] .piece-caption{color:#005837;font-weight:750}.wall-gallery-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.wall-gallery-footer button{color:#133c28;align-items:center;gap:6px;padding:7px 0;font-size:12px;display:inline-flex}.wall-hint{opacity:.8;font-size:11px}.gallery-pagination{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.gallery-pagination button{border:1px solid #34594044;border-radius:50%;justify-content:center;width:34px;height:34px;padding:0}.gallery-pagination button:disabled{opacity:.3;cursor:default}.wall-no-samples{align-self:center;padding:12px 0}.wall-no-samples h3{margin:8px 0;font-size:25px;font-weight:500}.wall-no-samples p{margin:0 0 10px;font-size:15px}.wall-no-samples>span{font-size:13px;line-height:1.5}.world-air.project-card{color:#123827;text-shadow:none;background:#f9fcf5f5;border:1px solid #ffffffb3;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:9px;padding:20px;display:grid;overflow:visible;box-shadow:0 24px 70px #192e2326,0 2px 6px #26382912}.project-card p,.project-card dl{margin:0}.project-heading{justify-content:space-between;align-items:center;font-size:14px;font-weight:550;display:flex}.discount-badge{color:#216846;white-space:nowrap;background:#e2f1e4;border:1px solid #c4dfcb;border-radius:20px;padding:5px 9px;font-size:11px}.selected-product{border-bottom:1px solid #19492d25;align-items:center;gap:13px;min-width:0;padding-bottom:10px;display:flex}.selected-product>img{object-fit:cover;border-radius:6px;width:44px;height:50px;box-shadow:0 2px 6px #122e231a}.selected-product>div:first-of-type{flex:1;min-width:0}.selected-product h3{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;color:#124930;margin:0 0 5px;font-size:clamp(21px,2vw,32px);font-weight:550;line-height:1.04;overflow:hidden}.selected-product p{color:#506658;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.unit-price{text-align:right;flex:none}.unit-price strong{letter-spacing:-.04em;white-space:nowrap;font-size:24px;font-weight:650}.unit-price span{color:#506658;margin-top:2px;font-size:11px;display:block}.project-form{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.quote-field{background:#fff;border:1px solid #1c563424;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:5px 9px;display:flex}.quote-field>span{color:#526555;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.quote-field>span svg{color:#397851;flex:none}.quote-field input,.quote-field select{color:#123827;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;font-size:16px;line-height:1.4}.quote-field option{color:#173d2a;background:#fff}.quote-number{align-items:center;gap:4px;display:flex}.quote-number input{letter-spacing:-.04em;text-align:center;appearance:textfield;width:100%;font-size:22px;font-weight:600;line-height:1.2}.quote-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quote-number>span{padding-right:3px;font-size:12px}.quote-number button{color:#236844;background:#edf4ed;border-radius:6px;flex:none;place-items:center;width:26px;height:27px;display:grid}.skirting-field{grid-column:1/-1}.skirting-field>div{align-items:center;gap:10px;display:flex}.skirting-field select{flex:auto;width:70%}.skirting-field label{border-left:1px solid #1b593332;flex:0 0 78px;align-items:center;gap:5px;width:78px;padding-left:12px;display:flex}.skirting-field label input{font-weight:600}.skirting-field label span{font-size:12px}.quote-removal{cursor:pointer;background:#fff;border:1px solid #1c563424;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:550;line-height:1.2;display:flex;position:relative}.quote-removal>input{opacity:0;width:1px;height:1px;position:absolute}.quote-removal small{color:#546657;margin-top:5px;font-size:11px;font-weight:400;display:block}.removal-mark{color:#0000;border:1px solid #5b8464;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.quote-removal input:checked+.removal-mark{color:#fff;background:#176745;border-color:#176745}.quote-removal input:focus-visible+.removal-mark{outline-offset:3px;outline:2px solid #176745}.project-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-breakdown dt{color:#526555;font-size:11px;line-height:1.4}.project-breakdown dd{letter-spacing:-.04em;white-space:nowrap;margin:2px 0 0;font-size:23px;font-weight:600;line-height:1.15}.project-assumptions{display:none}.project-assumptions,.project-note{color:#526555;font-size:11px;line-height:1.4}.project-contact{grid-template-columns:1fr 48px;align-items:stretch;gap:8px;display:grid}.project-contact a{border-radius:11px;min-height:48px}.quote-whatsapp{color:#fff;letter-spacing:-.02em;background:#145f40;justify-content:center;align-items:center;gap:10px;padding:10px 13px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.quote-whatsapp>svg:last-child{margin-left:auto}.quote-email{color:#145b3c;background:#e4efe3;border:1px solid #c6ddcb;justify-content:center;align-items:center;display:flex}.project-contact a:hover{filter:brightness(1.1)}.project-contact a[aria-disabled=true]{opacity:.5;cursor:default}.standing-price-caption.world-floor{color:#385c29;text-align:center;text-shadow:0 1px 2px #f1efd699}.standing-price-caption>span{letter-spacing:-.01em;padding-top:6px;font-size:27px;font-weight:550;line-height:1.25;display:block}.film[data-finish=nogal] .standing-price-caption{color:#e1ffe8}.standing-price-caption .fallback-price{color:#32f79a;-webkit-text-stroke:1px #075638;text-shadow:0 3px 9px #123c2966;font-size:64px;display:block}.project-card :focus-visible,.wall-catalogue :focus-visible{outline-offset:2px;outline:2px solid #00734e}@media (aspect-ratio<=1099/1000),(height<=520px){.wall-gallery-heading{gap:5px}.wall-gallery-heading h2{font-size:21px}.gallery-title>span{font-size:11px}.floor-families{gap:4px}.floor-families button{flex:1;padding:7px 5px;font-size:12px}.wall-model{gap:6px;padding-bottom:3px}.wall-model select{padding:0;font-size:16px;line-height:1.3}.piece-caption{padding-top:3px;font-size:11px}.wall-gallery-footer{gap:7px}.wall-gallery-footer button{font-size:11px}.wall-hint{display:none}.gallery-pagination{gap:2px}.gallery-pagination button{width:32px;height:32px}.world-air.project-card{border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:6px;padding:13px}.project-heading{font-size:12px;display:none}.discount-badge{padding:3px 7px;font-size:10px}.selected-product{gap:8px;padding-bottom:7px}.selected-product>img{border-radius:4px;width:33px;height:40px}.selected-product h3{margin-bottom:3px;font-size:21px}.selected-product p{font-size:10px}.unit-price strong{font-size:20px}.unit-price span{font-size:10px}.project-form{gap:5px}.quote-field{border-radius:8px;gap:2px;padding:4px 7px}.quote-field>span{font-size:11px}.quote-field>span svg{width:12px;height:12px}.quote-field input,.quote-field select{font-size:16px;line-height:1.2}.quote-number{gap:2px}.quote-number input{font-size:19px}.quote-number button{width:23px;height:25px}.quote-number>span{font-size:11px}.skirting-field label{flex-basis:62px;width:62px;padding-left:7px}.quote-removal{border-radius:8px;gap:6px;padding:4px 7px;font-size:12px}.quote-removal small{margin-top:3px;font-size:10px}.removal-mark{border-radius:5px;width:19px;height:19px}.project-breakdown dt{font-size:10px}.project-breakdown dd{margin-top:0;font-size:18px}.project-assumptions{font-size:10px;line-height:1.2}.project-assumptions>span{display:none}.project-contact{grid-template-columns:1fr 42px;gap:6px}.project-contact a{border-radius:9px;min-height:42px}.quote-whatsapp{gap:8px;padding:7px 10px;font-size:16px}.project-note{font-size:10px;line-height:1.2}.wall-no-samples{padding:0}.wall-no-samples>svg{display:none}.wall-no-samples h3{margin:0 0 3px;font-size:17px}.wall-no-samples p{margin-bottom:3px;font-size:12px}.wall-no-samples>span{font-size:11px;line-height:1.2}}@media (aspect-ratio<=1099/1000){.intro-services{margin-top:20px;font-size:21px}.world-intro .eyebrow{font-size:10px}.wall-gallery-heading h2{white-space:nowrap;font-size:clamp(17px,5.4vw,21px)}.wall-gallery-footer .reset-finish{flex:0 0 28px;justify-content:center;width:28px}.reset-finish span{display:none}.skirting-link{white-space:nowrap}.masthead{top:max(16px,env(safe-area-inset-top));left:14px;right:14px}.masthead .wordmark{font-size:28px}.masthead .header-link{font-size:12px}.lleida-credit{flex-wrap:wrap;justify-content:end;gap:4px 6px;max-width:260px;font-size:9px;bottom:88px;right:14px}.lleida-credit>span{font-size:11px}.lleida-credit>svg{display:none}}@media (height<=760px) and (aspect-ratio<=1099/1000),(height<=520px) and (aspect-ratio>=11/10){.world-air.project-card{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:4px;padding:8px}.project-heading{display:none}.selected-product{padding-bottom:4px}.selected-product h3{font-size:18px}.selected-product>img{width:27px;height:30px}.selected-product p{font-size:10px}.unit-price strong{font-size:18px}.unit-price span{font-size:9px}.project-form{gap:4px}.quote-field{gap:0;padding:1px 6px}.quote-field>span{font-size:10px}.quote-field>span svg{display:none}.quote-number button{width:22px;height:21px}.quote-number input{font-size:17px}.quote-removal{padding:3px 6px;font-size:11px}.quote-removal small{margin-top:2px;font-size:9px}.removal-mark{width:17px;height:17px}.project-breakdown dd{font-size:16px}.project-breakdown dt{font-size:9px}.project-assumptions{display:none}.project-contact{grid-template-columns:1fr 36px}.project-contact a{min-height:36px}.quote-whatsapp{padding:6px 9px;font-size:15px}.project-note{font-size:9px}.reset-finish span{display:none}}@media (prefers-reduced-motion:reduce){.scene-loading i:after{width:100%;animation:none}}.scene-fallback .quote-scene{padding:65px 14px 20px;overflow:auto}.scene-fallback .wall-catalogue{display:grid;height:400px!important}.scene-fallback .project-card{height:550px!important}@media (aspect-ratio<=1099/1000){.scene-fallback .quote-layout{flex-direction:column;gap:20px;display:flex}.scene-fallback .wall-catalogue{min-height:266px;height:266px!important}.scene-fallback .project-card{min-height:356px;height:356px!important}.scene-fallback .world-floor{order:3}}@media (height<=650px) and (aspect-ratio<=1099/1000),(height<=520px) and (aspect-ratio>=11/10){.gallery-title{display:none}.wall-gallery-heading{gap:7px;padding-top:3px}.floor-families button{padding-top:8px;padding-bottom:8px}}@media (height<=650px) and (aspect-ratio<=1099/1000){.world-air.project-card{grid-template-rows:auto minmax(0,1fr) auto auto}.project-breakdown{display:none}.selected-product{padding-bottom:2px}.selected-product>img{height:26px}.quote-field{padding-top:1px;padding-bottom:1px}.selected-product h3{margin-bottom:2px;font-size:17px;line-height:1}.selected-product p{line-height:1.1}}.world-air.project-card{background:#f7f6eef5}.gallery-mode-button{color:#185e3b;border-left:1px solid #37563b44;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.piece-price{font-variant-numeric:tabular-nums;color:#2b573d;margin-top:3px;font-size:11px;display:block}.piece-face.unavailable>span{color:#213f29;align-content:center;font-size:12px;line-height:1.25;display:grid;position:absolute;inset:0}.skirting-link{font-weight:600}.skirting-inspect{color:#17643c;align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.skirting-dimensions{color:#244d32;margin:2px 0;font-size:16px;line-height:1.4}.skirting-dimensions>span{font-size:13px}.skirting-viewer{pointer-events:none;min-height:0;position:relative}.skirting-caption{text-align:center;color:#173c28;position:absolute;bottom:0;left:0;right:0}.skirting-caption>span{margin-bottom:4px;font-size:15px;display:block}.skirting-caption>small{font-size:12px;line-height:1.3;display:block}.skirting-rotation{color:#214d32;align-items:center;gap:9px;font-size:13px;display:flex}.skirting-rotation input{accent-color:#216541;cursor:ew-resize;width:15vw;max-width:140px;height:30px}@media (aspect-ratio<=1099/1000),(height<=520px){.floor-families button{padding-inline:5px;font-size:12px}.gallery-mode-button{padding-inline:5px;font-size:11px}.wall-model>svg{width:13px}.wall-model select{font-size:16px}.piece-price{margin-top:2px;font-size:10px}.piece-face.unavailable>span{font-size:10px;line-height:1.05}.skirting-caption>span{margin-bottom:2px;font-size:12px}.skirting-caption>small{font-size:10px}.skirting-dimensions{font-size:14px;line-height:1.35}.skirting-dimensions>span{font-size:12px;display:block}.skirting-rotation{gap:5px;font-size:11px}.skirting-rotation input{width:90px}.skirting-inspect{font-size:10px}.skirting-link{font-size:11px}.mode-skirting .wall-gallery-heading{gap:9px}}@media (height<=650px) and (aspect-ratio<=1099/1000){.skirting-caption>span{display:none}.mode-skirting .wall-gallery-heading{gap:4px;padding-top:0}.skirting-dimensions{margin:0}}@media (height<=649px) and (aspect-ratio>=11/10){.wall-gallery-heading .gallery-title,.wall-gallery-heading .floor-families{display:none}.wall-gallery-heading{gap:0;padding-top:0}.mode-skirting .skirting-dimensions{display:none}}@media (height>=650px) and (height<=819px) and (aspect-ratio>=11/10){.wall-gallery-heading h2{font-size:23px}.floor-families button{padding:5px 12px;font-size:12px}.piece-caption{padding-top:3px;font-size:11px}.piece-price{margin-top:2px;font-size:10px}.wall-gallery-footer button,.gallery-pagination{font-size:11px}}.open-palette.wall-catalogue{grid-template-rows:var(--gallery-header,63px) minmax(0,1fr)}.open-palette .wall-gallery-heading{gap:5px}.open-palette .wall-gallery-heading h2{font-size:27px;line-height:1.05}.open-palette .gallery-title{gap:9px}.open-palette .gallery-title>span{margin-left:auto}.open-palette .reset-finish{flex:0 0 24px;place-items:center;padding:4px;display:grid}.open-palette .wall-model{border:0;padding-bottom:0}.open-palette .wall-model select{font-size:16px}.open-palette .gallery-mode-button{padding-block:2px;font-size:14px}.palette-piece{justify-content:center}.palette-piece .piece-face{width:var(--piece-width);height:var(--piece-height)}.colour-rack{pointer-events:auto}.colour-rack .wall-pieces{height:100%}.open-palette .wall-no-samples{padding:4px 0}.open-palette .wall-no-samples h3{margin:0 0 6px;font-size:19px}.open-palette .wall-no-samples p{font-size:14px}.open-palette .skirting-rotation{justify-content:center}.open-palette .skirting-caption>span{font-size:14px}.world-air.in-scene-budget{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:8px;padding:18px}.service-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-choice button{text-align:left;color:#1e442e;background:#fff6;border:1px solid #46674e66;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:11px 9px;display:flex}.service-choice button>span{flex:1;min-width:0}.service-choice strong{letter-spacing:-.02em;font-size:16px;font-weight:650;line-height:1.15;display:block}.service-choice small{margin-top:3px;font-size:12px;line-height:1.2;display:block}.service-choice button>svg{flex:none}.service-choice button[aria-pressed=true]{color:#fff;background:#155e3e;border-color:#155e3e}.service-choice button:hover{border-color:#006742}.in-scene-budget .quote-field,.in-scene-budget .quote-removal{background:#ffffffe3;border-color:#38594044}.own-floor-selection label{color:#476150;margin-bottom:4px;font-size:14px;display:block}.own-floor-selection select{color:#124930;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:0;font-size:23px;font-weight:550}.own-floor-selection option{color:#153b2c;background:#f2f3e9}.scene-fallback .in-scene-budget{background:#f3f3e8;border-radius:14px}.scene-fallback .colour-rack{position:relative;width:100%!important;height:180px!important;transform:none!important}@media (aspect-ratio<=1099/1000),(height<=649px){.open-palette .wall-gallery-heading h2{font-size:19px}.open-palette .wall-model{gap:4px}.open-palette .gallery-mode-button{gap:3px;padding-inline:4px;font-size:12px}.open-palette .gallery-title>span{font-size:12px}.open-palette .gallery-title{gap:5px}.open-palette .wall-no-samples h3{font-size:16px}.open-palette .wall-no-samples p{font-size:12px}.world-air.in-scene-budget{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:4px;padding:9px}.in-scene-budget .project-breakdown{display:none}.service-choice{gap:5px}.service-choice button{border-radius:6px;gap:4px;padding:6px}.service-choice button>svg:first-child{display:none}.service-choice strong{font-size:13px;line-height:1.1}.service-choice small{margin-top:2px;font-size:11px;line-height:1.1}.service-choice button>svg:last-child{width:12px;height:12px}.in-scene-budget .selected-product{gap:6px;padding-bottom:4px}.in-scene-budget .selected-product>img{width:28px;height:30px}.in-scene-budget .selected-product h3{margin-bottom:0;font-size:18px}.in-scene-budget .selected-product p{display:none}.own-floor-selection label{margin-bottom:2px;font-size:11px;line-height:1.1}.own-floor-selection select{font-size:18px;line-height:1.15}.in-scene-budget .unit-price strong{font-size:20px}.in-scene-budget .unit-price span{margin-top:1px;font-size:10px}.in-scene-budget .project-contact a{min-height:36px}.in-scene-budget .project-note{font-size:10px;line-height:1.2}}@media (height<=649px){.open-palette .gallery-title{display:none}.world-air.in-scene-budget{gap:3px;padding:6px}.service-choice button{min-height:29px;padding:4px 5px}.service-choice strong{font-size:12px}.service-choice small,.service-choice button>svg:last-child,.own-floor-selection label{display:none}.own-floor-selection select{font-size:16px}.in-scene-budget .unit-price strong{font-size:18px}.in-scene-budget .selected-product{padding-bottom:2px}.in-scene-budget .selected-product>img{width:22px;height:24px}.in-scene-budget .selected-product h3{font-size:16px}.in-scene-budget .quote-field{gap:0;padding:1px 5px}.in-scene-budget .quote-field>span{font-size:10px}.in-scene-budget .quote-field>span>svg{display:none}.in-scene-budget .quote-number button{height:20px}.in-scene-budget .project-contact a{min-height:31px}.in-scene-budget .quote-whatsapp{padding:4px 6px;font-size:14px}.in-scene-budget .project-note{font-size:9px}}.material-picker{z-index:4;flex:1;min-width:0;position:relative}.material-picker-trigger{text-align:left;color:#164831;align-items:center;gap:8px;width:100%;font-size:16px;display:flex}.material-picker-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.material-picker-trigger svg{flex-shrink:0}.material-menu{color:#163c29;width:100%;min-width:220px;text-shadow:none;background:#fcfcf5;border:1px solid #30513a33;border-radius:13px;padding:9px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 14px 30px #16261b33}.material-search{border-bottom:1px solid #24473522;align-items:center;gap:8px;padding:6px;display:flex}.material-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.material-search button{place-items:center;padding:5px;display:grid}.material-categories{gap:4px;padding:9px 0;display:flex}.material-categories button{color:#526a58;border-radius:20px;padding:6px 9px;font-size:13px}.material-categories button[aria-pressed=true]{color:#fff;background:#174e35}.material-results{max-height:min(290px,40svh,var(--material-results-height,290px));overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;position:relative;overflow-y:auto}.material-list-caption{color:#607265;justify-content:space-between;gap:8px;padding:0 6px 7px;font-size:11px;display:flex}.world-wall:has(.material-picker[data-open]){z-index:10}.material-picker[data-open] .material-picker-trigger>svg:last-child{transform:rotate(180deg)}.material-menu{max-width:calc(100vw - 28px)}.floating-material-menu{z-index:60;color:#173b2a;min-width:0;text-shadow:none;background:#fffef9;border:1px solid #719570;border-radius:16px;flex-direction:column;margin:0;padding:12px;display:flex;position:absolute;overflow:hidden;box-shadow:0 22px 55px #153b2d45,0 3px 10px #12342522}.floating-material-menu .material-search{flex-shrink:0;min-height:42px;padding:3px 5px 9px}.floating-material-menu .material-search input{color:#153b2a}.floating-material-menu .material-search input::placeholder{color:#667769;opacity:1}.floating-material-menu .material-search button{background:#edf2e5;border-radius:50%;min-width:32px;min-height:32px}.floating-material-menu .material-categories{flex-shrink:0;gap:4px;padding-block:10px}.floating-material-menu .material-categories button{color:#32553b;background:#f0f3e9;min-height:34px;padding:6px 9px;font-size:13px}.floating-material-menu .material-categories button[aria-pressed=true]{color:#fff;background:#245b3e}.floating-material-menu .material-list-caption{color:#516750;flex-shrink:0;font-size:12px}.floating-material-menu .material-results{scrollbar-color:#80986d #eef2e7;flex:auto;min-height:0;max-height:310px}.floating-material-menu .material-results>button{gap:10px;min-height:57px;padding:10px 8px}.floating-material-menu .material-results strong{color:#153b29;font-size:16px;line-height:1.2}.floating-material-menu .material-results small{color:#52644f;font-size:12px;line-height:1.25}.floating-material-menu .material-result-price{color:#244c2f;font-size:16px}.floating-material-menu .material-results>button[aria-selected=true]{background:#e9f1d9;box-shadow:inset 3px 0 #70994d}.floating-material-menu .material-results>button[data-active]{background:#f0f5e6}.floating-material-menu :focus-visible{outline-offset:-2px;outline:2px solid #4f8140}.material-results>button{text-align:left;border-bottom:1px solid #24473515;border-radius:5px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:flex}.material-results>button[data-active]{background:#eaf0e5}.material-results>button>span:first-child{flex:1;min-width:0}.material-results strong{font-size:15px;font-weight:550;display:block}.material-results small{color:#647164;margin-top:2px;font-size:12px;display:block}.material-result-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.material-empty{padding:12px 8px;font-size:14px}.trim-quote-field>div{align-items:center;gap:5px;min-width:0;display:flex}.trim-quote-field>div>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#164f34;flex:1;min-width:0;font-size:16px;overflow:hidden}.trim-quote-field>div>label{border-left:1px solid #24473522;flex:0 0 69px;align-items:center;gap:3px;width:69px;padding-left:5px;display:flex}.trim-quote-field input{font-weight:650}.trim-quote-field label>span{font-size:11px}.project-card button,.project-contact a{touch-action:manipulation}.world-detail.trim-inspector{z-index:8;color:#f4f5eb;text-shadow:none;pointer-events:auto;border-radius:50%;flex-direction:column;padding:10% 9% 9%;display:flex}.trim-heading{align-items:center;gap:10px;display:flex}.trim-heading>div{flex:1;min-width:0}.trim-heading>div>span{color:#b5c5b5;font-size:13px}.trim-heading h2{letter-spacing:-.04em;color:#f5f8ee;margin:6px 0 0;font-size:clamp(20px,2.2vw,29px);line-height:1.1}.trim-close{border:1px solid #bdcebd50;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.trim-kind{gap:13px;margin-top:14px;display:flex}.trim-kind button{color:#9eafa1;border-bottom:1px solid #0000;padding:5px 0;font-size:14px}.trim-drag{cursor:grab;touch-action:none;flex:1;min-height:30px}.trim-drag:active{cursor:grabbing}.trim-specification{text-align:center;color:#b7c6b6;font-size:12px}.trim-specification>label{justify-content:center;align-items:center;gap:8px;margin-top:7px;display:flex}.trim-specification input{accent-color:#c9d7b6;width:100px;height:20px}.trim-options{margin-top:10px}.trim-finishes{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.trim-finishes button{border:1px solid #8d9f8955;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:flex}.trim-finishes i{background:#eeeae0;border-radius:50%;width:12px;height:12px;display:block}.trim-finishes .trim-wood{background:#ae8557}.trim-model{border-bottom:1px solid #c2d0b944;align-items:center;gap:8px;padding-bottom:7px;display:flex}.trim-model>span{display:none}.trim-model select{color:#eef3e5;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;font-size:16px}.trim-model option{color:#153c28;background:#f7f8ef}.trim-rate{justify-content:center;align-items:center;gap:9px;margin-top:9px;display:flex}.trim-rate strong{font-size:16px;font-weight:550}.trim-rate>span{color:#acbea8;font-size:12px}.scene-fallback .trim-inspector{background:#10271f;position:fixed;top:50%;left:50%;width:min(94vw,500px)!important;height:min(94vw,500px)!important;transform:translate(-50%,-50%)!important}@media (aspect-ratio<=1099/1000),(height<=649px){.material-picker-trigger{gap:5px}.material-menu{width:min(340px,100vw - 30px)}.material-categories{gap:2px}.material-categories button{padding-inline:7px;font-size:12px}.trim-quote-field>div>label{flex-basis:49px;width:49px}.trim-quote-field .skirting-inspect svg{display:none}.world-detail.trim-inspector{padding:8% 8% 7%}.trim-heading h2{margin-top:3px;font-size:21px}.trim-heading>div>span{display:none}.trim-close{width:28px;height:28px}.trim-kind{gap:14px;margin-top:7px}.trim-kind button{font-size:13px}.trim-specification{font-size:11px}.trim-specification>label{margin-top:3px}.trim-specification input{height:16px}.trim-options{margin-top:5px}.trim-finishes{gap:5px;margin-bottom:6px}.trim-finishes button{padding:4px 7px;font-size:12px}.trim-model{padding-bottom:5px}.trim-rate{margin-top:5px}.trim-rate strong{font-size:14px}.trim-rate>span{font-size:10px}}@container scene-viewport (aspect-ratio<=1099/1000){.world-air.in-scene-budget{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:6px;padding:10px}.in-scene-budget .service-choice button{min-height:46px}.in-scene-budget .service-choice strong{font-size:14px}.in-scene-budget .selected-product h3{font-size:20px}.in-scene-budget .project-form{gap:6px}.in-scene-budget .quote-field{gap:3px;padding:4px 7px}.in-scene-budget .quote-field>span{font-size:11px}.in-scene-budget .quote-field input,.in-scene-budget .quote-field select{font-size:16px}.in-scene-budget .quote-number input{font-size:21px}.in-scene-budget .quote-number button{width:28px;height:29px}.in-scene-budget .project-contact{grid-template-columns:1fr 46px}.in-scene-budget .project-contact a{min-height:44px}.in-scene-budget .project-note{font-size:10px;line-height:1.2}.in-scene-budget .trim-quote-field>div>label{flex-basis:46px;width:46px}.in-scene-budget .trim-quote-field>div>button,.in-scene-budget .quote-whatsapp{font-size:16px}.material-picker-trigger{min-height:28px}}@container scene-viewport (aspect-ratio<=1099/1000) and (height<=759px){.open-palette .gallery-title{display:none}.open-palette .wall-gallery-heading{gap:0;padding:0}.world-air.in-scene-budget{gap:4px;padding:8px}.in-scene-budget .service-choice button{min-height:38px;padding:5px}.in-scene-budget .service-choice strong{font-size:13px}.in-scene-budget .selected-product{padding-bottom:3px}.in-scene-budget .selected-product h3{font-size:18px}.in-scene-budget .quote-field{gap:0;padding:2px 6px}.in-scene-budget .quote-number input{font-size:19px}.in-scene-budget .quote-number button{width:25px;height:27px}.in-scene-budget .project-contact a{min-height:40px}}@container scene-viewport (aspect-ratio<=1099/1000) and (height<=649px){.world-air.in-scene-budget{gap:3px;padding:6px}.in-scene-budget .service-choice button{min-height:32px;padding:4px}.in-scene-budget .service-choice small,.in-scene-budget .own-floor-selection label{display:none}.in-scene-budget .own-floor-selection select,.in-scene-budget .selected-product h3{font-size:16px}.in-scene-budget .project-form{gap:4px}.in-scene-budget .quote-field{padding:1px 5px}.in-scene-budget .quote-field>span{font-size:10px}.in-scene-budget .quote-number button{width:24px;height:25px}.in-scene-budget .project-contact{grid-template-columns:1fr 38px}.in-scene-budget .project-contact a{min-height:36px}.in-scene-budget .project-note{font-size:9px;line-height:1.1}}.world-detail.trim-inspector{padding:var(--detail-padding,24px);color:#123e2c;text-shadow:0 1px 8px #f8f5e8c0;border-radius:0}.trim-heading h2{color:#124832}.trim-heading>div>span,.trim-specification,.trim-rate>span{color:#345744}.trim-close{color:#174d37;background:#f5f7edb8;border-color:#2d63475c}.trim-kind button{color:#52705d}.trim-kind button[aria-pressed=true]{color:#124c35;border-color:#147b52}.trim-specification input{accent-color:#168b62}.trim-finishes button{background:#f5f7ede3;border-color:#3b79555c}.trim-finishes button[aria-pressed=true]{background:#e8f5e5ed;border-color:#147d53}.trim-model{border-color:#34794e66}.trim-model select{color:#174c34;background:#f7f8eeed;border-radius:7px;padding:6px}.trim-rate strong{color:#0d6844}.trim-auto{white-space:nowrap;align-items:center;gap:4px;min-height:28px;font-size:11px;display:inline-flex}.trim-drag{justify-content:center;align-items:end;padding-bottom:10px;display:flex}.trim-drag>span{color:#254a34;background:#f3f6e9e8;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.trim-specification>span{color:#1e492e;font-size:14px;font-weight:550;display:block}.trim-specification>label{gap:10px}.trim-specification input{height:36px}.trim-auto{min-height:36px;font-size:12px}.trim-close{min-width:40px;min-height:40px}.trim-finishes button{min-height:38px}.trim-model select{min-height:42px}.trim-inspector :focus-visible{outline-offset:3px;outline:2px solid #156c43}@media (width<=1200px){.trim-drag>span{display:none}}.scene-fallback .trim-inspector{background:#f1f4e8}.film[data-inspecting] .world-wall,.film[data-inspecting] .world-rack{visibility:hidden!important}.masthead-actions{justify-content:end;align-items:center;gap:18px;display:flex}.services-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}@container scene-viewport (aspect-ratio<=1099/1000){.masthead-actions{gap:10px}.services-link{font-size:12px}.film[data-inspecting] .world-air,.film[data-inspecting] .world-floor{visibility:hidden!important}.trim-heading h2{font-size:22px}.trim-specification>label{gap:5px}.trim-specification input{width:70px}.trim-kind{margin-top:8px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.stage{top:env(safe-area-inset-top,0px);height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.mobile-console.world-air{color:#173c2a;text-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;overscroll-behavior:contain;scrollbar-width:thin;isolation:isolate;background:#fbfcf7;border:1px solid #dce4d7;border-radius:21px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto;box-shadow:0 16px 38px #10291e2b,0 3px 8px #10291e14}.mobile-console>*{flex-shrink:0}.mobile-console button,.mobile-sheet button{color:#173c2a}.mobile-console :focus-visible,.mobile-sheet :focus-visible{outline-offset:3px;outline:2px solid #23724d}.mobile-service{background:#edf1e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;min-height:48px;padding:3px;display:grid}.mobile-service button{text-align:center;border-radius:9px;padding:5px 4px}.mobile-service strong{letter-spacing:-.015em;font-size:.875rem;font-weight:650;line-height:1.2;display:block}.mobile-service small{margin-top:2px;font-size:.75rem;line-height:1.2;display:block}.mobile-service button[aria-pressed=true]{color:#fff;background:#1f593e;box-shadow:0 2px 4px #123d2020}.mobile-material-row{grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;gap:8px;min-height:64px;display:grid}.mobile-material-row .material-picker{min-width:0}.mobile-material-row .material-picker-trigger{color:#183f2c;background:#fff;border:1px solid #d9e2d3;border-radius:12px;gap:8px;height:100%;min-height:64px;padding:9px 10px}.mobile-material-row .material-picker-trigger>span{white-space:normal;text-overflow:clip;overflow:visible}.mobile-material-label strong{letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.2;display:block}.mobile-material-label small{color:#4d6352;margin-top:4px;font-size:.875rem;line-height:1.3;display:block}.mobile-colours-button{background:#e9efd9;border:1px solid #ccdcb7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.mobile-colours-button span{font-size:.75rem;font-weight:550}.mobile-controls-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:62px;display:grid}.mobile-quantity{min-width:0}.mobile-quantity label{display:block}.mobile-quantity label>span{color:#294c35;align-items:baseline;gap:5px;font-size:.875rem;font-weight:550;line-height:18px;display:flex}.mobile-quantity small{color:#5d705e;font-size:.75rem;font-weight:400}.mobile-quantity label>div{align-items:center;height:44px;display:flex}.mobile-quantity button{background:#eef3e8;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mobile-quantity input{color:#143a27;text-align:center;appearance:textfield;background:0 0;border:0;width:100%;min-width:0;height:44px;padding:0;font-size:1.125rem;font-weight:650;display:block}.mobile-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.mobile-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.mobile-quantity button.mobile-quantity-value{background:0 0;flex:1;width:auto;min-width:0;font-size:1.125rem;font-weight:650}.mobile-extras-button{text-align:left;background:#eef2e7;border-radius:12px;min-width:0;padding:6px 8px}.mobile-extras-button>span{align-items:center;gap:6px;display:flex}.mobile-extras-button strong{font-size:.875rem;font-weight:600;line-height:1.2}.mobile-extras-button small{color:#4e654e;justify-content:space-between;align-items:center;gap:3px;margin-top:5px;font-size:.75rem;line-height:1.3;display:flex}.mobile-extras-button svg{flex-shrink:0}.mobile-contact{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.mobile-contact a{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;display:flex}.mobile-contact .mobile-whatsapp{color:#fff;letter-spacing:-.01em;background:#174e34;font-size:1rem;font-weight:600}.mobile-contact .mobile-email{color:#174e34;background:#edf2e7;border:1px solid #d6e2cb}.mobile-quote-note{text-align:center;color:#586a58;margin:0;font-size:.75rem;line-height:1.3}.mobile-quote-note strong{color:#244a32;font-weight:550}[data-slot=dialog-overlay]{z-index:80;background:#152b234d;position:fixed;inset:0}.mobile-sheet[data-slot=dialog-content]{z-index:90;color:#193e2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;width:auto;max-width:none;max-height:calc(100dvh - 24px);text-shadow:none;background:#fbfcf7;border:1px solid #e1e8da;border-radius:24px;outline:none;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex;position:fixed;inset:auto max(8px,50vw - 310px);overflow:hidden;transform:none;box-shadow:0 25px 75px #0a211f40}.mobile-sheet-heading{flex-shrink:0;align-items:center;gap:12px;min-height:44px;display:flex}.mobile-sheet-heading h2{letter-spacing:-.035em;flex:1;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.mobile-sheet-heading button{background:#ecf1e5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mobile-sheet-done{background:#1d563b;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;font-size:1rem;font-weight:550;display:flex;color:#fff!important}.mobile-sheet .mobile-material-menu{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.mobile-material-menu .material-search{background:#fff;border:1px solid #b8cba8;border-radius:12px;flex-shrink:0;min-height:48px;padding:0 12px}.mobile-material-menu .material-search input{color:#173c29;min-height:44px;font-size:1rem;line-height:1.3}.mobile-material-menu .material-search input::placeholder{color:#657960;opacity:1}.mobile-material-menu .material-search button{display:none}.mobile-material-menu .material-categories{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:5px;padding:0;display:grid}.mobile-material-menu .material-categories button{color:#2b5135;background:#eff3e8;border-radius:9px;min-height:42px;padding:7px 3px;font-size:.875rem}.mobile-material-menu .material-categories button[aria-pressed=true]{color:#fff;background:#23583c}.mobile-material-menu .material-list-caption{color:#52664e;flex-shrink:0;justify-content:space-between;gap:6px;padding:0 2px;font-size:.75rem;display:flex}.mobile-material-menu .material-results{scrollbar-color:#90a880 transparent;flex:1;min-height:0;max-height:none;overflow:auto}.mobile-material-menu .material-results>button{color:#1a3d29;background:0 0;border-radius:10px;gap:10px;min-height:72px;padding:13px 9px}.mobile-material-menu .material-results>button[aria-selected=true]{background:#e8f0d9;box-shadow:inset 3px 0 #779c50}.mobile-material-menu .material-results strong{color:#1a3d29;white-space:normal;font-size:1rem;font-weight:550;line-height:1.3}.mobile-material-menu .material-results small{color:#5d7157;white-space:normal;font-size:.75rem;line-height:1.4}.mobile-material-menu .material-result-price{text-align:right;white-space:nowrap;flex-shrink:0;font-size:1rem;font-weight:550}.mobile-material-menu .material-empty{color:#3e5b42;font-size:1rem;line-height:1.5}.mobile-colour-selection{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;font-size:.875rem;display:flex}.mobile-colour-selection strong{font-weight:550}.mobile-colour-selection>span{color:#5c7154;white-space:nowrap;font-size:.75rem}.mobile-colour-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px 9px;min-height:0;padding:3px;display:grid;overflow:auto}.mobile-colour-grid>button{text-align:left;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.mobile-colour-grid button>span{border-radius:7px;width:100%;height:52px;display:block;position:relative}.mobile-colour-grid img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.mobile-colour-grid button[aria-pressed=true]>span{outline-offset:2px;outline:2px solid #37734b}.mobile-colour-grid button svg{color:#fff;background:#215e3b;border-radius:50%;padding:2px;position:absolute;bottom:3px;right:3px}.mobile-colour-grid strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:450;line-height:1.2}.mobile-colour-grid>p{grid-column:1/-1;font-size:1rem;line-height:1.5}.mobile-extras-content{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 3px 5px;display:flex;overflow:auto}.mobile-field{gap:8px;display:grid}.mobile-field>span{align-items:center;gap:8px;font-size:.875rem;font-weight:550;display:flex}.mobile-field select{color:#193e2c;background:#fff;border:1px solid #cedbc4;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:10px;font-size:1rem}.mobile-field option{color:#193e2c;background:#fff}.mobile-trim-setting{background:#edf2e6;border:1px solid #dde6d3;border-radius:15px;padding:12px}.mobile-trim-setting>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 0 10px;display:flex}.mobile-trim-setting>button>span{flex:1;min-width:0}.mobile-trim-setting strong{font-size:1rem;font-weight:550;display:block}.mobile-trim-setting small{color:#4d684c;margin-top:5px;font-size:.875rem;line-height:1.3;display:block}.mobile-trim-setting .mobile-quantity button{background:#fff}.mobile-remove-floor{align-items:center;gap:12px;min-height:56px;display:flex}.mobile-remove-floor input{accent-color:#236343;flex-shrink:0;width:24px;height:24px}.mobile-remove-floor strong{font-size:1rem;font-weight:550;display:block}.mobile-remove-floor small{color:#54704e;margin-top:5px;font-size:.875rem;display:block}.mobile-breakdown{border-top:1px solid #dce4d4;padding-top:18px}.mobile-breakdown h3{margin:0 0 10px;font-size:1.125rem;font-weight:550}.mobile-breakdown dl{margin:0}.mobile-breakdown dl>div{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.mobile-breakdown dt{color:#4b6147;font-size:.875rem;line-height:1.4}.mobile-breakdown dd{flex-shrink:0;margin:0;font-size:1rem}.mobile-breakdown>p{justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;display:flex}.mobile-breakdown>p>strong{color:#2e7047;white-space:nowrap;font-size:1.5rem}.mobile-extras-note,.mobile-pending{color:#52694f;margin:0;font-size:.875rem;line-height:1.5}.mobile-pending ul{margin:8px 0 0;padding-left:18px}@container scene-viewport (aspect-ratio<=1099/1000){.masthead{mix-blend-mode:normal;color:#183b29;background:linear-gradient(#f7f9f0ed,#f7f9f0db 75%,#f7f9f000);grid-template-columns:1fr auto;gap:12px;min-height:62px;padding:12px 16px}.masthead .wordmark{font-size:28px}.masthead .wordmark span{margin-left:5px;font-size:10px}.masthead-caption{display:none}.masthead .header-link{color:#183b29;background:#f9fbf0d9;border:1px solid #60814c38;border-radius:25px;gap:6px;min-height:40px;padding:8px 10px;font-size:.875rem;font-weight:550}.open-palette .wall-gallery-heading{display:none}.wall-catalogue.open-palette{grid-template-rows:minmax(0,1fr)}.film .standing-price-caption>span{padding-top:0;font-size:40px;font-weight:500;line-height:1.1}.film .standing-price-caption.world-floor{color:#164c30;text-shadow:0 1px 4px #ffffe8ee}.film[data-finish=nogal] .standing-price-caption.world-floor{color:#e1efc7;text-shadow:0 1px 3px #173521}.journey-control{gap:10px}.journey-palette-panel{transform:none}.scene-fallback .mobile-console{opacity:1;position:absolute;inset:auto 12px 14px;width:calc(100% - 24px)!important;height:308px!important;transform:none!important}}@container scene-viewport (aspect-ratio<=1099/1000) and (height<=699px){.mobile-console.world-air{border-radius:17px;gap:6px;padding:10px}.mobile-service{min-height:44px;padding:2px}.mobile-service button{padding:3px}.mobile-material-row,.mobile-material-row .material-picker-trigger{min-height:56px}.mobile-material-row .material-picker-trigger{padding:7px 8px}.mobile-material-label strong{font-size:.9375rem}.mobile-material-label small{margin-top:2px;font-size:.8125rem}.mobile-contact a{min-height:44px}.scene-fallback .mobile-console{height:276px!important}}@media (width<=380px){.mobile-sheet[data-slot=dialog-content]{gap:10px;padding:12px}.mobile-material-menu .material-categories button{font-size:.8125rem}}@container scene-viewport (width<=380px){.masthead{gap:6px;padding-inline:12px}.masthead .wordmark{font-size:24px}.masthead .header-link{padding-inline:6px;font-size:12px}.masthead-actions{gap:8px}}@media (prefers-reduced-motion:no-preference){.mobile-sheet[data-state=open]{animation:.22s ease-out mobile-sheet-enter}@keyframes mobile-sheet-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}}._page_14rts_1{color:#173d2c;background:#f5f4ec;min-height:100vh;font-family:Arial,Helvetica,sans-serif}._page_14rts_1 a{color:inherit}._header_14rts_3,._footer_14rts_3{justify-content:space-between;align-items:center;gap:20px;padding:24px 6vw;display:flex}._header_14rts_3{border-bottom:1px solid #173d2c24}._brand_14rts_5{letter-spacing:-2px;font-size:35px;font-weight:550;text-decoration:none}._brand_14rts_5 span{letter-spacing:0;margin-left:7px;font-size:11px}._header_14rts_3 nav,._actions_14rts_7{flex-wrap:wrap;align-items:center;gap:26px;display:flex}._header_14rts_3 nav a,._footer_14rts_3 a,._actions_14rts_7 a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}._hero_14rts_9,._section_14rts_9{max-width:1440px;margin:auto;padding:clamp(48px,8vw,110px) 6vw}._hero_14rts_9{padding-top:clamp(60px,10vw,135px)}._eyebrow_14rts_11{text-transform:uppercase;letter-spacing:.14em;margin:0 0 28px;font-size:11px;font-weight:600}._hero_14rts_9 h1{letter-spacing:-.06em;margin:0 0 32px;font-size:clamp(40px,6.5vw,96px);font-weight:500;line-height:1.02}._hero_14rts_9 h1 em{color:#55734a;font-family:Georgia,serif;font-weight:400}._intro_14rts_14{max-width:640px;margin:0 0 30px;font-size:clamp(18px,2vw,23px);line-height:1.6}._page_14rts_1 ._primary_14rts_15{color:#fff;background:#174d35;border-radius:5px;justify-content:center;align-items:center;min-height:52px;padding:15px 22px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}._page_14rts_1 a:focus-visible,._faq_14rts_16 summary:focus-visible{outline-offset:5px;outline:3px solid #5a9c32}._small_14rts_17{color:#565;margin-top:24px;font-size:13px;line-height:1.6}._section_14rts_9{border-top:1px solid #173d2c26;scroll-margin-top:20px}._section_14rts_9 h2{letter-spacing:-.045em;max-width:880px;margin:0 0 30px;font-size:clamp(30px,3.8vw,54px);font-weight:500;line-height:1.12}._section_14rts_9 p:not(._eyebrow_14rts_11){max-width:800px;font-size:17px;line-height:1.8}._services_14rts_21{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:30px;display:grid}._services_14rts_21 article>span{color:#758168;font-size:12px}._services_14rts_21 h3{letter-spacing:-.04em;margin:15px 0;font-size:24px;font-weight:500}._services_14rts_21 p{color:#4b604f}._process_14rts_25{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}._process_14rts_25 ol{margin:20px 0 0;padding-left:26px}._process_14rts_25 li{border-bottom:1px solid #173d2c26;margin-bottom:24px;padding:0 0 24px 14px}._process_14rts_25 li strong,._process_14rts_25 li span{display:block}._process_14rts_25 li strong{margin-bottom:12px;font-size:21px;font-weight:500}._process_14rts_25 li span{color:#4b604f;font-size:16px;line-height:1.7}._faq_14rts_16{max-width:880px}._faq_14rts_16 details{border-bottom:1px solid #173d2c26;padding:20px 0}._faq_14rts_16 summary{cursor:pointer;padding:8px 0;font-size:18px;line-height:1.5}._contact_14rts_34{background:#e6ebdd;max-width:none}._contact_14rts_34>*{max-width:1000px}._email_14rts_36{overflow-wrap:anywhere;text-underline-offset:5px;margin-top:24px;display:block}._footer_14rts_3{font-size:12px}@media (width<=700px){._header_14rts_3{gap:12px;padding:18px 6vw}._brand_14rts_5{font-size:29px}._header_14rts_3 nav{flex-direction:column;align-items:end;gap:8px}._header_14rts_3 nav a{min-height:28px;font-size:12px}._services_14rts_21,._process_14rts_25{grid-template-columns:1fr;gap:25px}._services_14rts_21 article{border-top:1px solid #173d2c18;padding-top:20px}._services_14rts_21 p{margin-bottom:0}._footer_14rts_3{flex-direction:column;align-items:start}._hero_14rts_9 h1{font-size:clamp(35px,8.4vw,58px)}._actions_14rts_7{gap:15px}}
