:root{--paper:#edf4ee;--ink:#19392f;--accent:#25624d;--line:#c8cdbf;--muted:#626b65;--soft:#e5e8e1;--image-bg:#eee;--heading-font:"Manrope",serif;--body-font:"Karla",Arial,sans-serif;--heading-weight:600;}
.ma-header{background:#fcfefb}.ma-nav{padding:23px 4%;display:flex;justify-content:space-between;align-items:center;gap:24px}.ma-nav .brand-mark{font-family:var(--heading-font);font-size:27px;font-weight:700;letter-spacing:-.05em}.ma-nav>nav{display:flex;gap:24px;font-size:12px}.ma-search{padding:8px 4%;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.ma-search>span{font-size:9px;letter-spacing:.15em}.ma-search .site-search{background:none;border:0;width:320px}.ma-hero{position:relative;height:640px;background:#112e25}.ma-hero>img{height:100%;width:100%;object-fit:cover;opacity:.72}.ma-hero>div{position:absolute;left:6%;bottom:60px;color:white;max-width:520px;text-shadow:0 2px 8px #10291c}.ma-hero h1{font-size:61px;letter-spacing:-.06em;line-height:1.08;margin:20px 0}.ma-hero p{font-size:16px;max-width:440px;margin-bottom:30px}.ma-hero .primary{text-shadow:none;background:#f4faef;color:#19392f;border-color:#f4faef}.ma-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;gap:25px}.ma-steps>div{padding:25px;background:#dce8d9;border-radius:10px}.ma-steps span{font-size:10px;letter-spacing:.12em}.ma-steps h2{font-size:27px;letter-spacing:-.04em;margin:16px 0 24px}.ma-steps a{font-size:13px}.ma-feature{padding-top:60px}.ma-feature h2{letter-spacing:-.04em;font-size:36px}.ma-guidance{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:35px}.ma-guidance h2{font-size:43px;letter-spacing:-.05em}.ma-guidance p{font-size:15px;margin-bottom:22px}.ma-guidance a{text-decoration:underline}.ma-shop>header{padding:25px 0}.ma-shop h1{font-size:55px;letter-spacing:-.05em}.ma-collections{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:35px}.ma-collections>a{background:#dbe8d7;padding:20px;border-radius:8px;font-size:13px;font-weight:bold}.ma-collections>a:first-child{background:var(--ink);color:white}.ma-catalog{display:grid;grid-template-columns:210px 1fr;gap:40px}.ma-catalog>aside{padding:22px;background:#e2ebdf;border-radius:8px;align-self:start}.ma-catalog>aside h2{font-size:24px;margin-bottom:20px}.ma-catalog>aside p{font-size:13px;margin-bottom:22px}.ma-catalog>aside a{font-size:12px;text-decoration:underline}.ma-shop .product-grid{grid-template-columns:repeat(3,1fr)}.card-media{border-radius:10px;background:#e0e8dc}.card-media>a{aspect-ratio:1}.card-category,.card-extra{display:none}.card-copy h3{font:600 17px var(--heading-font);letter-spacing:-.03em}.card-description{font-size:12px}.card-meta{font-size:11px}.ma-detail>header{text-align:center;margin-bottom:35px}.ma-detail>header h1{font-size:46px;letter-spacing:-.05em}.ma-product{display:grid;grid-template-columns:1.15fr 1fr;gap:65px}.ma-product .product-photo{border-radius:12px;overflow:hidden}.ma-product>aside{padding-top:15px}.ma-layout-note{background:#dce9d6;padding:24px;margin:25px 0;border-radius:10px}.ma-layout-note span{font-size:10px;letter-spacing:.1em}.ma-layout-note p{font-size:14px;margin-top:15px}.ma-product .product-story h2{font-size:28px;letter-spacing:-.03em}.ma-product .product-story p{font-size:14px}.ma-spec{padding:15px 25px;background:#e6ede1;margin-top:22px;border-radius:10px}.ma-care{margin-top:45px;border-top:1px solid var(--line);padding-top:30px;max-width:850px}.ma-care h2{font-size:30px;margin-bottom:20px}.ma-care p{font-size:14px}.primary{border-radius:7px}@media(max-width:950px){.ma-nav>nav{display:none}.ma-catalog{grid-template-columns:165px 1fr;gap:24px}.ma-shop .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ma-nav{padding:22px 20px}.ma-nav .brand-mark{font-size:22px}.ma-search>span{display:none}.ma-search .site-search{width:100%}.ma-hero{height:510px}.ma-hero>div{left:24px;right:24px;bottom:30px}.ma-hero h1{font-size:44px}.ma-hero p{font-size:14px}.ma-steps{gap:12px;grid-template-columns:1fr}.ma-steps>div{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ma-steps h2{font-size:23px;grid-column:1;margin:0}.ma-steps a{grid-row:1/3;grid-column:2;align-self:center;text-align:right;font-size:12px}.ma-guidance,.ma-product{grid-template-columns:1fr;gap:26px}.ma-guidance h2{font-size:35px}.ma-shop h1{font-size:39px}.ma-collections{grid-template-columns:1fr 1fr;gap:10px}.ma-collections>a{padding:15px;font-size:12px}.ma-catalog{grid-template-columns:1fr}.ma-catalog>aside{display:none}.ma-product>aside{padding:0}.ma-detail>header h1{font-size:34px}.ma-spec{padding:10px 20px}.ma-feature h2{font-size:29px}}

/* LOCAL FONT FACES */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/manrope-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/manrope-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/karla-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/karla-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/karla-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/karla-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/karla-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.footer{background:#1d4235;color:#eff7ec;border-radius:24px 24px 0 0;margin-top:70px}.footer-name{font:700 30px var(--heading-font);letter-spacing:-.04em}.footer h2{font-size:20px}.footer-bottom{border-color:#6b8e7e}@media(max-width:700px){.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}}
