.treat-box-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px;background:#f3ede6}.treat-box-image{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(24,18,26,.02),rgba(24,18,26,.12)),url('assets/blue-treat-box.webp') center/cover;min-height:680px}.treat-box-inset{position:absolute;right:28px;bottom:28px;width:min(42%,310px);aspect-ratio:4/3;object-fit:cover;border:5px solid rgba(255,255,255,.92);box-shadow:0 16px 42px rgba(28,19,31,.3)}.treat-box-copy{padding:90px clamp(34px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.treat-box-copy h2{font-family:"Cormorant Garamond",serif;color:var(--plum-dark);font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.92;margin:0}.treat-box-copy h2 em{color:var(--gold);font-weight:500}.treat-box-intro{color:var(--muted);font-size:15px;max-width:590px;margin:26px 0 32px}.box-options{border-top:1px solid var(--line);margin-bottom:30px}.box-options article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.box-options span{font-family:"Cormorant Garamond",serif;color:var(--gold);font-size:20px}.box-options h3{font-family:"Cormorant Garamond",serif;color:var(--plum);font-size:24px;margin:0 0 4px}.box-options p{color:var(--muted);font-size:13px;margin:0}.treat-box-copy .button{align-self:flex-start}@media(max-width:820px){.treat-box-feature{grid-template-columns:1fr}.treat-box-image{min-height:480px}.treat-box-inset{right:18px;bottom:18px;width:42%}.treat-box-copy{padding:70px 25px}}
