.df-product-hero{--df-hero-min-h:570px}@media (max-width:768px){.df-product-hero{min-height:var(--df-hero-min-h);height:var(--df-hero-min-h)}.df-product-hero .df-hero__swiper,.df-product-hero .df-hero__swiper .swiper-slide,.df-product-hero .df-hero__slide{min-height:var(--df-hero-min-h);height:var(--df-hero-min-h)}}@media (max-width:576px){.df-product-hero{--df-hero-min-h:min(42vh, 300px);min-height:var(--df-hero-min-h);height:var(--df-hero-min-h)}.df-product-hero .df-hero__swiper,.df-product-hero .df-hero__swiper .swiper-slide,.df-product-hero .df-hero__slide{min-height:var(--df-hero-min-h);height:var(--df-hero-min-h)}}.df-prod-intro{padding:clamp(2.5rem, 5vw, 4rem) 0 clamp(2.5rem, 6vw, 80px);background:#fff}.df-prod-intro__grid{display:grid;grid-template-columns:1fr minmax(0,510px);gap:clamp(1.5rem, 4vw, 80px);align-items:center;max-width:1260px;margin:0 auto}.df-prod-intro__media{position:relative;min-height:0;padding-bottom:4.5rem;width:100%;max-width:580px}.df-prod-intro__img{margin:0;border-radius:18px;overflow:hidden}.df-prod-intro__img img,.df-prod-intro__img .df-placeholder{width:100%;object-fit:cover;display:block}.df-prod-intro__img--back{position:relative;z-index:1;width:100%;max-width:580px;max-height:none}.df-prod-intro__img--back img,.df-prod-intro__img--back .df-placeholder{aspect-ratio:4 / 5;min-height:0;max-height:480px}.df-prod-intro__img--front{position:absolute;z-index:2;width:min(400px, 72%);max-width:400px;max-height:none;right:-90px;bottom:20px;border:14px solid #fff;border-radius:20px;box-shadow:0 18px 40px rgb(0 116 80 / .16)}.df-prod-intro__img--front img,.df-prod-intro__img--front .df-placeholder{aspect-ratio:5 / 4;min-height:0;max-height:270px}.df-prod-intro__content{max-width:520px}.df-prod-intro__title{margin:0 0 1rem;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:600;line-height:var(--df-lh-title-snug);color:#007450;text-align:left}.df-prod-intro__text{margin:0 0 1.5rem;font-size:var(--df-font-size-base);line-height:var(--df-lh-base);color:#4F4F4F;text-align:left}.df-prod-intro__btn{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:#007450;transition:opacity 0.2s ease,transform 0.2s ease}.df-prod-intro__btn:hover{opacity:.88;transform:translateY(-1px);color:#007450}.df-prod-intro__btn-icon{width:65px;height:65px;border-radius:50%;background:#007450;color:#fff;display:grid;place-items:center;border:2px solid #AFEE4D;overflow:hidden;flex-shrink:0;box-shadow:0 6px 16px rgb(0 116 80 / .2)}.df-prod-intro__btn-icon img{width:35px;height:35px;object-fit:contain;filter:brightness(0) invert(1)}.df-prod-intro__btn-icon svg{display:block}.df-prod-intro__btn-label{font-family:var(--df-font-heading);font-size:var(--df-font-size-2xl);font-weight:600;line-height:var(--df-lh-heading)}.df-prod-zz .df-container{max-width:1200px}.df-prod-benefits{padding:clamp(2.5rem, 6vw, 4.375rem) 0;background:#f3ffe0}.df-prod-benefits__grid{display:grid;grid-template-columns:minmax(260px,0.95fr) minmax(300px,1.05fr);gap:clamp(1.5rem, 3.5vw, 2.75rem);align-items:center}.df-prod-benefits__media{margin:0;border-radius:20px;overflow:hidden;max-height:550px}.df-prod-benefits__img,.df-prod-benefits__media .df-placeholder{width:100%;height:100%;min-height:420px;object-fit:cover;display:block;border-radius:22px}.df-prod-benefits__content{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.df-prod-benefits__title{margin:0;text-align:center;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:600;line-height:var(--df-lh-title);color:#007450;max-width:480px;margin:0 auto}.df-prod-benefits__panel{background:#007450;border-radius:20px;color:#fff;padding:60px 40px}.df-prod-benefits__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.35rem 1.75rem;align-content:center;justify-items:center}.df-prod-benefits__item:nth-child(1){grid-column:1 / 3}.df-prod-benefits__item:nth-child(2){grid-column:3 / 5}.df-prod-benefits__item:nth-child(3){grid-column:5 / 7}.df-prod-benefits__item:nth-child(4){grid-column:2 / 4}.df-prod-benefits__item:nth-child(5){grid-column:4 / 6}.df-prod-benefits__item:nth-child(n+6){grid-column:span 2}.df-prod-benefits__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.7rem;max-width:170px;width:100%}.df-prod-benefits__icon{width:64px;height:64px;border-radius:50%;background:#F3FFE0;color:#007450;display:grid;place-items:center;flex-shrink:0}.df-prod-benefits__icon img{width:38px;height:38px;object-fit:contain}.df-prod-benefits__icon svg{display:block}.df-prod-benefits__text{margin:0;font-size:var(--df-font-size-base);line-height:var(--df-lh-2xl);font-weight:500;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.df-prod-zz{padding:clamp(2.5rem, 6vw, 80px) 0}.df-prod-zz .df-section-title{margin:0;margin-bottom:30px}.df-prod-zz .df-section-desc{font-weight:500}.df-prod-zz__row{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:clamp(1.25rem, 3vw, 2.5rem);align-items:center;max-width:1100px;margin:0 auto clamp(1.25rem, 3vw, 30px)}.df-prod-zz__row:last-child{margin-bottom:0}.df-prod-zz__row--reverse .df-prod-zz__content{grid-column:1;grid-row:1}.df-prod-zz__media{margin:0;width:100%;max-width:500px;max-height:340px;border-radius:var(--df-radius);overflow:hidden;justify-self:start}.df-prod-zz__row--reverse .df-prod-zz__media{grid-column:2;grid-row:1;width:500px;max-width:100%}.df-prod-zz__img,.df-prod-zz__media .df-placeholder{width:100%;aspect-ratio:5 / 4;object-fit:cover;display:block}.df-prod-zz__content .df-section-title,.df-prod-zz__content .df-section-desc{text-align:left;margin-left:0;margin-right:0;max-width:none}.df-prod-quote{padding:1rem 0 3rem}.df-prod-quote__card{position:relative;height:300px;max-height:300px;display:flex;align-items:center;border-radius:20px;overflow:hidden;background:var(--df-green,#007450) center / cover no-repeat}.df-prod-quote__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 60 35 / .72) 0%,rgb(0 60 35 / .45) 48%,rgb(0 60 35 / .18) 100%);pointer-events:none}.df-prod-quote__content{position:relative;z-index:1;max-width:800px;padding:0 120px}.df-prod-quote__title{margin:0 0 .85rem;color:#fff;font-family:var(--df-font-heading);font-size:clamp(var(--df-fs-4xl), 2.6vw, 2.15rem);font-weight:600;line-height:var(--df-lh-heading)}.df-prod-quote__desc{margin:0;color:rgb(255 255 255 / .95);font-family:var(--df-font-body);font-size:clamp(var(--df-fs-body-lg), 1.2vw, var(--df-fs-xl));font-weight:500;line-height:var(--df-lh-base-md);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:calc(var(--df-lh-base-md) * 2em)}@media (max-width:768px){.df-prod-quote__content{max-width:100%;padding:1.5rem 1.25rem}.df-prod-quote__card{min-height:260px;border-radius:20px}}.df-prod-gal{padding:2rem 0 4rem;background:#fff}.df-prod-gal__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.5rem);justify-items:center;max-width:1260px;margin:0 auto}.df-prod-gal__item:nth-child(1){grid-column:1 / 3}.df-prod-gal__item:nth-child(2){grid-column:3 / 5}.df-prod-gal__item:nth-child(3){grid-column:5 / 7}.df-prod-gal__item:nth-child(4){grid-column:2 / 4}.df-prod-gal__item:nth-child(5){grid-column:4 / 6}.df-prod-gal__item:nth-child(n+6){grid-column:span 2}.df-prod-gal__item{margin:0;width:100%;max-width:360px;height:360px;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#f3ffe0;justify-self:center;max-height:360px}.df-prod-gal__media{position:relative;margin:0;overflow:hidden}.df-prod-gal__media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,#fff0 0%,#f3ffe0 100%);pointer-events:none}.df-prod-gal__img,.df-prod-gal__item .df-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.df-prod-gal__caption{margin:0;padding:.35rem 1.1rem 1.25rem;text-align:center;font-family:var(--df-font-body);font-size:var(--df-font-size-base);font-weight:600;line-height:var(--df-lh-base-compact);color:#007450;max-width:310px;margin:0 auto}.df-prod-quality{padding:3rem 0 4rem;background:#E9FFDF}.df-prod-quality__head{margin-bottom:2rem;text-align:center}.df-prod-quality__title{margin:0;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:600;line-height:var(--df-lh-title);color:#007450;max-width:785px;margin:0 auto}.df-prod-quality__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,590px);gap:clamp(1.5rem, 3.5vw, 3rem);align-items:center;max-width:1200px;margin:0 auto}.df-prod-quality__main{min-width:0}.df-prod-quality__list{display:flex;flex-direction:column}.df-acc{display:grid;grid-template-columns:65px 1fr 32px;align-items:start;gap:0 .85rem;padding:1.05rem 0;background:#fff0;border-radius:0;margin:0;overflow:visible;border-bottom:1px solid rgb(0 116 80 / .18)}.df-acc:last-child{border-bottom:0}.df-acc__icon{width:65px;height:65px;border:2px solid #AFEE4D;border-radius:50%;background:#007450;color:#fff;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.df-acc__icon img{width:35px;height:35px;object-fit:contain;filter:brightness(0) invert(1)}.df-acc__icon svg{display:block}.df-acc__content{min-width:0;padding-top:.35rem}.df-acc__title{font-family:var(--df-font-heading);font-weight:600;font-size:var(--df-font-size-2xl);line-height:var(--df-lh-base-tight);color:#007450}.df-acc__toggle{width:32px;height:32px;padding:0;border:0;background:#fff0;cursor:pointer;display:grid;place-items:center;margin-top:.35rem}.df-acc__chev{width:30px;height:30px;border-radius:50%;background:linear-gradient(180deg,#3CB405 0%,#11A573 100%);color:#fff;display:grid;place-items:center;transition:transform 0.25s ease}.df-acc.is-open .df-acc__chev{transform:rotate(180deg)}.df-acc__body{display:grid;grid-template-rows:0fr;color:#4F4F4F;font-size:var(--df-font-size-base);line-height:var(--df-lh-base);font-weight:500;overflow:hidden;opacity:0;transition:grid-template-rows 0.28s ease,opacity 0.22s ease,padding 0.28s ease}.df-acc__body>*{min-height:0;overflow:hidden}.df-acc.is-open .df-acc__body{grid-template-rows:1fr;padding-top:.5rem;opacity:1}.df-acc__body p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.df-prod-quality__cta{margin-top:1.75rem;text-align:left}.df-prod-quality__media{margin:0;border-radius:22px;overflow:hidden;max-height:590px}.df-prod-quality__img,.df-prod-quality__media .df-placeholder{width:100%;aspect-ratio:4 / 5;min-height:420px;object-fit:cover;display:block;border-radius:22px;transition:opacity 0.25s ease}.df-prod-quality__img.is-switching{opacity:.35}.df-prod-farms{padding:clamp(3.25rem, 5vw, 4.5rem) 0;background:#fff;text-align:center}.df-prod-farms__head{max-width:820px;margin:0 auto 2.75rem}.df-prod-farms__title{margin:0 0 .75rem;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:600;line-height:var(--df-lh-title);color:#007450}.df-prod-farms__subtitle{max-width:650px;margin:0 auto;font-size:var(--df-font-size-base);font-weight:500;line-height:var(--df-lh-base);color:#5a6b63}.df-prod-farms__grid{display:grid;grid-template-columns:repeat(3,440px);gap:50px;align-items:start;justify-content:space-between;justify-items:center;max-width:1400px;margin:0 auto}.df-prod-farms__card{text-align:center;max-height:none;width:100%;margin-inline:auto}.df-prod-farms__media{position:relative;margin:1.75rem 0 0;border-radius:20px;overflow:visible;width:100%}.df-prod-farms__img,.df-prod-farms__media .df-placeholder{display:block;width:100%;max-height:370px;aspect-ratio:3 / 4;object-fit:cover;border-radius:24px}.df-prod-farms__icon{position:absolute;left:50%;top:0;z-index:2;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:#007450;border:5px solid #F3FFE0;color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgb(0 116 80 / .22)}.df-prod-farms__icon img{width:50px;object-fit:contain;filter:brightness(0) invert(1)}.df-prod-farms__icon svg{display:block}.df-prod-farms__media::after{content:"";position:absolute;inset:auto 0 0;height:55%;border-radius:0 0 24px 24px;background:linear-gradient(360deg,rgb(37 170 13 / .7) 35.76%,#fff0 104.3%);pointer-events:none;z-index:1}.df-prod-farms__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.25rem 1.1rem 1.5rem;color:#fff;pointer-events:none}.df-prod-farms__caption{margin:0;font-family:var(--df-font-heading);font-size:clamp(var(--df-fs-2xl), 1.6vw, var(--df-fs-3xl));font-weight:600;line-height:var(--df-lh-heading);color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .25);max-width:230px;margin:0 auto}.df-prod-farms__text{margin:.45rem auto 0;max-width:300px;font-size:var(--df-font-size-base);font-weight:500;line-height:var(--df-lh-base);color:rgb(255 255 255 / .95);opacity:0;max-height:0;overflow:hidden;transform:translateY(6px);transition:opacity 0.28s ease,transform 0.28s ease,max-height 0.28s ease,margin 0.28s ease}.df-prod-farms__card:hover .df-prod-farms__text,.df-prod-farms__card:focus-within .df-prod-farms__text{opacity:1;max-height:6em;transform:translateY(0)}@media (max-width:768px){.df-prod-farms{padding:2.5rem 0}.df-prod-farms__head{margin-bottom:1.75rem;padding-inline:.15rem}.df-prod-farms__grid{grid-template-columns:1fr!important;max-width:min(340px, 100%);margin:0 auto;gap:2rem;justify-items:center}.df-prod-farms__card{max-width:none;width:100%}.df-prod-farms__media{margin-top:2.25rem;border-radius:16px}.df-prod-farms__img,.df-prod-farms__media .df-placeholder{max-height:380px;border-radius:16px}.df-prod-farms__media::after{height:48%;border-radius:0 0 16px 16px}.df-prod-farms__icon{width:64px;height:64px;border-width:3px}.df-prod-farms__icon img{width:34px}.df-prod-farms__content{padding:1rem .9rem 1.15rem}.df-prod-farms__caption{max-width:100%;font-size:var(--df-font-size-heading);line-height:var(--df-lh-heading)}.df-prod-farms__text{opacity:1;max-height:none;transform:none;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}.df-prod-icons{padding:0 0 clamp(2.5rem, 5vw, 4rem);margin-top:clamp(1.5rem, 3vw, 40px);background:var(--df-white) url("https://dfarm.com.vn/wp-content/themes/dfarm-s3/assets/images/Group-2150.png") center / cover no-repeat}.df-prod-icons__box{background:#E9FFDF;border-radius:30px;padding:clamp(2rem, 4vw, 50px) clamp(1rem, 3vw, 1.5rem) clamp(2.25rem, 5vw, 80px);text-align:center;max-width:1200px;margin:0 auto}.df-prod-icons__head{max-width:820px;margin:0 auto clamp(1.5rem, 4vw, 60px)}.df-prod-icons__title{margin:0 0 .75rem;font-family:var(--df-font-heading);font-size:var(--df-font-size-heading);font-weight:600;line-height:var(--df-lh-heading);color:#007450}.df-prod-icons__intro{margin:0;font-size:var(--df-font-size-base);line-height:var(--df-lh-base-md);color:#007450}.df-prod-icons__grid{display:flex;flex-direction:column;gap:clamp(1.5rem, 4vw, 60px)}.df-prod-icons__row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem}.df-prod-icons__row--3 .df-prod-icons__item{flex:0 1 180px}.df-prod-icons__row--4 .df-prod-icons__item{flex:0 1 200px}.df-prod-icons__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:220px}.df-prod-icons__icon{width:82px;height:82px;border-radius:50%;background:#007450;color:#fff;display:grid;place-items:center;box-shadow:none;border:3px solid #AFEE4D}.df-prod-icons__icon img{width:46px;height:46px;object-fit:contain;filter:brightness(0) invert(1)}.df-prod-icons__icon svg{display:block}.df-prod-icons__label{margin:0;font-size:var(--df-font-size-base);font-weight:500;line-height:var(--df-lh-base);color:#4F4F4F}.df-prod-cta{padding:0 0 3.5rem}.df-prod-cta__box{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem, 3.5vw, 2.75rem);align-items:center;background:linear-gradient(270.73deg,#079D32 -6.53%,#007450 62.7%);border-radius:40px;padding:clamp(1.25rem, 2.5vw, 1.75rem);color:#fff;overflow:hidden;max-width:1100px;margin:0 auto}.df-prod-cta__media{margin:0;border-radius:24px;overflow:hidden;max-height:340px}.df-prod-cta__img,.df-prod-cta__media .df-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:24px}.df-prod-cta__content{padding-right:clamp(0.5rem, 2vw, 1.5rem)}.df-prod-cta__title{margin:0 0 .85rem;font-family:var(--df-font-heading);font-size:var(--df-font-size-heading);font-weight:600;line-height:var(--df-lh-heading);color:#fff;max-width:400px}.df-prod-cta__text{margin:0 0 1.35rem;max-width:540px;font-size:var(--df-font-size-base);font-weight:500;line-height:var(--df-lh-base);color:rgb(255 255 255 / .95)}.df-prod-cta__content .df-agency-btn{display:inline-flex}@media (max-width:768px){.df-prod-cta__box{grid-template-columns:1fr;border-radius:28px;gap:1.25rem}.df-prod-cta__content{padding-right:0;padding-bottom:.5rem}.df-prod-cta__img,.df-prod-cta__media .df-placeholder{aspect-ratio:16 / 10}}figure.df-prod-story__media.df-prod-story__media-left{max-height:280px;max-width:340px;width:100%}.df-prod-story{background:linear-gradient(0.84deg,rgb(233 255 223 / .8) 59.95%,#fff0 109.2%);padding:clamp(1rem, 3vw, 1.5rem) 0 clamp(2.5rem, 5vw, 4rem)}.df-prod-story__grid{display:grid;grid-template-columns:0.9fr 1.2fr 0.9fr;gap:clamp(1rem, 2.5vw, 1.75rem);align-items:center}.df-prod-story__media{margin:0;border-radius:var(--df-radius);overflow:hidden;max-height:none;max-width:420px;width:100%;justify-self:center}.df-prod-story__media img,.df-prod-story__media .df-placeholder{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.df-prod-story__content{text-align:center;padding:0 .5rem;max-width:480px;margin-inline:auto;min-width:0}.df-prod-story__content .df-section-title,.df-prod-story__content .df-section-desc{margin-left:0;margin-right:0;max-width:none}.df-prod-banner{position:relative;min-height:clamp(320px, 42vw, 400px);display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(90deg,rgb(16 88 3 / .6) 4.05%,#fff0 102.35%);background-repeat:no-repeat;background-position:center;margin-bottom:100px;background-size:cover}.df-prod-banner__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 50 30 / .45) 0%,rgb(0 50 30 / .18) 45%,rgb(0 50 30 / .05) 100%);pointer-events:none}.df-prod-banner__inner{position:relative;z-index:1;padding:clamp(2.5rem, 5vw, 4rem) 0;margin-right:auto;text-align:left}.df-prod-banner__title{margin:0 0 1.35rem;color:#fff;font-family:var(--df-font-heading);font-size:clamp(1.6rem, 3vw, var(--df-font-size-title));font-weight:600;line-height:var(--df-lh-heading);text-shadow:0 2px 16px rgb(0 0 0 / .25)}.df-prod-banner__inner .df-agency-btn{display:inline-flex}@media (max-width:768px){.df-prod-banner{min-height:280px}.df-prod-banner__inner{max-width:100%}}@media (max-width:992px){.df-prod-intro__grid,.df-prod-benefits__grid,.df-prod-zz__row,.df-prod-zz__row--reverse,.df-prod-quality__grid,.df-prod-cta__box,.df-prod-story__grid{grid-template-columns:1fr}.df-prod-farms__grid{grid-template-columns:1fr;max-width:min(420px, 100%);margin-inline:auto;gap:1.5rem}.df-prod-farms__card{max-width:none}.df-prod-farms__icon{width:76px;height:76px;border-width:4px}.df-prod-farms__icon img{width:42px}.df-prod-farms__media{margin-top:1.75rem}.df-prod-farms__img,.df-prod-farms__media .df-placeholder{border-radius:18px}.df-prod-farms__media::after{border-radius:0 0 18px 18px}.df-prod-zz__row--reverse .df-prod-zz__content,.df-prod-zz__row--reverse .df-prod-zz__media{grid-column:auto;grid-row:auto}.df-prod-zz__media,.df-prod-zz__row--reverse .df-prod-zz__media{width:100%;max-width:none;margin-left:0;justify-self:stretch}.df-prod-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem}.df-prod-benefits__item:nth-child(n){grid-column:auto;max-width:none}.df-prod-benefits__media{max-width:min(520px, 100%);max-height:none;margin-inline:auto;width:100%}.df-prod-benefits__media .df-placeholder,.df-prod-benefits__img{min-height:280px;max-height:360px;aspect-ratio:4 / 3}.df-prod-benefits__content{gap:1rem;width:100%}.df-prod-benefits__title{max-width:none;padding-inline:.25rem}.df-prod-icons__row--3 .df-prod-icons__item,.df-prod-icons__row--4 .df-prod-icons__item{flex:0 1 calc(50% - 1rem);max-width:220px}.df-prod-icons{margin-top:1.5rem;padding-bottom:2.5rem}.df-prod-icons__box{border-radius:24px;padding:2rem 1.25rem 2.5rem}.df-prod-icons__head{margin-bottom:1.75rem;padding-inline:.25rem}.df-prod-icons__title{font-size:clamp(var(--df-fs-2xl), 3.2vw, var(--df-font-size-heading));line-height:var(--df-lh-heading-tight)}.df-prod-icons__grid{gap:1.75rem}.df-prod-icons__row{gap:1.25rem 1.5rem}.df-prod-icons__icon{width:72px;height:72px}.df-prod-icons__icon img{width:40px;height:40px}.df-prod-gal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-prod-gal__item:nth-child(n){grid-column:auto}.df-prod-intro__media{min-height:0;padding-bottom:2.75rem;max-width:min(480px, 100%);margin-inline:auto;width:100%}.df-prod-intro__img--back{width:88%;max-width:none}.df-prod-intro__img--back img,.df-prod-intro__img--back .df-placeholder{min-height:0;max-height:none}.df-prod-intro__img--front{width:min(58%, 260px);max-width:none;right:0;bottom:0;border-width:8px;border-radius:14px}.df-prod-intro__img--front img,.df-prod-intro__img--front .df-placeholder{min-height:0;max-height:none}.df-prod-intro__content{max-width:none}.df-prod-intro__title{font-size:clamp(var(--df-fs-2xl), 3.2vw, var(--df-font-size-title));line-height:var(--df-lh-heading-tight)}.df-prod-intro__text{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-md)}.df-prod-intro__btn-icon{width:56px;height:56px}.df-prod-intro__btn-icon img{width:28px;height:28px}.df-prod-intro__btn-label{font-size:var(--df-font-size-heading);line-height:var(--df-lh-heading)}.df-prod-story{padding:1.5rem 0 2.5rem}.df-prod-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"content content" "left right";gap:1.25rem .85rem;align-items:start}.df-prod-story__content{grid-area:content;order:unset;max-width:none;padding:0 .15rem .35rem}.df-prod-story__content .df-section-title{font-size:clamp(var(--df-fs-2xl), 3.2vw, var(--df-font-size-title));line-height:var(--df-lh-heading-tight);margin-top:0;margin-bottom:.75rem}.df-prod-story__content .df-section-desc{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-md)}.df-prod-story__media-left{grid-area:left}.df-prod-story__media-right{grid-area:right}.df-prod-story__media,figure.df-prod-story__media.df-prod-story__media-left{max-width:none;width:100%;margin-inline:0;border-radius:16px}.df-prod-story__media img,.df-prod-story__media .df-placeholder{aspect-ratio:3 / 4}.df-prod-quality__img,.df-prod-quality__media .df-placeholder{min-height:300px;max-height:420px;aspect-ratio:4 / 3}.df-prod-quality{padding:2.5rem 0 3rem}.df-prod-quality__head{margin-bottom:1.5rem}.df-prod-quality__grid{gap:1.5rem}.df-prod-quality__media{max-height:none;max-width:min(520px, 100%);margin-inline:auto;width:100%}.df-acc{grid-template-columns:58px 1fr 30px;gap:0 .75rem;padding:.95rem 0}.df-acc__icon{width:58px;height:58px}.df-acc__icon img{width:32px;height:32px}.df-acc__title{font-size:var(--df-font-size-xl);line-height:var(--df-lh-heading)}.df-acc__toggle{width:30px;height:30px}.df-acc__chev{width:28px;height:28px}.df-prod-intro{padding:2.75rem 0 2.25rem}.df-prod-zz{padding:2.5rem 0}.df-prod-zz__row,.df-prod-zz__row--reverse{gap:1.5rem;margin-bottom:1.5rem}.df-prod-benefits{padding:2.5rem 0}.df-prod-benefits__panel{padding:2.25rem 1.5rem}.df-prod-quote__title{font-size:clamp(var(--df-fs-2xl), 3.2vw, var(--df-font-size-heading));line-height:var(--df-lh-heading-tight)}.df-prod-quote__desc{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-sm);max-height:calc(var(--df-lh-base-sm) * 2em)}.df-prod-gal__caption{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-compact);max-width:100%}.df-prod-farms__title{font-size:clamp(var(--df-fs-2xl), 3.2vw, var(--df-font-size-title));line-height:var(--df-lh-heading-tight)}.df-prod-farms__subtitle{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-md);max-width:100%;padding-inline:.25rem}.df-prod-farms__caption{font-size:clamp(var(--df-fs-xl), 2.5vw, var(--df-font-size-lg));line-height:var(--df-lh-heading)}.df-prod-farms__text{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-md)}.df-prod-icons__intro,.df-prod-icons__label{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-sm)}.df-prod-cta__title{font-size:clamp(var(--df-fs-2xl), 3.2vw, var(--df-font-size-heading));line-height:var(--df-lh-heading-tight);max-width:none}.df-prod-cta__text{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-md);max-width:none}.df-prod-banner__title{font-size:clamp(var(--df-fs-2xl), 4vw, var(--df-font-size-title));line-height:var(--df-lh-heading-tight)}}@media (min-width:769px) and (max-width:992px){.df-prod-farms__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto;gap:1.35rem}.df-prod-farms__card:last-child:nth-child(odd){grid-column:1 / -1;max-width:340px}}@media (max-width:768px){.df-prod-intro{padding:2rem 0 1.75rem}.df-prod-zz{padding:2rem 0}.df-prod-zz__row,.df-prod-zz__row--reverse{gap:1.25rem;margin-bottom:1.25rem}.df-prod-zz__content .df-section-title{font-size:clamp(var(--df-fs-2xl), 4.5vw, var(--df-font-size-heading));line-height:var(--df-lh-heading)}.df-prod-zz__content .df-section-desc{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-intro__grid{gap:1.35rem}.df-prod-intro__media{padding-bottom:2.25rem;max-width:100%}.df-prod-intro__img--back{width:90%}.df-prod-intro__img--front{width:min(56%, 220px);border-width:6px;border-radius:12px;bottom:0}.df-prod-intro__img{border-radius:14px}.df-prod-intro__title{font-size:clamp(var(--df-fs-2xl), 4.5vw, var(--df-font-size-title));line-height:var(--df-lh-heading)}.df-prod-intro__text{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);margin-bottom:1.25rem}.df-prod-intro__btn{gap:.65rem}.df-prod-intro__btn-icon{width:48px;height:48px}.df-prod-intro__btn-icon img{width:24px;height:24px}.df-prod-intro__btn-label{font-size:var(--df-font-size-md);line-height:var(--df-lh-heading)}.df-prod-icons{margin-top:1.25rem;padding-bottom:2rem}.df-prod-icons__box{border-radius:22px;padding:1.75rem 1rem 2rem}.df-prod-icons__head{margin-bottom:1.35rem}.df-prod-icons__title{font-size:clamp(var(--df-fs-card), 4.5vw, var(--df-font-size-2xl));line-height:var(--df-lh-heading)}.df-prod-icons__intro,.df-prod-icons__label{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-icons__grid{gap:1.35rem}.df-prod-icons__row{gap:1rem .85rem}.df-prod-icons__icon{width:64px;height:64px;border-width:2px}.df-prod-icons__icon img{width:34px;height:34px}.df-prod-story{padding:1.25rem 0 2rem}.df-prod-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"content content" "left right";gap:1rem .75rem;align-items:start}.df-prod-story__content{grid-area:content;order:unset;padding:0 .15rem .25rem}.df-prod-story__content .df-section-title{font-size:clamp(var(--df-fs-card), 4.5vw, var(--df-font-size-heading));line-height:var(--df-lh-heading);margin-bottom:.65rem}.df-prod-story__content .df-section-desc{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-story__media-left{grid-area:left}.df-prod-story__media-right{grid-area:right}.df-prod-story__media,figure.df-prod-story__media.df-prod-story__media-left{max-width:none;width:100%;border-radius:14px}.df-prod-story__media img,.df-prod-story__media .df-placeholder{aspect-ratio:3 / 4}.df-prod-benefits{padding:2rem 0}.df-prod-benefits__grid{gap:1.35rem}.df-prod-benefits__title{font-size:clamp(var(--df-fs-2xl), 4.5vw, var(--df-font-size-title));line-height:var(--df-lh-heading);max-width:none;text-align:center;padding-inline:.15rem}.df-prod-benefits__media{max-width:100%;border-radius:18px}.df-prod-benefits__img,.df-prod-benefits__media .df-placeholder{min-height:220px;max-height:300px;border-radius:18px;aspect-ratio:16 / 10}.df-prod-benefits__panel{padding:1.5rem 1.1rem;border-radius:16px}.df-prod-benefits__list{grid-template-columns:1fr;gap:1.1rem}.df-prod-benefits__item{flex-direction:row;align-items:flex-start;text-align:left;max-width:none;width:100%;gap:.85rem}.df-prod-benefits__icon{width:52px;height:52px;margin-top:.1rem}.df-prod-benefits__icon img{width:30px;height:30px}.df-prod-benefits__icon svg{width:22px;height:22px}.df-prod-benefits__text{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);flex:1;min-width:0;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.df-prod-quote__title{font-size:clamp(var(--df-fs-card), 4.5vw, var(--df-font-size-heading));line-height:var(--df-lh-base-tight)}.df-prod-quote__desc{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-gal__caption{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);padding-inline:.85rem}.df-prod-quality__title{font-size:clamp(var(--df-fs-2xl), 4.5vw, var(--df-font-size-title));line-height:var(--df-lh-heading);padding-inline:.15rem}.df-prod-quality{padding:2rem 0 2.5rem}.df-prod-quality__head{margin-bottom:1.25rem}.df-prod-quality__grid{display:flex;flex-direction:column;gap:1.25rem}.df-prod-quality__media{order:-1;max-width:100%;border-radius:18px}.df-prod-quality__img,.df-prod-quality__media .df-placeholder{min-height:220px;max-height:280px;border-radius:18px;aspect-ratio:16 / 10}.df-prod-quality__main{width:100%}.df-prod-quality__cta{margin-top:1.25rem;text-align:center}.df-prod-quality__cta .df-agency-btn{width:100%;justify-content:center}.df-acc{grid-template-columns:52px 1fr 28px;gap:0 .65rem;padding:.85rem 0}.df-acc__icon{width:52px;height:52px}.df-acc__icon img{width:28px;height:28px}.df-acc__icon svg{width:18px;height:18px}.df-acc__title{font-size:var(--df-font-size-lg);line-height:var(--df-lh-base-tight);padding-top:.15rem}.df-acc__toggle{width:28px;height:28px;margin-top:.15rem}.df-acc__chev{width:26px;height:26px}.df-acc__chev svg{width:11px;height:auto}.df-acc__body,.df-acc.is-open .df-acc__body{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-acc.is-open .df-acc__body{padding-bottom:1rem}.df-prod-farms{padding:2.5rem 0}.df-prod-farms__head{margin-bottom:2rem}.df-prod-farms__grid{grid-template-columns:1fr!important;max-width:min(340px, 100%);margin-inline:auto;gap:2rem;justify-items:center}.df-prod-farms__card{width:100%;max-width:none}.df-prod-farms__media{margin-top:2.25rem}.df-prod-farms__icon{width:64px;height:64px;border-width:3px}.df-prod-farms__icon img{width:34px}.df-prod-farms__content{padding:1rem .9rem 1.15rem}.df-prod-farms__title{font-size:clamp(var(--df-fs-card), 5vw, var(--df-font-size-heading));line-height:var(--df-lh-heading)}.df-prod-farms__subtitle{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);max-width:100%;padding-inline:.15rem}.df-prod-farms__caption{font-size:clamp(var(--df-fs-base), 4.5vw, var(--df-font-size-lg));line-height:var(--df-lh-heading)}.df-prod-farms__text{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-cta__title{font-size:clamp(var(--df-fs-card), 4.5vw, var(--df-font-size-2xl));line-height:var(--df-lh-heading)}.df-prod-cta__text{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);margin-bottom:1rem}.df-prod-banner__title{font-size:clamp(var(--df-fs-card), 5vw, var(--df-font-size-heading));line-height:var(--df-lh-heading);margin-bottom:1rem}.df-prod-banner__inner{padding:2rem 0}}@media (max-width:600px){.df-prod-gal__grid{grid-template-columns:1fr}.df-prod-icons__row--3 .df-prod-icons__item,.df-prod-icons__row--4 .df-prod-icons__item{flex:0 1 calc(50% - 0.5rem);max-width:160px}.df-prod-icons__box{border-radius:20px;padding:1.5rem .85rem 1.75rem}.df-prod-icons__icon{width:56px;height:56px}.df-prod-icons__icon img{width:28px;height:28px}.df-prod-story__grid{gap:.85rem .55rem}.df-prod-story__media,figure.df-prod-story__media.df-prod-story__media-left{border-radius:12px}.df-prod-intro{padding:1.75rem 0 1.5rem}.df-prod-zz{padding:1.75rem 0}.df-prod-zz__row,.df-prod-zz__row--reverse{gap:1rem;margin-bottom:1rem}.df-prod-zz__content .df-section-title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-font-size-lg));line-height:var(--df-lh-base-tight)}.df-prod-zz__content .df-section-desc{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-intro__media{padding-bottom:1.75rem}.df-prod-intro__img--back{width:92%;max-height:280px}.df-prod-intro__img--front{width:min(54%, 180px);border-width:5px;border-radius:10px}.df-prod-intro__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-fs-2xl));line-height:var(--df-lh-base-tight)}.df-prod-intro__text{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-intro__btn-icon{width:44px;height:44px}.df-prod-intro__btn-label{font-size:var(--df-font-size-sm)}.df-prod-benefits{padding:1.75rem 0 1.5rem}.df-prod-benefits__grid{gap:1.15rem}.df-prod-benefits__media{border-radius:16px}.df-prod-benefits__img,.df-prod-benefits__media .df-placeholder{min-height:200px;max-height:260px;border-radius:16px;aspect-ratio:4 / 3}.df-prod-benefits__panel{padding:1.25rem .9rem;border-radius:14px}.df-prod-benefits__list{gap:.95rem}.df-prod-benefits__item{gap:.75rem}.df-prod-benefits__icon{width:46px;height:46px}.df-prod-benefits__icon img{width:26px;height:26px}.df-prod-benefits__icon svg{width:20px;height:20px}.df-prod-benefits__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-font-size-lg));line-height:var(--df-lh-base-tight)}.df-prod-benefits__text{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-quote__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-fs-2xl))}.df-prod-quote__desc{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-gal__caption{font-size:var(--df-fs-nav)}.df-prod-quality{padding:1.75rem 0 2.25rem}.df-prod-quality__head{margin-bottom:1rem}.df-prod-quality__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-font-size-lg));line-height:var(--df-lh-base-tight)}.df-prod-quality__grid{gap:1rem}.df-prod-quality__media{border-radius:16px}.df-prod-quality__img,.df-prod-quality__media .df-placeholder{min-height:200px;max-height:240px;border-radius:16px;aspect-ratio:4 / 3}.df-prod-quality__cta{margin-top:1rem}.df-acc{grid-template-columns:46px 1fr 26px;gap:0 .6rem;padding:.75rem 0}.df-acc__icon{width:46px;height:46px}.df-acc__icon img{width:24px;height:24px}.df-acc__icon svg{width:16px;height:16px}.df-acc__title{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-tight);padding-top:.1rem}.df-acc__toggle{width:26px;height:26px}.df-acc__chev{width:24px;height:24px}.df-acc__body,.df-acc.is-open .df-acc__body{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-acc.is-open .df-acc__body{padding-bottom:.85rem}.df-prod-farms__title{font-size:clamp(var(--df-fs-base), 5.5vw, var(--df-font-size-lg));line-height:var(--df-lh-base-tight)}.df-prod-farms__subtitle{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-farms__caption{font-size:var(--df-fs-base)}.df-prod-farms__text{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl);max-width:100%}.df-prod-farms{padding:2rem 0}.df-prod-farms__head{margin-bottom:1.5rem}.df-prod-farms__grid{grid-template-columns:1fr!important;max-width:min(340px, 100%);gap:1.75rem}.df-prod-farms__icon{width:64px;height:64px;border-width:3px}.df-prod-farms__icon img{width:34px}.df-prod-farms__content{padding:1rem .75rem 1.1rem}.df-prod-farms__media{margin-top:1.35rem;border-radius:14px}.df-prod-farms__img,.df-prod-farms__media .df-placeholder{max-height:350px;border-radius:14px}.df-prod-icons__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-font-size-lg));line-height:var(--df-lh-base-tight)}.df-prod-icons__intro,.df-prod-icons__label{font-size:var(--df-fs-nav)}.df-prod-cta__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-fs-2xl));line-height:var(--df-lh-base-tight)}.df-prod-cta__text{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-banner__title{font-size:clamp(var(--df-fs-base), 5.5vw, var(--df-font-size-lg))}}