.ww{color:inherit}.ww img{display:block;width:100%;height:100%;object-fit:cover}.ww-section{padding:clamp(48px,7vw,104px) 0}.ww-section--muted{background:#efe6d8}.ww-wrap{width:min(1360px,100% - 48px);margin-inline:auto}.ww-eyebrow{font-size:.9rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#8a5a2b;margin:0 0 14px}.ww-h{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.4rem,5.2vw,4.25rem);line-height:1.08;margin:0 0 18px}.ww-lead{max-width:60ch;font-size:clamp(1.15rem,1.6vw,1.375rem);line-height:1.6;margin:0 0 10px;opacity:.9}.ww-btn{display:inline-block;padding:17px 34px;background:#2a1d14;color:#faf6ef;text-decoration:none;font-size:1.05rem;font-weight:500;letter-spacing:.03em;border:1px solid #2a1d14;margin:14px 14px 0 0}.ww-btn:hover{background:#8a5a2b;border-color:#8a5a2b;color:#fff}.ww-btn--ghost{background:transparent;color:#2a1d14;border-color:#2a1d14}.ww-btn--ghost:hover{background:#2a1d14;color:#faf6ef;border-color:#2a1d14}.ww-hero{position:relative;height:clamp(540px,80vh,800px);display:flex;align-items:flex-start;color:#fff;isolation:isolate;padding:clamp(32px,5vw,72px) 0 0;overflow:hidden}.ww-hero>img,.ww-hero>picture{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-position:center var(--focus,80%)}.ww-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,10,4,.82) 0%,rgba(18,10,4,.62) 38%,rgba(18,10,4,.18) 72%,rgba(18,10,4,0) 100%),linear-gradient(to bottom,rgba(18,10,4,.6),rgba(18,10,4,0) 55%);z-index:-1}.ww-hero .ww-eyebrow{color:#f0d2a8}.ww-hero .ww-h{color:#fff;font-size:clamp(2.6rem,5.8vw,5rem);line-height:1.04;max-width:15ch;margin-bottom:20px;text-shadow:0 2px 24px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.45)}.ww-hero .ww-lead{color:#fff;font-weight:500;opacity:1;max-width:42ch;text-shadow:0 1px 14px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.5)}.ww-hero .ww-btn{background:#faf6ef;color:#2a1d14;border-color:#faf6ef}.ww-hero .ww-btn:hover{background:#8a5a2b;border-color:#8a5a2b;color:#fff}.ww-hero .ww-btn--ghost{background:rgba(18,10,4,.35);color:#fff;border-color:#fff}.ww-hero .ww-btn--ghost:hover{background:#fff;color:#2a1d14}.ww-grid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:44px 28px;margin-top:40px}.ww-card--wide{grid-column:span 2}.ww-card__media{display:block;aspect-ratio:var(--ratio,4/5);overflow:hidden;background:#e6dccd}.ww-card__media img{transition:transform .6s ease}.ww-card:hover .ww-card__media img{transform:scale(1.03)}.ww-card__title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:400;line-height:1.2;margin:18px 0 6px}.ww-card__text{margin:0;font-size:1.1rem;line-height:1.55;opacity:.85}.ww-card a{color:inherit;text-decoration:none}.ww-more{margin-top:12px;font-size:1rem}.ww-more summary{cursor:pointer;color:#8a5a2b;letter-spacing:.04em}.ww-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.ww-more__grid img{aspect-ratio:1/1}.ww-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}.ww-row--solo{grid-template-columns:1fr}.ww-row--reverse .ww-row__media{order:2}.ww-row__media{aspect-ratio:4/5;overflow:hidden;background:#e6dccd}.ww-rich p{font-size:1.15rem;line-height:1.65;max-width:60ch}.ww-rich ul{font-size:1.15rem;padding-left:1.2em;line-height:1.75}.ww-chip{display:inline-block;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border:1px solid #8a5a2b;color:#8a5a2b;margin-bottom:8px}.ww-chip--sold{opacity:.55}.ww-meta{margin:0;font-size:1.05rem;line-height:1.6}.ww-price{font-weight:600;margin-top:8px;font-size:1.2rem}.ww-cta{background:#2a1d14;color:#faf6ef;text-align:center}.ww-cta .ww-lead{margin-inline:auto}.ww-cta .ww-btn{background:#faf6ef;color:#2a1d14;border-color:#faf6ef}.ww-notice{font-size:1.1rem;border-left:3px solid #8a5a2b;background:#efe6d8;padding:16px 20px;margin:22px 0 0;max-width:60ch;line-height:1.55}@media(max-width:800px){.ww-grid{grid-template-columns:1fr 1fr}.ww-row{grid-template-columns:1fr}.ww-row--reverse .ww-row__media{order:0}.ww-hero{height:clamp(500px,76vh,660px)}.ww-hero::after{background:linear-gradient(to bottom,rgba(18,10,4,.82),rgba(18,10,4,.55) 55%,rgba(18,10,4,.15))}}@media(max-width:520px){.ww-grid{grid-template-columns:1fr}.ww-card--wide{grid-column:auto}}