/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff2;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand img{object-fit:contain;width:108px;height:68px}.nav nav{gap:28px;font-size:14px;font-weight:700;display:flex}.cartBtn{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:11px 16px;font-weight:800}.cartBtn span{background:var(--green);width:23px;height:23px;color:var(--ink);border-radius:50%;place-items:center;margin-left:5px;display:inline-grid}.hero{background:linear-gradient(135deg,#f8fbf6,#eaf7f2);grid-template-columns:1.05fr .95fr;min-height:680px;display:grid;overflow:hidden}.heroCopy{flex-direction:column;justify-content:center;padding:85px 7vw;display:flex}.eyebrow{color:#27996d;letter-spacing:.17em;margin:0 0 17px;font-size:12px;font-weight:900}.hero h1,.head h2,.method h2,.contact h2{letter-spacing:-.05em;margin:0;line-height:.96}.hero h1{font-size:clamp(47px,5.8vw,84px)}.hero h1 em{color:#55b918;font-style:normal}.lead{color:#50695d;max-width:700px;margin:28px 0;font-size:18px;line-height:1.65}.actions{gap:12px;display:flex}.primary,.secondary{border-radius:999px;padding:15px 23px;font-weight:900;display:inline-block}.primary{background:var(--ink);color:#fff}.secondary{background:#fff;border:1px solid #adc3b4}.trust{color:#537064;flex-wrap:wrap;gap:20px;margin-top:38px;font-size:13px;font-weight:700;display:flex}.heroArt{background:radial-gradient(circle at 40% 25%,#29c5df,#078dbb 42%,#005d82);position:relative;overflow:hidden}.drop{opacity:.85;background:linear-gradient(145deg,#b2f6fa,#31c2dc);border-radius:62% 38% 68% 32%/76% 48% 52% 24%;width:330px;height:430px;position:absolute;top:8%;left:18%;transform:rotate(27deg)}.turf{background:repeating-linear-gradient(83deg,#0b672b 0 5px,#188e3a 5px 10px,#2cb04a 10px 14px);height:47%;position:absolute;bottom:-13%;left:-10%;right:-10%;transform:rotate(-8deg);box-shadow:0 -18px 45px #003e3a}.heroArt p{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;bottom:7%;right:7%}.section,.shop{padding:100px 6vw}.head{max-width:780px;margin-bottom:44px}.head h2,.method h2,.contact h2{font-size:clamp(38px,4.2vw,62px)}.head>p:last-child{color:#60766b}.services{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.services article{border:1px solid var(--line);border-radius:24px;min-height:260px;padding:28px;transition:all .2s}.services article:hover{border-color:#6ccc30;transform:translateY(-5px)}.services b{color:#36a676;font-size:13px}.services h3{margin:70px 0 12px;font-size:23px}.services p{color:#63766c;line-height:1.55}.products{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.product{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.productArt{color:#fff;background:repeating-linear-gradient(83deg,#106b2e 0 4px,#209740 4px 8px,#38bc55 8px 11px);height:205px;padding:18px;position:relative}.grass2{filter:brightness(1.05)}.grass3{filter:brightness(1.1)}.grass4{filter:brightness(1.16)}.grass5{background:repeating-linear-gradient(90deg,#0c6c35 0 27px,#158342 27px 54px)}.productArt span{letter-spacing:.11em;background:#ffffff2b;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.productArt>strong{text-shadow:0 2px 18px #002a13;font-size:34px;position:absolute;bottom:16px;left:18px}.productInfo{padding:19px}.productInfo small{color:#718078}.productInfo h3{min-height:42px;margin:8px 0 18px;font-size:17px}.price strong{font-size:23px;display:block}.price span{color:#6a7b72;font-size:12px}.productInfo button,.send{background:var(--green);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:11px;margin-top:17px;padding:13px;font-weight:900}.note{color:#687b71;margin-top:22px;font-size:12px}.method{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 7vw;display:grid}.method>div>p:not(.eyebrow){color:#b8cdc2;margin-bottom:28px;line-height:1.7}.steps p{border-top:1px solid #416451;gap:26px;margin:0;padding:24px 0;display:flex}.steps b{color:var(--green)}.steps span{color:#afc5b9;gap:5px;display:grid}.steps strong{color:#fff;font-size:19px}.contact{background:linear-gradient(120deg,#ebfcdc,#d8f5ee);border-radius:34px;justify-content:space-between;align-items:center;gap:35px;margin:85px 6vw;padding:60px;display:flex}.contact p:last-child{color:#597065;max-width:650px}.wa{white-space:nowrap;color:#fff;background:#1aad57;border-radius:999px;padding:18px 25px;font-weight:900}footer{border-top:1px solid var(--line);color:#61746a;grid-template-columns:.7fr 1.3fr 1fr;align-items:center;padding:32px 6vw;font-size:13px;display:grid}footer img{width:92px}footer p:last-child{text-align:right}.shade{z-index:30;background:#03211688;border:0;position:fixed;inset:0}.drawer{z-index:40;background:#fff;width:min(440px,94vw);height:100vh;padding:28px;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #00190d44}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.drawer h3{margin:0;font-size:28px}.drawer header button{background:#edf3ee;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.empty{color:#6a7b72}.cartItem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.cartItem>span:first-child{gap:5px;display:grid}.qty{align-items:center;gap:9px;display:flex}.qty button{border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px}.total{justify-content:space-between;margin-top:28px;font-size:18px;display:flex}.total strong{font-size:23px}.send{color:#fff;background:#1aad57;padding:16px}.confirm{text-align:center;color:#718078;margin-top:10px;display:block}@media (width<=1050px){.products{grid-template-columns:repeat(3,1fr)}.services{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.heroArt{min-height:400px}.nav nav{display:none}}@media (width<=650px){.nav{height:70px;padding:0 18px}.brand img{width:84px}.heroCopy{padding:65px 22px}.hero h1{font-size:50px}.lead{font-size:16px}.heroArt{min-height:340px}.trust{gap:9px;display:grid}.section,.shop{padding:75px 20px}.services,.products{grid-template-columns:1fr}.services article{min-height:210px}.services h3{margin-top:42px}.method{grid-template-columns:1fr;padding:75px 22px}.contact{margin:55px 18px;padding:38px 24px;display:block}.wa{margin-top:16px;display:inline-block}footer{grid-template-columns:1fr;gap:8px;padding:30px 20px}footer p{margin:0}footer p:last-child{text-align:left}}.heroArt{background:#075d45}.heroArt:after{content:"";z-index:1;background:linear-gradient(#0000 55%,#002f23aa);position:absolute;inset:0}.heroArt img{object-fit:cover;width:100%;height:100%;display:block}.heroArt p{z-index:2;text-shadow:0 2px 14px #001d13}.catalogHead{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;margin-top:90px;padding-top:70px;display:flex}.catalogHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px)}.catalogHead>div:first-child{max-width:720px}.catalogHead>div:first-child>p:last-child{color:#60766b;line-height:1.55}.catalogTools{gap:10px;min-width:min(390px,100%);display:grid}.catalogTools input,.catalogTools select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0c3;border-radius:12px;padding:14px 15px}.catalogCount{color:#5d7568;margin:30px 0 14px;font-size:13px;font-weight:800}.catalogGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.catalogCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:250px;padding:21px;display:flex}.catalogCard>small{color:#249469;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.catalogCard h3{overflow-wrap:anywhere;margin:13px 0 22px;font-size:15px;line-height:1.35}.catalogPrice{margin-top:auto}.catalogPrice strong{font-size:22px;display:block}.catalogPrice span{color:#6a7b72;font-size:12px}.catalogCard button,.more{background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:10px;margin-top:15px;padding:12px;font-weight:900}.more{background:var(--ink);color:#fff;margin:25px auto 0;padding:14px 28px;display:block}.cartList{max-height:58vh;padding-right:5px;overflow:auto}.cartItem strong{font-size:13px;line-height:1.3}.total strong{text-align:right}@media (width<=1050px){.catalogGrid{grid-template-columns:repeat(3,1fr)}.catalogHead{flex-direction:column;align-items:stretch}.catalogTools{min-width:0}}@media (width<=650px){.catalogGrid{grid-template-columns:repeat(2,1fr);gap:9px}.catalogCard{min-height:225px;padding:15px}.catalogCard h3{font-size:13px}.catalogPrice strong{font-size:18px}.catalogHead{margin-top:65px;padding-top:50px}.catalogHead h2{font-size:38px}}.catalogCard{min-height:360px;padding:0;overflow:hidden}.catalogPhoto{aspect-ratio:4/3;background:#ece9e4;position:relative;overflow:hidden}.catalogPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.catalogCard:hover .catalogPhoto img{transform:scale(1.035)}.catalogPhoto span{color:#fff;letter-spacing:.04em;background:#073b25d9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px;left:10px}.catalogBody{flex-direction:column;flex:1;padding:18px;display:flex}.catalogBody>small{color:#249469;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}@media (width<=650px){.catalogCard{min-height:320px;padding:0}.catalogBody{padding:13px}.catalogPhoto span{font-size:8px}}.services article{background:#fff;padding:0;overflow:hidden}.services article>img{object-fit:cover;width:100%;height:180px;display:block}.services article>div{padding:24px 25px}.services article h3{margin:42px 0 12px}.catalogCard.textOnly{min-height:250px;padding:0}.catalogCard.textOnly .catalogBody{padding:21px}@media (width<=650px){.services article>img{height:210px}.services article>div{padding:22px}.services article h3{margin-top:32px}.catalogCard.textOnly{min-height:235px}}.downloadCatalog{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;font-weight:900;display:inline-flex}.downloadCatalog span{color:#bcd5c8;font-size:11px;font-weight:700}@media (width<=650px){.downloadCatalog{justify-content:space-between;font-size:14px;display:flex}}.productArt{background:#e8eee7;padding:0}.productArt:after{content:"";background:linear-gradient(#0000,#002b18b8);position:absolute;inset:45% 0 0}.productArt>img{object-fit:cover;width:100%;height:100%;display:block}.productArt span,.productArt>strong{z-index:1}.productArt span{position:absolute;top:16px;left:16px}.catalogDownload{border:1px solid var(--line);background:linear-gradient(120deg,#fff,#e6f7ee);border-radius:24px;justify-content:space-between;align-items:center;gap:35px;margin-top:75px;padding:42px;display:flex}.catalogDownload h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.6vw,52px)}.catalogDownload p:last-child{color:#60766b;max-width:680px;line-height:1.55}.catalogDownload .downloadCatalog{flex-shrink:0;margin:0}@media (width<=750px){.catalogDownload{margin-top:55px;padding:28px 22px;display:block}.catalogDownload .downloadCatalog{margin-top:20px}}:root{--ink:#083d4a;--green:#68c93f;--blue:#139fc2;--cream:#d8edf2;--line:#a9cfd8}body{background:#e5f2f5}.hero{background:linear-gradient(135deg,#e5f3f6 0%,#cce8ee 100%)}.section{background:#e5f2f5}.services article,.product{background:#dff0f3;border-color:#a9cfd8;box-shadow:0 12px 32px #286b7b0c}.shop{background:#cfe7ec}.productInfo button,.send{background:var(--blue);color:#fff}.cartBtn{background:#087b97}.cartBtn span{color:#075265;background:#b8edf4}.eyebrow{color:#087f9a}.hero h1 em{color:#4fae2f}.lead,.head>p:last-child{color:#416975}.method{background:linear-gradient(135deg,#073c49,#07586a)}.method .primary{background:#32add0}.contact{background:linear-gradient(120deg,#c6e7ed,#b7dfe7);border:1px solid #9bc9d3}.wa{background:#118dad}.catalogDownload{background:linear-gradient(120deg,#dff1f4,#bfe3ea);border-color:#9fcbd5}.downloadCatalog{background:#087b97}.downloadCatalog:hover{background:#056a82}footer{background:#c8e2e7;border-top-color:#9fc7cf}.primary{background:#087b97}.secondary{background:#d9edf1;border-color:#96c3cd}.drawer{background:#e8f4f6}.productArt{background:#c8e3e8}.work{background:#d6ebef;border:1px solid #afd1d9;border-radius:34px;grid-template-columns:1.05fr .95fr;min-height:470px;margin:85px 6vw;display:grid;overflow:hidden}.workPhoto{min-height:430px;position:relative}.workPhoto img{object-fit:cover;width:100%;height:100%;display:block}.workPhoto:after{content:"";background:linear-gradient(#0000 60%,#073b4677);position:absolute;inset:0}.workPhoto>span{z-index:1;color:#075265;letter-spacing:.08em;text-transform:uppercase;background:#eaf4f7e8;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;position:absolute;bottom:22px;left:24px}.workCopy{flex-direction:column;justify-content:center;padding:60px;display:flex}.workCopy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.2vw,60px);line-height:.98}.workCopy>p:not(.eyebrow){color:#496b73;margin:24px 0 30px;line-height:1.7}.instagram{color:#fff;background:#087c99;border-radius:16px;align-items:center;gap:14px;width:fit-content;min-width:310px;padding:15px 18px;font-weight:900;display:flex;box-shadow:0 12px 28px #087c9930}.instagram:hover{transform:translateY(-2px)}.instagramIcon{font-size:28px}.instagram span:nth-child(2){display:grid}.instagram small{opacity:.78;margin-top:3px;font-size:12px;font-weight:600}.instagram b{margin-left:auto;font-size:20px}@media (width<=850px){.work{grid-template-columns:1fr}.workPhoto{min-height:330px}.workCopy{padding:42px 28px}}@media (width<=650px){.work{margin:55px 18px}.workPhoto{min-height:270px}.instagram{width:100%;min-width:0}}.heroArt p{letter-spacing:.025em;text-align:center;text-transform:none;width:46%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.45vw,22px);font-style:italic;font-weight:600;line-height:1.25;bottom:6%;left:5%;right:auto}@media (width<=650px){.heroArt p{width:58%;font-size:17px;bottom:6%;left:5%}}body,.section{background:#ded4c5}.trusted{background:#ded4c5;border-bottom:1px solid #c7b8a4;justify-content:space-between;align-items:end;gap:48px;padding:84px 7vw;display:flex}.trusted>div:first-child{max-width:680px}.trusted h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1}.trustedNames{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.trustedNames>span{color:#563f2e;text-align:center;letter-spacing:.02em;background:#e9e0d4;border:1px solid #b9aa96;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:185px;min-height:95px;padding:22px 26px;font-size:20px;font-weight:900;display:flex}.trustedNames small{letter-spacing:.08em;text-transform:uppercase;color:#806955;margin-top:6px;font-size:11px;font-weight:700;display:block}@media (width<=800px){.trusted{flex-direction:column;align-items:stretch}.trustedNames{justify-content:flex-start}.trustedNames>span{flex:1}}@media (width<=650px){.trusted{padding:65px 20px}.trustedNames{grid-template-columns:1fr 1fr;display:grid}.trustedNames>span{min-width:0;min-height:88px;padding:16px 12px;font-size:17px}}body,.section,.trusted{background:#c9b49b}.nav{background:#c9b49bf2;border-bottom-color:#ae9275}.trusted{border-bottom-color:#ae9275;padding:95px 6vw;display:block}.trustedHead{max-width:850px;margin-bottom:54px}.trustedHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:.98}.trustedHead>p:last-child{color:#624d3c;max-width:720px;line-height:1.65}.trustGroup{margin-top:42px}.trustGroup h3{letter-spacing:.14em;text-transform:uppercase;color:#654a35;margin:0 0 18px;font-size:14px}.groupNote{color:#6a5442;margin:-8px 0 20px}.logoGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.logoCard{text-align:center;background:#dfd0bd;border:1px solid #ad9276;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:20px;display:flex}.logoCard img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:66px;display:block}.logoCard>span{color:#463426;flex-direction:column;font-weight:900;line-height:1.2;display:flex}.logoCard small{letter-spacing:.08em;text-transform:uppercase;color:#7a624f;margin-top:5px;font-size:10px}.logoCard.wordmark b{letter-spacing:.05em;color:#3f3024;font-size:22px}.logoCard.wordmark>span{text-transform:uppercase;letter-spacing:.08em;color:#765f4d;font-size:11px;font-weight:700}.residentialTrust{color:#fff;background:#0a7189;border-radius:24px;align-items:center;gap:25px;margin-top:42px;padding:34px 40px;display:flex}.residentialTrust>strong{color:#b7ed52;font-size:58px;line-height:1}.residentialTrust>span{flex-direction:column;font-size:22px;font-weight:900;display:flex}.residentialTrust small{color:#c7e8ee;margin-top:5px;font-size:12px;font-weight:600}@media (width<=1000px){.logoGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.trusted{padding:70px 20px}.logoGrid{grid-template-columns:repeat(2,1fr);gap:9px}.logoCard{min-height:135px;padding:14px 10px}.logoCard img{height:54px}.residentialTrust{padding:26px 24px}.residentialTrust>strong{font-size:48px}.residentialTrust>span{font-size:18px}}.logoCard.central{background:repeating-linear-gradient(90deg,#f1c31e 0 18px,#211d19 18px 36px);border-color:#33291f}.logoCard.central b,.logoCard.central>span{color:#fff;text-shadow:0 2px 8px #000}.logoCard.central b{line-height:.92}.logoCard.rural{background:#342b25}.logoCard.rural img{mix-blend-mode:normal}.logoCard.rural>span{color:#fff}.logoCard.agroactiva img{mix-blend-mode:normal;height:86px}.brand img{width:132px;height:76px}.naturalGrass{background:#d7c4ac;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:60px;padding:95px 6vw;display:grid}.naturalPhoto{border-radius:30px;min-height:590px;position:relative;overflow:hidden}.naturalPhoto img{object-fit:cover;width:100%;height:100%;display:block}.naturalPhoto:after{content:"";background:linear-gradient(#0000,#173b25b8);position:absolute;inset:45% 0 0}.naturalPhoto>span{z-index:1;color:#285133;letter-spacing:.12em;background:#f4eadbd9;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;position:absolute;bottom:24px;left:25px}.naturalCopy{flex-direction:column;justify-content:center;display:flex}.naturalCopy h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.4vw,64px);line-height:.98}.naturalCopy>p:not(.eyebrow){color:#624d3c;max-width:680px;margin:24px 0 18px;line-height:1.65}.naturalBenefits{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.naturalBenefits span{color:#36533e;background:#f0e3d1;border:1px solid #b89c7e;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.naturalMethods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.naturalMethods article{background:#e2d2bf;border:1px solid #ae9275;border-radius:18px;overflow:hidden}.naturalMethods article>img{object-fit:cover;width:100%;height:145px;display:block}.naturalMethods article>div{flex-direction:column;padding:18px;display:flex}.naturalMethods b{color:#087f9a;font-size:12px}.naturalMethods strong{color:#263e2c;margin:18px 0 10px;font-size:19px}.naturalMethods span{color:#6a5442;font-size:13px;line-height:1.5}.varieties{margin-top:26px}.varieties>small{letter-spacing:.14em;color:#654a35;font-size:11px;font-weight:900}.varieties>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.varieties span{color:#fff;background:#365e3f;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.naturalCta{color:#fff;background:#087b97;border-radius:999px;width:fit-content;margin-top:28px;padding:15px 21px;font-weight:900}.naturalCta:hover{background:#056a82}@media (width<=950px){.naturalGrass{grid-template-columns:1fr}.naturalPhoto{min-height:420px}}@media (width<=650px){.brand img{width:98px;height:62px}.naturalGrass{gap:38px;padding:70px 20px}.naturalPhoto{min-height:330px}.naturalMethods{grid-template-columns:1fr}.naturalMethods article{min-height:150px}.naturalMethods strong{margin-top:18px}}.strawUmbrellas{background:linear-gradient(120deg,#eadcc8,#d5bc96);border:1px solid #b89970;border-radius:30px;grid-template-columns:220px 1fr;align-items:center;gap:48px;margin:70px 6vw;padding:48px 58px;display:grid}.strawUmbrellas h2{letter-spacing:-.05em;color:#4d3928;margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.strawUmbrellas>div:last-child>p:not(.eyebrow){color:#674f3b;max-width:780px;line-height:1.65}.umbrellaMark{place-items:center;height:190px;display:grid;position:relative}.umbrellaMark span{background:repeating-linear-gradient(100deg,#c79447 0 8px,#e4bb72 8px 14px);border-radius:100px 100px 15px 15px;width:190px;height:92px;position:absolute;top:12px;box-shadow:0 12px 24px #7c542b33}.umbrellaMark span:after{content:"";clip-path:polygon(0 0,100% 0,96% 100%,90% 30%,84% 100%,77% 30%,70% 100%,63% 30%,56% 100%,49% 30%,42% 100%,35% 30%,28% 100%,21% 30%,14% 100%,7% 30%);background:repeating-linear-gradient(105deg,#b67d35 0 5px,#e0ad5f 5px 10px);height:25px;position:absolute;bottom:-13px;left:10px;right:10px}.umbrellaMark i{background:#6e4a2e;border-radius:4px;width:9px;height:94px;position:absolute;top:93px}.umbrellaLinks{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.umbrellaLinks a{color:#fff;background:#087b97;border-radius:999px;padding:14px 19px;font-weight:900}.umbrellaLinks a:last-child{color:#5a402b;background:#f2e6d4;border:1px solid #b89970}@media (width<=760px){.strawUmbrellas{grid-template-columns:1fr;gap:18px;margin:50px 18px;padding:35px 24px}.umbrellaMark{height:155px}.umbrellaLinks{display:grid}.umbrellaLinks a{text-align:center}}.outdoorEquipment{background:#d7c4ac;padding:95px 6vw}.outdoorHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.5vw,64px);line-height:.98}.outdoorHead>p:last-child{color:#624d3c;line-height:1.65}.outdoorGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.outdoorGrid article{border-radius:28px;min-height:540px;margin:0;overflow:hidden}.outdoorGrid h3{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.2vw,50px);line-height:1}.outdoorGrid small{letter-spacing:.15em;margin-bottom:15px;font-size:11px;font-weight:900;display:block}.strawUmbrellas{flex-direction:column;gap:20px;padding:38px;display:flex}.strawUmbrellas .umbrellaMark{height:190px}.strawUmbrellas>div:last-child>p{line-height:1.6}.poolEquipment{color:#fff;background:linear-gradient(145deg,#087b97,#16acd5);grid-template-rows:190px 1fr;display:grid}.poolServiceArt{background:#ffffff10;place-items:center;display:grid;position:relative;overflow:hidden}.poolServiceArt:before,.poolServiceArt:after{content:"";border:2px solid #fff6;border-radius:50%;width:380px;height:95px;position:absolute}.poolServiceArt:before{top:18px;left:-70px}.poolServiceArt:after{bottom:4px;right:-70px}.poolServiceArt span{z-index:1;color:#fff;letter-spacing:.3em;font-size:12px;font-weight:900;position:relative}.poolEquipment>div:last-child{padding:38px}.poolEquipment p{color:#e0f2f5;line-height:1.6}.poolCategories{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.poolCategories span{color:#fff;background:#ffffff16;border:1px solid #ffffff4d;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.poolEquipment .comingPrices{color:#fff;background:#064f624d;border-radius:13px;margin:18px 0 0;padding:13px 15px;font-size:13px;font-weight:800}.poolEquipment a{color:#087b97;background:#fff;border-radius:999px;margin-top:18px;padding:14px 19px;font-weight:900;display:inline-block}@media (width<=900px){.outdoorGrid{grid-template-columns:1fr}.outdoorGrid article{min-height:0}}@media (width<=650px){.outdoorEquipment{padding:70px 20px}.outdoorGrid article{border-radius:22px}.strawUmbrellas,.poolEquipment>div:last-child{padding:30px 24px}}.poolEquipment{color:#083d4a;background:#e8d5b9;border:1px solid #b79872}.poolServiceArt{background:#179bb8 url(/pool-equipment-products.png) 50%/cover no-repeat}.poolServiceArt:before{background:linear-gradient(#0000 48%,#087b977a);border:0;border-radius:0;width:auto;height:auto;inset:0}.poolServiceArt:after{display:none}.poolServiceArt span{background:#087b97d9;border-radius:999px;padding:8px 12px}.poolEquipment p{color:#49656a}.poolCategories span{color:#075b6c;background:#d3edf1;border-color:#79b9c5}.poolEquipment .comingPrices{color:#075b6c;background:#c7e7ec;border:1px solid #8fc6d0}.poolEquipment a{color:#fff;background:#087b97}.poolEquipment a:hover{background:#056a82}.picnicEquipment{color:#493322;background:#eadbc8;border:1px solid #b99b79;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid;min-height:510px!important}.picnicEquipmentArt{min-height:510px;position:relative;overflow:hidden}.picnicEquipmentArt:after{content:"";background:linear-gradient(90deg,#0000 55%,#eadbc8 100%);position:absolute;inset:0}.picnicEquipmentArt img{object-fit:cover;width:100%;height:100%;display:block}.picnicEquipmentArt>span{z-index:1;color:#fff;letter-spacing:.16em;background:#087b97e8;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900;position:absolute;top:28px;left:28px}.picnicEquipmentCopy{flex-direction:column;justify-content:center;padding:52px 48px;display:flex}.picnicEquipmentCopy small{color:#087b97}.picnicEquipmentCopy p{color:#654f3c;margin:20px 0 0;line-height:1.65}.picnicCategories{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.picnicCategories span{color:#5a402c;background:#f4e9da;border:1px solid #b99b79;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.picnicEquipmentCopy a{color:#fff;background:#087b97;border-radius:999px;align-self:flex-start;margin-top:5px;padding:14px 19px;font-weight:900}@media (width<=900px){.picnicEquipment{grid-template-columns:1fr}.picnicEquipmentArt{min-height:400px}.picnicEquipmentArt:after{background:linear-gradient(#0000 55%,#eadbc8 100%)}.picnicEquipmentCopy{padding:38px}}@media (width<=650px){.picnicEquipmentArt{min-height:310px}.picnicEquipmentCopy{padding:30px 24px}.picnicEquipmentCopy h3{font-size:38px}}.strawUmbrellas{color:#4c3929;background:#f1e4d0;border-color:#c8a980}.strawUmbrellas .umbrellaMark{background:#d8c2a4 url(/straw-umbrella-exterior.png) 50% 48%/cover no-repeat;height:240px;margin:-38px -38px 6px}.strawUmbrellas .umbrellaMark:after{content:"";background:linear-gradient(#0000,#5c3b2194);position:absolute;inset:45% 0 0}.strawUmbrellas .umbrellaMark span,.strawUmbrellas .umbrellaMark i{display:none}.strawUmbrellas small{color:#087b97}.strawUmbrellas h3{color:#4c3929}.strawUmbrellas>div:last-child>p{color:#6b5441}.strawUmbrellas .umbrellaLinks a{color:#fff;background:#087b97}.strawUmbrellas .umbrellaLinks a:last-child{color:#075b6c;background:#d8edf1;border-color:#8fc6d0}@media (width<=650px){.strawUmbrellas .umbrellaMark{margin:-30px -24px 4px}}.strawUmbrellas .umbrellaMark{background:#d8c2a4;overflow:hidden}.strawUmbrellas .umbrellaMark>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.strawUmbrellas .umbrellaMark:after{z-index:1}.fireEquipment{color:#fff;background:#181511;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid;min-height:470px!important}.fireEquipmentArt{min-height:470px;position:relative;overflow:hidden}.fireEquipmentArt:after{content:"";background:linear-gradient(90deg,#0000 55%,#181511 100%);position:absolute;inset:0}.fireEquipmentArt img{object-fit:cover;width:100%;height:100%}.fireEquipmentArt>span{z-index:1;color:#ffc06b;letter-spacing:.16em;background:#17120dcc;border:1px solid #ffc06b80;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900;position:absolute;top:28px;left:28px}.fireEquipmentCopy{flex-direction:column;justify-content:center;padding:52px 48px;display:flex}.fireEquipmentCopy small{color:#f1a94b}.fireEquipmentCopy h3{color:#fff}.fireEquipmentCopy p{color:#d8c9b7;margin:20px 0 0;line-height:1.65}.fireCategories{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.fireCategories span{color:#f6d2a3;background:#f1a94b12;border:1px solid #f1a94b4d;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.fireEquipmentCopy a{color:#21160c;background:#f1a94b;border-radius:999px;align-self:flex-start;margin-top:5px;padding:14px 19px;font-weight:900}@media (width<=900px){.fireEquipment{grid-template-columns:1fr}.fireEquipmentArt{min-height:330px}.fireEquipmentArt:after{background:linear-gradient(#0000 55%,#181511 100%)}.fireEquipmentCopy{padding:38px}}@media (width<=650px){.fireEquipmentArt{min-height:260px}.fireEquipmentCopy{padding:30px 24px}.fireEquipmentCopy h3{font-size:38px}}.picnicEquipment,.fireEquipment{flex-direction:column;grid-column:auto;display:flex;min-height:540px!important}.picnicEquipmentArt,.fireEquipmentArt{height:240px;min-height:240px}.picnicEquipmentArt:after{background:linear-gradient(#0000 48%,#eadbc8 100%)}.fireEquipmentArt:after{background:linear-gradient(#0000 48%,#181511 100%)}.picnicEquipmentCopy,.fireEquipmentCopy{flex:1;justify-content:flex-start;padding:38px}@media (width<=900px){.picnicEquipment,.fireEquipment{min-height:0!important}.picnicEquipmentArt,.fireEquipmentArt{height:300px;min-height:300px}}@media (width<=650px){.picnicEquipmentArt,.fireEquipmentArt{height:230px;min-height:230px}.picnicEquipmentCopy,.fireEquipmentCopy{padding:30px 24px}}.ownEquipment{color:#173b32;background:#eef2ea;padding:95px 6vw}.equipmentHead{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:60px;margin-bottom:42px;display:grid}.equipmentHead h2{letter-spacing:-.05em;max-width:780px;margin:0;font-size:clamp(40px,4.6vw,66px);line-height:.98}.equipmentHead>p{color:#536a62;margin:0;line-height:1.7}.equipmentGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.equipmentGrid article{background:#fff;border:1px solid #cfd9d2;border-radius:28px;overflow:hidden;box-shadow:0 18px 48px #16352d0d}.equipmentPhoto{background:#d9dfdc;height:390px;position:relative;overflow:hidden}.equipmentPhoto:after{content:"";background:linear-gradient(#0000,#12251f99);position:absolute;inset:45% 0 0}.equipmentPhoto img{object-fit:cover;width:100%;height:100%}.equipmentPhoto span{z-index:1;color:#fff;letter-spacing:.14em;background:#087b97e6;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;position:absolute;bottom:22px;left:24px}.equipmentGrid article>div:last-child{padding:30px 32px 34px}.equipmentGrid small{color:#087b97;letter-spacing:.14em;margin-bottom:11px;font-size:11px;font-weight:900;display:block}.equipmentGrid h3{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3vw,46px)}.equipmentGrid p{color:#586c65;margin:15px 0 0;line-height:1.65}.equipmentBenefits{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.equipmentBenefits span{color:#285347;background:#f9fbf8;border:1px solid #bfd0c7;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}@media (width<=900px){.equipmentHead{grid-template-columns:1fr;gap:20px}.equipmentGrid{grid-template-columns:1fr}.equipmentPhoto{height:430px}}@media (width<=650px){.ownEquipment{padding:70px 20px}.equipmentGrid article{border-radius:22px}.equipmentPhoto{height:330px}.equipmentGrid article>div:last-child{padding:26px 24px 30px}}.gardenBrands{color:#183b2b;background:#f0eee8;padding:95px 6vw}.gardenIntro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:end;column-gap:60px;display:grid}.gardenIntro .eyebrow{grid-column:1/-1}.gardenIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.6vw,66px);line-height:.98}.gardenIntro>p:not(.eyebrow){color:#58675d;margin:0;line-height:1.7}.gardenIntro>a{color:#fff;background:#087b97;border-radius:999px;grid-column:2;width:fit-content;margin-top:22px;padding:14px 19px;font-weight:900}.gardenBrandCards{grid-template-columns:1fr 1fr;gap:16px;max-width:920px;margin-top:42px;display:grid}.gardenBrandCards article{border-radius:28px;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:330px;padding:clamp(24px,3vw,36px);display:flex;overflow:hidden}.deereCard{background:#367c2b}.hondaCard{background:#fff;border:5px solid #c00}.gardenLogoCard img{object-fit:contain;width:82%;height:105px;margin:10px auto 24px;display:block}.deereCard img{background:#fff;border-radius:20px;width:88%;height:105px;padding:25px 30px}.brandProducts{gap:9px;display:grid}.deereProducts{grid-template-columns:1fr 1fr}.deereProducts span{color:#fff;background:#245c1e;border:1px solid #ffde0066;border-radius:14px;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.deereProducts small{color:#ffde00;letter-spacing:.08em;font-size:10px;font-weight:900}.deereProducts strong{font-size:25px}.hondaProducts{grid-template-columns:1fr}.hondaProducts span{background:#f5f5f5;border-radius:12px;flex-direction:column;gap:3px;padding:10px 13px;display:flex}.hondaProducts small{color:#c00;letter-spacing:.08em;font-size:10px;font-weight:900}.hondaProducts strong{color:#343434;font-size:13px;line-height:1.35}.gardenDisclaimer{color:#647269;margin:20px 0 0;font-size:13px}.gardenBrandCards .gardenLogoCard{cursor:pointer;min-height:270px;font:inherit;text-align:left;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:stretch;padding:clamp(24px,3vw,36px);transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.gardenBrandCards .gardenLogoCard:hover{transform:translateY(-4px);box-shadow:0 18px 35px #183b2b2b}.openCatalog{color:#173b2b;background:#ffffffeb;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 17px;font-weight:900;display:flex}.hondaCard .openCatalog{color:#9e0909}.openCatalog b{font-size:22px}.catalogOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#10241dc7,#10241dc7),url(/natural-panes.webp) 50%/cover;padding:4vh 4vw;position:fixed;inset:0;overflow:auto}.brandCatalog{background:linear-gradient(90deg,#f3eee6d9,#f3eee6c9),url(/natural-panes.webp) 50%/cover;border-radius:28px;width:min(1160px,100%);margin:auto;padding:34px;box-shadow:0 30px 90px #0008}.brandCatalogHead{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.brandCatalogHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,65px)}.brandCatalogHead p:last-child{color:#66594d}.brandCatalogHead>button{color:#fff;cursor:pointer;background:#173b2b;border:0;border-radius:50%;flex:none;width:48px;height:48px;font-size:32px}.brandProductGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.brandProductGrid article{background:#fff;border:1px solid #d5c6b4;border-radius:19px;overflow:hidden}.brandProductGrid article>img{object-fit:contain;background:#fff;width:100%;height:190px;padding:15px;display:block}.brandProductGrid article>img.hondaProductPhoto{object-fit:contain;object-position:center;background:#fff;padding:12px}.brandProductGrid article>div{padding:18px}.brandProductGrid small{color:#087b97;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.brandProductGrid h3{margin:7px 0 16px;font-size:23px}.brandProductGrid a{color:#fff;background:#087b97;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;display:inline-block}@media (width<=850px){.brandProductGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.catalogOverlay{padding:0}.brandCatalog{border-radius:0;min-height:100%;padding:24px 18px}.brandProductGrid{grid-template-columns:1fr 1fr;gap:9px}.brandProductGrid article>img{height:135px;padding:8px}.brandProductGrid article>div{padding:13px}.brandProductGrid h3{font-size:18px}.brandProductGrid a{font-size:12px}}@media (width<=800px){.gardenIntro{grid-template-columns:1fr;gap:18px}.gardenIntro .eyebrow,.gardenIntro>a{grid-column:auto}.gardenBrandCards{grid-template-columns:1fr}.gardenBrandCards article{min-height:315px}}@media (width<=650px){.gardenBrands{padding:70px 20px}.gardenBrandCards article{border-radius:22px;padding:28px}}.nav nav{background:#f3eadfc7;border:1px solid #ad9a82;border-radius:999px;align-items:center;gap:3px;padding:6px;font-size:13px;display:flex;box-shadow:0 8px 24px #46342612,inset 0 1px #ffffffb8}.nav nav a{color:#4c3929;border-radius:999px;padding:10px 13px;transition:background .2s,color .2s,transform .2s;position:relative}.nav nav a:after{display:none}.nav nav a:hover,.nav nav a:focus-visible{color:#fff;background:#087b97;outline:none;transform:translateY(-1px)}.navActions{align-items:center;gap:9px;display:flex}.menuBtn{color:#075265;cursor:pointer;background:#e3f1f3;border:1px solid #9ebdc2;border-radius:999px;width:43px;height:43px;font-size:20px;display:none}.floatingWa{z-index:25;color:#fff;background:#1aad57;border-radius:999px;align-items:center;gap:12px;padding:15px 18px;font-weight:900;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #063f2450}.floatingWa:hover{transform:translateY(-3px)}.floatingWa b{background:#ffffff26;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.workShowcase{background:#e7f1ed;padding:100px 6vw}.workShowcaseHead{grid-template-columns:1.05fr .75fr;align-items:end;gap:60px;margin-bottom:40px;display:grid}.workShowcaseHead h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(40px,4.5vw,64px);line-height:.98}.workShowcaseHead>p{color:#526c62;margin:0;line-height:1.7}.projectGrid{grid-template-columns:1.35fr .825fr .825fr;gap:14px;display:grid}.projectGrid article{background:#fff;border:1px solid #c8d8d1;border-radius:26px;overflow:hidden;box-shadow:0 15px 40px #0d413315}.projectGrid img{object-fit:cover;width:100%;height:260px;display:block}.projectGrid .projectMain img{height:360px}.projectGrid article>div{padding:25px}.projectGrid small{color:#087f9a;letter-spacing:.14em;font-size:10px;font-weight:900}.projectGrid h3{letter-spacing:-.035em;margin:11px 0 10px;font-size:clamp(23px,2.2vw,34px)}.projectGrid p{color:#60766d;margin:0;line-height:1.55}.workInstagram{margin-top:24px}.contact{background:linear-gradient(130deg,#cce8ed,#b9e1e8);align-items:stretch}.contactCopy{flex-direction:column;flex:1;justify-content:center;display:flex}.contactCopy>p:not(.eyebrow){line-height:1.65}.contactProof{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.contactProof span{color:#07566a;background:#e6f4f6;border:1px solid #86bdc8;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.leadForm{background:#f4fafb;border:1px solid #9bc9d3;border-radius:24px;grid-template-columns:1fr 1fr;gap:15px;width:min(520px,48%);padding:28px;display:grid}.leadForm label{color:#295864;gap:7px;font-size:13px;font-weight:800;display:grid}.leadForm input,.leadForm select{color:#083d4a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a8cbd2;border-radius:11px;outline:none;padding:13px 14px}.leadForm input:focus,.leadForm select:focus{border-color:#087b97;box-shadow:0 0 0 3px #139fc21d}.leadForm button{color:#fff;cursor:pointer;background:#087b97;border:0;border-radius:12px;grid-column:1/-1;padding:15px;font-weight:900}.leadForm>small{text-align:center;color:#668089;grid-column:1/-1}@media (width<=1050px){.menuBtn{display:block}.nav nav{background:#e5f2f5;border-bottom:1px solid #a9cfd8;padding:22px 5vw;display:none;position:absolute;top:81px;left:0;right:0;box-shadow:0 20px 35px #083d4a1c}.nav nav.navOpen{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nav nav a:after{display:none}.projectGrid{grid-template-columns:1fr 1fr}.projectMain{grid-column:1/-1}}@media (width<=800px){.workShowcaseHead{grid-template-columns:1fr;gap:18px}.contact{display:grid}.leadForm{width:100%}}@media (width<=650px){.nav nav{padding:22px;top:69px}.nav nav.navOpen{grid-template-columns:1fr 1fr}.brand img{width:98px}.cartBtn{padding:9px 12px;font-size:13px}.actions{display:grid}.actions a{text-align:center}.workShowcase{padding:70px 20px}.projectGrid{grid-template-columns:1fr}.projectMain{grid-column:auto}.projectGrid img,.projectGrid .projectMain img{height:245px}.leadForm{grid-template-columns:1fr;padding:22px}.leadForm button,.leadForm>small{grid-column:auto}.floatingWa{padding:14px;bottom:14px;right:14px}.floatingWa span{display:none}}.outdoorEquipment{padding:62px 6vw}.outdoorHead{max-width:700px;margin-bottom:25px}.outdoorHead h2{font-size:clamp(30px,3.2vw,44px);line-height:1.08}.outdoorHead>p:last-child{margin-bottom:0}.outdoorGrid{gap:14px;max-width:1120px}.outdoorGrid article,.outdoorGrid .picnicEquipment,.outdoorGrid .fireEquipment{border-radius:18px;min-height:0!important}.outdoorGrid h3{font-size:clamp(25px,2.4vw,32px);line-height:1.12}.outdoorGrid small{margin-bottom:8px;font-size:12px}.outdoorGrid .strawUmbrellas{gap:0;margin:0;padding:0}.outdoorGrid .strawUmbrellas .umbrellaMark{width:100%;height:155px;margin:0}.strawUmbrellas>div:last-child,.poolEquipment>div:last-child,.picnicEquipmentCopy,.fireEquipmentCopy{padding:20px 22px}.outdoorGrid .poolEquipment{flex-direction:column;display:flex}.poolServiceArt,.picnicEquipmentArt,.fireEquipmentArt{height:155px;min-height:155px}.outdoorDetails{margin-top:15px}.outdoorDetails summary{cursor:pointer;color:#fff;background:#087b97;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:800;list-style:none;display:inline-block}.outdoorDetails summary::-webkit-details-marker{display:none}.outdoorDetails summary:focus-visible{outline-offset:3px;outline:3px solid #f1a94b}.outdoorDetails[open] summary{margin-bottom:12px}.outdoorDetails p{margin:0;font-size:14px;line-height:1.5}.outdoorDetails .poolCategories,.outdoorDetails .picnicCategories,.outdoorDetails .fireCategories{margin:14px 0}.outdoorDetails .umbrellaLinks{margin-top:14px}.outdoorDetails a,.poolEquipment .outdoorDetails a{margin-top:10px;padding:10px 15px;font-size:14px}.fireEquipment .outdoorDetails summary{color:#21160c;background:#f1a94b}@media (width<=650px){.outdoorEquipment{padding:48px 20px}.outdoorGrid .strawUmbrellas .umbrellaMark,.poolServiceArt,.picnicEquipmentArt,.fireEquipmentArt{height:145px;min-height:145px}.strawUmbrellas>div:last-child,.poolEquipment>div:last-child,.picnicEquipmentCopy,.fireEquipmentCopy{padding:18px 20px}}.poolCatalogTrigger{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.poolCatalogTrigger:focus-visible{outline-offset:-4px;outline:3px solid #f1a94b}.poolEquipment .poolCatalogCopy{padding:20px 22px}.poolCatalogHint{color:#087b97;background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:15px;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex}.poolCatalogTrigger:hover .poolCatalogHint{background:#e2f7f5}@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-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}
