@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.0njn0k24e9yoi.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.0rcuf0.1.yh_r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.06-9dg6i6j3-0.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.0k9zl1k-01kin.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.0tobx9jzz29xd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.102o-0.xi~5bx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.055ydel_y7o6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}.\[synapse\:engine\]{synapse:engine}.\[synapse\:memory-bridge\]{synapse:memory-bridge}.\[synapse\:session\]{synapse:session}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-70:disabled{opacity:.7}@font-face{font-family:Satoshi Variable;src:url(/fonts/satoshi/satoshi-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Satoshi Variable;src:url(/fonts/satoshi/satoshi-medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Satoshi Variable;src:url(/fonts/satoshi/satoshi-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Satoshi Variable;src:url(/fonts/satoshi/satoshi-black.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:900}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-heading:"Satoshi Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--color-ink:#f7f2ea;--color-muted:#f7f2eac2;--color-soft:#f7f2ea94;--color-green:#0aa348;--color-green-strong:#0bbd54;--color-green-soft:#0aa34833;--color-line:#ffffff29;--color-panel:#140b05ad;--color-wood:#160f09;--glass-surface:linear-gradient(112deg, #3f23113d 0%, #180e0833 48%, #080e1429 100%), #120c081a;--glass-surface-hover:linear-gradient(112deg, #3f231152 0%, #180e0842 48%, #080e1438 100%), #120c0829;--glass-border:#ffffff24;--glass-blur:blur(20px) saturate(1.22);--glass-shadow:0 24px 80px #00000042;--gsap-hero-depth:0;--gsap-products-curtain-opacity:.98;--gsap-products-curtain-y:0px;--bg-hero:image-set(url(/images/hero-madeira-bg-desktop.avif) type("image/avif"), url(/images/hero-madeira-bg-desktop.webp) type("image/webp"), url(/images/hero-madeira-bg-desktop.png) type("image/png"));--bg-about:image-set(url(/images/about-madeireira-bg.avif) type("image/avif"), url(/images/about-madeireira-bg.webp) type("image/webp"), url(/images/about-madeireira-bg.png) type("image/png"));--bg-delivery:image-set(url(/images/delivery-logistica-bg.avif) type("image/avif"), url(/images/delivery-logistica-bg.webp) type("image/webp"), url(/images/delivery-logistica-bg.png) type("image/png"));--bg-contact:image-set(url(/images/contact-whatsapp-bg.avif) type("image/avif"), url(/images/contact-whatsapp-bg.webp) type("image/webp"), url(/images/contact-whatsapp-bg.png) type("image/png"));--bg-location:image-set(url(/images/location-madeireira-bg.avif) type("image/avif"), url(/images/location-madeireira-bg.webp) type("image/webp"), url(/images/location-madeireira-bg.png) type("image/png"));--bg-final-cta:image-set(url(/images/final-cta-madeira-bg.avif) type("image/avif"), url(/images/final-cta-madeira-bg.webp) type("image/webp"), url(/images/final-cta-madeira-bg.png) type("image/png"))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-wood);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{background:var(--color-green);color:#fff}h1,h2,h3{font-family:var(--font-heading)}.page-shell{background:var(--color-wood);min-height:100svh}.hero-section{isolation:isolate;z-index:2;background-image:linear-gradient(90deg, #060402f0 0%, #080502cc 30%, #09060342 56%, #09050205 100%), linear-gradient(0deg, #0503026b 0%, #05030205 36%, #05030214 100%), var(--bg-hero);background-position:50%,50%,50%;background-size:cover,cover,cover;min-height:100svh;padding:40px clamp(24px,4vw,64px) 48px;position:relative;overflow:hidden}.hero-section:before{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(#05030200 32%,#050302b3 100%),radial-gradient(circle at 72% 62%,#00000061,#0000 36%);position:absolute;inset:0}.has-gsap-scroll .hero-section:before{opacity:var(--gsap-hero-depth)}.hero-section:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#08050200 0%,#08050247 34%,#070402bd 72%,#100905 100%);height:clamp(160px,20vh,240px);position:absolute;bottom:-1px;left:0;right:0}.site-header,.hero-layout{z-index:2;width:min(100%,1536px);min-width:0;margin-inline:auto;position:relative}.site-header{z-index:4;grid-template-columns:minmax(220px,348px) minmax(360px,1fr) minmax(220px,auto);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.header-menu{display:contents}.menu-toggle{width:48px;height:48px;color:var(--color-ink);cursor:pointer;outline-offset:8px;background:#00000070;border:1px solid #fff3;border-radius:8px;place-items:center;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:none}.menu-toggle:hover,.menu-toggle:focus-visible,.menu-toggle[aria-expanded=true]{color:var(--color-green-strong);background:#0000006b;border-color:#0bbd54b8}.menu-toggle:active{transform:translateY(1px)}.brand-link{outline-offset:8px;width:fit-content;display:inline-flex}.brand-logo{width:clamp(220px,20vw,300px);height:auto}.main-nav{justify-content:center;gap:clamp(32px,4vw,72px);min-width:0;display:flex}.main-nav a{color:var(--color-ink);letter-spacing:0;outline-offset:8px;padding-block:12px;font-size:1.0625rem;font-weight:700;line-height:1;position:relative}.main-nav a:after{content:"";transform-origin:0;background:var(--color-green);height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a[aria-current=page]{color:var(--color-green-strong)}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.contact-link{border:1px solid var(--glass-border);background:var(--glass-surface);outline-offset:8px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;justify-self:end;align-items:center;gap:12px;padding:8px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 16px 48px #0000002e}.contact-link:hover,.contact-link:focus-visible{background:var(--glass-surface-hover);border-color:#fff3;transform:translateY(-1px);box-shadow:0 18px 52px #00000038}.contact-icon{width:48px;height:48px;color:var(--color-green-strong);place-items:center;display:grid}.contact-numbers{color:var(--color-ink);white-space:nowrap;gap:2px;font-size:clamp(1.125rem,1.35vw,1.375rem);font-weight:700;line-height:1.08;display:grid}.hero-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px;min-height:calc(100svh - 148px);padding-top:clamp(88px,12vh,144px);display:grid}.hero-copy{grid-column:1/span 6;align-self:center;min-width:0;max-width:720px}.hero-eyebrow{max-width:100%;color:var(--color-green-strong);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 32px;font-size:clamp(.78rem,.85vw,.92rem);font-weight:800;line-height:1.2;display:inline-flex}.hero-eyebrow-line{background:currentColor;flex:none;width:56px;height:2px}.hero-eyebrow span:last-child{min-width:0}.hero-copy h1{max-width:704px;color:var(--color-ink);font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(4rem,6.2vw,6.5rem);font-weight:900;line-height:.94}.hero-copy h1 strong{color:var(--color-green-strong);font:inherit;display:block}.hero-text{max-width:560px;color:var(--color-muted);margin:24px 0 0;font-size:clamp(1.0625rem,1.18vw,1.25rem);font-weight:450;line-height:1.55}.hero-text strong{color:var(--color-ink);font-weight:800}.hero-actions{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.hero-button{outline-offset:8px;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:18px 32px;font-size:1.0625rem;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.hero-button:hover,.hero-button:focus-visible{transform:translateY(-1px)}.hero-button-primary{background:var(--color-green);color:#fff;box-shadow:0 20px 44px #0aa3483d}.hero-button-primary:hover,.hero-button-primary:focus-visible{background:var(--color-green-strong)}.hero-button-secondary{min-width:224px;color:var(--color-ink);background:#00000029;border:1px solid #ffffff8f}.hero-button-secondary:hover,.hero-button-secondary:focus-visible{border-color:var(--color-green-strong);background:#00000047}.audience-note{color:var(--color-ink);align-items:center;gap:16px;margin-top:48px;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:700;display:inline-flex}.audience-note strong{color:var(--color-green-strong);font-weight:800}.audience-icon{width:56px;height:56px;color:var(--color-green-strong);border:1px solid #f7f2ea85;border-radius:50%;place-items:center;display:grid}.feature-panel{border:1px solid var(--glass-border);background:var(--glass-surface);width:clamp(760px,55vw,824px);box-shadow:var(--glass-shadow);--feature-panel-y:clamp(-240px, calc(-20vh - 24px), -180px);transform:translate3d(0, var(--feature-panel-y), 0);transform-origin:100% 100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;grid-column:6/-1;grid-template-columns:repeat(4,minmax(0,1fr));place-self:end;margin-bottom:0;display:grid;overflow:hidden}.feature-card{min-height:176px;padding:32px 20px 28px;position:relative}.feature-card+.feature-card:before{content:"";background:#ffffff3d;width:1px;position:absolute;top:32px;bottom:32px;left:0}.feature-card svg{color:var(--color-green-strong);margin-bottom:20px}.feature-card h2{color:var(--color-ink);letter-spacing:0;margin:0;font-size:.94rem;font-weight:800;line-height:1.12}.feature-card:not(:last-child) h2{white-space:nowrap}.feature-card p{color:var(--color-soft);margin:10px 0 0;font-size:.875rem;line-height:1.42}.products-section{isolation:isolate;z-index:1;background-color:#100905;background-image:linear-gradient(180deg, #050302fa 0%, #050302e0 18%, #05030294 54%, #050302e6 100%), linear-gradient(90deg, #050302f5 0%, #070402db 42%, #080503b8 100%), var(--bg-hero);background-position:50%,50%,50% 46%;background-size:cover,cover,cover;margin-top:-64px;padding:clamp(128px,10vw,152px) clamp(24px,4vw,64px) clamp(88px,9vw,136px);position:relative;overflow:hidden}.products-section:after{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(#050302fa 0%,#050302db 42%,#05030200 100%),radial-gradient(circle at 18% 18%,#0bbd5433,#0000 28%);height:clamp(280px,40vh,480px);position:absolute;top:0;left:0;right:0}.has-gsap-scroll .products-section:after{opacity:var(--gsap-products-curtain-opacity);transform:translate3d(0, var(--gsap-products-curtain-y), 0);will-change:opacity, transform}.products-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 14% 12%,#0bbd5429,#0000 26%),linear-gradient(#00000014,#00000057);position:absolute;inset:0}.products-container{z-index:1;width:min(100%,1536px);margin-inline:auto;position:relative}.products-intro{grid-template-columns:minmax(0,1.16fr) minmax(320px,.58fr) minmax(224px,auto);align-items:start;gap:clamp(32px,3.6vw,56px);display:grid}.section-eyebrow{max-width:100%;color:var(--color-green-strong);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 32px;font-size:clamp(.78rem,.85vw,.92rem);font-weight:800;line-height:1.2;display:inline-flex}.section-eyebrow-line{background:currentColor;flex:none;width:56px;height:2px}.products-heading-block h2{max-width:760px;color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:clamp(3.35rem,4.1vw,4.65rem);font-weight:900;line-height:1}.products-title-line{display:block}.products-heading-block h2 strong{color:var(--color-green-strong);font:inherit}.products-lead{max-width:456px;color:var(--color-muted);margin:68px 0 0;font-size:clamp(1rem,1.15vw,1.2rem);font-weight:450;line-height:1.55}.products-lead strong{color:var(--color-ink);font-weight:800}.products-whatsapp{min-height:56px;color:var(--color-ink);outline-offset:8px;-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#0000002e;border:1px solid #ffffff94;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:12px;margin-top:72px;padding:16px 32px;font-size:1.0625rem;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.products-whatsapp:hover,.products-whatsapp:focus-visible{color:var(--color-green-strong);background:#0000004d;border-color:#0bbd54c2;transform:translateY(-1px)}.products-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.product-card{background:#150c06;border:1px solid #ffffff47;border-radius:8px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000052}.product-card:after{content:"";-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);pointer-events:none;background:linear-gradient(#04020100 0%,#0503028f 24%,#050302e6 54%,#050302fa 100%);position:absolute;inset:34% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#0003 18%,#000000b8 38%,#000 56%);mask-image:linear-gradient(#0000 0%,#0003 18%,#000000b8 38%,#000 56%)}.product-image-wrap{position:absolute;inset:0}.product-image{object-fit:cover;object-position:center;transition:transform .32s;transform:scale(1.01)}.product-card-content{z-index:1;align-content:end;min-height:272px;display:grid;position:absolute;inset:auto 20px 24px}.product-icon{width:40px;height:40px;color:var(--color-ink);background:#0aa348b8;border:1px solid #0bbd5461;border-radius:8px;place-items:center;display:grid;box-shadow:0 12px 32px #0aa34833}.product-card h3{color:var(--color-ink);letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(1.35rem,1.45vw,1.62rem);font-weight:900;line-height:1.08}.product-title-rule{background:var(--color-green-strong);width:28px;height:1px;margin:16px 0}.product-card p{min-height:88px;color:var(--color-muted);margin:0;font-size:.98rem;font-weight:450;line-height:1.5}.product-link{width:fit-content;color:var(--color-green-strong);outline-offset:8px;align-items:center;gap:8px;margin-top:32px;font-size:.98rem;font-weight:800;transition:color .18s,transform .18s;display:inline-flex}.product-card:hover .product-image,.product-card:focus-within .product-image{transform:scale(1.055)}.product-link:hover,.product-link:focus-visible{color:var(--color-ink);transform:translate(2px)}.wood-types-section{isolation:isolate;background-color:#0b0704;background-image:linear-gradient(180deg, #100905fa 0%, #090603f0 34%, #0a0603e6 100%), radial-gradient(circle at 9% 16%, #0bbd5429, transparent 24%), linear-gradient(90deg, #040302e6 0%, #060402bd 46%, #040302e6 100%), var(--bg-hero);background-position:50%,0 0,50%,50% 52%;background-size:cover,cover,cover,cover;padding:clamp(96px,9vw,152px) clamp(24px,4vw,64px) clamp(72px,8vw,120px);position:relative;overflow:hidden}.wood-types-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#10090599,#050302eb),radial-gradient(circle at 78% 6%,#8b461c2e,#0000 28%);position:absolute;inset:0}.wood-types-container{z-index:1;width:min(100%,1536px);margin-inline:auto;position:relative}.wood-types-showcase{grid-template-columns:minmax(520px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,2.5vw,40px);display:grid}.wood-types-intro{min-width:0}.wood-types-eyebrow{margin-bottom:32px}.wood-types-intro h2{max-width:620px;color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(4rem,4.72vw,5.05rem);font-weight:900;line-height:.96}.wood-types-title-main{white-space:nowrap;display:block}.wood-types-intro h2 strong{color:var(--color-green-strong);font:inherit;display:block}.wood-types-intro p:not(.section-eyebrow){max-width:560px;color:var(--color-muted);margin:32px 0 0;font-size:clamp(1.02rem,1.12vw,1.2rem);font-weight:450;line-height:1.6}.wood-types-cta{min-height:56px;color:var(--color-ink);outline-offset:8px;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#00000024;border:1px solid #ffffff94;border-radius:8px;justify-content:center;align-items:center;gap:16px;margin-top:48px;padding:16px 32px;font-size:1.0625rem;font-weight:800;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.wood-types-cta:hover,.wood-types-cta:focus-visible{color:var(--color-green-strong);background:#00000047;border-color:#0bbd54c2;transform:translateY(-1px)}.wood-featured-card{-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:linear-gradient(112deg,#371e0e47,#0806044d),#0c08058a;border:1px solid #ffffff3d;border-radius:8px;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);justify-self:end;width:100%;max-width:880px;min-height:404px;display:grid;overflow:hidden;box-shadow:0 32px 96px #0000005c}.wood-featured-media{background:#1b0d06;min-height:404px;position:relative;overflow:hidden}.wood-featured-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000000a 0%,#0000002e 100%),radial-gradient(circle at 62% 42%,#ffa85638,#0000 34%);position:absolute;inset:0}.wood-featured-image{object-fit:cover;object-position:center;filter:saturate(1.1)contrast(1.04);transform:scale(1.04)}.wood-featured-badge{z-index:1;color:var(--color-green-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1;position:absolute;top:32px;left:32px}.wood-featured-content{align-content:center;padding:clamp(32px,3.6vw,56px) clamp(32px,4vw,64px);display:grid}.wood-featured-content h3{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2.3rem,3vw,3.5rem);font-weight:900;line-height:.95}.wood-featured-content>p{max-width:440px;color:var(--color-muted);margin:24px 0 0;font-size:clamp(1rem,1.08vw,1.16rem);font-weight:450;line-height:1.55}.wood-spec-list{border-top:1px solid #fff3;gap:16px;margin:32px 0 0;padding-top:28px;display:grid}.wood-spec{grid-template-columns:minmax(180px,1fr) minmax(140px,.72fr);align-items:start;gap:24px;display:grid}.wood-spec dt,.wood-spec dd{margin:0}.wood-spec dt{color:var(--color-ink);align-items:center;gap:14px;font-size:.98rem;font-weight:700;line-height:1.35;display:inline-flex}.wood-spec dt svg{color:var(--color-green-strong);flex:none}.wood-spec dd{color:var(--color-muted);font-size:.98rem;font-weight:450;line-height:1.4}.wood-types-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.wood-card{-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:linear-gradient(#22130a7a,#0d0805a8),#0a07049e;border:1px solid #ffffff3d;border-radius:8px;grid-template-rows:136px 1fr;min-height:360px;transition:border-color .2s,transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 24px 72px #0000004d}.wood-card:hover,.wood-card:focus-within{border-color:#0bbd547a;transform:translateY(-4px);box-shadow:0 28px 88px #00000061}.wood-card-media{background:#221107;min-height:0;position:relative;overflow:hidden}.wood-card-media:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#00000038),linear-gradient(90deg,#3a18081f,#ec9e5414);position:absolute;inset:0}.wood-card-image{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);transition:transform .26s;transform:scale(1.03)}.wood-card:hover .wood-card-image,.wood-card:focus-within .wood-card-image{transform:scale(1.08)}.wood-card-body{grid-template-rows:auto minmax(92px,1fr) auto;min-height:172px;padding:20px 24px 24px;display:grid}.wood-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wood-card-heading h3{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,1.55vw,1.75rem);font-weight:900;line-height:1}.wood-card-heading svg{color:var(--color-green-strong);flex:none}.wood-card-body p{color:var(--color-muted);margin:16px 0 0;font-size:.93rem;font-weight:450;line-height:1.46}.wood-card-link{width:fit-content;color:var(--color-green-strong);outline-offset:8px;align-self:end;align-items:center;gap:8px;margin-top:24px;font-size:.94rem;font-weight:800;transition:color .18s,transform .18s;display:inline-flex}.wood-card-link:hover,.wood-card-link:focus-visible{color:var(--color-ink);transform:translate(2px)}.wood-origin-note{color:var(--color-muted);align-items:center;gap:14px;margin:24px 0 0;font-size:clamp(.98rem,1vw,1.08rem);font-weight:450;line-height:1.5;display:inline-flex}.wood-origin-note svg{color:var(--color-green-strong);flex:none}.about-section{isolation:isolate;background-color:#080604;background-image:linear-gradient(90deg, #050402f5 0%, #060402d1 28%, #07050347 56%, #0704020a 100%), linear-gradient(180deg, #090603ad 0%, #0604020f 36%, #060402ad 100%), var(--bg-about);background-position:50%,50%,50%;background-size:cover,cover,cover;min-height:100svh;padding:clamp(72px,6vw,104px) clamp(24px,4vw,64px) clamp(56px,5vw,80px);position:relative;overflow:hidden}.about-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#0bbd5421,#0000 24%),radial-gradient(circle at 74% 62%,#924c202e,#0000 28%);position:absolute;inset:0}.about-container{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:end;gap:clamp(40px,5vw,88px);width:min(100%,1536px);min-height:calc(100svh - clamp(128px,11vw,184px));margin-inline:auto;display:grid;position:relative}.about-location-card{border:1px solid var(--glass-border);background:var(--glass-surface);max-width:328px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;align-items:center;gap:16px;padding:16px 20px;display:inline-flex;position:absolute;top:0;right:0}.about-location-card svg{color:var(--color-green-strong);flex:none}.about-location-card p{color:var(--color-muted);gap:4px;margin:0;font-size:.98rem;line-height:1.25;display:grid}.about-location-card strong{color:var(--color-ink);font-weight:850}.about-location-card strong:after{color:var(--color-green-strong);content:""}.about-content{grid-column:1;align-self:center;max-width:620px;padding-top:clamp(40px,6vw,88px)}.about-eyebrow{margin-bottom:32px}.about-content h2{max-width:620px;color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(3.6rem,5vw,5.7rem);font-weight:900;line-height:.95}.about-content h2 strong{color:var(--color-green-strong);font:inherit;display:block}.about-copy{gap:20px;max-width:560px;margin-top:28px;display:grid}.about-copy p{color:var(--color-muted);margin:0;font-size:clamp(1rem,1.08vw,1.12rem);font-weight:450;line-height:1.55}.about-copy strong{color:var(--color-ink);font-weight:850}.about-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.about-highlight{min-width:0;position:relative}.about-highlight+.about-highlight:before{content:"";background:#ffffff29;width:1px;position:absolute;top:12px;bottom:4px;left:-12px}.about-highlight svg{color:var(--color-green-strong);margin-bottom:18px}.about-highlight h3{color:var(--color-ink);letter-spacing:0;margin:0;font-size:.98rem;font-weight:850;line-height:1.15}.about-highlight p{color:var(--color-soft);margin:10px 0 0;font-size:.88rem;font-weight:450;line-height:1.38}.about-actions{flex-wrap:wrap;gap:32px;margin-top:40px;display:flex}.about-stats-panel{border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;margin-bottom:clamp(64px,8vh,88px);display:grid;overflow:hidden}.about-stat{min-height:180px;padding:24px 20px 22px;position:relative}.about-stat+.about-stat:before{content:"";background:#ffffff2e;width:1px;position:absolute;top:36px;bottom:36px;left:0}.about-stat svg{width:32px;height:32px;color:var(--color-green-strong);margin-bottom:18px}.about-stat h3{color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.36rem,1.48vw,1.72rem);font-weight:900;line-height:1.02}.about-stat h3 strong{color:var(--color-green-strong);font:inherit;display:block}.about-stat p{color:var(--color-muted);margin:10px 0 0;font-size:.8rem;font-weight:450;line-height:1.36}.delivery-section{isolation:isolate;background-color:#0b0704;background-image:linear-gradient(90deg, #050402f0 0%, #060402c2 34%, #07050329 62%, #0604020a 100%), linear-gradient(180deg, #0705038a 0%, #0705030a 42%, #090502b3 100%), var(--bg-delivery);background-position:50%,50%,50%;background-size:cover,cover,cover;min-height:100svh;padding:clamp(40px,4vw,64px) clamp(24px,4vw,64px) clamp(48px,5vw,72px);position:relative;overflow:hidden}.delivery-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 14% 16%,#0bbd5424,#0000 25%),radial-gradient(circle at 70% 74%,#8f4a1c2e,#0000 34%);position:absolute;inset:0}.delivery-container{z-index:1;grid-template-columns:minmax(640px,.92fr) minmax(0,1.08fr);align-content:end;gap:24px clamp(40px,5vw,88px);width:min(100%,1536px);min-height:calc(100svh - clamp(112px,11vw,168px));margin-inline:auto;display:grid;position:relative}.delivery-hero-copy{grid-column:1;align-self:center;max-width:720px;padding-top:0}.delivery-eyebrow{margin-bottom:28px}.delivery-hero-copy h2{max-width:720px;color:var(--color-ink);letter-spacing:-.042em;margin:0;font-size:clamp(3.2rem,3.85vw,4.35rem);font-weight:900;line-height:.98}.delivery-hero-copy h2 strong{color:var(--color-green-strong);font:inherit;display:block}.delivery-hero-copy>p:not(.section-eyebrow){max-width:600px;color:var(--color-muted);margin:24px 0 0;font-size:clamp(1rem,1.08vw,1.14rem);font-weight:450;line-height:1.58}.delivery-actions{flex-wrap:wrap;gap:32px;margin-top:32px;display:flex}.delivery-benefits{border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.delivery-benefit{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-height:96px;padding:20px 36px;display:grid;position:relative}.delivery-benefit+.delivery-benefit:before{content:"";background:#ffffff2e;width:1px;position:absolute;top:24px;bottom:24px;left:0}.delivery-benefit svg{color:var(--color-green-strong)}.delivery-benefit h3{color:var(--color-ink);margin:0;font-size:1rem;font-weight:850;line-height:1.18}.delivery-benefit p{color:var(--color-muted);margin:8px 0 0;font-size:.94rem;font-weight:450;line-height:1.42}.delivery-process{grid-column:1/-1;grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);align-items:end;gap:clamp(32px,4vw,56px);margin-top:0;display:grid}.delivery-process-heading{min-width:0}.delivery-process-eyebrow{margin:0 0 18px}.delivery-process-eyebrow:before{display:none}.delivery-process-heading h3{max-width:360px;color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.82rem,2.4vw,2.48rem);font-weight:900;line-height:1.05}.delivery-process-heading h3 strong{color:var(--color-green-strong);font:inherit;display:block}.delivery-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.delivery-step{border:1px solid var(--glass-border);background:var(--glass-surface);text-align:center;min-height:160px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;align-content:start;justify-items:center;padding:20px 22px;display:grid;position:relative;box-shadow:0 20px 64px #00000042}.delivery-step:not(:last-child):after{content:"";background:var(--color-green-strong);opacity:.72;width:24px;height:1px;position:absolute;top:50%;right:-24px}.delivery-step-number{background:var(--color-green);color:#fff;border-radius:8px;place-items:center;min-width:40px;height:40px;font-size:.92rem;font-weight:850;line-height:1;display:grid;position:absolute;top:18px;left:22px;box-shadow:0 14px 34px #0aa34838}.delivery-step svg{color:var(--color-green-strong);margin:8px 0 20px}.delivery-step h4{color:var(--color-ink);font-family:var(--font-heading);margin:0;font-size:1rem;font-weight:850;line-height:1.18}.delivery-step p{color:var(--color-muted);margin:10px 0 0;font-size:.88rem;font-weight:450;line-height:1.44}.delivery-region-note{color:var(--color-muted);text-align:center;grid-column:1/-1;justify-self:center;align-items:center;gap:12px;margin:0;font-size:clamp(.98rem,1vw,1.08rem);font-weight:450;line-height:1.45;display:inline-flex}.delivery-region-note svg{color:var(--color-green-strong);flex:none}.contact-section{isolation:isolate;background-color:#0a0603;background-image:linear-gradient(90deg, #050402f0 0%, #070503c2 34%, #0705032e 64%, #06040229 100%), linear-gradient(180deg, #080503ad 0%, #07040214 44%, #070402b8 100%), var(--bg-contact);background-position:50%,50%,50%;background-size:cover,cover,cover;min-height:100svh;padding:clamp(56px,5vw,88px) clamp(24px,4vw,64px) clamp(48px,5vw,72px);position:relative;overflow:hidden}.contact-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 16% 24%,#0ab85224,#0000 26%),radial-gradient(circle at 76% 58%,#a658242e,#0000 36%);position:absolute;inset:0}.contact-container{z-index:1;grid-template-columns:minmax(520px,.92fr) minmax(560px,1.08fr);align-content:center;gap:24px clamp(48px,6vw,96px);width:min(100%,1536px);min-height:calc(100svh - clamp(104px,10vw,160px));margin-inline:auto;display:grid;position:relative}.contact-copy{grid-column:1;align-self:center;max-width:720px}.contact-eyebrow{margin-bottom:28px}.contact-copy h2{max-width:740px;color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(3.35rem,4.25vw,4.9rem);font-weight:900;line-height:.98}.contact-copy h2 strong{color:var(--color-green-strong);font:inherit;display:block}.contact-copy>p:not(.section-eyebrow){max-width:620px;color:var(--color-muted);margin:28px 0 0;font-size:clamp(1.04rem,1.12vw,1.18rem);font-weight:450;line-height:1.58}.contact-copy>p:not(.section-eyebrow) strong{color:var(--color-ink);font-weight:800}.contact-actions{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.contact-materials-button{min-width:288px}.contact-panels{grid-column:2;place-self:center end;gap:0;max-width:700px;display:grid}.contact-whatsapp-card,.contact-guide-card,.contact-benefits{-webkit-backdrop-filter:blur(16px)saturate(124%);backdrop-filter:blur(16px)saturate(124%);background:linear-gradient(135deg,#1c140db8,#0806048f),#0c080580;border:1px solid #ffffff26;box-shadow:0 28px 78px #00000047}.contact-whatsapp-card{border-radius:8px 8px 0 0;padding:40px 36px 36px}.contact-panel-heading{border-bottom:1px solid #ffffff29;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:20px;padding-bottom:28px;display:grid}.contact-panel-icon,.contact-phone-list svg{color:var(--color-green-strong)}.contact-panel-heading h3{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.28rem,1.45vw,1.58rem);font-weight:900;line-height:1.12}.contact-panel-heading p{color:var(--color-muted);margin:6px 0 0;font-size:1.02rem;font-weight:450;line-height:1.3}.contact-phone-list{gap:16px;padding-top:28px;display:grid}.contact-phone-list a{color:var(--color-ink);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;text-decoration:none;display:grid}.contact-phone-list span{font-family:var(--font-heading);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(2.3rem,3.45vw,3.7rem);font-weight:900;line-height:.98}.contact-location{color:var(--color-muted);align-items:center;gap:10px;margin:24px 0 0;font-size:1rem;font-weight:500;line-height:1.35;display:inline-flex}.contact-location svg{color:var(--color-green-strong)}.contact-guide-card{border-top:0;border-radius:0 0 8px 8px;padding:28px 36px 36px}.contact-guide-card h3{color:var(--color-green-strong);font-family:var(--font-body);margin:0 0 20px;font-size:1rem;font-weight:750;line-height:1.25}.contact-guide-list{border:1px solid #ffffff24;border-radius:8px;display:grid;overflow:hidden}.contact-guide-row{grid-template-columns:68px minmax(0,1fr);min-height:68px;display:grid}.contact-guide-row+.contact-guide-row{border-top:1px solid #ffffff1f}.contact-guide-row svg{color:var(--color-green-strong);place-self:center}.contact-guide-row>div{border-left:1px solid #ffffff1f;align-content:center;min-width:0;padding:12px 18px;display:grid}.contact-guide-row h4{color:var(--color-ink);font-family:var(--font-heading);margin:0;font-size:1.08rem;font-weight:850;line-height:1.14}.contact-guide-row p{color:var(--color-muted);margin:4px 0 0;font-size:.92rem;font-weight:450;line-height:1.32}.contact-benefits{border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;margin-top:8px;display:grid;overflow:hidden}.contact-benefit{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding:20px 28px;display:grid;position:relative}.contact-benefit+.contact-benefit:before{content:"";background:#ffffff24;width:1px;position:absolute;top:24px;bottom:24px;left:0}.contact-benefit svg{color:var(--color-green-strong)}.contact-benefit h3{color:var(--color-ink);font-family:var(--font-heading);margin:0;font-size:1.04rem;font-weight:850;line-height:1.18}.contact-benefit p{color:var(--color-muted);margin:6px 0 0;font-size:.9rem;font-weight:450;line-height:1.36}.location-section{isolation:isolate;background-color:#0a0603;background-image:linear-gradient(90deg, #050402f0 0%, #070503c2 36%, #07050329 66%, #0604022e 100%), linear-gradient(180deg, #080503b3 0%, #08050314 46%, #070402bd 100%), var(--bg-location);background-position:50%,50%,50%;background-size:cover,cover,cover;min-height:100svh;padding:clamp(56px,5vw,88px) clamp(24px,4vw,64px) clamp(56px,5vw,80px);position:relative;overflow:hidden}.location-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 14% 22%,#0ab85229,#0000 26%),radial-gradient(circle at 78%,#ab59212e,#0000 36%);position:absolute;inset:0}.location-container{z-index:1;grid-template-columns:minmax(520px,.82fr) minmax(600px,1.18fr);align-content:center;align-items:center;gap:clamp(48px,6vw,96px);width:min(100%,1536px);min-height:calc(100svh - clamp(112px,10vw,168px));margin-inline:auto;display:grid;position:relative}.location-copy{max-width:680px}.location-eyebrow{margin-bottom:28px}.location-copy h2{max-width:680px;color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(3.35rem,4.55vw,5.15rem);font-weight:900;line-height:.98}.location-copy h2 strong{color:var(--color-green-strong);font:inherit;display:block}.location-copy>p:not(.section-eyebrow){max-width:600px;color:var(--color-muted);margin:28px 0 0;font-size:clamp(1.04rem,1.12vw,1.18rem);font-weight:450;line-height:1.58}.location-highlights{border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;margin-top:36px;display:grid;overflow:hidden}.location-highlight{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.location-highlight+.location-highlight{border-top:1px solid #ffffff24}.location-highlight svg{color:var(--color-green-strong);margin-top:2px}.location-highlight h3{color:var(--color-ink);font-family:var(--font-heading);margin:0;font-size:1.02rem;font-weight:850;line-height:1.18}.location-highlight p{color:var(--color-muted);margin:6px 0 0;font-size:.94rem;font-weight:450;line-height:1.42}.location-actions{flex-wrap:wrap;gap:24px;margin-top:36px;display:flex}.location-map-card{-webkit-backdrop-filter:blur(16px)saturate(124%);backdrop-filter:blur(16px)saturate(124%);background:linear-gradient(135deg,#1c140dbd,#08060494),#0c080585;border:1px solid #ffffff26;border-radius:8px;overflow:hidden;box-shadow:0 28px 78px #0000004d}.location-map-frame{background:#04030299;min-height:clamp(360px,33vw,520px);position:relative}.location-map-frame iframe{filter:saturate(.86)contrast(1.06)brightness(.9);border:0;width:100%;height:100%;position:absolute;inset:0}.location-map-placeholder{color:var(--color-muted);text-align:center;outline-offset:-8px;place-items:center;padding:24px;font-size:.96rem;font-weight:750;display:grid;position:absolute;inset:0}.location-map-placeholder:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#0ab8521f,#0000 28%),linear-gradient(135deg,#150e08ad,#050302b8);position:absolute;inset:0}.location-map-placeholder{z-index:1}.location-hours{background:#0c07046b;border-top:1px solid #ffffff26;padding:28px 32px 32px}.location-hours-title{align-items:center;gap:14px;margin-bottom:24px;display:inline-flex}.location-hours-title svg{color:var(--color-green-strong)}.location-hours-title h3{color:var(--color-ink);font-family:var(--font-heading);margin:0;font-size:1.08rem;font-weight:850;line-height:1.18}.location-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.location-hour{position:relative}.location-hour+.location-hour{padding-left:24px}.location-hour+.location-hour:before{content:"";background:#ffffff24;width:1px;position:absolute;top:0;bottom:0;left:0}.location-hour h4{color:var(--color-ink);font-family:var(--font-heading);margin:0;font-size:1rem;font-weight:850;line-height:1.2}.location-hour p{color:var(--color-muted);margin:10px 0 0;font-size:.96rem;font-weight:450;line-height:1.42}.location-hour .is-closed{color:#ff5656;font-weight:800}.final-cta-section{isolation:isolate;background-color:#080503;background-image:linear-gradient(90deg, #050402f0 0%, #070503c2 34%, #07050329 62%, #0604020a 100%), linear-gradient(180deg, #080503b3 0%, #0805030f 44%, #070402a8 100%), var(--bg-final-cta);background-position:50%,50%,50%;background-size:cover,cover,cover;min-height:clamp(680px,86svh,880px);padding:clamp(88px,7vw,128px) clamp(24px,4vw,64px) clamp(48px,4vw,72px);position:relative;overflow:hidden}.final-cta-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 28%,#0ab85224,#0000 28%),linear-gradient(#05030200,#05030242);position:absolute;inset:0}.final-cta-container{z-index:1;grid-template-columns:minmax(0,760px) minmax(360px,1fr);align-content:center;gap:clamp(48px,6vw,96px);width:min(100%,1536px);min-height:calc(clamp(680px,86svh,880px) - clamp(136px,11vw,200px));margin-inline:auto;display:grid;position:relative}.final-cta-copy{max-width:760px}.final-cta-eyebrow{margin-bottom:28px}.final-cta-copy h2{max-width:780px;color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(4.25rem,5.4vw,6.05rem);font-weight:900;line-height:.96}.final-cta-copy h2 strong{color:var(--color-green-strong);font:inherit;display:block}.final-cta-copy>p:not(.section-eyebrow){max-width:660px;color:var(--color-muted);margin:28px 0 0;font-size:clamp(1.04rem,1.16vw,1.22rem);font-weight:450;line-height:1.68}.final-cta-actions{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.final-cta-benefits{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:24px;width:min(100%,760px);margin-top:clamp(24px,5vw,56px);display:grid}.final-cta-benefit{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.final-cta-benefit svg{color:var(--color-green-strong)}.final-cta-benefit h3{color:var(--color-ink);font-family:var(--font-heading);margin:0;font-size:1.02rem;font-weight:850;line-height:1.18}.final-cta-benefit p{color:var(--color-muted);margin:5px 0 0;font-size:.92rem;font-weight:450;line-height:1.34}.site-footer{isolation:isolate;background:radial-gradient(circle at 18% 6%,#0ab85214,#0000 24%),linear-gradient(#0d0a06 0%,#070503 100%);padding:clamp(56px,5vw,80px) clamp(24px,4vw,64px) 24px;position:relative;overflow:hidden}.site-footer:before{content:"";background:#ffffff1f;height:1px;position:absolute;inset:0 0 auto}.footer-container,.footer-bottom{z-index:1;width:min(100%,1536px);margin-inline:auto;position:relative}.footer-container{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(160px,.72fr));gap:clamp(40px,5vw,80px);display:grid}.footer-logo-link{outline-offset:8px;width:fit-content;display:inline-flex}.footer-logo{width:clamp(232px,18vw,300px);height:auto}.footer-brand p{max-width:380px;color:var(--color-muted);margin:24px 0 0;font-size:.98rem;font-weight:450;line-height:1.62}.footer-socials{gap:12px;margin-top:28px;display:flex}.footer-socials a{width:40px;height:40px;color:var(--color-green-strong);outline-offset:6px;border:1px solid #0ab85270;border-radius:50%;place-items:center;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.footer-socials a:hover,.footer-socials a:focus-visible{border-color:var(--color-green-strong);color:#fff;background:#0ab85229;transform:translateY(-1px)}.footer-column{min-width:0;font-style:normal}.footer-column h2{color:var(--color-ink);font-family:var(--font-heading);margin:0 0 28px;font-size:1.08rem;font-weight:850;line-height:1.18;position:relative}.footer-column h2:after{content:"";background:var(--color-green-strong);width:32px;height:2px;position:absolute;bottom:-14px;left:0}.footer-column ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.footer-column li,.footer-column a,.footer-address p{color:var(--color-muted);font-size:.95rem;font-weight:450;line-height:1.5}.footer-column li a{outline-offset:6px;align-items:center;gap:10px;transition:color .18s,transform .18s;display:inline-flex;position:relative}.footer-column li a:before{border-top:1px solid var(--color-green-strong);border-right:1px solid var(--color-green-strong);content:"";width:6px;height:6px;transform:rotate(45deg)}.footer-column li a:hover,.footer-column li a:focus-visible,.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--color-ink);transform:translate(2px)}.footer-contact{align-content:start;gap:20px;display:grid}.footer-contact a,.footer-address p{outline-offset:6px;grid-template-columns:34px minmax(0,1fr);gap:14px;margin:0;transition:color .18s,transform .18s;display:grid}.footer-contact svg,.footer-address svg{color:var(--color-green-strong)}.footer-bottom{color:var(--color-muted);border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;margin-top:clamp(48px,5vw,72px);padding-top:24px;font-size:.88rem;line-height:1.45;display:flex}.footer-bottom p{margin:0}.footer-bottom span{color:var(--color-green-strong);font-weight:900}.brand-link:focus-visible,.main-nav a:focus-visible,.contact-link:focus-visible,.menu-toggle:focus-visible,.hero-button:focus-visible,.products-whatsapp:focus-visible,.product-link:focus-visible,.wood-types-cta:focus-visible,.wood-card-link:focus-visible,.delivery-step:focus-within,.contact-phone-list a:focus-visible,.contact-guide-row:focus-within,.location-map-frame iframe:focus-visible,.location-map-placeholder:focus-visible,.footer-logo-link:focus-visible,.footer-socials a:focus-visible,.footer-column a:focus-visible{outline:3px solid var(--color-green-soft)}@media (max-width:1280px){.main-nav{gap:32px}.hero-copy{grid-column:1/span 7}.feature-panel{grid-column:6/-1;width:min(760px,100vw - 96px)}.hero-section{background-position:50%,50%,62%}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:24px}.menu-toggle{justify-self:end;display:grid}.header-menu{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#27140ae6,#080503e0),#0c0703db;border:1px solid #ffffff1f;border-radius:8px;gap:20px;width:min(420px,100%);padding:24px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 16px);right:0;transform:translateY(-8px);box-shadow:0 24px 72px #0000005c}.header-menu.is-open,.site-header:focus-within .header-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-nav{grid-template-columns:1fr;justify-content:stretch;gap:4px;display:grid}.main-nav a{width:100%;padding-block:14px}.contact-link{justify-self:start}.hero-layout{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:80px}.hero-copy,.feature-panel{grid-column:1}.hero-copy{max-width:672px}.feature-panel{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;width:min(100%,760px);margin-top:64px;transform:none}.feature-card+.feature-card:before{display:none}.feature-card:nth-child(2n):before{content:"";background:var(--color-line);width:1px;display:block;position:absolute;top:28px;bottom:28px;left:0}.feature-card:nth-child(n+3){border-top:1px solid var(--color-line)}}@media (min-width:1281px) and (max-height:820px){.hero-section{padding-top:32px;padding-bottom:32px}.hero-layout{min-height:calc(100svh - 124px);padding-top:clamp(56px,8vh,80px)}.hero-eyebrow{margin-bottom:24px}.hero-copy h1{font-size:clamp(3.75rem,5.5vw,5.4rem)}.hero-text{max-width:520px;margin-top:16px;font-size:1.02rem;line-height:1.48}.hero-actions,.audience-note{margin-top:32px}.feature-card{min-height:152px;padding:24px 20px}.feature-card+.feature-card:before{top:24px;bottom:24px}.feature-card svg{margin-bottom:16px}}@media (max-width:720px){:root{--bg-hero:image-set(url(/images/hero-madeira-bg-desktop-mobile.avif) type("image/avif"), url(/images/hero-madeira-bg-desktop-mobile.webp) type("image/webp"), url(/images/hero-madeira-bg-desktop.png) type("image/png"));--bg-about:image-set(url(/images/about-madeireira-bg-mobile.avif) type("image/avif"), url(/images/about-madeireira-bg-mobile.webp) type("image/webp"), url(/images/about-madeireira-bg.png) type("image/png"));--bg-delivery:image-set(url(/images/delivery-logistica-bg-mobile.avif) type("image/avif"), url(/images/delivery-logistica-bg-mobile.webp) type("image/webp"), url(/images/delivery-logistica-bg.png) type("image/png"));--bg-contact:image-set(url(/images/contact-whatsapp-bg-mobile.avif) type("image/avif"), url(/images/contact-whatsapp-bg-mobile.webp) type("image/webp"), url(/images/contact-whatsapp-bg.png) type("image/png"));--bg-location:image-set(url(/images/location-madeireira-bg-mobile.avif) type("image/avif"), url(/images/location-madeireira-bg-mobile.webp) type("image/webp"), url(/images/location-madeireira-bg.png) type("image/png"));--bg-final-cta:image-set(url(/images/final-cta-madeira-bg-mobile.avif) type("image/avif"), url(/images/final-cta-madeira-bg-mobile.webp) type("image/webp"), url(/images/final-cta-madeira-bg.png) type("image/png"))}.hero-section{background-image:linear-gradient(90deg, #060402e0 0%, #070402b3 100%), linear-gradient(0deg, #050302a3 0%, #05030214 44%, #05030252 100%), var(--bg-hero);background-position:50%,50%,66%;min-height:auto;padding:24px 20px 40px}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:16px}.menu-toggle{z-index:5;visibility:visible;opacity:1;pointer-events:auto;background:#0aa348f5;border-color:#ffffff2e;width:44px;height:44px;position:relative;top:auto;right:auto;box-shadow:0 16px 36px #00000052;display:grid!important}.header-menu{width:min(350px,100vw - 40px);padding:20px;position:absolute;top:calc(100% + 12px);right:0}.brand-logo{width:min(236px,68vw)}.main-nav{scrollbar-width:auto;grid-template-columns:1fr;gap:4px;width:100%;max-width:100%;padding-bottom:0;overflow:visible}.main-nav a{flex:initial;font-size:1rem}.main-nav::-webkit-scrollbar{display:none}.contact-link{justify-self:start}.hero-layout{gap:40px;padding-top:56px}.hero-eyebrow{letter-spacing:.14em;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin-bottom:24px;font-size:.75rem;display:grid}.hero-eyebrow-line{width:40px;margin-top:6px}.hero-eyebrow span:last-child{overflow-wrap:anywhere;max-width:100%}.hero-copy h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(3.25rem,14vw,4.75rem)}.hero-text{overflow-wrap:break-word;width:min(100%,100vw - 40px);max-width:100%;margin-top:24px;font-size:1rem}.hero-actions{flex-direction:column;gap:16px;margin-top:32px}.hero-button{width:100%;min-height:60px;padding:18px 24px}.hero-button-secondary{min-width:0}.audience-note{margin-top:32px}.feature-panel{grid-template-columns:1fr;margin-top:16px}.feature-card+.feature-card:before,.feature-card:nth-child(2n):before{display:none}.feature-card{min-height:auto;padding:24px}.feature-card+.feature-card,.feature-card:nth-child(3){border-top:1px solid var(--color-line);border-left:0}}@media (max-width:420px){.contact-link{width:100%}.hero-copy h1{font-size:clamp(2.9rem,13vw,3.6rem)}.audience-note{align-items:flex-start}}@media (max-width:1280px){.products-intro{grid-template-columns:minmax(0,1fr);gap:24px}.products-lead{margin:0}.products-whatsapp{justify-self:start;margin-top:8px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-height:520px}.wood-types-showcase{grid-template-columns:1fr}.wood-types-intro h2{max-width:760px}.wood-featured-card{justify-self:start;max-width:980px}.wood-types-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-container{grid-template-columns:1fr;align-items:start}.about-content,.about-stats-panel{grid-column:1}.about-content{max-width:680px}.about-stats-panel{width:min(100%,900px);margin-top:32px;margin-bottom:0}.delivery-container{grid-template-columns:1fr}.delivery-hero-copy{max-width:720px}.delivery-process{grid-template-columns:1fr}.delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-step:nth-child(2):after{display:none}.contact-container{grid-template-columns:1fr;align-content:start}.contact-copy{max-width:720px}.contact-panels{grid-column:1;justify-self:start;max-width:760px}.location-container{grid-template-columns:1fr;align-content:start}.location-copy{max-width:720px}.location-map-card{justify-self:start;width:min(100%,940px)}.final-cta-container{grid-template-columns:1fr;align-content:end}.final-cta-copy{max-width:720px}.final-cta-benefits{width:min(100%,860px)}.footer-container{grid-template-columns:minmax(260px,1.1fr) repeat(2,minmax(180px,.72fr))}}@media (max-width:900px){.products-section{margin-top:-48px;padding-top:128px}.products-grid,.wood-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wood-featured-card{grid-template-columns:1fr}.wood-featured-media{min-height:320px}.about-section,.about-container{min-height:auto}.about-location-card{order:-1;justify-self:start;position:relative}.about-stats-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stat:nth-child(odd):before{display:none}.about-stat:nth-child(n+3){border-top:1px solid #ffffff29}.delivery-benefits{grid-template-columns:1fr}.delivery-benefit+.delivery-benefit:before{width:auto;height:1px;inset:0 32px auto}.delivery-step:after{display:none}.contact-section,.contact-container{min-height:auto}.contact-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-benefit:nth-child(odd):before{display:none}.contact-benefit:nth-child(n+3){border-top:1px solid #ffffff24}.location-section,.location-container{min-height:auto}.location-map-frame{min-height:380px}.location-hours-grid{grid-template-columns:1fr;gap:0}.location-hour+.location-hour{border-top:1px solid #ffffff24;margin-top:18px;padding-top:18px;padding-left:0}.location-hour+.location-hour:before{display:none}.final-cta-section,.final-cta-container{min-height:auto}.final-cta-benefits{grid-template-columns:1fr;gap:20px}.footer-container{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (max-width:720px){.products-section{background-image:linear-gradient(180deg, #050302fa 0%, #050302db 18%, #05030299 54%, #050302eb 100%), linear-gradient(90deg, #050302e6 0%, #070402c7 100%), var(--bg-hero);background-position:50%,50%,64%;margin-top:-32px;padding:104px 20px 88px}.section-eyebrow{letter-spacing:.14em;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:24px;font-size:.75rem;display:grid}.section-eyebrow-line{width:40px;margin-top:6px}.products-heading-block h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(3rem,12vw,4.2rem)}.products-lead{max-width:100%;font-size:1rem}.products-whatsapp{width:100%}.products-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.product-card{min-height:520px}.product-card-content{min-height:280px;inset:auto 20px 24px}.wood-types-section{background-image:linear-gradient(180deg, #100905fa 0%, #080503f0 100%), radial-gradient(circle at 6% 8%, #0bbd542e, transparent 30%), linear-gradient(90deg, #040302eb, #060402d1), var(--bg-hero);background-position:50%,0 0,50%,64%;padding:88px 20px 72px}.wood-types-eyebrow{margin-bottom:24px}.wood-types-intro h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(3rem,12vw,4.2rem)}.wood-types-title-main{white-space:normal}.wood-types-intro p:not(.section-eyebrow){max-width:100%;margin-top:24px;font-size:1rem}.wood-types-cta{width:100%;margin-top:32px}.wood-featured-card{min-height:0}.wood-featured-media{min-height:260px}.wood-featured-badge{top:24px;left:24px}.wood-featured-content{padding:28px 24px 32px}.wood-featured-content h3{font-size:clamp(2.2rem,11vw,3rem)}.wood-featured-content>p{margin-top:20px}.wood-spec-list{gap:20px;margin-top:28px}.wood-spec{grid-template-columns:1fr;gap:6px}.wood-types-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.wood-card{grid-template-rows:168px 1fr;min-height:344px}.wood-card-media{min-height:0}.wood-card-body{min-height:176px}.wood-origin-note{align-items:flex-start;margin-top:24px}.about-section{background-image:linear-gradient(90deg, #050402d6 0%, #06040294 100%), linear-gradient(180deg, #090603b8 0%, #06040229 38%, #060402bd 100%), var(--bg-about);background-position:50%,50%,61%;padding:72px 20px}.about-container{gap:40px}.about-location-card{max-width:100%;padding:16px}.about-content{padding-top:0}.about-eyebrow{margin-bottom:24px}.about-content h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(3rem,12vw,4.3rem)}.about-copy{margin-top:24px}.about-highlights{grid-template-columns:1fr;gap:20px;margin-top:40px}.about-highlight{grid-template-columns:40px minmax(0,1fr);gap:0 16px;display:grid}.about-highlight+.about-highlight:before{display:none}.about-highlight svg{grid-row:span 2;margin:0}.about-actions{flex-direction:column;gap:16px;margin-top:32px}.about-stats-panel{grid-template-columns:1fr;margin-top:0}.about-stat{min-height:auto;padding:24px}.about-stat+.about-stat:before{display:none}.about-stat:nth-child(n+2){border-top:1px solid #ffffff29}.about-stat svg{width:36px;height:36px;margin-bottom:16px}.about-stat h3{font-size:clamp(1.65rem,8vw,2.15rem)}.about-stat p{font-size:.9rem}.delivery-section{background-image:linear-gradient(90deg, #050402d6, #0604028a), linear-gradient(180deg, #0705039e, #0705031f 42%, #090502b8), var(--bg-delivery);background-position:50%,50%,62%;min-height:auto;padding:72px 20px}.delivery-container{gap:32px;min-height:auto}.delivery-hero-copy{padding-top:0}.delivery-eyebrow{margin-bottom:24px}.delivery-hero-copy h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(3rem,12vw,4.25rem)}.delivery-hero-copy>p:not(.section-eyebrow){max-width:100%;margin-top:24px;font-size:1rem}.delivery-actions{flex-direction:column;gap:16px;margin-top:32px}.delivery-benefit{grid-template-columns:48px minmax(0,1fr);min-height:auto;padding:24px}.delivery-benefit svg{width:36px;height:36px}.delivery-process{gap:24px}.delivery-process-heading h3{max-width:100%;font-size:clamp(1.85rem,8vw,2.5rem)}.delivery-steps{grid-template-columns:1fr;gap:16px}.delivery-step{min-height:auto;padding:24px}.delivery-region-note{text-align:left;justify-self:start;align-items:flex-start}.contact-section{background-image:linear-gradient(90deg, #050402db, #0604028a), linear-gradient(180deg, #080503b3, #07040229 42%, #070402c2), var(--bg-contact);background-position:50%,50%,62%;padding:72px 20px}.contact-container{gap:32px}.contact-eyebrow{margin-bottom:24px}.contact-copy h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(3rem,12vw,4.25rem)}.contact-copy>p:not(.section-eyebrow){max-width:100%;margin-top:24px;font-size:1rem}.contact-actions{flex-direction:column;gap:16px;margin-top:32px}.contact-materials-button{min-width:0}.contact-panels{width:100%;max-width:none}.contact-whatsapp-card{padding:28px 24px}.contact-panel-heading{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-bottom:24px}.contact-panel-icon svg{width:42px;height:42px}.contact-panel-heading h3{font-size:1.18rem}.contact-phone-list a{grid-template-columns:38px minmax(0,1fr);gap:12px}.contact-phone-list svg{width:36px;height:36px}.contact-phone-list span{white-space:nowrap;font-size:clamp(1.78rem,8.1vw,2.18rem)}.contact-guide-card{padding:24px}.contact-guide-row{grid-template-columns:56px minmax(0,1fr)}.contact-benefits{grid-template-columns:1fr;margin-top:0}.contact-benefit{grid-template-columns:44px minmax(0,1fr);min-height:auto;padding:22px 24px}.contact-benefit+.contact-benefit:before{width:auto;height:1px;inset:0 24px auto}.contact-benefit:nth-child(n+2){border-top:0}.location-section{background-image:linear-gradient(90deg, #050402e0, #0604028f), linear-gradient(180deg, #080503b8, #07040229 42%, #070402c2), var(--bg-location);background-position:50%,50%,58%;padding:72px 20px}.location-container{gap:32px}.location-eyebrow{margin-bottom:24px}.location-copy h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(3rem,12vw,4.25rem)}.location-copy>p:not(.section-eyebrow){max-width:100%;margin-top:24px;font-size:1rem}.location-highlights{margin-top:32px}.location-highlight{grid-template-columns:44px minmax(0,1fr);padding:22px 20px}.location-highlight svg{width:32px;height:32px}.location-actions{flex-direction:column;gap:16px;margin-top:32px}.location-map-card{width:100%}.location-map-frame{min-height:340px}.location-hours{padding:24px}.final-cta-section{background-image:linear-gradient(90deg, #050402e0, #06040299), linear-gradient(180deg, #080503bd, #07040229 44%, #070402b8), var(--bg-final-cta);background-position:50%,50%,67%;padding:72px 20px 40px}.final-cta-container{gap:40px}.final-cta-eyebrow{margin-bottom:24px}.final-cta-copy h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(3rem,12vw,4.25rem)}.final-cta-copy>p:not(.section-eyebrow){max-width:100%;margin-top:24px;font-size:1rem}.final-cta-actions{flex-direction:column;gap:16px;margin-top:32px}.final-cta-benefits{margin-top:8px}.final-cta-benefit{grid-template-columns:44px minmax(0,1fr)}.final-cta-benefit svg{width:36px;height:36px}.site-footer{padding:48px 20px 24px}.footer-container{grid-template-columns:1fr;gap:40px}.footer-logo{width:min(260px,82vw)}.footer-column h2{margin-bottom:24px}.footer-bottom{margin-top:40px;padding-top:20px}}@media (max-width:420px){.product-card{min-height:500px}.product-card-content{inset-inline:18px}.wood-featured-media{min-height:224px}.wood-card-body{padding-inline:20px}.about-content h2{font-size:clamp(2.9rem,13vw,3.7rem)}.about-location-card{align-items:flex-start}.contact-whatsapp-card,.contact-guide-card{padding-inline:20px}.contact-panel-heading{align-items:start}.contact-phone-list span{letter-spacing:-.05em}.contact-guide-row>div{padding-inline:14px}.location-map-frame{min-height:300px}.location-highlight{grid-template-columns:40px minmax(0,1fr);padding-inline:18px}.location-hours{padding-inline:20px}.final-cta-copy h2{font-size:clamp(2.85rem,13vw,3.65rem)}.footer-contact a,.footer-address p{grid-template-columns:30px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.has-gsap-scroll .hero-copy,.has-gsap-scroll .feature-panel,.has-gsap-scroll .products-section,.has-gsap-scroll .products-intro,.has-gsap-scroll .products-grid,.has-gsap-scroll .product-card,.has-gsap-scroll .wood-types-intro,.has-gsap-scroll .wood-featured-card,.has-gsap-scroll .wood-card,.has-gsap-scroll .wood-origin-note,.has-gsap-scroll .about-content,.has-gsap-scroll .about-location-card,.has-gsap-scroll .about-highlight,.has-gsap-scroll .about-stats-panel,.has-gsap-scroll .delivery-hero-copy,.has-gsap-scroll .delivery-benefit,.has-gsap-scroll .delivery-process-heading,.has-gsap-scroll .delivery-step,.has-gsap-scroll .delivery-region-note,.has-gsap-scroll .contact-copy,.has-gsap-scroll .contact-panels,.has-gsap-scroll .contact-benefit,.has-gsap-scroll .location-copy,.has-gsap-scroll .location-map-card,.has-gsap-scroll .location-highlight,.has-gsap-scroll .location-hour,.has-gsap-scroll .final-cta-copy,.has-gsap-scroll .final-cta-benefit,.has-gsap-scroll .footer-brand,.has-gsap-scroll .footer-column{opacity:1;filter:none;will-change:auto;transform:none}.has-gsap-scroll .hero-section:before,.has-gsap-scroll .products-section:after{opacity:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
