.cookie-banner_manage__Nxud5{padding:0;border:0;background:none;color:var(--green);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-banner_banner__bgZKL{position:fixed;z-index:2000;bottom:16px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--cream);color:var(--ink);box-shadow:0 8px 32px #1f1f1f26;font-size:.95rem;line-height:1.5}.cookie-banner_banner__bgZKL h2{margin-bottom:12px;font-size:1.25rem}.cookie-banner_banner__bgZKL p{margin-bottom:12px}.cookie-banner_details__FlegD{font-size:.85rem}.cookie-banner_banner__bgZKL a{color:var(--green);text-decoration:underline}.cookie-banner_actions__KKhQY{display:flex;flex-wrap:wrap;gap:10px}.cookie-banner_actions__KKhQY button{flex:1 1 180px;min-height:44px;padding:10px 16px;border:1px solid var(--green);border-radius:8px;background:var(--white);color:var(--green);font:inherit;font-weight:600;cursor:pointer}.cookie-banner_actions__KKhQY button:hover{background:var(--beige)}.cookie-banner_banner__bgZKL :focus-visible,.cookie-banner_manage__Nxud5:focus-visible{outline:3px solid var(--green);outline-offset:3px}.cookie-banner_preferences__tB_49{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:8px}.cookie-banner_preferences__tB_49 legend{font-weight:600}.cookie-banner_preferences__tB_49 p{font-size:.85rem}.cookie-banner_option__n9E_i{display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer}.cookie-banner_option__n9E_i input{margin-top:4px;width:20px;height:20px;flex-shrink:0;accent-color:var(--green)}.cookie-banner_option__n9E_i span span{display:block;font-size:.85rem}@media (max-width:540px){.cookie-banner_banner__bgZKL{padding:18px;bottom:10px;width:calc(100% - 20px)}.cookie-banner_actions__KKhQY{flex-direction:column}.cookie-banner_actions__KKhQY button{flex-basis:auto;width:100%}}:root{--orange:#f3921f;--green:#357438;--beige:#f2e2c7;--cream:#faf7f0;--ink:#1f1f1f;--muted:#666666;--line:#eadfce;--white:#fff;--max-width:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 3px 14px #1f1f1f0c}.footer-inner,.header-inner,.section{width:min(100% - 44px,var(--max-width));margin:0 auto}.header-inner{display:grid;grid-template-columns:clamp(190px,15vw,245px) minmax(0,1fr) auto;align-items:center;grid-column-gap:clamp(34px,3vw,48px);column-gap:clamp(34px,3vw,48px);grid-row-gap:16px;row-gap:16px;padding:18px 0}.contact-grid>*,.footer-inner>*,.grid>*,.header-inner>*,.hero .section>*,.two-columns>*{min-width:0}.brand{display:flex;width:clamp(190px,15vw,245px);flex:0 0 auto}.brand img{display:block;width:100%}.actions,.header-actions,.hero-actions,.nav,.nav-products{display:flex;align-items:center;flex-wrap:nowrap}.nav{justify-content:center;gap:clamp(12px,.95vw,16px);overflow:visible;font-size:clamp(.9rem,.9vw,.96rem);font-weight:500;white-space:nowrap}.nav-products{gap:clamp(6px,.5vw,9px)}.nav-link-contact,.nav-link-home{flex:0 0 auto}@media (min-width:1121px){.nav-link-contact{margin-right:clamp(24px,2vw,32px)}}.nav .nav-link-clearance{flex:0 0 auto;padding:6px 13px;border-radius:999px;background:#8d4b40;color:#fffaf3;font-size:.94em;font-weight:650;transition:background-color .18s ease,box-shadow .18s ease}.nav .nav-link-clearance:hover{background:#783e35;color:#fffaf3;box-shadow:0 2px 8px rgb(70 35 28/16%)}.nav .nav-link-clearance:focus-visible{outline:2px solid #d97836;outline-offset:3px}.header-actions{gap:clamp(10px,.8vw,14px);justify-content:flex-end}.header-actions .phone-link,.header-actions .route-link{padding-right:clamp(12px,1vw,16px);padding-left:clamp(12px,1vw,16px);font-size:clamp(.82rem,.76vw,.96rem)}.nav a{font-weight:500}.nav a:hover,.nav-dropdown-trigger:hover{color:var(--green)}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer;white-space:nowrap}.nav-dropdown-trigger span{color:var(--green);font-size:.9em;transition:transform .18s ease}.nav-dropdown-trigger[aria-expanded=true] span,.nav-dropdown:focus-within .nav-dropdown-trigger span,.nav-dropdown:hover .nav-dropdown-trigger span{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:20;display:grid;min-width:245px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 16px 34px #1f1f1f1a;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-6px);transition:opacity .18s ease,transform .18s ease}.nav-dropdown-menu:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:14px}.nav-dropdown-menu a{padding:10px 12px;border-radius:10px;color:var(--ink);font-size:1.02rem;line-height:1.25}.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a:hover{color:var(--green);background:#f7f4ee}.nav-dropdown-menu[data-open=true],.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.button,.phone-link,.route-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:10px;min-height:46px;padding:10px 20px;border-radius:10px;font-weight:500;box-shadow:0 8px 18px #1f1f1f12;white-space:nowrap}.button-orange,.phone-link{background:var(--orange);color:var(--ink)}.button-green,.route-link{background:var(--green);color:var(--white)}.button-orange[href^="tel:"]:before,.phone-link:before{content:"";display:inline-block;width:1.12em;height:1.12em;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.32 1.78.6 2.63a2 2 0 0 1-.45 2.11L8.1 9.91a16 16 0 0 0 6 6l1.17-1.17a2 2 0 0 1 2.11-.45c.85.28 1.73.48 2.63.6A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.32 1.78.6 2.63a2 2 0 0 1-.45 2.11L8.1 9.91a16 16 0 0 0 6 6l1.17-1.17a2 2 0 0 1 2.11-.45c.85.28 1.73.48 2.63.6A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat}.button-green[href*="google.com/maps"]:before,.route-link:before{content:"";display:inline-block;width:1.16em;height:1.16em;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2L11 13'/%3E%3Cpath d='M22 2L15 22l-4-9-9-4 20-7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2L11 13'/%3E%3Cpath d='M22 2L15 22l-4-9-9-4 20-7z'/%3E%3C/svg%3E") center/contain no-repeat}.button-outline{background:var(--white);color:var(--green);border:2px solid var(--green);box-shadow:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.03}h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.16}.hero{background:linear-gradient(90deg,#faf7f0f5,#faf7f0d9),var(--beige)}.hero .section{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;padding:86px 0 56px}.eyebrow{color:var(--green);font-size:.84rem;font-weight:700;text-transform:uppercase}.hero p{font-size:1.18rem;font-weight:500}.hero-note{color:var(--muted)!important;font-size:1.02rem!important}.hero-photo,.product-photo{display:block;min-height:360px;padding:0;border:0;border-radius:22px;background:var(--white);box-shadow:0 18px 38px #1f1f1f18;overflow:hidden}.hero-photo img,.product-photo img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.product-photo,.product-photo img{min-height:330px}.section{padding:76px 0}.products-section{padding-top:28px;scroll-margin-top:135px}.section.alt{width:100%;max-width:none;background:var(--beige)}.section.alt>.section-inner{width:min(100% - 44px,var(--max-width));margin:0 auto}.intro{max-width:780px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:32px}.products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:18px}.card,.info-card,.notice{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 16px 34px #1f1f1f14}.product-card{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;padding:24px 22px}.product-card h3{margin-bottom:18px;font-size:clamp(1.15rem,1.2vw,1.42rem);line-height:1.18}.product-price{display:block;margin-bottom:8px;font-size:clamp(1rem,1vw,1.15rem);line-height:1.25}.product-detail{margin-bottom:22px;color:var(--muted);font-size:.98rem;line-height:1.42}.product-card a{margin-top:auto;font-size:1rem}.card p,.list{color:var(--muted)}.card a,.footer a{color:var(--green);font-weight:600}.price{color:var(--orange);font-weight:700}.contact-grid,.two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;align-items:center}.product-hero{background:linear-gradient(135deg,var(--cream),var(--beige));border-bottom:1px solid var(--line)}.product-hero .section{text-align:center;padding:66px 0}.product-hero .intro{margin:0 auto}.info-cards{display:grid;grid-gap:18px;gap:18px}.info-card{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px}.info-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;color:var(--white);background:var(--green);font-weight:700}.map-card{display:grid;min-height:430px;align-content:end;padding:28px;border-radius:20px;background:linear-gradient(135deg,#35743833,#f3921f24),var(--beige);box-shadow:0 16px 34px #1f1f1f14}.map-card-inner{padding:22px;border-radius:16px;background:var(--white)}.cta-band{width:100%;max-width:none;background:var(--green)}.cta-band,.cta-band h2{color:var(--white)}.footer{background:var(--white);border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-gap:34px;gap:34px;padding:48px 0}.footer-logo{width:160px}.footer li,.footer p{color:var(--muted)}.footer ul{padding:0;margin:0;list-style:none}@media (min-width:1537px){.nav{row-gap:4px}.nav,.nav-products{min-width:0;flex-wrap:wrap}}@media (max-width:1320px){.nav{gap:clamp(16px,1.3vw,22px);font-size:.9rem}.nav-products{gap:clamp(8px,.8vw,12px)}.header-inner{column-gap:30px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1121px){.site-header{background:var(--cream);box-shadow:none}.header-inner{grid-template-columns:126px minmax(0,1fr) auto;column-gap:32px;padding-block:8px}.brand{width:126px}.brand img{height:72px;object-fit:contain}.nav-dropdown-trigger,.nav-link{min-height:44px;display:inline-flex;align-items:center}.header-actions .phone-link,.header-actions .route-link{min-height:44px;padding:8px 12px;border-radius:6px;box-shadow:none}}@media (min-width:1121px) and (max-width:1320px){.nav{justify-content:flex-start;font-size:14px;gap:9px}.nav-products{gap:5px}.header-actions{gap:8px}.header-actions .phone-link,.header-actions .route-link{padding-inline:10px;font-size:12px}}@media (max-width:1120px){.header-inner{grid-template-columns:1fr;gap:18px}.brand,.header-actions,.nav{justify-content:center;text-align:center}.brand{justify-self:center}.nav{flex-wrap:wrap;font-size:1rem;gap:12px 24px}.nav-products{justify-content:center;flex-wrap:wrap;gap:12px 18px}.header-actions .phone-link,.header-actions .route-link{font-size:.98rem}.nav-dropdown-menu{left:auto;right:0;transform:translateY(-6px)}.nav-dropdown-menu[data-open=true],.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{transform:translateY(0)}.grid{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-section{scroll-margin-top:175px}}@media (max-width:1020px){.contact-grid,.footer-inner,.hero .section,.two-columns{grid-template-columns:1fr}}@media (max-width:860px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.footer-inner,.header-inner,.section,.section.alt>.section-inner{width:min(100% - 28px,var(--max-width))}.header-inner{gap:10px;padding:10px 0 12px}.brand,.brand img{width:clamp(108px,30vw,128px)}.nav{gap:8px 14px;font-size:.95rem;line-height:1.2;white-space:normal}.nav-products{width:100%;justify-content:center;gap:8px 12px}.nav-dropdown{width:100%}.nav-dropdown-trigger{justify-content:center;width:100%;min-height:38px}.nav-dropdown-menu{position:static;width:100%;min-width:0;margin-top:6px;padding:8px;box-shadow:0 8px 18px #1f1f1f12;transform:none}.nav-dropdown-menu:before{display:none}.nav-dropdown-menu[data-open=true],.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{transform:none}.header-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;max-width:360px;margin:0 auto}.header-actions .phone-link,.header-actions .route-link{width:100%;min-height:40px;padding:8px 10px;font-size:.94rem}.grid,.products-grid{grid-template-columns:1fr}.button,.phone-link,.route-link{width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.25}.actions,.hero-actions{flex-wrap:wrap;gap:12px}.hero .section{gap:26px;padding:32px 0 34px}.hero h1{font-size:clamp(2.05rem,10.5vw,2.75rem);line-height:1.05}.hero p{font-size:1.04rem;line-height:1.5}.hero .section-label{font-size:.9rem;line-height:1.25}.hero .button{padding:10px 14px}.hero .section,.product-hero .section,.section{padding:42px 0}.hero .section{padding-top:32px}.hero-photo,.hero-photo img,.product-photo,.product-photo img{min-height:260px}.product-card{min-height:auto}.products-section{scroll-margin-top:128px}}@media (max-width:380px){.footer-inner,.header-inner,.section,.section.alt>.section-inner{width:min(100% - 24px,var(--max-width))}.nav{font-size:.9rem}.nav,.nav-products{gap:7px 10px}.header-actions{gap:8px}.header-actions .phone-link,.header-actions .route-link{padding:8px;font-size:.9rem}}.contact-page .contact-header>p,.hero h1+p,.hero h1+p+.hero-note,.product-hero .beams-intro,.product-hero .boards-intro,.product-hero .creations-intro,.product-hero .kindling-intro,.product-hero .lots-intro,.product-hero .sleepers-intro,.product-hero .stakes-intro{width:min(100%,900px);margin-right:auto;margin-left:auto;padding:clamp(18px,2.8vw,26px) clamp(18px,3vw,32px);border:1px solid rgba(47,113,55,.1);border-radius:18px;background:rgba(255,255,255,.36);color:var(--muted);font-size:clamp(1rem,1.35vw,1.08rem);font-weight:500;line-height:1.58;text-align:left}.hero h1+p{margin-bottom:0;padding-bottom:4px;border-bottom:0;border-radius:18px 18px 0 0}.hero h1+p+.hero-note{margin-top:0;padding-top:4px;border-top:0;border-radius:0 0 18px 18px;color:var(--ink)!important;font-size:clamp(1rem,1.35vw,1.08rem)!important;font-weight:650}.contact-page .contact-header>p,.product-hero .beams-intro,.product-hero .boards-intro,.product-hero .creations-intro,.product-hero .kindling-intro,.product-hero .lots-intro,.product-hero .sleepers-intro,.product-hero .stakes-intro{display:block}.product-hero .beams-intro,.product-hero .boards-intro,.product-hero .creations-intro,.product-hero .kindling-intro,.product-hero .lots-intro,.product-hero .sleepers-intro,.product-hero .stakes-intro{margin-top:0}.contact-page .contact-header>p{max-width:900px}@media (max-width:640px){.contact-page .contact-header>p,.hero h1+p,.hero h1+p+.hero-note,.product-hero .beams-intro,.product-hero .boards-intro,.product-hero .creations-intro,.product-hero .kindling-intro,.product-hero .lots-intro,.product-hero .sleepers-intro,.product-hero .stakes-intro{width:100%;padding:18px}.hero h1+p{padding-bottom:4px}.hero h1+p+.hero-note{padding-top:4px}}.navigation-root{display:contents}.mobile-menu-toggle,.mobile-phone-label{display:none}@media (min-width:1121px) and (max-width:1536px){:root{--compact-header-height:92px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1002}.header-inner{width:min(100% - 44px,var(--max-width));min-height:var(--compact-header-height);padding:8px 0;display:flex;justify-content:space-between;gap:clamp(12px,2vw,24px)}.brand{flex:0 0 auto}.mobile-menu-toggle{display:grid;flex:0 0 46px;place-items:center;width:46px;height:46px;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:8px;background:white;color:var(--green);cursor:pointer}.header-actions a:focus-visible,.mobile-menu-toggle:focus-visible,.nav a:focus-visible,.nav button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.nav{display:none}.nav[data-mobile-open=true]{position:fixed;top:var(--compact-header-height);right:0;bottom:0;left:0;z-index:1003;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;max-height:calc(100dvh - var(--compact-header-height));padding:14px max(24px,calc((100vw - 1200px) / 2)) 24px;overflow-y:auto;overscroll-behavior:contain;background:var(--white);font-size:17px;text-align:left;white-space:normal;animation:mobile-menu-in .16s ease-out}.nav-products>*,.nav[data-mobile-open=true]>*{flex:0 0 auto;min-width:0}.nav-products{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%}.nav .nav-link,.nav-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:10px 4px;border-bottom:1px solid var(--line);line-height:1.4}.nav-dropdown{width:100%}.nav .nav-dropdown-trigger{gap:12px;text-align:left;white-space:normal}.nav-dropdown-chevron{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;height:16px}.nav .nav-dropdown-menu{display:none}.nav .nav-dropdown-menu[data-open=true]{position:static;display:grid;width:auto;min-width:0;margin:6px 0 8px 12px;padding:4px 8px;border:0;border-left:2px solid var(--green);border-radius:0;background:var(--cream);box-shadow:none;opacity:1;pointer-events:auto;transform:none}.nav-dropdown-menu:before{display:none}.nav-dropdown-menu a{display:flex;min-height:44px;align-items:center;padding:8px;font-size:15px}.nav .nav-dropdown-trigger[aria-expanded=false] .nav-dropdown-chevron{transform:none}.nav .nav-dropdown-trigger[aria-expanded=true] .nav-dropdown-chevron{transform:rotate(180deg)}.nav .nav-link-clearance{align-self:flex-start;width:auto;min-height:44px;margin:6px 0;padding:9px 14px;border:0;border-radius:999px;background:#f4e8e3;color:#783e35}.nav .nav-link-clearance:hover{background:#edddd7;color:#783e35}.header-actions{position:static;display:flex;flex:0 0 auto;width:auto;max-width:none;gap:8px;margin:0;padding:0;border:0;background:transparent}.header-actions .phone-link,.header-actions .route-link{width:auto;min-height:44px;padding:8px 12px;border-radius:6px;font-size:.88rem;box-shadow:none}}@media (max-width:1120px){:root{--mobile-header-height:70px;--mobile-actions-height:calc(64px + env(safe-area-inset-bottom, 0px))}body{padding-top:var(--mobile-header-height);padding-bottom:var(--mobile-actions-height)}html{scroll-padding-bottom:calc(var(--mobile-actions-height) + 16px)}.site-header{position:fixed;inset:0 0 auto;height:var(--mobile-header-height);z-index:1002}.header-inner{width:calc(100% - 32px);height:100%;padding:0;display:flex;justify-content:space-between;gap:16px}.brand,.brand img{width:105px}.brand{justify-self:start}.brand img{height:60px;object-fit:contain}.mobile-menu-toggle{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--line);border-radius:8px;background:white;color:var(--green);cursor:pointer}.header-actions a:focus-visible,.mobile-menu-toggle:focus-visible,.nav a:focus-visible,.nav button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.nav{display:none}.nav[data-mobile-open=true]{position:fixed;top:var(--mobile-header-height);bottom:var(--mobile-actions-height);left:0;right:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;padding:14px 24px 24px;overflow-y:auto;overscroll-behavior:contain;background:var(--white);font-size:17px;text-align:left;white-space:normal;animation:mobile-menu-in .16s ease-out}.nav-products>*,.nav[data-mobile-open=true]>*{flex:0 0 auto;min-width:0}.nav-products{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;width:100%}.nav .nav-link,.nav-dropdown-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:10px 4px;line-height:1.4;border-bottom:1px solid var(--line)}.nav-dropdown{width:100%}.nav .nav-dropdown-trigger{white-space:normal;text-align:left;gap:12px}.nav-dropdown-chevron{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;height:16px}.nav .nav-dropdown-menu{display:none}.nav .nav-dropdown-menu[data-open=true]{display:grid;position:static;transform:none;opacity:1;pointer-events:auto;min-width:0;width:auto;margin:6px 0 8px 12px;padding:4px 8px;border:0;border-left:2px solid var(--green);border-radius:0;box-shadow:none;background:var(--cream)}.nav-dropdown-menu:before{display:none}.nav-dropdown-menu a{display:flex;align-items:center;min-height:44px;padding:8px;font-size:15px}.nav .nav-dropdown-trigger[aria-expanded=false] .nav-dropdown-chevron{transform:none}.nav .nav-dropdown-trigger[aria-expanded=true] .nav-dropdown-chevron{transform:rotate(180deg)}.desktop-phone-label{display:none}.mobile-phone-label{display:inline}.nav .nav-link-clearance{align-self:flex-start;width:auto;min-height:44px;margin:6px 0;padding:9px 14px;border:0;border-radius:999px;background:#f4e8e3;color:#783e35}.nav .nav-link-clearance:hover{background:#edddd7;color:#783e35}.header-actions{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;height:var(--mobile-actions-height);grid-gap:10px;gap:10px;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:white}.header-actions .phone-link,.header-actions .route-link{width:100%;min-height:46px;padding:8px 12px;font-size:16px;border-radius:8px;box-shadow:none}.header-actions .route-link:focus-visible{outline-color:var(--orange)}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav[data-mobile-open=true]{animation:none}}