/* A working paint supplier, with room for products and direct requests. */
body{background:#fff}.top{max-width:1280px;padding-top:24px;padding-bottom:24px}.photo-hero{background:#F2F5F5;color:#073B46;border-bottom:1px solid #D9E0E1}
.photo-hero-inner{grid-template-columns:1fr 1.08fr;padding-top:50px;padding-bottom:50px;gap:54px}
.photo-hero h1{font-size:clamp(40px,5.1vw,69px);font-weight:700;line-height:1.04;letter-spacing:-2.4px;margin:20px 0 24px}.photo-hero p{color:#344D55;font-size:19px;max-width:500px}
.hero-kicker{color:#536A71;letter-spacing:.8px;font-size:14px}.intro-link{color:#073B46;text-underline-offset:5px}
.photo-hero .button{background:#073B46;color:#fff;border-radius:2px;padding:15px 22px}.photo-hero .button:hover{background:#0D5968;color:#fff}
.mixing-photo{border-radius:0;min-height:400px;background:#fff;align-self:stretch;display:flex;flex-direction:column}
.mixing-image{height:350px;min-height:350px;object-fit:contain;object-position:center;padding:15px;background:#fff}
.mixing-photo figcaption{position:static;background:white;color:#073B46;padding:18px 22px;border-top:1px solid #E3E9EA}
.mixing-photo figcaption span{display:none}.mixing-photo figcaption strong{font-size:21px;margin:0 0 6px}.mixing-photo figcaption small{color:#607078;font-size:13px}
.contact-bar{background:#fff;color:#073B46;border-bottom:3px solid #D98236;justify-content:space-between;gap:20px;padding:17px max(24px,calc((100vw - 1224px)/2));font-size:15px}.contact-bar a{color:#073B46}
main{padding-top:52px}.section{margin-bottom:62px}.shelf-heading{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:25px}.shelf-heading h2{font-size:34px}.shelf-heading a{font-size:15px;color:#073B46;text-underline-offset:5px}
.shelf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.shelf-products>a{text-decoration:none;display:block;border-bottom:1px solid #C8D6D8;padding-bottom:18px}.shelf-products img{display:block;width:100%;height:200px;object-fit:contain;background:#F6F8F8;padding:18px}
.shelf-products h3{font-size:24px;margin:18px 0 7px}.shelf-products p{font-size:16px;color:#52616A;margin:0}.shelf-products>a:hover h3{text-decoration:underline;text-underline-offset:5px}
.service-options{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:28px 0}.service-options button{display:block;text-align:left;border:0;border-bottom:1px solid #CAD6D8;background:white;color:#073B46;border-radius:0;padding:22px 0;min-height:95px}
.service-options strong{display:block;font-size:21px}.service-options span{display:block;font-size:16px;font-weight:400;color:#52616A;margin-top:8px;line-height:1.5}.service-options button:hover{background:#F2F6F6;color:#073B46}
.paint-form{background:#F2F6F6;border:0;border-top:3px solid #073B46;border-radius:0;padding:30px;grid-template-columns:.85fr 1.2fr}.paint-form h3{font-size:29px}.paint-form .lead{font-size:17px;line-height:1.7}.paint-form label{font-size:15px}.paint-form input,.paint-form select,.paint-form textarea{border-radius:2px}
.material-drawer{border-top:1px solid #B8CCCF;border-bottom:1px solid #B8CCCF;margin-bottom:62px}.material-drawer>summary{font-size:25px;font-weight:700;padding:24px 8px;cursor:pointer;list-style-position:inside}.material-drawer>#gerko{margin:0;padding:28px;background:white;border:0;border-radius:0}
.card,.order,.gerko-request{border-radius:2px;box-shadow:none}.card .tag{font-size:14px;letter-spacing:.4px}.card p{font-size:16px}.card button,.button{border-radius:2px}.section-heading h2,h2{font-size:34px;letter-spacing:-.5px}
.location-section{background:#F2F6F6;border:0;border-radius:0;padding:32px}.location-copy h2{font-size:34px}.short-film-link{max-width:1230px;margin:22px auto 0;font-size:14px}
@media(max-width:850px){.photo-hero-inner{gap:28px}.photo-hero h1{font-size:47px}.paint-form{grid-template-columns:1fr}.shelf-products{gap:18px}}
@media(max-width:700px){.photo-hero-inner{grid-template-columns:1fr;padding:30px 18px;gap:26px}.photo-hero h1{font-size:44px;letter-spacing:-1.7px}.photo-hero p{font-size:18px}.mixing-photo{min-height:0;height:auto}.mixing-image{height:260px;min-height:260px}.shelf-heading{display:block}.shelf-heading a{display:inline-block;margin-top:10px}.shelf-products{grid-template-columns:1fr;gap:24px}.shelf-products>a{display:grid;grid-template-columns:120px 1fr;gap:0 20px;align-items:center}.shelf-products img{grid-row:1/3;width:120px;height:130px;padding:8px}.shelf-products h3{font-size:22px;margin:0 0 6px}.shelf-products p{font-size:16px;align-self:start}.service-options{grid-template-columns:1fr}.paint-form{padding:22px}.contact-bar{justify-content:flex-start;padding:15px 18px}.material-drawer>summary{font-size:22px}.material-drawer>#gerko{padding:20px 0}.top{padding-top:20px;padding-bottom:20px}.section{margin-bottom:45px}}
