*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:#333;background:#fff;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:300}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #627f79;outline-offset:4px}.wrap{max-width:980px;margin:auto}header{background:#242323;color:#aaa;position:sticky;top:0;z-index:10}.nav-wrap{max-width:980px;margin:auto;min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo{font-size:27px;letter-spacing:5px;color:#fff;font-weight:300}nav{display:flex;gap:65px;font-size:14px}nav a:hover,nav a.active{color:#fff}.menu-toggle{display:none}.first{background:#f6f3f2}.second{background:#d3e3e0}.split{display:grid;grid-template-columns:1fr 1fr}.split>img{width:100%;height:470px;object-fit:cover;object-position:center 30%;display:block}.hero-copy{min-height:470px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 22px}.pink{background:#ffe8e2}.green{background:#a2c6be;color:white}.hero h1,.hero h2{font-weight:300;font-size:34px;margin:0 0 23px}.hero p{font-size:21px;line-height:1.45;margin:0;max-width:430px}.hero-copy>span:last-child{font-size:21px}.line{width:69px;border-top:3px solid currentColor;margin:24px 0}.hero-copy:hover .line{width:95px;transition:width .2s}h2{font-size:32px;font-weight:300}.new{padding-top:55px}.new>h2{text-align:center;margin:0 0 50px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product{padding:0;border:0;color:#333;background:#e1e1e1}.product>img{display:block;width:100%;height:415px;object-fit:cover;transition:filter .2s}.product:hover>img{filter:brightness(.94)}.product-info{padding:23px 12px;min-height:112px;display:flex;flex-direction:column;align-items:center;gap:15px}.product strong{font-size:19px;font-weight:300}.product-info>span{font-size:15px}.newsletter{text-align:center;padding:78px 0 65px}.newsletter h2{margin:0 0 10px}.newsletter p{font-size:20px;margin:0 0 37px}form{display:flex;flex-direction:column;gap:4px}input{border:1px solid #999;background:#e6e6e6;height:40px;padding:0 20px;font-size:14px}form button{height:39px;background:#333;color:white;border:0;font-size:14px}form button:hover{background:#505050}form small{font-size:11px;color:#666;padding-top:8px;line-height:1.5}.promotions{background:#242323;padding:62px 0}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px}.promo{position:relative;height:440px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.promo img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .4s}.promo:after{content:'';position:absolute;inset:0;background:#0004}.promo:hover img{transform:scale(1.035)}.promo>span{position:relative;z-index:1;padding:16px}.promo small{display:block;font-size:20px;margin-bottom:13px}.promo strong{font-size:36px;font-weight:300}.footer-grid{display:grid;grid-template-columns:1fr 1.1fr 1.1fr 1fr;padding:53px 20px 56px;color:#666}.footer-grid .logo{color:#777;font-size:25px}.footer-grid section{border-left:1px solid #c5c5c5;padding:0 22px}.footer-grid h2{font-size:15px;margin:0 0 26px}.footer-grid p,.footer-grid button{font-size:13px;line-height:1.85;margin:0}.footer-grid button{display:block;background:none;border:0;padding:0;text-align:left;color:inherit}.footer-grid button:hover{text-decoration:underline}.footer-grid .social{font-size:25px;white-space:nowrap}footer{background:#e5e5e5}.bottom{text-align:center;background:#242323;color:#eee;font-size:11px;line-height:1.7;padding:20px 20px 25px}.chat{position:fixed;right:20px;bottom:20px;z-index:11;display:flex;align-items:center;gap:12px;border:1px solid #555;background:#292929ee;color:#fff;padding:16px 20px;font-size:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}dialog{border:0;padding:40px;width:min(450px,90vw);color:#333}dialog::backdrop{background:#0008}dialog h2{font-size:26px}dialog p{line-height:1.7}dialog img{width:100%;height:220px;object-fit:contain;background:#eee}dialog img[hidden]{display:none}.close{position:absolute;right:10px;top:5px;font-size:30px;background:none;border:0}.dialog-ok{border:0;background:#333;color:white;padding:12px 25px}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}nav{gap:28px}.promo-grid{gap:30px}.promo strong{font-size:30px}.footer-grid section{padding:0 15px}}@media(max-width:650px){html{scroll-padding-top:64px}.nav-wrap{min-height:64px}.logo{font-size:24px}.menu-toggle{display:block;color:#fff;background:none;border:0;font-size:25px}nav{display:none;position:absolute;top:64px;left:0;right:0;background:#242323;padding:24px;gap:25px;flex-direction:column}nav.open{display:flex}.wrap{width:100%}.split{grid-template-columns:1fr 1fr}.split>img,.hero-copy{height:310px;min-height:310px}.hero-copy{padding:16px 12px}.hero h1,.hero h2{font-size:24px;margin-bottom:15px}.hero p{font-size:14px}.hero-copy>span:last-child{font-size:15px}.line{margin:18px 0;width:45px;border-width:2px}.new{padding:40px 18px 0}.new>h2{font-size:27px;margin-bottom:30px}.products{gap:10px}.product>img{height:210px}.product-info{min-height:100px;padding:16px 6px;gap:10px}.product strong{font-size:12px;line-height:1.4}.product-info>span{font-size:11px}.newsletter{padding:52px 20px 45px}.newsletter h2{font-size:25px;line-height:1.3}.newsletter p{font-size:16px;line-height:1.5;margin-bottom:25px}.promotions{padding:25px 18px}.promo-grid{gap:18px}.promo{height:250px}.promo small{font-size:12px}.promo strong{font-size:23px}.footer-grid{grid-template-columns:1fr 1fr;padding:35px 20px;gap:30px 15px}.footer-grid section{padding:0 12px}.footer-grid h2{font-size:13px;margin-bottom:15px}.footer-grid p,.footer-grid button{font-size:12px}.bottom{padding-bottom:85px}.chat{padding:12px 16px;bottom:12px;right:12px;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
