:root{--ink:#191716;--paper:#faf8f4;--wine:#900d2a;--line:#ddd8cf}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.notice{background:var(--wine);color:#fff;justify-content:space-between;padding:10px 5vw;font-size:12px;display:flex}.header{background:#fff;align-items:center;gap:50px;height:110px;padding:0 5vw;display:flex}.wordmark{letter-spacing:.22em;font-size:28px;line-height:.75}.wordmark span{letter-spacing:0;border:1px solid;margin-left:7px;padding:5px}.wordmark small{letter-spacing:.38em;text-align:center;margin-top:15px;font-size:8px;display:block}.search{border:1px solid var(--line);flex:1;gap:10px;max-width:580px;padding:13px 16px;display:flex}.search input,.repair input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.header nav{gap:20px;font-size:13px;display:flex}.header b{background:var(--wine);color:#fff;border-radius:50%;padding:2px 6px}.departments{border-block:1px solid var(--line);text-transform:uppercase;gap:32px;padding:18px 5vw;font-size:12px;display:flex}.hero{grid-template-columns:1fr 1fr;min-height:560px;display:grid}.hero>div:first-child{padding:120px 10vw}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.hero h1,.repair h2{margin:18px 0 22px;font:400 60px/1.02 Georgia,serif}.hero em{color:var(--wine)}.hero p:not(.eyebrow),.repair p:not(.eyebrow){color:#5a5550;max-width:420px;line-height:1.65}.button{background:var(--wine);color:#fff;margin-top:26px;padding:16px 20px;font-size:13px;display:inline-block}.heroObject{background:#d9cdbb;position:relative;overflow:hidden}.heroObject p{font:42px Georgia,serif;position:absolute;bottom:45px;right:11%}.ring{border:24px solid #c29a49;border-radius:50%;position:absolute;box-shadow:inset 4px 5px 9px #705326,4px 8px 14px #67553c}.one{width:235px;height:235px;top:90px;left:25%;transform:rotate(-24deg)}.two{border-color:#d9bb6a;width:170px;height:170px;top:280px;left:51%}.entry{padding:90px 5vw}.entry>div{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;display:grid}.entry a{background:#e8e1d6;flex-direction:column;min-height:210px;padding:24px;display:flex}.entry a:nth-child(2){background:#d8d4cd}.entry a:nth-child(3){background:#e6d6d1}.entry a:nth-child(4){background:#dcd5ca}.entry small{color:var(--wine)}.entry strong{margin:auto 0 12px;font:26px Georgia,serif}.entry span{font-size:12px}.repair{color:#fff;background:#1e1e1c;justify-content:space-between;gap:60px;padding:80px 10vw;display:flex}.repair h2{font-size:46px}.repair form{border-bottom:1px solid #aaa;align-self:center;min-width:380px;padding:12px 0;display:flex}.repair input{color:#fff}.repair button{background:var(--wine);color:#fff;white-space:nowrap;border:0;padding:13px 18px}@media (max-width:800px){.header{gap:20px;height:auto;padding:24px}.search{display:none}.header nav{margin-left:auto}.departments{white-space:nowrap;gap:22px;padding:15px 24px;overflow:auto}.hero{grid-template-columns:1fr}.hero>div:first-child{padding:70px 24px}.hero h1{font-size:44px}.heroObject{height:340px}.entry{padding:60px 24px}.entry>div{grid-template-columns:1fr 1fr}.entry a{min-height:160px}.repair{padding:60px 24px;display:block}.repair form{width:100%;min-width:0;margin-top:32px}.notice span{display:none}}
