:root{--wa-ink:#435748;--wa-cream:#f5f3ed;--wa-stone:#e0e1d6;--wa-rule:#c8d0c1;--wa-body:Arial,Helvetica,sans-serif;--wa-serif:Baskerville,'Baskerville Old Face',Georgia,serif}
body{background:var(--wa-cream);color:var(--wa-ink)}
.aw-home,.aw-footer{font-family:var(--wa-body);color:var(--wa-ink)}
.aw-home *,.aw-footer *{box-sizing:border-box}
.aw-home a,.aw-footer a{color:inherit;text-decoration:none}
.aw-home h1,.aw-home h2,.aw-home h3,.aw-footer h2,.aw-home p{margin:0}
.aw-home h1,.aw-home h2{font-family:var(--wa-serif);font-weight:400;letter-spacing:-.035em;line-height:1.06}
.aw-home h2{font-size:clamp(30px,3.1vw,51px)}
.aw-eyebrow{font:10px/1.5 var(--wa-body);letter-spacing:.19em;font-weight:400}
.wa-wordmark{display:block!important;width:clamp(205px,27vw,355px);height:auto!important;min-height:0;flex:none;line-height:0}
.wa-wordmark img{display:block;position:static;width:100%;height:auto;max-width:100%}
.header__row,.header__row--top,.header__row--bottom{background:var(--wa-cream)!important;color:var(--wa-ink)}
.header__row--top{min-height:89px}.header__row--bottom{border-top:1px solid var(--wa-rule);border-bottom:1px solid var(--wa-rule)}
.header-logo{align-self:center}.header__menu-item{letter-spacing:.04em}
.aw-hero{height:min(760px,62vw);min-height:550px;position:relative;overflow:hidden;background:#d7d1c6}
.aw-hero>img{width:100%;height:100%;object-fit:cover;object-position:64% center;display:block}
.wa-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,243,237,.54),rgba(245,243,237,.15) 45%,transparent 62%);pointer-events:none}
.aw-hero-copy{position:absolute;left:6%;top:49%;transform:translateY(-50%);width:43%;max-width:590px}
.aw-hero-copy h1{font-size:clamp(48px,5.3vw,84px);margin:23px 0 24px;line-height:1.01}
.aw-hero-copy>p:not(.aw-eyebrow){font:14px/1.75 var(--wa-body);margin-bottom:32px}
.wa-hero-caption{position:absolute;bottom:28px;right:4.5%;font:9px/1.5 var(--wa-body);letter-spacing:.2em;color:#fff;text-shadow:0 1px 6px #0007}
.aw-button{display:inline-flex;justify-content:space-between;align-items:center;gap:44px;background:var(--wa-ink);color:var(--wa-cream)!important;font-size:12px;padding:19px 25px;min-height:54px}
.aw-button:hover{background:#607460}.aw-button:focus-visible,.aw-home a:focus-visible,.aw-footer a:focus-visible,.wa-wordmark:focus-visible{outline:2px solid #92713e;outline-offset:4px}
.aw-space{padding:85px 4.5%}.aw-heading{margin-bottom:36px}.aw-heading .aw-eyebrow{margin-bottom:15px}
.aw-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.aw-heading-row h2{font-size:clamp(30px,2.8vw,45px)}
.aw-text-link{font-size:12px;line-height:1.7;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block;white-space:nowrap}
.aw-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.aw-collection-image{aspect-ratio:3/4;background:var(--wa-stone);overflow:hidden}
.aw-collection-image img,.aw-product-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.aw-collection:hover img,.aw-product-photo:hover img{transform:scale(1.025)}
.aw-collection>span{font:23px/1.3 var(--wa-serif);display:flex;justify-content:space-between;padding-top:17px}.aw-collection>span>span:last-child{font-family:var(--wa-body);font-size:17px}
.aw-products{border-top:1px solid var(--wa-rule);padding-top:76px}.aw-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:39px 19px}
.aw-product-photo{display:block;aspect-ratio:3/4;background:var(--wa-stone);overflow:hidden}.aw-product-meta{padding-top:16px}.aw-product-meta h3{font:12px/1.5 var(--wa-body);font-weight:400;min-height:36px}.aw-product-meta>span{font:12px/1.6 var(--wa-body);display:block;padding-top:7px}
.aw-note{background:var(--wa-ink);color:var(--wa-cream);padding:73px 7% 85px;position:relative;overflow:hidden}.aw-note>.aw-eyebrow{color:#d8d1c3;margin-bottom:38px}.aw-note>div{display:grid;grid-template-columns:1fr 1fr;gap:12%;position:relative;z-index:1}.aw-note h2{font-size:clamp(38px,4.3vw,68px)}.aw-note>div>div>p{font:14px/1.9 var(--wa-body);max-width:480px;margin-bottom:26px;color:#ece7de}.wa-note-mark{position:absolute;right:6%;bottom:-44px;font:170px/1 var(--wa-serif);color:#ffffff08;letter-spacing:-.09em;pointer-events:none}
.aw-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--wa-rule);padding:39px 4.5%;gap:32px}.aw-service>a{display:flex;flex-direction:column;gap:10px;padding-right:20px}.aw-service>a+a{border-left:1px solid var(--wa-rule);padding-left:32px}.aw-service>a>span:last-child{font:13px/1.5 var(--wa-body)}
.aw-footer{padding:64px 4.5% 25px;background:var(--wa-cream)}.aw-footer-top{display:grid;grid-template-columns:1.35fr .7fr .9fr 1.2fr;gap:34px}.aw-footer h2{font:10px/1.5 var(--wa-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:23px}.aw-footer-top>div>a:not(.wa-wordmark){display:block;font:12px/1.6 var(--wa-body);margin-bottom:10px}.aw-footer-brand p{font:17px/1.6 var(--wa-serif);margin:20px 0}.aw-footer .wa-wordmark{width:255px;max-width:100%}.wa-monogram{font:46px/1 var(--wa-serif);letter-spacing:-.12em;display:block;margin-bottom:18px}.wa-monogram>span{font-size:25px;margin:0 4px}.aw-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--wa-rule);padding-top:25px;margin-top:48px;font:10px/1.5 var(--wa-body);letter-spacing:.04em}.aw-contact{overflow-wrap:anywhere}.aw-contact>p{font:12px/1.8 var(--wa-body);margin:20px 0 14px}.aw-footer-top>div>a.wa-contact-link{display:inline-block;border-bottom:1px solid var(--wa-rule);padding-bottom:5px}
@media(max-width:1100px){.aw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-footer-top{grid-template-columns:1fr 1fr;gap:39px}.aw-hero-copy{left:4.5%}.aw-hero-copy h1{font-size:57px}.aw-space{padding:64px 4.5%}.aw-heading-row{gap:20px}}
@media(max-width:749px){.header__row--top{min-height:69px}.wa-wordmark{width:205px}.aw-hero{height:auto;min-height:0;display:flex;flex-direction:column}.aw-hero>img{height:400px;object-position:77% center;order:0}.wa-hero-shade,.wa-hero-caption{display:none}.aw-hero-copy{position:static;transform:none;width:100%;max-width:none;padding:33px 6% 39px;background:var(--wa-cream);order:1}.aw-hero-copy h1{font-size:46px;margin:18px 0}.aw-hero-copy>p:not(.aw-eyebrow){font-size:13px;margin-bottom:26px}.aw-button{font-size:11px;width:100%;max-width:335px}.aw-space{padding:47px 5%}.aw-heading{margin-bottom:26px}.aw-home h2{font-size:33px}.aw-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 14px}.aw-collection>span{font-size:21px;padding-top:12px}.aw-heading-row{display:block}.aw-heading-row .aw-text-link{margin-top:20px}.aw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.aw-product-meta{padding-top:12px}.aw-product-meta h3{font-size:11px;min-height:33px}.aw-note{padding:45px 6% 51px}.aw-note>.aw-eyebrow{margin-bottom:25px}.aw-note>div{display:block}.aw-note h2{font-size:42px;margin-bottom:27px}.aw-note>div>div>p{font-size:13px;line-height:1.85}.wa-note-mark{font-size:135px;right:8%;bottom:-26px}.aw-service{display:block;padding:8px 6%}.aw-service>a,.aw-service>a+a{padding:25px 0;border-left:0}.aw-service>a+a{border-top:1px solid var(--wa-rule)}.aw-footer{padding:45px 6% 23px}.aw-footer-top{grid-template-columns:1fr 1fr;gap:32px 23px}.aw-footer-brand{grid-column:1/-1}.aw-footer .wa-wordmark{width:255px}.aw-footer-brand p{margin:18px 0 0}.aw-footer h2{margin-bottom:17px}.aw-contact{grid-column:1/-1}.aw-footer-bottom{font-size:9px;margin-top:32px;gap:16px}}
@media(prefers-reduced-motion:reduce){.aw-collection-image img,.aw-product-photo img{transition:none}}
