:root{--paper:#faf7ef;--ink:#333130;--accent:#a63e28;--on-accent:#fff;--muted:#69615b;--line:#ccc5ba;--soft:#ece3d4;--image-bg:#f0e8da;--heading-font:'DM Serif Display',Georgia,serif;--body-font:'DM Sans',sans-serif;--heading-weight:400}.paint-top{display:flex;align-items:center;justify-content:space-between;padding:26px 35px}.paint-top>a:first-child{font-size:12px}.brand-mark{font-size:42px}.paint-nav{display:flex;justify-content:space-between;align-items:center;padding:10px 35px;border-block:1px solid var(--line);gap:30px}.paint-nav nav{display:flex;gap:25px;font-size:12px}.paint-nav .site-search{max-width:250px;background:none;border:0}.paint-intro{text-align:center;padding:45px 0}.paint-intro h1{font-size:63px;letter-spacing:-.035em}.paint-intro p{font-size:14px;max-width:630px;margin:20px auto 0}.paint-hero{display:grid;grid-template-columns:1.3fr 1fr;background:#ece3d4}.paint-hero>img{width:100%;height:440px;object-fit:cover}.paint-hero>div{padding:50px 40px;align-self:center}.paint-hero span{font-size:10px;letter-spacing:.15em}.paint-hero h2{font-size:43px;margin:25px 0;line-height:1.1}.paint-materials,.paint-shelf{margin-top:60px}.section-title h2{font-size:36px}.department-cards img{aspect-ratio:2/1;padding:12px}.department-cards span{font-size:24px;font-family:var(--heading-font)}.product-grid{grid-template-columns:repeat(3,1fr);gap:35px 25px}.card-media img{padding:14px}.card-copy h3{font:24px var(--heading-font)}.card-extra{font-size:11px;color:var(--accent);margin-top:9px}.paint-note{border-block:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:20px 65px;padding:35px 0;margin-top:65px}.paint-note h2{font-size:39px;grid-row:span 2}.paint-note p{font-size:14px;line-height:1.9}.paint-note a{font-size:13px;text-decoration:underline}.paint-shop .shop-heading h1{font-size:59px}.paint-shop-body{display:grid;grid-template-columns:185px 1fr;gap:40px}.paint-shop-body>aside{display:flex;flex-direction:column;gap:19px;padding-top:25px;font-size:13px}.paint-shop-body aside h2{font-size:25px;margin-bottom:10px}.paint-shop-body aside p{font-size:12px;line-height:1.9;margin-top:20px}.paint-shop .filters{grid-template-columns:repeat(3,1fr)}.paint-shop .filters label:first-child{grid-column:1/-1}.paint-shop .filters button{grid-column:3}.paint-product{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.paint-product-copy{padding:20px 0}.paint-medium{display:inline-block;border-bottom:3px solid var(--accent);padding-bottom:7px;font-size:12px;margin-bottom:24px}.paint-product .buy-panel h1{font-size:48px}.paint-product-image>div:last-child{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line);font-size:12px}.paint-product .product-photo img{padding:20px}.paint-use{font-size:12px;margin-top:25px;line-height:1.9}.paint-bottom{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:60px}.paint-bottom h2{font-size:31px;margin-bottom:24px}.paint-bottom p{font-size:14px;line-height:1.9;margin-top:22px}.footer{--footer-bg:#ece3d4;--footer-ink:#333130}
@media(max-width:1050px){.paint-nav nav{gap:16px;font-size:11px}.paint-hero>div{padding:35px}.paint-hero h2{font-size:35px}.paint-shop-body{grid-template-columns:150px 1fr;gap:25px}.paint-grid{grid-template-columns:repeat(2,1fr)}.paint-product{gap:35px}}
@media(max-width:700px){.paint-top{padding:22px 16px;gap:20px;flex-wrap:wrap}.paint-top>a:first-child{display:none}.brand-mark{font-size:33px}.paint-nav{padding:7px 16px}.paint-nav nav{display:none}.paint-nav .site-search{max-width:none;margin:0}.paint-intro{padding:30px 0}.paint-intro h1{font-size:45px}.paint-intro p{font-size:13px}.paint-hero{display:flex;flex-direction:column}.paint-hero>img{height:300px}.paint-hero>div{padding:28px;align-self:stretch}.paint-hero h2{font-size:34px;margin:18px 0}.paint-materials,.paint-shelf{margin-top:40px}.department-cards{grid-template-columns:repeat(3,1fr);gap:12px}.department-cards img{aspect-ratio:1;padding:5px}.department-cards span{font-size:19px}.department-cards .icon{display:none}.product-grid,.paint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.card-copy h3{font-size:21px}.paint-note{display:block;margin-top:40px;padding:27px 0}.paint-note h2{font-size:32px}.paint-note p{margin:22px 0}.paint-shop-body{display:block}.paint-shop-body>aside{display:none}.paint-shop .filters{grid-template-columns:1fr 1fr}.paint-shop .filters button{grid-column:auto}.paint-shop .shop-heading h1{font-size:43px}.paint-product{display:flex;flex-direction:column;gap:22px}.paint-product-image{order:0;width:100%}.paint-product-copy{order:1;padding:0}.paint-product .buy-panel h1{font-size:39px}.paint-bottom{display:block;margin-top:38px}.paint-bottom>section+section{margin-top:30px}}

/* LOCAL FONT FACES */
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/dmserifdisplay-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: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/dmsans-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: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/dmsans-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: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/dmsans-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: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/dmsans-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: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/dmsans-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;
}
