.cs-r-categories{padding-top:38px;padding-bottom:36px;scroll-margin-top:180px}.cs-r-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.cs-r-section-heading .cs-r-eyebrow{margin-bottom:9px}.cs-r-section-heading h1,.cs-r-section-heading h2{font-size:3.2rem;line-height:1.15;letter-spacing:-.035em;color:#173e2d;margin:0}.cs-r-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.cs-r-category{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#1a3f2e}.cs-r-category-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid #e0e5db;border-radius:50%;background:#f4f5ee;padding:20px;overflow:hidden;transition:background .15s,border-color .15s}.cs-r-category-image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cs-r-category-image svg{width:50%;height:50%;color:#466d4e}.cs-r-category-label{display:flex;justify-content:space-between;align-items:start;gap:8px;font-size:1.4rem;line-height:1.35;padding-top:15px}.cs-r-category-label strong{font-weight:650}.cs-r-category-label>span{font-size:1.8rem;line-height:1}.cs-r-category-description{display:block;color:#627264;font-size:1.1rem;line-height:1.5;padding-top:5px}.cs-r-category:hover .cs-r-category-image{border-color:#47764f;background:#e9efe2}.cs-r-category:hover strong{text-decoration:underline;text-underline-offset:3px}@media(max-width:989px){.cs-r-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cs-r-category-image{max-height:210px;align-self:center;width:100%}.cs-r-section-heading h1,.cs-r-section-heading h2{font-size:2.8rem}}@media(max-width:749px){.cs-r-categories{padding-top:24px;padding-bottom:24px;scroll-margin-top:155px}.cs-r-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.cs-r-category-image{padding:20px;border-radius:10px}.cs-r-category-label{font-size:1.35rem;padding-top:11px}.cs-r-category-description{font-size:1.05rem}.cs-r-section-heading{gap:14px;margin-bottom:20px;align-items:start}.cs-r-section-heading h1,.cs-r-section-heading h2{font-size:2.6rem}.cs-r-section-heading>.cs-r-text-link{font-size:1.1rem;max-width:90px;flex-shrink:0;line-height:1.45}.cs-r-section-heading .cs-r-eyebrow{font-size:.95rem}}.cs-collection-intro{padding-top:2.6rem;padding-bottom:1rem}.cs-collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.4rem;margin:1.4rem 0 1rem}.cs-collection-heading h1{margin:0;font-size:clamp(2.5rem,3.4vw,4.6rem);line-height:1.15;letter-spacing:-.025em;color:#193b2b}.cs-collection-count{flex-shrink:0;font-size:1.3rem;line-height:1.5;color:#566e5e;background:#f1f5ed;border-radius:30px;padding:.5rem 1.1rem}.cs-collection-intro .cs-collection-description{margin:1rem 0;font-size:1.4rem;line-height:1.6;max-width:82ch}.cs-collection-description summary{cursor:pointer;color:#546b5c;text-decoration:underline;text-underline-offset:.25em;min-height:36px;display:list-item;list-style:disclosure-closed;margin-left:1.7rem}.cs-collection-description[open] summary{list-style:disclosure-open}.cs-collection-description .rte{color:#53665a;padding:.5rem 0 1rem}.cs-electric-shortcut{margin:1.4rem 0}.cs-electric-shortcut a{display:inline-flex;gap:1.2rem;align-items:center;min-height:44px;padding:1rem 1.4rem;background:#193b2b;color:#fff;border-radius:6px;text-decoration:none;font-size:1.4rem;font-weight:600}.cs-related-departments{border:1px solid #dae2d5;border-radius:10px;margin:1.6rem 0;background:#fafbf8}.cs-related-departments>summary{display:list-item;list-style:disclosure-closed;margin-left:2.8rem;padding:1.25rem 1.6rem 1.25rem .2rem;font-size:1.4rem;color:#254934;line-height:1.5;cursor:pointer}.cs-related-departments[open]>summary{list-style:disclosure-open}.cs-curated-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.cs-related-departments .cs-curated-categories{padding:0 1.4rem 1.4rem;margin:0}.cs-curated-categories a{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #dae2d5;border-radius:8px;color:#284332;background:#fff;text-decoration:none;font-size:1.4rem;line-height:1.4;min-height:50px;align-items:center;transition:background .16s,border-color .16s}.cs-curated-categories a:hover,.cs-curated-categories a[aria-current]{border-color:#28583a;background:#eff5e8}.cs-curated-categories a:focus-visible,.cs-electric-shortcut a:focus-visible,.cs-related-departments summary:focus-visible{outline:2px solid #28583a;outline-offset:4px}.cs-curated-categories small{color:#697c67;flex-shrink:0;font-size:1.2rem}@media(max-width:749px){.cs-collection-intro{padding-top:1.8rem}.cs-collection-heading{align-items:flex-start;flex-direction:column;gap:.7rem;margin-top:1rem}.cs-collection-heading h1{font-size:2.7rem}.cs-collection-count{font-size:1.2rem;padding:.4rem .9rem}.cs-curated-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0}.cs-curated-categories a{font-size:1.25rem;padding:11px 10px;min-height:52px;gap:7px}.cs-related-departments .cs-curated-categories{padding:0 1rem 1rem}.cs-related-departments>summary{font-size:1.3rem;padding-right:1.2rem}.cs-electric-shortcut a{font-size:1.3rem}}.cs-door-wrap{margin-block:2rem}.cs-door-guide{display:block;border:1px solid #bfd4c9;border-radius:16px;padding:clamp(18px,3vw,32px);background:#f5f9f6;color:#172d35}.cs-door-guide h2{margin-top:0}.cs-door-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px}.cs-door-controls label{font-weight:700;min-width:0}.cs-door-controls select,.cs-door-controls input{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #607970;border-radius:6px;background:#fff;color:#172d35;font:inherit;margin-top:8px}.cs-door-controls select{font-size:14px}.cs-door-total{font-size:24px;font-weight:750}.cs-door-guide li{margin-block:10px;overflow-wrap:anywhere}.cs-door-guide a{color:#146e4c;text-underline-offset:3px}.cs-door-guide .button{white-space:normal}.cs-door-notice{padding:12px;background:#fff1d5;border-radius:6px}.cs-door-cart{display:block;margin:14px 0}.cs-door-guide [hidden]{display:none!important}@media(max-width:600px){.cs-door-controls,.cs-model-results ul{grid-template-columns:1fr}.cs-door-guide .button{width:100%}.cs-door-total{font-size:21px}}.cs-welcome{padding-top:12px;padding-bottom:22px}.cs-welcome-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;background:#173e2d;border:1px solid #173e2d;border-radius:9px;padding:24px 30px;color:#fff}.cs-welcome-number{font-size:4.8rem;line-height:1;letter-spacing:-.06em;font-weight:750;color:#dfecb9;padding-right:24px;border-right:1px solid #66856e}.cs-welcome-copy h2{font-size:1.7rem;letter-spacing:-.02em;line-height:1.3;margin:0 0 6px;color:#fff;font-weight:700}.cs-welcome-copy>p{font-size:1.2rem;line-height:1.5;margin:0;color:#e0e8dd}.cs-welcome-terms{margin-top:8px;max-width:630px}.cs-welcome-terms summary{display:list-item;list-style:revert;font-size:1.1rem;line-height:1.5;cursor:pointer;color:#e0e8dd;min-height:30px;padding:4px 0;width:fit-content}.cs-welcome-terms p{font-size:1.1rem;line-height:1.65;color:#e0e8dd;margin:6px 0 0}.cs-welcome-code{display:flex;flex-direction:column;align-items:center;gap:4px;background:#f0f4e6;color:#173e2d;min-width:195px;padding:13px 18px;border:1px dashed #a0b484;border-radius:5px;text-decoration:none;text-align:center}.cs-welcome-code>span:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:650}.cs-welcome-code strong{font-size:1.8rem;line-height:1.2;letter-spacing:.04em;font-weight:750}.cs-welcome-code>span:last-child{display:flex;align-items:center;gap:12px;font-size:1.1rem;line-height:1.5;margin-top:4px}.cs-welcome-code>span:last-child>span{font-size:1.6rem}.cs-welcome-code:hover{background:#fff;color:#173e2d}.cs-welcome a:focus-visible,.cs-welcome summary:focus-visible{outline:3px solid #dfecb9;outline-offset:5px}@media(max-width:989px){.cs-welcome-panel{padding:22px;gap:18px}.cs-welcome-number{font-size:4rem;padding-right:18px}.cs-welcome-copy h2{font-size:1.5rem}.cs-welcome-code{min-width:175px;padding:12px}.cs-welcome-code strong{font-size:1.6rem}}@media(max-width:749px){.cs-welcome{padding-top:8px;padding-bottom:18px}.cs-welcome-panel{grid-template-columns:1fr auto;padding:23px 20px;gap:14px 12px}.cs-welcome-number{font-size:4rem;border-right:0;padding:0;grid-column:2;grid-row:1;align-self:start}.cs-welcome-copy{grid-column:1;grid-row:1;min-width:0}.cs-welcome-copy h2{font-size:1.45rem;line-height:1.35;max-width:23rem}.cs-welcome-copy>p{font-size:1.1rem}.cs-welcome-terms summary{font-size:1rem}.cs-welcome-terms p{font-size:1rem}.cs-welcome-code{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;min-width:0;text-align:left;align-items:center;padding:13px 15px;gap:2px 12px}.cs-welcome-code>span:first-child{grid-column:1;grid-row:1}.cs-welcome-code strong{grid-column:1;grid-row:2;font-size:1.7rem}.cs-welcome-code>span:last-child{grid-column:2;grid-row:1/3;font-size:1.1rem;margin:0}.cs-welcome-code>span:last-child>span{font-size:1.7rem}}@media(max-width:359px){.cs-welcome-panel{padding:20px 15px}.cs-welcome-number{font-size:3.5rem}.cs-welcome-code>span:last-child{font-size:1rem}.cs-welcome-code strong{font-size:1.5rem}}.cs-garden-catalog{padding-top:36px;padding-bottom:48px}.cs-garden-catalog h1{font-size:clamp(2.6rem,3vw,4rem);line-height:1.15;max-width:850px;margin:12px 0}.cs-garden-catalog>p{max-width:900px}.cs-garden-filter{max-width:800px;margin:28px 0}.cs-garden-filter label{display:block;margin-bottom:8px;font-weight:650}.cs-garden-filter>div{display:flex;gap:8px}.cs-garden-filter input{width:100%;min-width:0;border:1px solid #83988b;border-radius:5px;padding:14px;font:inherit;color:#14262e;background:#fff}.cs-garden-filter>a{display:inline-block;padding:12px 0;color:#176f4d}.cs-garden-shortcuts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:28px}.cs-garden-shortcuts a{color:#176f4d;text-underline-offset:4px;padding:6px 0}.cs-garden-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:20px 0}.cs-garden-results>li{min-width:0;border:1px solid #dfe7e1;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.cs-garden-results>li[hidden]{display:none}.cs-garden-picture{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#f6f8f5;padding:18px;color:#435b4d}.cs-garden-picture img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cs-garden-missing{text-align:center;font-size:1.4rem;padding:16px}.cs-garden-card-copy{display:flex;flex-direction:column;align-items:flex-start;padding:18px;flex:1;gap:7px}.cs-garden-card-copy p{margin:0;font-size:1.35rem;line-height:1.5}.cs-garden-card-copy h2{font-size:1.65rem;line-height:1.45;overflow-wrap:break-word;margin:0}.cs-garden-card-copy h2 a{color:#15333c;text-decoration:none}.cs-garden-card-copy .cs-garden-price{font-size:1.9rem;font-weight:700}.cs-garden-brand{color:#53675b}.cs-garden-part{background:#edf4ee;color:#255c3e;padding:4px 8px;border-radius:4px}.cs-garden-details{color:#176f4d;margin-top:auto;padding-top:10px;min-height:44px;display:flex;align-items:center;text-underline-offset:4px}@media(max-width:989px){.cs-garden-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.cs-garden-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-garden-card-copy{padding:12px}.cs-garden-card-copy h2{font-size:1.5rem}.cs-garden-filter>div{flex-direction:column}.cs-garden-catalog{padding-top:24px}.cs-garden-picture{padding:10px}}.cs-r-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;padding-top:44px;padding-bottom:44px;align-items:center}.cs-r-eyebrow{font-size:1.15rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#506251;margin:0 0 18px}.cs-r-hero h1{font-size:clamp(3.8rem,4.4vw,6.2rem);line-height:1.02;letter-spacing:-.055em;font-weight:720;color:#173e2d;margin:0 0 22px}.cs-r-hero-text{max-width:48rem;font-size:1.6rem;line-height:1.6;color:#53645c;margin:0 0 28px}.cs-r-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cs-r-actions .button{gap:24px;border-radius:4px;min-height:50px;box-shadow:none}.cs-r-actions .button span{font-size:2rem}.cs-r-text-link{font-size:1.4rem;font-weight:650;text-decoration:none;color:#244b36;display:inline-flex;align-items:center;gap:10px;min-height:44px}.cs-r-hero-foot{font-size:1.15rem;color:#5b6e63;margin:22px 0 0;line-height:1.6}.cs-r-hero-products{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;align-items:stretch}.cs-r-hero-product{border:1px solid #dbe3da;border-radius:10px;background:#fff;text-decoration:none;color:#173e2d;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:18px}.cs-r-hero-product--2{margin-top:50px;background:#eef1e9}.cs-r-hero-product-top{display:flex;justify-content:space-between;gap:8px;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cs-r-hero-product-top>span:last-child{font-size:2rem;line-height:1}.cs-r-hero-product img{width:100%;height:250px;object-fit:contain;margin:12px 0;mix-blend-mode:multiply}.cs-r-hero-product--2 img{height:200px}.cs-r-hero-product-info{margin-top:auto}.cs-r-brand{display:block;text-transform:uppercase;font-size:1rem;letter-spacing:.1em;color:#5e7064;line-height:1.5}.cs-r-hero-product h2{font-size:1.5rem;line-height:1.35;font-weight:650;margin:5px 0 12px;letter-spacing:-.02em}.cs-r-hero-product strong{font-size:2.1rem;font-weight:750;letter-spacing:-.035em}.cs-r-tax{display:block;color:#637469;font-size:1rem;margin-top:2px}.cs-r-hero-product:hover{border-color:#598361;box-shadow:0 8px 24px #1e49280b}.cs-r-hero-product:hover h2{text-decoration:underline;text-underline-offset:3px}@media(max-width:989px){.cs-r-hero{gap:26px;grid-template-columns:1fr 1.05fr;padding-top:32px}.cs-r-hero h1{font-size:4rem}.cs-r-hero-product{padding:13px}.cs-r-hero-product img{height:200px}.cs-r-hero-product--2 img{height:155px}.cs-r-hero-products{gap:10px}.cs-r-hero-product-top{font-size:.9rem}}@media(max-width:749px){.cs-r-hero{grid-template-columns:1fr;gap:24px;padding-top:26px;padding-bottom:28px}.cs-r-eyebrow{font-size:1rem;margin-bottom:12px}.cs-r-hero h1{font-size:3.8rem;line-height:1.03;margin-bottom:14px}.cs-r-hero-text{font-size:1.4rem;line-height:1.5;margin-bottom:18px;max-width:38rem}.cs-r-actions{gap:16px}.cs-r-actions .button{min-height:46px;padding:10px 16px;font-size:1.3rem;gap:14px}.cs-r-text-link{font-size:1.25rem}.cs-r-hero-foot{display:none}.cs-r-hero-products{grid-template-columns:1fr 1fr;gap:12px}.cs-r-hero-product--2{margin-top:0}.cs-r-hero-product{padding:14px}.cs-r-hero-product img,.cs-r-hero-product--2 img{height:145px;margin:9px 0}.cs-r-hero-product h2{font-size:1.35rem;margin-bottom:8px}.cs-r-hero-product strong{font-size:1.9rem}.cs-r-hero-product-top{font-size:.85rem;letter-spacing:.04em}}@media(max-width:359px){.cs-r-hero h1{font-size:3.3rem}.cs-r-hero-product{padding:10px}.cs-r-hero-product img,.cs-r-hero-product--2 img{height:125px}}.cs-olive{padding-top:30px;padding-bottom:12px}.cs-olive-panel{display:grid;grid-template-columns:1fr 1.08fr;gap:34px 42px;background:#eaf0df;border:1px solid #dce5cc;border-radius:12px;overflow:hidden;padding:40px 40px 0;color:#173e2d}.cs-olive-copy{align-self:center;padding:8px 0}.cs-olive-eyebrow{font-size:1.1rem;text-transform:uppercase;letter-spacing:.16em;font-weight:750;line-height:1.5;margin:0 0 18px;color:#486037}.cs-olive h1{font-size:clamp(4rem,4.9vw,6.8rem);line-height:1.02;font-weight:720;letter-spacing:-.052em;color:#173e2d;margin:0 0 22px;max-width:580px}.cs-olive-description{font-size:1.55rem;line-height:1.65;max-width:46rem;margin:0 0 26px;color:#40553f}.cs-olive-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:50px;padding:12px 20px;background:#1c633d;border:1px solid #1c633d;border-radius:4px;text-decoration:none;color:#fff;font-size:1.4rem;font-weight:700}.cs-olive-button:hover{background:#154c2e;color:#fff}.cs-olive-button span{font-size:2rem}.cs-olive-secondary{display:flex;align-items:center;gap:10px;min-height:44px;width:fit-content;margin-top:12px;color:#35523a;font-size:1.2rem;text-underline-offset:4px}.cs-olive-showcase{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;min-width:0}.cs-olive-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;background:#fff;border:1px solid #dce4d4;border-radius:9px;padding:17px;color:#173e2d;text-decoration:none}.cs-olive-card--2{margin-top:44px;margin-bottom:0;background:#f7f8f0}.cs-olive-card-label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:1.05rem;line-height:1.45;font-weight:750;min-height:32px}.cs-olive-card-label>span{font-size:1.9rem;line-height:1}.cs-olive-card img{width:100%;height:280px;object-fit:contain;margin:12px 0;mix-blend-mode:multiply}.cs-olive-card--2 img{height:235px}.cs-olive-card-model{font-size:1.1rem;line-height:1.5;color:#50624e;margin-top:auto}.cs-olive-card:hover{border-color:#5b794a;box-shadow:0 7px 20px #1e432811}.cs-olive-card:hover .cs-olive-card-label{text-decoration:underline;text-underline-offset:3px}.cs-olive-categories{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:0 -40px;border-top:1px solid #d3dec5;background:#e0e9d1}.cs-olive-categories a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:15px 20px;color:#24472d;text-decoration:none;font-size:1.2rem;font-weight:650;line-height:1.4;border-right:1px solid #cbd7be}.cs-olive-categories a:last-child{border-right:0}.cs-olive-categories a:hover{background:#d6e1c4;text-decoration:underline;text-underline-offset:3px}.cs-olive-categories span{font-size:1.8rem}.cs-olive a:focus-visible{outline:3px solid #204f35;outline-offset:4px}.cs-olive-button:focus-visible{outline-color:#173e2d;outline-offset:5px}@media(max-width:1099px){.cs-olive-panel{gap:28px;padding:30px 30px 0}.cs-olive h1{font-size:4.8rem}.cs-olive-card{padding:13px}.cs-olive-card img{height:230px}.cs-olive-card--2 img{height:188px}.cs-olive-categories{margin:0 -30px}.cs-olive-categories a{padding:12px 15px;font-size:1.1rem}.cs-olive-description{font-size:1.4rem}.cs-olive-button{font-size:1.3rem;gap:20px}}@media(max-width:749px){.cs-olive{padding-top:18px;padding-bottom:10px}.cs-olive-panel{grid-template-columns:1fr;padding:25px 20px 0;gap:24px;border-radius:9px}.cs-olive-copy{padding:0}.cs-olive-eyebrow{font-size:.95rem;margin-bottom:13px;letter-spacing:.12em}.cs-olive h1{font-size:4rem;line-height:1.04;margin-bottom:16px;max-width:40rem}.cs-olive-description{font-size:1.3rem;line-height:1.6;margin-bottom:18px;max-width:38rem}.cs-olive-button{min-height:46px;font-size:1.25rem;padding:10px 16px;gap:25px}.cs-olive-secondary{font-size:1.1rem;margin-top:6px}.cs-olive-showcase{gap:10px}.cs-olive-card{padding:13px}.cs-olive-card--2{margin-top:0}.cs-olive-card img,.cs-olive-card--2 img{height:165px;margin:8px 0}.cs-olive-card-label{font-size:1rem;min-height:30px}.cs-olive-card-model{font-size:.95rem}.cs-olive-categories{grid-template-columns:1fr 1fr;margin:0 -20px}.cs-olive-categories a{font-size:1.05rem;min-height:58px;padding:11px 16px}.cs-olive-categories a:nth-child(2){border-right:0}.cs-olive-categories a:nth-child(-n+2){border-bottom:1px solid #cbd7be}.cs-olive-categories a:last-child{grid-column:1/-1;justify-content:center;gap:16px}}@media(max-width:359px){.cs-olive-panel{padding-left:15px;padding-right:15px}.cs-olive h1{font-size:3.5rem}.cs-olive-card{padding:10px}.cs-olive-card img,.cs-olive-card--2 img{height:140px}.cs-olive-categories{margin-left:-15px;margin-right:-15px}.cs-olive-categories a{padding:10px;font-size:1rem}}.cs-r-selection .cs-r-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.cs-r-selection .cs-r-eyebrow{font-size:1.1rem;color:#52644d;text-transform:uppercase;letter-spacing:.15em;margin:0 0 9px}.cs-r-selection .cs-r-text-link{display:flex;gap:10px;color:#244b36;font-size:1.4rem;font-weight:650;text-decoration:none;min-height:44px;align-items:center}.cs-r-selection .cs-r-tax{display:block;font-size:1rem;color:#637469;margin-top:3px}.cs-r-selection{padding-top:38px;padding-bottom:40px}.cs-r-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.cs-r-selection-grid>li{min-width:0}.cs-r-picked-product{display:flex;flex-direction:column;height:100%;border:1px solid #e1e7df;border-radius:8px;background:#fff;color:#183c2d;text-decoration:none;overflow:hidden}.cs-r-picked-photo{background:#f7f8f3;aspect-ratio:1.35;padding:25px;display:flex;align-items:center;justify-content:center}.cs-r-picked-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.cs-r-picked-copy{padding:20px;display:flex;flex-direction:column;flex:1}.cs-r-picked-copy h3{font-size:1.65rem;line-height:1.4;margin:8px 0 16px;font-weight:650;letter-spacing:-.015em;min-height:4.6rem}.cs-r-picked-copy p{font-size:2.3rem;line-height:1.2;letter-spacing:-.045em;font-weight:750;margin:auto 0 0}.cs-r-picked-link{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:16px;border-top:1px solid #e4e9df;font-size:1.25rem;font-weight:650;min-height:44px}.cs-r-picked-product:hover{border-color:#618363;box-shadow:0 6px 20px #153e2409}.cs-r-picked-product:hover h3{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.cs-r-selection{padding-top:26px;padding-bottom:26px}.cs-r-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-r-picked-photo{padding:12px;aspect-ratio:1}.cs-r-picked-copy{padding:13px}.cs-r-picked-copy h3{font-size:1.35rem;line-height:1.4;min-height:5.7rem;margin:6px 0 12px}.cs-r-picked-copy p{font-size:1.9rem}.cs-r-picked-link{font-size:1.1rem;padding-top:12px;margin-top:12px;line-height:1.4}.cs-r-picked-copy .cs-r-brand{font-size:.85rem}}.cs-r-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:28px;padding-bottom:30px}.cs-r-path{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:10px;background:#edf1e5;color:#1d432e;padding:28px;border-radius:9px;text-decoration:none;min-width:0}.cs-r-path--2{background:#f3eddf}.cs-r-path .cs-r-eyebrow{display:block;font-size:1rem;margin-bottom:12px;color:#52644b}.cs-r-path h2{font-size:2.8rem;line-height:1.12;letter-spacing:-.04em;margin:0 0 12px;color:#173e2a}.cs-r-path p{font-size:1.3rem;line-height:1.5;color:#55664f;margin:0 0 18px}.cs-r-path-image{height:210px;min-width:0}.cs-r-path-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cs-r-path-cta{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #59734e;font-size:1.25rem;font-weight:650;min-height:44px}.cs-r-path:hover .cs-r-path-cta{color:#17351e;border-bottom-width:2px}@media(max-width:989px){.cs-r-paths{gap:18px}.cs-r-path{padding:20px;grid-template-columns:1.4fr 1fr}.cs-r-path h2{font-size:2.4rem}.cs-r-path-image{height:180px}}@media(max-width:749px){.cs-r-paths{grid-template-columns:1fr;padding-top:15px;padding-bottom:18px;gap:14px}.cs-r-path{padding:24px;grid-template-columns:1.3fr 1fr}.cs-r-path h2{font-size:2.6rem}.cs-r-path p{font-size:1.2rem}.cs-r-path-image{height:190px}}.cs-shopping-guide{padding-top:28px;padding-bottom:36px}.cs-shopping-guide h2{font-size:clamp(2.1rem,2.3vw,3rem);margin:0 0 2rem}.cs-shopping-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.cs-shopping-guide article{padding:20px;border:1px solid #dce5df;border-radius:8px;background:#f6f8f5;display:flex;flex-direction:column;align-items:flex-start}.cs-shopping-guide article>span{color:#397557;font-size:1.3rem;font-weight:700;letter-spacing:.08em}.cs-shopping-guide h3{font-size:1.7rem;line-height:1.4;margin:10px 0 0;color:#14262e}.cs-shopping-guide p{font-size:1.4rem;line-height:1.6;margin:10px 0 16px;color:#42544d}.cs-shopping-guide a{margin-top:auto;color:#214f3a;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;font-size:1.4rem;font-weight:650}@media(max-width:989px){.cs-shopping-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.cs-shopping-guide__grid{grid-template-columns:1fr;gap:10px}.cs-shopping-guide article{padding:16px}.cs-shopping-guide p{margin-bottom:4px}}.ev-product-details .ev-product-details__heading{margin-bottom:2.4rem}.ev-product-details .ev-product-details__heading h2{font-size:clamp(2.4rem,2.7vw,3.4rem);line-height:1.2;letter-spacing:-.02em;color:#193b2b}.ev-product-details .ev-product-details__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:4rem;align-items:start}.ev-product-details .ev-product-description{min-width:0}.ev-product-details .ev-product-description .rte{font-size:1.5rem;line-height:1.75;color:#364b3d;overflow-wrap:break-word}.ev-product-details .ev-product-description .rte :is(h2,h3,h4){font-size:2rem;color:#203e2b;line-height:1.3;margin:2rem 0 1rem}.ev-product-details .ev-product-description .rte p{margin:0 0 1.2rem}.ev-product-details .ev-product-description .rte table{display:block;max-width:100%;overflow-x:auto;font-size:1.4rem}.ev-product-details .cs-sale-content{padding:1.8rem 2rem;margin:0 0 2rem;border:1px solid #dce6d6;border-radius:12px;background:#f5f8f0}.ev-product-details .cs-sale-content h2{margin-top:0!important;font-size:1.8rem!important}.ev-product-details .cs-sale-content ul{margin:0;padding-left:1.8rem}.ev-product-details .cs-sale-content li{padding:.3rem 0}.ev-product-details .ev-product-identifiers{padding:2.2rem;border:1px solid #dce4d6;background:#f7f9f3;border-radius:12px}.ev-product-details .cs-details-support-label{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:#66795e}.ev-product-details .ev-product-identifiers h3{font-size:2.2rem;line-height:1.2;margin:1rem 0;color:#193b2b}.ev-product-details .ev-product-identifiers p{font-size:1.4rem;line-height:1.7;margin:1rem 0 1.8rem;color:#53674c}.ev-product-details .ev-product-identifiers .button{min-height:44px;font-size:1.3rem;width:100%;padding:1rem 1.3rem}.ev-product-details .ev-product-details__pending{padding:1.5rem;border:1px solid #e1e7dd;border-radius:8px;font-size:1.4rem;line-height:1.6}@media(max-width:989px){.ev-product-details .ev-product-details__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.ev-product-details .ev-product-identifiers{padding:2rem;max-width:100%}.ev-product-details .ev-product-identifiers .button{width:auto}.ev-product-details .cs-sale-content{padding:1.5rem}.ev-product-details .ev-product-description .rte{font-size:1.4rem}}.card-wrapper .cs-card--no-image .card__inner{width:100%;--ratio-percent:100%}.card-wrapper .cs-card--no-image .cs-card-empty-media{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3f6f3;border:1px solid #e2e8e2;border-radius:6px}.cs-card-empty-media .ev-card-photo-coming{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:14px;gap:8px;text-align:center;text-decoration:none;color:#42574c;box-sizing:border-box}.cs-card-empty-media .ev-card-photo-coming__icon{display:block;width:42px;height:42px;flex-shrink:0}.cs-card-empty-media .ev-card-photo-coming__icon svg{display:block;width:100%;height:100%}.cs-card-empty-media .ev-card-photo-coming strong{font-size:1.4rem;line-height:1.4;font-weight:600;max-width:100%;overflow-wrap:normal;word-break:normal}.cs-card-empty-media .ev-card-photo-coming small{font-size:1.2rem;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.card-wrapper .cs-card--no-image>.card__content{width:100%;min-width:0}.card-wrapper .cs-card--no-image>.card__content .card__heading{word-break:normal;overflow-wrap:break-word}@media(max-width:749px){.cs-card-empty-media .ev-card-photo-coming{padding:10px;gap:5px}.cs-card-empty-media .ev-card-photo-coming__icon{width:32px;height:32px}.cs-card-empty-media .ev-card-photo-coming strong{font-size:1.2rem}.cs-card-empty-media .ev-card-photo-coming small{font-size:1.1rem}}.cs-nested-department{border-bottom:1px solid #dce5df}.cs-nested-department>summary{font-weight:650;padding:15px 6px;cursor:pointer;list-style:revert}.cs-nested-department>div{padding:0 0 12px 12px;display:grid}.cs-nav-panel .cs-nested-department a{font-size:1.4rem;padding:10px 6px;min-height:44px}.cs-nested-department[open]>summary{color:#176c48}.cs-desktop-department>summary{display:flex;align-items:center;gap:6px;list-style:none;font-size:1.2rem;font-weight:650;cursor:pointer;min-height:38px;color:#244733;line-height:1.3}.cs-desktop-department>summary::-webkit-details-marker{display:none}.cs-desktop-department>summary>span{font-size:1.4rem}.cs-desktop-department[open]>summary{color:#507b39}.cs-desktop-department-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:1fr 2.3fr;background:#fff;padding:30px;gap:35px;border:1px solid #dce5d7;box-shadow:0 18px 26px #21392414;z-index:6;max-height:70vh;overflow:auto;border-radius:0 0 10px 10px}.cs-desktop-department-intro{display:flex;flex-direction:column;gap:16px;border-right:1px solid #e2e8dc;padding-right:26px}.cs-desktop-department-intro strong{font-size:2.1rem;letter-spacing:-.03em;color:#173e2c;line-height:1.15}.cs-desktop-department-panel a{color:#375a40;text-decoration:none;font-size:1.35rem;line-height:1.4;min-height:44px;display:flex;align-items:center}.cs-desktop-department-panel a:hover{text-decoration:underline;text-underline-offset:4px}.cs-desktop-department-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 25px;align-content:start}.cs-desktop-department-links a{border-bottom:1px solid #e9ede4;padding-bottom:7px}.cs-redesign .cs-r-eyebrow{font-size:1.1rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#506251}.cs-redesign .cs-r-text-link{font-size:1.3rem;font-weight:650;text-decoration:none;color:#244b36;display:inline-flex;align-items:center;gap:10px;min-height:44px}body.cs-redesign{--cs-ink:#183c2d;--cs-green:#234f38;--cs-green-dark:#173c2a;--cs-line:#dfe5dc;--cs-soft:#f4f5ef;background:#fff;color:#1b3628}.cs-redesign .cs-topbar{background:#163c2a;font-size:1.1rem}.cs-redesign .cs-topbar .page-width{padding-top:7px;padding-bottom:7px}.cs-redesign .cs-header-section{border-bottom:1px solid #e0e6dc;box-shadow:0 2px 14px #12341f06}.cs-redesign .cs-header{min-height:80px;grid-template-columns:auto 145px minmax(180px,1fr) auto;gap:26px}.cs-redesign .cs-logo{width:145px}.cs-redesign .cs-logo img{height:64px}.cs-redesign .ev-header-search__form{border:1px solid #c9d7c8;background:#f7f8f4;height:45px}.cs-redesign .ev-header-search__input{font-size:1.45rem}.cs-redesign .ev-header-search__submit{background:#234f38}.cs-redesign .cs-desktop-nav{position:relative;gap:14px;padding-top:5px;padding-bottom:10px}.cs-redesign .cs-menu-toggle span{font-size:1.2rem}.cs-redesign .cs-header-help span{font-size:1.05rem}.cs-redesign .cs-header-help strong{font-size:1.3rem}.cs-redesign .cs-r-hero-section{background:#f5f4ec;border-bottom:1px solid #e5e9df}.cs-redesign .button{box-shadow:none;border-radius:4px;font-weight:650}.cs-redesign .button:after{box-shadow:none}.cs-redesign .button:focus-visible{outline:3px solid #a9c58c;outline-offset:3px}.cs-redesign .collection__title .title{font-size:3.2rem;letter-spacing:-.035em;color:#183e2c}.cs-redesign .product-card-wrapper .card{border:1px solid #e0e7dc;border-radius:8px;overflow:hidden;background:#fff}.cs-redesign .product-card-wrapper .card__inner{background:#f7f8f3}.cs-redesign .product-card-wrapper .card__media img{object-fit:contain;padding:20px;mix-blend-mode:multiply}.cs-redesign .product-card-wrapper .card__information{padding:18px 16px 0}.cs-redesign .product-card-wrapper .card__heading{font-size:1.5rem;line-height:1.4;min-height:4.2rem;letter-spacing:-.015em}.cs-redesign .product-card-wrapper .card-information>.caption-with-letter-spacing{font-size:1rem;margin-top:8px;letter-spacing:.09em;color:#5e7162}.cs-redesign .product-card-wrapper .price{font-size:2.2rem;font-weight:750;letter-spacing:-.045em;color:#173e2b}.cs-redesign .product-card-wrapper .quick-add{margin:15px 16px 16px}.cs-redesign .quick-add__submit{min-height:44px;font-size:1.2rem;border:1px solid #d5dfd0;box-shadow:none;color:#214d34}.cs-redesign .product-card-wrapper .card>.card__content{padding-bottom:14px}.cs-redesign .cs-card--no-image .card__inner>.card__content{display:none}.cs-redesign .cs-card--no-image>.card__content{display:block;width:100%}.cs-redesign .cs-card-empty-media .ev-card-photo-coming{border:0;border-radius:0;box-shadow:none}.cs-redesign .cs-card-empty-media .ev-card-photo-coming__icon{width:34px;height:34px}.cs-redesign .cs-card-empty-media .ev-card-photo-coming small{display:none}.cs-redesign .footer{background:#153b2a;color:#fff}.cs-redesign .footer .footer-block__heading{color:#f5f5eb;letter-spacing:.03em}.cs-redesign .cs-business{border-color:#dfe7db}.cs-redesign .cs-business h2{letter-spacing:-.04em;color:#173d2b}.cs-redesign .cs-collection-intro h1{letter-spacing:-.035em;color:#183e2c}.cs-redesign .product__title h1{letter-spacing:-.035em;line-height:1.14;color:#153c2a}.cs-redesign .product__info-container .price{letter-spacing:-.04em}.cs-redesign .product__media-wrapper{border-radius:10px;background:#fafbf7}.cs-redesign .facets__heading{font-weight:700}.cs-redesign .cs-whatsapp{box-shadow:0 3px 12px #153e2520}.cs-redesign .cs-category-grid{gap:18px}@media(max-width:989px){.cs-redesign .cs-header{grid-template-columns:44px 1fr auto;gap:8px;min-height:0}.cs-redesign .cs-logo{width:125px}.cs-redesign .cs-logo img{height:54px}.cs-redesign .cs-desktop-nav{display:none}}@media(max-width:749px){.cs-redesign .cs-topbar{font-size:1rem}.cs-redesign .cs-topbar .page-width{padding-top:5px;padding-bottom:5px}.cs-redesign .cs-header{padding-top:3px;padding-bottom:9px;row-gap:5px}.cs-redesign .cs-logo img{height:46px}.cs-redesign .cs-logo{width:114px}.cs-redesign .ev-header-search__form{height:42px}.cs-redesign .ev-header-search__input{font-size:1.6rem}.cs-redesign .collection__title .title{font-size:2.6rem}.cs-redesign .product-card-wrapper .card__media img{padding:12px}.cs-redesign .product-card-wrapper .card__information{padding:13px 11px 0}.cs-redesign .product-card-wrapper .card__heading{font-size:1.3rem;min-height:5.4rem;line-height:1.4}.cs-redesign .product-card-wrapper .price{font-size:1.9rem}.cs-redesign .product-card-wrapper .quick-add{margin:12px 11px}.cs-redesign .product-card-wrapper .quick-add__submit{font-size:1.15rem;line-height:1.4}.cs-redesign .product-card-wrapper .card-information>.caption-with-letter-spacing{font-size:.9rem}.cs-redesign .cs-r-section-heading h2{font-size:2.6rem}.cs-redesign .product__title h1{font-size:2.5rem}}.cs-model-results{margin:24px auto;padding:22px;border:1px solid #bfd4c9;border-radius:12px;text-align:left;background:#f5f9f6}.cs-model-results ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none}.cs-model-results li{background:#fff;padding:14px;border-radius:8px;overflow-wrap:anywhere}.cs-model-results small{display:block;color:#146e4c;font-weight:700}.cs-model-results a{color:inherit}.cs-model-results span{display:block;margin-top:8px}@media(max-width:600px){.cs-model-results ul{grid-template-columns:1fr}}.cs-selected-item{display:grid;gap:.3rem;margin:1.4rem 0;padding:1.3rem 1.5rem;background:#f4f6f1;border:1px solid #dce4d6;border-radius:10px;font-size:1.4rem;line-height:1.55;color:#193b2b}.cs-selected-item>span{font-size:1.15rem;text-transform:uppercase;letter-spacing:.07em;color:#596c5f}.cs-selected-item strong{font-size:1.5rem;font-weight:650;overflow-wrap:break-word}.cs-product-facts{display:grid;gap:0;margin:1.2rem 0;font-size:1.35rem;line-height:1.5;letter-spacing:0}.cs-product-facts>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.4fr);gap:1.2rem;padding:.65rem 0;border-bottom:1px solid #e5ebe5}.cs-product-facts dt{color:#65716b}.cs-product-facts dd{margin:0;font-weight:600;color:#20392c;overflow-wrap:break-word}.cs-compatibility-help{font-size:1.3rem;line-height:1.6;margin:1rem 0}.cs-compatibility-help a{color:#176b48;text-underline-offset:.2em}@media(max-width:749px){.cs-selected-item{padding:1.1rem 1.3rem}.cs-product-facts>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}}.product__info-container .ev-product-lead{max-width:60ch;margin:1rem 0 1.8rem;color:#4f625a;font-size:1.45rem;line-height:1.65;letter-spacing:0}.ev-product-media-empty.cs-variant-photo-empty{display:none}product-info:has(.cs-no-variant-photo) .product__media-wrapper media-gallery{display:none}product-info:has(.cs-no-variant-photo) .cs-variant-photo-empty{display:flex}.ev-product-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:28px 24px;background:#f6f8f5;border:1px solid #e0e7e2;border-radius:8px;text-align:center;color:#42544d}.ev-product-media-empty svg{width:44px;height:44px;flex:none;color:#597265}.ev-product-media-empty strong{display:block;color:#14262e;font-size:1.6rem}.ev-product-media-empty span{font-size:1.4rem;line-height:1.6;max-width:38rem}@media(max-width:749px){.ev-product-media-empty{min-height:160px;padding:20px}.ev-product-media-empty svg{width:32px;height:32px}}.cs-sale-unit{display:grid;gap:.4rem;padding:1.3rem 1.5rem;margin:1.2rem 0;background:#edf5f0;border:1px solid #d8e6db;border-left:3px solid #397557;border-radius:10px;color:#20392c;font-size:1.35rem;line-height:1.55;letter-spacing:0}.cs-sale-unit strong{font-size:1.5rem}.cs-sale-unit--part{background:#fbf5e9;border-color:#e4d5b6;border-left-color:#94753b}.cart-item .cs-sale-unit{font-size:1.2rem;margin-top:0}.cart-item .cs-sale-unit strong{font-size:1.3rem}.cs-search-match{padding:8px 0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.cs-search-match strong{display:block;color:#146e4c}.cs-shipping-summary{margin:1.4rem 0;padding:1.2rem 1.4rem;border:1px solid #d7e5dc;border-radius:6px;background:#f7faf8;font-size:1.3rem;line-height:1.6;color:#14262e}.cs-shipping-summary summary{font-weight:600;cursor:pointer;list-style:disclosure-closed;display:list-item;margin-left:1.4rem}.cs-shipping-summary[open] summary{list-style:disclosure-open}.cs-shipping-summary ul{padding-left:1.8rem;margin:1rem 0}.cs-shipping-summary p{margin:.6rem 0 0}.cs-shipping-summary a{color:#176b48;text-underline-offset:.2em}.cs-supplier-order{padding:16px;border:1px solid #d7e5dc;border-radius:8px;background:#f6f8f5;color:#203d30;font-size:1.4rem;line-height:1.6;margin:16px 0}.cs-supplier-order strong{display:block}.cs-supplier-order p{margin:8px 0}.cs-supplier-order a{display:inline-block;color:#176f4d;min-height:44px;padding-top:10px;text-underline-offset:3px}.cs-photo-caption{font-size:1.2rem;line-height:1.5;padding:.6rem 1rem;margin:.5rem 0;text-align:center;color:#43534b;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/70/compiled_assets/styles.css.map */
