.lhwm{--ink:#28251f;--muted:#746b60;--cream:#faf8f4;--rust:#9a4e2f;--line:#ded8ce;position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 40px);max-width:1440px;background:var(--cream);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif;text-align:left;margin:0 auto 0 0;padding:0;isolation:isolate}
.lhwm *{box-sizing:border-box}.lhwm img{display:block;width:100%;max-width:100%;margin:0}.lhwm a{color:inherit;text-decoration:none}.lhwm a:focus-visible,.lhwm summary:focus-visible{outline:3px solid #b9693c;outline-offset:5px}.lhwm h1,.lhwm h2,.lhwm h3,.lhwm p{margin:0;padding:0;letter-spacing:normal;text-transform:none}.lhwm h1,.lhwm h2,.lhwm h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:inherit}.lhwm .lhw-eyebrow{font:10px/1.7 Arial,Helvetica,sans-serif;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin-bottom:18px}.lhwm .lhw-hero{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden}.lhwm .lhw-hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:58% 50%}.lhwm .lhw-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,21,16,.74),rgba(25,21,16,.30) 45%,transparent 74%)}.lhwm .lhw-hero-copy{position:relative;color:#fffaf0;padding:70px 6%;max-width:690px}.lhwm h1{font-size:clamp(38px,4.4vw,65px);line-height:1.08;margin-bottom:25px}.lhwm .lhw-hero-description{font-size:15px;line-height:1.85;color:#f0e7dc}.lhwm .lhw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.lhwm .lhw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 23px;min-height:50px;font:12px/1.4 Arial,sans-serif;font-weight:600;letter-spacing:.3px;border:1px solid transparent;transition:background .2s,color .2s}.lhwm .lhw-light{background:#faf6ed;color:#29241d}.lhwm .lhw-light:hover{background:#e8dac4}.lhwm .lhw-dark{background:#302a22;color:#fffaf0}.lhwm .lhw-dark:hover{background:#684a33}.lhwm .lhw-hero-rules{font-size:12px;border-bottom:1px solid #c6b49c;padding-bottom:4px}.lhwm .lhw-subnav{display:flex;justify-content:center;gap:45px;padding:21px 18px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.4px}.lhwm .lhw-section{padding:76px 5.5%}.lhwm .lhw-section-heading{text-align:center;margin:0 auto 35px;max-width:800px}.lhwm h2{font-size:clamp(29px,3vw,42px);line-height:1.16}.lhwm .lhw-section-heading>p:last-child{font-size:13px;color:var(--muted);margin-top:16px}.lhwm .lhw-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lhwm .lhw-offer{border:1px solid var(--line);padding:29px 28px 0;background:#f5f1e9}.lhwm .lhw-offer-label{font-size:9px;letter-spacing:1.6px}.lhwm .lhw-offer-number{font:75px/1.2 Georgia,serif;margin:14px 0 8px}.lhwm .lhw-offer-number>span{font:15px Arial,sans-serif;letter-spacing:1px;margin-left:8px}.lhwm .lhw-offer h3{font-size:23px;margin-bottom:6px}.lhwm .lhw-offer>p:not(.lhw-offer-number){font-size:12px;color:var(--muted)}.lhwm .lhw-offer>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;margin-top:25px;font-size:10px;letter-spacing:1px}.lhwm .lhw-offer b{font-size:13px;letter-spacing:1.6px;margin-left:10px}.lhwm .lhw-offer-featured{background:#302a22;color:#faf6ed;border-color:#302a22}.lhwm .lhw-offer-featured>p:not(.lhw-offer-number){color:#d8cdbd}.lhwm .lhw-offer-featured>a{border-color:#62584a}.lhwm .lhw-fineprint{font-size:11px;color:var(--muted);line-height:1.8;margin-top:20px}.lhwm .lhw-fineprint a,.lhwm .lhw-faq-list p a{text-decoration:underline;text-underline-offset:3px}.lhwm .lhw-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 5.5%;border-block:1px solid var(--line);gap:30px}.lhwm .lhw-assurance>div{position:relative;padding-left:36px}.lhwm .lhw-assurance-index{position:absolute;left:0;top:3px;font:12px Georgia;color:var(--rust)}.lhwm .lhw-assurance strong{font-size:12px;font-weight:500}.lhwm .lhw-assurance p{font-size:11px;color:var(--muted);margin-top:3px}.lhwm .lhw-edit-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.lhwm .lhw-edit-heading h2{max-width:600px}.lhwm .lhw-text-link{font-size:12px;border-bottom:1px solid #9a8974;padding-bottom:5px;white-space:nowrap}.lhwm .lhw-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:35px}.lhwm .lhw-card{min-width:0}.lhwm .lhw-card-image{position:relative;display:block;overflow:hidden;background:#eee8df}.lhwm .lhw-card-image img{aspect-ratio:1/1;object-fit:cover;transition:transform .4s}.lhwm .lhw-card-image:hover img{transform:scale(1.035)}.lhwm .lhw-card-image>span{position:absolute;top:12px;left:12px;font:8px/1.3 Arial;letter-spacing:1px;color:#fff;background:#62422e;padding:7px 9px}.lhwm .lhw-card-info{padding-top:17px}.lhwm .lhw-card h3{font:19px/1.4 Georgia;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;max-height:2.8em}.lhwm .lhw-price{font-size:13px;margin-top:4px}.lhwm .lhw-code-note{font-size:11px;color:var(--rust);margin-top:5px}.lhwm .lhw-card-link{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11px}.lhwm .lhw-story{display:grid;grid-template-columns:1.3fr 1fr;background:#ece6db}.lhwm .lhw-story-image img{height:100%;min-height:470px;object-fit:cover;object-position:35% center}.lhwm .lhw-story-copy{padding:55px 12%;align-self:center}.lhwm .lhw-story-copy>p:not(.lhw-eyebrow){font-size:13px;color:#6a6055;margin:23px 0 28px;max-width:340px}.lhwm .lhw-room-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lhwm .lhw-room-links a{display:grid;grid-template-columns:1fr auto;padding:25px;border:1px solid var(--line);background:#f3efe7}.lhwm .lhw-room-links small{grid-column:1/-1;font-size:8px;letter-spacing:1.7px;margin-bottom:15px;color:var(--muted)}.lhwm .lhw-room-links span{font:22px Georgia}.lhwm .lhw-room-links b{font-weight:400}.lhwm .lhw-faq-section{padding:65px 5.5%;background:#f0ebe2;display:grid;grid-template-columns:.85fr 1.4fr;gap:70px}.lhwm .lhw-faq-section>div>p:not(.lhw-eyebrow){font-size:13px;color:var(--muted);margin:20px 0}.lhwm .lhw-faq-list details{border-bottom:1px solid #d6cdbf;padding:18px 0}.lhwm .lhw-faq-list details:first-child{border-top:1px solid #d6cdbf}.lhwm .lhw-faq-list summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:24px}.lhwm .lhw-faq-list summary::-webkit-details-marker{display:none}.lhwm .lhw-faq-list summary::after{content:'+';font-size:19px}.lhwm .lhw-faq-list details[open] summary::after{content:'−'}.lhwm .lhw-faq-list p{font-size:12px;line-height:1.9;color:#635a4e;padding:15px 25px 3px 0}.lhwm .lhw-closing{text-align:center;background:#302a22;color:#f9f3e8;padding:65px 20px}.lhwm .lhw-closing .lhw-button{margin-top:28px}.lhwm .lhw-closing .lhw-eyebrow{color:#caba9e}
@media(min-width:1600px){.lhwm .lhw-hero{min-height:650px}}
@media(max-width:900px){.lhwm .lhw-offer{padding:24px 18px 0}.lhwm .lhw-offer-number{font-size:60px}.lhwm .lhw-offer h3{font-size:20px}.lhwm .lhw-subnav{gap:24px}.lhwm .lhw-story{grid-template-columns:1fr 1fr}.lhwm .lhw-story-copy{padding:35px 8%}.lhwm .lhw-story-image img{min-height:430px}.lhwm .lhw-faq-section{gap:35px}.lhwm .lhw-room-links a{padding:20px 16px}.lhwm .lhw-room-links span{font-size:19px}}
@media(max-width:600px){.lhwm{width:100vw}.lhwm .lhw-hero{min-height:670px;align-items:flex-end}.lhwm .lhw-hero-image{object-position:65% center}.lhwm .lhw-hero-shade{background:linear-gradient(0deg,rgba(25,21,16,.9),rgba(25,21,16,.35) 48%,rgba(25,21,16,.06) 78%)}.lhwm .lhw-hero-copy{padding:35px 24px 42px}.lhwm .lhw-eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:14px}.lhwm h1{font-size:40px;margin-bottom:18px}.lhwm .lhw-hero-description{font-size:13px}.lhwm .lhw-actions{gap:18px;margin-top:24px}.lhwm .lhw-subnav{overflow-x:auto;justify-content:flex-start;gap:25px;padding:18px 24px;white-space:nowrap}.lhwm .lhw-section{padding:48px 20px}.lhwm h2{font-size:31px}.lhwm .lhw-section-heading{margin-bottom:26px}.lhwm .lhw-section-heading>p:last-child{font-size:12px}.lhwm .lhw-offer-grid{grid-template-columns:1fr;gap:12px}.lhwm .lhw-offer{position:relative;padding:24px 22px 0}.lhwm .lhw-offer-number{font-size:60px;margin:8px 0 3px}.lhwm .lhw-offer-number>span{font-size:13px}.lhwm .lhw-offer h3{font-size:22px}.lhwm .lhw-offer>a{margin-top:18px;padding:17px 0}.lhwm .lhw-assurance{grid-template-columns:1fr;gap:20px;padding:27px 25px}.lhwm .lhw-assurance>div{padding-left:32px}.lhwm .lhw-edit-heading{display:block}.lhwm .lhw-edit-heading .lhw-text-link{display:inline-block;margin-top:20px}.lhwm .lhw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.lhwm .lhw-card h3{font-size:16px;line-height:1.45;min-height:2.9em;max-height:2.9em}.lhwm .lhw-card-image>span{top:8px;left:8px;font-size:6px;padding:5px 6px}.lhwm .lhw-card-info{padding-top:12px}.lhwm .lhw-price{font-size:12px}.lhwm .lhw-code-note{font-size:10px}.lhwm .lhw-card-link{font-size:10px}.lhwm .lhw-story{grid-template-columns:1fr}.lhwm .lhw-story-image img{min-height:0;height:auto;aspect-ratio:1.25;object-position:30% center}.lhwm .lhw-story-copy{padding:35px 25px 40px}.lhwm .lhw-story-copy h2 br{display:none}.lhwm .lhw-story-copy h2{max-width:330px}.lhwm .lhw-story-copy h2 br::after{content:' '}.lhwm .lhw-room-links{grid-template-columns:1fr;gap:12px}.lhwm .lhw-room-links a{padding:23px}.lhwm .lhw-room-links span{font-size:23px}.lhwm .lhw-faq-section{padding:42px 24px;grid-template-columns:1fr;gap:30px}.lhwm .lhw-closing{padding:48px 24px}}
@media(max-width:600px){.lhwm{width:calc(100vw - 24px)}.lhwm .lhw-hero{display:block;min-height:0;background:#302a22}.lhwm .lhw-hero-image{position:relative;inset:auto;height:340px;object-fit:cover;object-position:65% center}.lhwm .lhw-hero-shade{display:none}.lhwm .lhw-hero-copy{padding:32px 24px 36px}.lhwm .lhw-story-copy h2 br{display:block}}
.lhwm .lhw-card-image img{height:auto;aspect-ratio:1/1;object-fit:cover}

.lhwm{position:relative;left:auto;transform:none;width:100%;max-width:none;margin:0;padding:0;background:var(--lhwm-bg,#faf8f4);color:var(--lhwm-fg,#28251f)}.lhwm .lhw-section,.lhwm .lhw-faq-section,.lhwm .lhw-closing{padding-top:var(--lhwm-top,64px);padding-bottom:var(--lhwm-bottom,64px);background:var(--lhwm-bg,#faf8f4);color:var(--lhwm-fg,#28251f)}.lhwm .lhwm-description{font-size:13px;line-height:1.85;margin:18px 0 26px;color:inherit}.lhwm .lhwm-description p{margin-bottom:10px}.lhwm .lhwm-hero-description{font-size:15px;line-height:1.8;color:#f0e7dc}.lhwm .lhw-hero{min-height:var(--lhwm-hero-height,600px)}.lhwm .lhw-hero-image{object-position:var(--lhwm-hero-position,60%) center}.lhwm .lhw-hero picture{display:contents}.lhwm .lhw-product-grid{grid-template-columns:repeat(var(--lhwm-columns,3),minmax(0,1fr))}.lhwm .lhw-story{background:var(--lhwm-bg,#ece6db)}.lhwm .lhw-story-image{position:relative;min-height:470px}.lhwm .lhw-story-image img{position:absolute;width:100%;height:100%;object-fit:cover}.lhwm .lhw-story.lhwm-image-right .lhw-story-image{order:2}.lhwm .lhw-assurance{padding-top:var(--lhwm-top,32px);padding-bottom:var(--lhwm-bottom,32px)}.lhwm .lhwm-small-link{font-size:11px;text-decoration:underline}.lhwm .lhwm-offer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:18px 0;margin-top:24px;border-top:1px solid #cbbfae;font-size:11px}.lhwm .lhwm-copy{background:transparent;border:1px dashed currentColor;padding:10px 12px;min-height:44px;color:inherit;font:600 11px Arial;cursor:pointer}.lhwm .lhwm-copy:focus-visible{outline:3px solid #b9693c;outline-offset:3px}.lhwm .lhwm-copy-status{min-height:20px;font-size:12px;margin-top:14px}.lhwm .lhwm-centered{text-align:center;margin-top:30px}.lhwm .lhwm-answer{padding:14px 20px 5px 0;font:12px/1.9 Arial;color:inherit}.lhwm .lhwm-answer p{padding:0;margin:0 0 12px;font:inherit;color:inherit}.lhwm [id]{scroll-margin-top:100px}@media(max-width:600px){.lhwm .lhw-hero{min-height:0}.lhwm .lhw-hero-image{height:340px}.lhwm .lhw-section,.lhwm .lhw-faq-section,.lhwm .lhw-closing{padding-top:calc(var(--lhwm-top,64px)*.7);padding-bottom:calc(var(--lhwm-bottom,64px)*.7)}.lhwm .lhw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lhwm .lhw-story.lhwm-image-right .lhw-story-image{order:0}.lhwm .lhw-story-image{min-height:340px}.lhwm .lhw-story-image img{height:100%;aspect-ratio:auto}.lhwm .lhwm-hero-description{font-size:13px}}
