.lazzaro-logo{direction:ltr;flex-shrink:0;width:min(100%,360px);max-width:100%;line-height:0;display:block}.lazzaro-logo>.lazzaro-logo-image{aspect-ratio:2172/724;object-fit:contain;width:100%;height:auto;min-height:0;display:block}.lazzaro-logo--compact{width:min(100%,200px)}.lazzaro-logo--light>.lazzaro-logo-image{filter:brightness(0)invert()}.lazzaro-brand-link{width:fit-content;max-width:100%;margin:12px 0 24px;display:block}.lazzaro-brand-link:focus-visible{outline-offset:6px;outline:3px solid}.materials-suggestions{color:#273631;background:#e9e4da;padding:clamp(32px,6vw,80px) clamp(20px,5vw,72px)}.materials-suggestions-inner{max-width:1300px;margin:auto}.materials-suggestions h2{margin:16px 0 32px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.materials-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.materials-suggestion-card{color:inherit;background:#f8f7f2;border:1px solid #cfc7b8;grid-template-columns:40% 60%;transition:border-color .2s;display:grid;text-decoration:none!important}.materials-suggestion-card>img{object-fit:cover;width:100%;height:100%;min-height:240px}.materials-suggestion-card>div{padding:clamp(20px,3vw,32px)}.materials-suggestion-card h3{margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}.materials-suggestion-card p{margin:0 0 22px;font-size:.95rem;line-height:1.6}.materials-suggestion-card .materials-suggestion-cta{border-bottom:1px solid #778479;padding-bottom:4px;font-size:.85rem;font-weight:600}.materials-suggestion-card:hover{border-color:#34564d}.materials-suggestion-card:focus-visible{outline-offset:5px;outline:3px solid #34564d}@media (width<=1100px){.materials-suggestion-card{grid-template-columns:1fr}.materials-suggestion-card>img{aspect-ratio:16/9;height:220px;min-height:0}}@media (width<=680px){.materials-suggestion-grid{grid-template-columns:1fr}.materials-suggestion-card>img{aspect-ratio:16/9;height:auto}}@media (prefers-reduced-motion:reduce){.materials-suggestion-card{transition:none}}.materials-suggestion-card .lazzaro-logo{width:180px;max-width:100%;margin-bottom:16px;display:block}.materials-suggestion-card .lazzaro-logo-image{aspect-ratio:2172/724;object-fit:contain;width:100%;height:auto;min-height:0;display:block}.original-hero .hero-actions .button.home-hybrid-cta,.original-hero .hero-actions .button.home-hybrid-cta:hover{background:var(--acid);border-color:var(--acid);color:var(--night)}:root:has(.first-menu-design){--dbe-header-height:82px;--dbe-header-extra:0px}.site-header.original-header.first-menu-design{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#031021e0,#031021a8);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1.5rem;height:82px;padding:0 2.4vw;display:flex}.site-header.original-header.first-menu-design>.wordmark{flex:0 0 164px;width:164px}.site-header.original-header.first-menu-design>.desktop-nav{letter-spacing:.035em;border:0;flex:auto;justify-content:space-evenly;align-self:stretch;align-items:stretch;gap:1rem;width:auto;padding:0;font-size:.875rem;display:flex;overflow:visible}.site-header.original-header.first-menu-design .nav-primary{color:#fff;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;padding:.4rem 0;text-decoration:none}.site-header.original-header.first-menu-design .nav-primary:after{display:none!important}.site-header.original-header.first-menu-design .nav-primary:hover,.site-header.original-header.first-menu-design .nav-primary[data-state=open]{color:var(--acid)}.site-header.original-header.first-menu-design>.header-actions{flex:none;gap:.5rem}.site-header.original-header.first-menu-design .menu-button{min-width:44px;min-height:44px;display:none}.first-menu-overlay.menu-overlay{background:var(--acid);color:var(--night);padding:5vh 8vw}.first-menu-overlay .menu-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;margin-top:6vh}.first-menu-overlay .classic-menu-group .menu-main{letter-spacing:-.04em;font:400 clamp(1.8rem,3.2vw,3.6rem)/1.08 Georgia,serif}.first-menu-overlay .menu-children a{min-height:44px;font-size:1rem;line-height:1.5}@media (width<=1699px){.site-header.original-header.first-menu-design>.desktop-nav{display:none}.site-header.original-header.first-menu-design .menu-button{justify-content:center;align-items:center;display:inline-flex}.first-menu-overlay .menu-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:root:has(.first-menu-design){--dbe-header-height:68px;--dbe-header-extra:0px}.site-header.original-header.first-menu-design{gap:.5rem;height:68px;padding:0 1rem}.site-header.original-header.first-menu-design>.wordmark{flex:0 128px;width:128px;min-width:60px}.site-header.original-header.first-menu-design>.header-actions{gap:0}.site-header.original-header.first-menu-design .language-menu,.site-header.original-header.first-menu-design .account-access-full{display:none}.site-header.original-header.first-menu-design .account-access-short{display:inline}.first-menu-overlay .menu-map{grid-template-columns:1fr;gap:3rem}.first-menu-overlay .classic-menu-group .menu-main{font-size:1.8rem}}@media (width>=1400px) and (width<=1699px){:root:has(.first-menu-design){--dbe-header-height:124px}.site-header.original-header.first-menu-design{grid-template-rows:72px 52px;grid-template-columns:auto 1fr;gap:0 1.5rem;height:124px;display:grid}.site-header.original-header.first-menu-design>.wordmark{grid-area:1/1}.site-header.original-header.first-menu-design>.header-actions{grid-area:1/2;justify-self:end}.site-header.original-header.first-menu-design>.desktop-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:.8rem;min-width:0;display:flex}.site-header.original-header.first-menu-design .nav-primary{white-space:normal;text-align:start;line-height:1.2}.site-header.original-header.first-menu-design .menu-button{display:none}}.home-film-controls,.banner-film-toggle{display:none!important}.first-menu-overlay.menu-overlay[data-state=open]{animation:.5s cubic-bezier(.2,.8,.2,1) both dbe-first-menu-open!important}.dbe-nav-panel.classic-nav-panel[data-state=open]{animation:.22s both dbe-first-dropdown-open!important}@keyframes dbe-first-menu-open{0%{clip-path:circle(0 at 96% 4%)}to{clip-path:circle(145% at 96% 4%)}}@keyframes dbe-first-dropdown-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.first-menu-overlay.menu-overlay[data-state=open],.dbe-nav-panel.classic-nav-panel[data-state=open]{animation:none!important}}.first-menu-overlay .compact-menu-map{width:min(100%,780px);margin:1.5rem auto 0;display:block}.compact-menu-sections{width:100%}.compact-menu-group,.compact-menu-group:last-child{border-bottom:1px solid #09263b33}.compact-menu-trigger{width:100%;min-height:58px;color:var(--night);text-align:start;letter-spacing:-.02em;border-radius:0;align-items:center;gap:1rem;padding:.9rem .2rem;font:400 clamp(1.15rem,2.4vw,1.6rem)/1.25 Georgia,serif;display:flex;text-decoration:none!important}.compact-menu-trigger>svg{display:none!important}.compact-menu-number{flex:0 0 1.5rem;font:600 .875rem/1.5 Helvetica,Arial,sans-serif}.compact-menu-label{overflow-wrap:anywhere;flex:1;min-width:0}.compact-menu-symbol{text-align:center;flex:0 0 1.5rem;font:400 1.5rem/1 sans-serif}.compact-menu-trigger:focus-visible{outline:2px solid var(--night);outline-offset:3px}.compact-menu-content{padding:0 0 1rem 2.7rem}.compact-menu-content .menu-children a,.compact-menu-content .compact-menu-nested summary{overflow-wrap:anywhere;min-height:44px;padding:.65rem .2rem;font-size:1rem;line-height:1.45;display:block}.compact-menu-overview{font-weight:600}.first-menu-overlay.menu-overlay{padding-top:max(1.5rem,env(safe-area-inset-top))}.first-menu-overlay .eyebrow{padding-inline-end:3rem}.ecoboard-order-notice{margin-top:.8rem;font-weight:600;display:block}.ecoboard-benefit{scroll-margin-top:140px}@media (width<=700px){.first-menu-overlay .compact-menu-map{margin-top:1rem}.compact-menu-trigger{min-height:56px;padding:.85rem .15rem}}@media (prefers-reduced-motion:reduce){.compact-menu-group [data-slot=accordion-content]{animation:none!important}}.language-flag{border-radius:50%;flex:0 0 28px;width:28px;height:28px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #7f7f7f3d}.language-flag img{object-fit:cover;border-radius:inherit;width:100%;max-width:none;height:100%;display:block}.site-header.original-header.first-menu-design .language-menu>button,.site-header.original-header.first-menu-design .language-menu a,.first-menu-overlay .mobile-language-options a{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.375rem .75rem .375rem .375rem;font-size:.875rem;line-height:1.25;display:inline-flex}.site-header.original-header.first-menu-design .language-menu>div{border-radius:1.5rem;gap:.25rem;min-width:100px;padding:.5rem}.site-header.original-header.first-menu-design .language-menu a{border:1px solid #0000;justify-content:flex-start}.site-header.original-header.first-menu-design .language-menu a[aria-current=page]{background:var(--night);color:#fff;border-color:var(--night)}.first-menu-overlay .mobile-language-options{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.first-menu-overlay .mobile-language-options a{border:1px solid #03102140}.first-menu-overlay .mobile-language-options a[aria-current=page]{background:var(--night);color:#fff;border-color:var(--night)}.site-header.original-header.first-menu-design .language-menu a:focus-visible,.site-header.original-header.first-menu-design .language-menu>button:focus-visible,.first-menu-overlay .mobile-language-options a:focus-visible{outline-offset:3px;outline:2px solid}.site-header.original-header.first-menu-design .language-menu>div{width:max-content;min-width:0;max-width:var(--language-panel-width,calc(100vw - 16rem));top:var(--language-panel-top,calc(100% + 1.5rem));color:#fff;box-shadow:none;scrollbar-gutter:auto;scrollbar-width:thin;clip-path:inset(0 0 0 100%);pointer-events:none;direction:ltr;background:0 0;border:0;border-radius:0;flex-flow:row;gap:.375rem;padding:5px;transition:clip-path .26s,transform .26s,opacity .2s,visibility .26s;display:flex;right:0;overflow:auto hidden;transform:translate(12px)}.site-header.original-header.first-menu-design .language-menu[data-open=true]>div{clip-path:inset(0);pointer-events:auto;transform:none}.site-header.original-header.first-menu-design .language-menu a{color:#fff;white-space:nowrap;text-shadow:0 1px 3px #031021,0 0 5px #031021;background:0 0;flex:none}.site-header.original-header.first-menu-design .language-menu a:hover,.site-header.original-header.first-menu-design .language-menu a[aria-current=page]{color:#fff;background:0 0;border-color:#ffffffd9}@media (prefers-reduced-motion:reduce){.site-header.original-header.first-menu-design .language-menu>div{transition:none;transform:none}}.site-header.original-header .classic-nav-cluster{gap:0}.site-header.original-header .nav-category-link{min-height:44px;padding-inline:.8rem;text-decoration:none}.nav-category-link:focus-visible{outline-offset:3px;outline:2px solid}.compact-menu-heading{align-items:stretch;display:flex}.compact-menu-category{min-width:0;min-height:58px;color:var(--night);letter-spacing:-.02em;flex:1;align-items:center;padding:.9rem .2rem;font:400 clamp(1.15rem,2.4vw,1.6rem)/1.25 Georgia,serif;text-decoration:none;display:flex}.compact-menu-category:focus-visible{outline:2px solid var(--night);outline-offset:3px}.site-header.original-header.first-menu-design{-webkit-backdrop-filter:none;background:linear-gradient(#031021f5,#031021e6)}.compact-menu-category{text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.compact-menu-nested summary{cursor:pointer;min-height:44px;padding:.75rem 0;list-style:none}.compact-menu-nested summary::-webkit-details-marker{display:none}.compact-menu-nested>a{padding-inline-start:1rem;display:block}.compact-menu-nested summary:focus-visible{outline:2px solid var(--night)}.compact-menu-content .compact-menu-nested summary{font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.classic-nav-panel .dbe-nav-link,.compact-menu-content .menu-children a,.compact-menu-content .compact-menu-nested summary{letter-spacing:.01em;text-transform:none;text-align:start;white-space:normal;overflow-wrap:break-word;min-height:44px;padding-block:.75rem;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.classic-nav-panel .dbe-nav-link{align-items:center;padding-inline:.5rem}.compact-menu-content .menu-children>a,.compact-menu-content .compact-menu-nested summary{padding-inline:.25rem}.compact-menu-content .compact-menu-nested>a{padding-inline:1rem .25rem}.classic-nav-panel .dbe-nav-link bdi,.compact-menu-content .menu-children bdi{font:inherit;letter-spacing:inherit}.classic-nav-panel .dbe-nav-link{text-align:start;width:100%;padding:.75rem;display:block}.nav-item-text{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;max-width:100%;display:block}.nav-item-text bdi{font:inherit;letter-spacing:inherit;display:inline}.classic-nav-panel .dbe-nav-label{letter-spacing:.025em;text-align:start;white-space:normal;padding:.5rem .75rem .75rem;font:600 .875rem/1.5 Helvetica,Arial,sans-serif}.compact-menu-content{padding-inline:1rem .25rem}.compact-menu-content .menu-children>a,.compact-menu-content .compact-menu-nested summary{border:0;padding:.75rem .5rem}.compact-menu-content .compact-menu-nested>a{border:0;padding-block:.75rem;padding-inline:1.5rem .5rem}.account-access-panel{text-align:start;font-family:Helvetica,Arial,sans-serif}.account-access-panel .account-access-label{letter-spacing:.025em;padding:.5rem .75rem .75rem;font-size:.875rem;font-weight:600;line-height:1.5}.account-access-panel .account-access-item{align-items:flex-start;gap:.75rem;padding:.75rem}.account-access-panel .account-access-item>svg{flex-shrink:0;margin-top:.2rem}.account-access-panel .account-access-item strong{letter-spacing:.01em;font-size:1rem;font-weight:400;line-height:1.5}.account-access-panel .account-access-item small{letter-spacing:normal;font-size:.875rem;line-height:1.5}.account-access-panel .account-access-footer{letter-spacing:.01em;min-height:44px;padding:.75rem;font-size:1rem;line-height:1.5}.account-access-panel :is(strong,small),.account-access-panel .account-access-footer{white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:start}:lang(ar) .nav-item-text,:lang(ar) .dbe-nav-link,:lang(ar) .account-access-panel,:lang(ar) .menu-children{letter-spacing:normal}.classic-nav-panel.ecosystem-nav-panel{width:min(960px,100vw - 32px);max-height:min(640px,var(--radix-dropdown-menu-content-available-height,calc(100dvh - 100px)));padding:1rem}.ecosystem-nav-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ecosystem-nav-section{min-width:0}.ecosystem-nav-pillar>.dbe-nav-link{font-weight:400}.ecosystem-compact-list{grid-template-columns:1fr;gap:0;display:grid}.compact-menu-content .ecosystem-compact-list a{border:0;padding-inline:.5rem}@media (width<=1000px){.ecosystem-nav-columns{grid-template-columns:1fr}}.first-menu-overlay .compact-menu-toolbar{z-index:5;background:var(--acid);justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:.5rem 0;display:flex;position:sticky;top:0}.first-menu-overlay .compact-menu-toolbar .menu-close{flex-shrink:0;margin-inline-start:auto;position:static}.compact-menu-back{background:var(--acid);min-height:44px;color:var(--night);font:inherit;cursor:pointer;border:1px solid;border-radius:999px;padding:.6rem .9rem}.compact-menu-back:focus-visible{outline:2px solid var(--night);outline-offset:3px}.first-menu-overlay .compact-menu-category{scroll-margin-block-start:76px}.first-menu-overlay .compact-menu-category .compact-menu-symbol{display:block}.site-footer[lang]{padding:clamp(32px,4vw,56px) clamp(20px,4vw,64px) 24px}.site-footer .footer-inner{min-width:0;max-width:1440px;margin-inline:auto}.site-footer .footer-statement{text-wrap:balance;max-width:28ch;padding-bottom:28px;font-size:clamp(28px,3.5vw,48px);line-height:1.12}.site-footer .footer-grid,.site-footer .footer-ecosystem>div,.site-footer .footer-policy-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:clamp(20px,3vw,40px)}.site-footer .footer-grid{row-gap:24px;padding:24px 0}.site-footer .footer-grid>div{gap:0;min-width:0;font-size:.875rem;line-height:1.5}.site-footer .footer-label{letter-spacing:.14em;margin:0 0 12px;font-size:.7rem;line-height:1.5}.site-footer .footer-grid .footer-label{margin-bottom:12px}.site-footer .footer-grid a,.site-footer .footer-ecosystem a,.site-footer .footer-policy-column>a,.site-footer .footer-policy-column>button{text-align:start;white-space:normal;overflow-wrap:anywhere;align-items:center;min-width:0;min-height:34px;padding:5px 0;line-height:1.5;display:flex}.site-footer .footer-grid p:not(.footer-label){padding-block:5px}.site-footer .footer-ecosystem{padding:20px 0}.site-footer .footer-ecosystem>div{gap:0 clamp(20px,3vw,40px)}.site-footer .footer-ecosystem a{letter-spacing:.02em;font-size:.78rem}.site-footer .footer-social-links{margin:16px 0}.site-footer .footer-newsletter{gap:24px;margin:20px 0;padding:clamp(20px,2.5vw,32px)}.site-footer .footer-policy-row{letter-spacing:normal;row-gap:16px;padding:16px 0;font-size:.875rem}.site-footer .footer-policy-column{flex-direction:column;gap:0;min-width:0;display:flex}.site-footer .footer-policy-column>a,.site-footer .footer-policy-column>button{box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin:0;text-decoration:none}.site-footer .footer-policy-column>a:hover,.site-footer .footer-policy-column>button:hover{color:var(--acid)}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-offset:3px;outline:2px solid}.site-footer .footer-base{flex-wrap:wrap;gap:12px 24px;padding-top:20px;font-size:.65rem;line-height:1.6}@media (width<=980px){.site-footer .footer-grid,.site-footer .footer-ecosystem>div,.site-footer .footer-policy-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site-footer .footer-grid{grid-template-columns:minmax(0,1fr)}.site-footer .footer-base{flex-direction:column;align-items:flex-start}.site-footer .footer-policy-row{column-gap:20px}.site-footer .footer-grid a,.site-footer .footer-ecosystem a,.site-footer .footer-policy-column>a,.site-footer .footer-policy-column>button{min-height:44px}}@media (pointer:coarse){.site-footer .footer-grid a,.site-footer .footer-ecosystem a,.site-footer .footer-policy-column>a,.site-footer .footer-policy-column>button{min-height:44px}}.site-footer .footer-media-credit{opacity:.8;margin:12px 0;font-size:.75rem;line-height:1.5}.site-footer .footer-media-credit a{text-underline-offset:3px;text-decoration:underline;display:inline}[data-photo-viewer]{cursor:zoom-in}[data-photo-viewer]:focus-visible{outline-offset:4px;outline:3px solid #fcfd01}.dbe-photo-dialog{color:#fff;isolation:isolate;background:#020607;overflow:hidden;z-index:2147483000!important;border:0!important;border-radius:0!important;gap:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}.dbe-photo-dialog .dbe-photo-stage{touch-action:pan-y pinch-zoom;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:absolute;inset:0}.dbe-photo-dialog .dbe-photo-stage img{object-position:center;min-height:0;display:block;position:absolute;inset:0;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.dbe-photo-top,.dbe-photo-controls{z-index:2;pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;inset-inline:0}.dbe-photo-top{padding:calc(16px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left));background:linear-gradient(#0009,#0000);justify-content:space-between;top:0}.dbe-photo-top h2{overflow-wrap:anywhere;text-shadow:0 2px 8px #000;color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(1.1rem,2.5vw,1.75rem);font-weight:400;line-height:1.25}.dbe-photo-control{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#071820cf;border:1px solid #ffffff80;border-radius:4px;flex-shrink:0;min-height:44px;padding:10px 18px;font-size:14px;line-height:1.3}.dbe-photo-control:hover{background:#234955}.dbe-photo-control:focus-visible{outline-offset:3px;outline:3px solid #fcfd01}.dbe-photo-control:disabled{opacity:.4}.dbe-photo-controls{padding:40px max(12px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:linear-gradient(#0000,#0009);justify-content:center;bottom:0}.dbe-photo-controls>span{text-align:center;text-shadow:0 2px 5px #000;min-width:60px;font-size:14px}.dbe-photo-stage p{background:#071820;padding:12px;position:absolute;bottom:25%}@media (width<=600px){.dbe-photo-control{padding:10px 12px}.dbe-photo-top,.dbe-photo-controls{gap:10px}.dbe-photo-top h2{max-width:65%}}svg[class*=lucide-arrow],svg[class*=lucide-chevron]{display:none!important}.arrow-replacement-label{font-size:.875rem;line-height:1.3}button:has(>.arrow-replacement-label){width:auto;min-width:44px;padding-inline:.7rem}summary::marker{content:""}summary::-webkit-details-marker{display:none}select{appearance:none}
