.hi-hero{min-height:620px;display:flex;align-items:center;color:#fff;background-size:cover;background-position:center}.hi-hero .hz-container{position:relative;z-index:1}.hi-hero h1{font:600 clamp(58px,7vw,98px)/.92 "Playfair Display",serif;letter-spacing:-.05em;margin:20px 0}.hi-hero h1 em{font-weight:500}.hi-hero .hz-container>p:last-child{max-width:520px;color:#d4ddd7;line-height:1.8}.hi-products{background-image:linear-gradient(90deg,rgba(10,42,29,.95),rgba(10,42,29,.56) 55%,transparent),url("assets/products-hero.png")}.hi-about{background-image:linear-gradient(90deg,rgba(10,42,29,.94),rgba(10,42,29,.48) 55%,transparent),url("assets/about-hero.png")}.hi-contact{background-image:linear-gradient(90deg,rgba(10,42,29,.94),rgba(10,42,29,.42) 55%,transparent),url("assets/contact-hero.png")}.hi-product-list{background:#eef0eb}.hi-product{display:grid;grid-template-columns:.9fr 1.1fr;min-height:560px;background:#fff;margin-bottom:26px}.hi-product.hi-flip .hi-pack{order:2}.hi-pack{position:relative;display:grid;place-items:center;padding:45px;background:#e1e8de}.hi-pack>span{position:absolute;left:24px;top:22px;font-size:10px}.hi-pack img{width:88%;max-height:400px;object-fit:contain;mix-blend-mode:multiply}.hi-product>div:last-child{padding:75px;display:flex;flex-direction:column;justify-content:center}.hi-product h2,.hi-contact-grid h2,.hi-mv h2{font:600 clamp(39px,4.6vw,62px)/1.06 "Playfair Display",serif;margin:15px 0}.hi-product>div:last-child>p:not(.hz-kicker){color:var(--muted);line-height:1.8}.hi-product dl{margin:25px 0}.hi-product dt{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--green);margin-top:15px}.hi-product dd{margin:6px 0;color:var(--muted);font-size:13px}.hi-mv{background:var(--dark);color:#fff;padding:110px 0}.hi-mv .hz-container{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#496357}.hi-mv article{background:var(--dark);padding:60px}.hi-mv span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--lime)}.hi-mv p{color:#aebdb5;line-height:1.8}.hi-process{background:#eef0eb}.hi-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd1cc}.hi-process-grid article{padding:38px;border-right:1px solid #cbd1cc;border-bottom:1px solid #cbd1cc}.hi-process-grid b{font-size:10px;color:var(--green)}.hi-process-grid h3{font:600 25px "Playfair Display";margin:48px 0 12px}.hi-process-grid p{font-size:13px;color:var(--muted);line-height:1.7}.hi-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hi-gallery-grid figure{margin:0}.hi-gallery-grid img{width:100%;height:470px;object-fit:cover}.hi-gallery-grid figure:nth-child(2),.hi-gallery-grid figure:nth-child(4){transform:translateY(65px)}.hi-gallery-grid figcaption{padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.hi-gallery{padding-bottom:180px}.hi-contact-section{background:#eef0eb}.hi-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px}.hi-contact-grid aside{background:var(--dark);color:#fff;padding:65px}.hi-contact-grid aside>a,.hi-contact-grid address{display:block;border-top:1px solid #405e50;padding:22px 0;font-style:normal}.hi-contact-grid aside span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#9fb691}.hi-contact-grid aside b{font:500 18px/1.6 "Playfair Display"}.hi-form{background:#fff;padding:65px;box-shadow:0 25px 60px rgba(16,57,41,.08)}.hi-form h2{margin-bottom:40px}.hi-form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hi-form label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:24px}.hi-form input,.hi-form select,.hi-form textarea{width:100%;display:block;border:0;border-bottom:1px solid #bdc4bf;padding:13px 0;background:none;font:14px "DM Sans"}.hi-form button{border:0;cursor:pointer}.hi-form form>small{display:block;margin-top:16px;color:var(--muted)}
@media(max-width:800px){.hi-hero{min-height:520px;background-position:65% center}.hi-product,.hi-contact-grid,.hi-mv .hz-container{grid-template-columns:1fr}.hi-product.hi-flip .hi-pack{order:0}.hi-pack{min-height:350px}.hi-product>div:last-child,.hi-contact-grid aside,.hi-form{padding:45px 25px}.hi-process-grid{grid-template-columns:1fr}.hi-gallery-grid{grid-template-columns:1fr}.hi-gallery-grid figure:nth-child(2),.hi-gallery-grid figure:nth-child(4){transform:none}.hi-gallery-grid img{height:390px}.hi-gallery{padding-bottom:85px}.hi-form-row{grid-template-columns:1fr}}
