.pw-split{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;padding:1.6rem;max-width:140rem;margin:0 auto}
@media(max-width:749px){.pw-split{grid-template-columns:1fr;padding:1rem}}
.pw-split__heading{text-align:center;margin:4rem 0 0.5rem;font-size:3.6rem}
.pw-tile{position:relative;display:block;border-radius:2rem;overflow:hidden;min-height:56rem;text-decoration:none;isolation:isolate}
@media(max-width:749px){.pw-tile{min-height:44rem}}
.pw-tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.6,.2,1);z-index:-1}
.pw-tile:hover .pw-tile__img{transform:scale(1.06)}
.pw-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(20,17,14,.72) 0%,rgba(20,17,14,.12) 55%,rgba(20,17,14,0) 100%);z-index:0}
.pw-tile__content{position:absolute;left:0;right:0;bottom:0;padding:3rem;color:#faf6ee;z-index:1}
.pw-tile__eyebrow{display:inline-block;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;background:rgba(250,246,238,.16);backdrop-filter:blur(6px);padding:.6rem 1.2rem;border-radius:99px;margin-bottom:1.2rem}
.pw-tile__title{font-size:3rem;line-height:1.1;margin:0 0 .6rem;font-family:var(--font-heading-family)}
.pw-tile__price{font-size:1.6rem;opacity:.9;margin-bottom:1.6rem}
.pw-tile__price s{opacity:.6;margin-left:.8rem}
.pw-tile__btn{display:inline-block;background:#faf6ee;color:#23201c;padding:1.3rem 2.6rem;border-radius:99px;font-weight:600;font-size:1.5rem;transition:transform .3s ease,box-shadow .3s ease}
.pw-tile:hover .pw-tile__btn{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.pw-marquee{overflow:hidden;white-space:nowrap;padding:1.4rem 0;background:#23201c;color:#faf6ee}
.pw-marquee__track{display:inline-block;animation:pw-scroll 28s linear infinite}
.pw-marquee:hover .pw-marquee__track{animation-play-state:paused}
.pw-marquee__item{display:inline-block;margin:0 2.4rem;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase}
.pw-marquee__dot{color:#d99a5b}
@keyframes pw-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pw-fade{opacity:0;transform:translateY(28px)}
@media(prefers-reduced-motion:reduce){.pw-fade{opacity:1;transform:none}.pw-marquee__track{animation:none}.pw-tile__img{transition:none}}
