
body{font-family:'DM Sans',sans-serif;font-weight:400}
main h1,main h2,main h3{font-family:Italiana,serif;font-weight:400;letter-spacing:-.025em}
main h1{line-height:.96}main h2{line-height:.98}main h3{line-height:1.06;letter-spacing:0}
main p{font-family:'DM Sans',sans-serif;font-weight:400;letter-spacing:normal}
main .eyebrow,main .section-kicker{font:400 10px/1.5 'DM Sans',sans-serif;letter-spacing:.3em;text-transform:uppercase}
main .textlink,main .btn,main .address-link{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}
main input,main button,main select,main textarea{font-family:'DM Sans',sans-serif}
@media(max-width:600px){main p{font-size:13px;line-height:1.7}}
.look-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:30px 0 24px}.look-tile{border:1px solid rgba(21,52,62,.22);background:transparent;color:#15343e;padding:18px 10px;font:500 10px/1.2 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.look-tile.is-active{background:#15343e;color:#f5f2ec}@media(max-width:700px){.look-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:22px 0 20px}.look-tile{min-width:0;padding:13px 3px;font-size:8px;letter-spacing:.07em}}
