.df-store{--g:#073f31;--d:#032d24;--l:#d9ee55;--c:#f6f4ea;--i:#15211d;color:var(--i);font-family:Arial,sans-serif;line-height:1.4}.df-store *{box-sizing:border-box}.df-store a{text-decoration:none}.df-hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--c);overflow:hidden}.df-hero-copy{padding:80px max(30px,calc((100vw - 1180px)/2));padding-right:42px}.df-kicker{text-transform:uppercase;letter-spacing:.18em;color:#177153;font-size:11px;font-weight:800;margin:0 0 20px}.df-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);line-height:.94;letter-spacing:-.05em;margin:0;color:#0c3329}.df-hero h1 em{font-weight:400;color:#197354}.df-hero-copy>p:not(.df-kicker){max-width:580px;color:#586560;line-height:1.7;font-size:17px;margin:28px 0}.df-actions{display:flex;gap:12px}.df-actions a{padding:15px 20px;border:1px solid #aeb9b4;font-weight:700;color:var(--g)}.df-actions a:first-child{background:var(--g);color:white}.df-trust{display:flex;gap:24px;margin-top:34px;color:#5e6964;font-size:12px}.df-hero-art{position:relative;background:var(--g);overflow:hidden;min-height:610px}.df-hero-art>i{position:absolute;width:220px;height:220px;border-radius:50%;background:var(--l);right:45px;top:85px}.df-hero-art>strong{position:absolute;right:68px;top:155px;z-index:2;color:var(--g);font-size:27px;transform:rotate(-7deg)}.df-hero-art>strong small{display:block;font-size:8px;letter-spacing:.3em;text-align:center}.df-hero-art>b{position:absolute;bottom:30px;right:32px;background:#fff;color:var(--g);border-left:5px solid var(--l);padding:13px 18px}.df-laptop{position:absolute;width:300px;height:180px;background:#dfe9e3;border:10px solid #18231f;border-radius:8px;left:60px;bottom:115px;box-shadow:0 25px 28px #0005}.df-laptop:after{content:"";position:absolute;width:350px;height:17px;left:-35px;bottom:-27px;background:#cbd2ce;border-radius:2px 2px 15px 15px}.df-laptop span{position:absolute;inset:35px;background:linear-gradient(135deg,var(--l) 0 34%,var(--g) 34% 67%,white 67%)}.df-camera{position:absolute;width:135px;height:100px;background:#202925;color:#7b8882;border-radius:14px;right:50px;bottom:170px;display:grid;place-items:center;font-size:72px;box-shadow:0 20px 25px #0004}.df-benefits{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2e7e4}.df-benefits>div{display:flex;align-items:center;gap:18px;padding:24px 30px;border-right:1px solid #e2e7e4}.df-benefits>div:last-child{border:0}.df-benefits b{font:26px Georgia;color:#9caf48}.df-benefits strong,.df-benefits small{display:block}.df-benefits small{font-size:11px;color:#7a837f;margin-top:3px}.df-products{max-width:1240px;margin:auto;padding:90px 30px}.df-products>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.df-products h2,.df-quote h2{font:48px Georgia;color:var(--g);letter-spacing:-.04em;margin:0}.df-products>header>p{max-width:380px;color:#6d7571}.df-tools{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.df-cats{display:flex;gap:7px;overflow:auto}.df-cats button{white-space:nowrap;border:1px solid #dfe4e1;background:#fff;color:#5d6762;padding:9px 14px;border-radius:99px;font-size:12px;cursor:pointer}.df-cats button.active{background:var(--g);color:#fff}.df-tools label{display:flex;align-items:center;border-bottom:1px solid #abb5b0;padding:6px;min-width:220px}.df-tools input{border:0;outline:0;width:100%;padding:6px}.df-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.df-card{border:1px solid #e2e7e4;background:#fff;transition:.2s}.df-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #08392c17}.df-card[hidden]{display:none}.df-image{height:250px;display:grid;place-items:center;background:#e8efea;position:relative;overflow:hidden}.df-image img{max-height:205px;width:auto;object-fit:contain;mix-blend-mode:multiply}.df-image>span{position:absolute;top:13px;left:13px;background:#fff;color:var(--g);padding:6px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}.df-info{padding:20px}.df-info>small,.df-info>small a{color:#7a837f;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.df-info h3{font:20px Georgia;margin:9px 0 12px;min-height:48px}.df-info h3 a{color:#183e33}.df-stock{font-size:10px;color:#177153}.df-price{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #edf0ee;margin-top:16px;padding-top:15px}.df-price strong{font-size:18px;color:var(--g)}.df-price strong del{font-size:12px;color:#87918c}.df-price>a{width:39px;height:39px;border-radius:50%;background:var(--l);color:var(--g);display:grid;place-items:center;font-size:25px;font-weight:400}.df-empty{text-align:center;background:var(--c);padding:60px}.df-quote{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;background:var(--g);color:#fff;padding:75px max(30px,calc((100vw - 1180px)/2))}.df-quote .df-kicker{color:var(--l)}.df-quote h2{color:#fff}.df-quote>div>p:not(.df-kicker){color:#c3d3cd;line-height:1.7}.df-quote a{color:var(--l);font-weight:bold;border-bottom:1px solid var(--l);padding-bottom:5px}
@media(max-width:900px){.df-hero{grid-template-columns:1fr}.df-hero-copy{padding:65px 28px}.df-hero-art{min-height:450px}.df-benefits{grid-template-columns:1fr}.df-benefits>div{border-right:0;border-bottom:1px solid #e2e7e4}.df-products>header,.df-tools{align-items:flex-start;flex-direction:column}.df-grid{grid-template-columns:repeat(2,1fr)}.df-quote{grid-template-columns:1fr;gap:25px}}
@media(max-width:600px){.df-hero h1{font-size:46px}.df-actions,.df-trust{flex-wrap:wrap}.df-hero-art{min-height:380px}.df-laptop{transform:scale(.72);transform-origin:left bottom;left:25px;bottom:65px}.df-camera{transform:scale(.72);right:15px;bottom:125px}.df-hero-art>i{width:155px;height:155px;right:25px}.df-hero-art>strong{right:38px;top:138px;font-size:20px}.df-benefits{display:none}.df-products{padding:65px 18px}.df-products h2,.df-quote h2{font-size:38px}.df-grid{grid-template-columns:1fr}.df-image{height:230px}.df-quote{padding:60px 24px}}
