body.hslp-body{margin:0;background:#fff;color:#2e2924;font-family:Arial,Helvetica,sans-serif}.hslp-shell{font-size:16px;line-height:1.6}.hslp-shell *{box-sizing:border-box}.hslp-shell h1,.hslp-shell h2,.hslp-shell h3,.hslp-shell p{margin:0;padding:0;color:inherit}.hslp-shell a{text-decoration:none}.lp-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.lp-header{border-bottom:1px solid #e9e4dd;background:white}.lp-header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lp-header img{width:230px;height:auto;object-fit:contain}.lp-header span{text-align:right;font-size:10px;letter-spacing:1.7px}.lp-header small{font-size:11px;letter-spacing:.4px}.lp-hero{min-height:610px;position:relative;display:flex;align-items:center;background:#48433a;color:white}.lp-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,22,26,.8),rgba(15,22,26,.1))}.lp-hero-copy{position:relative;z-index:1;padding-top:80px;padding-bottom:80px}.lp-kicker{font-size:11px;letter-spacing:2.1px;font-weight:700}.hslp-shell h1{font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-2px;font-weight:500;margin:24px 0}.lp-hero-copy>p:not(.lp-kicker){max-width:540px;font-size:18px;margin-bottom:30px}.lp-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:3px;color:#fff!important;background:#725638;font-size:14px;font-weight:700;line-height:1.5;text-align:center}.lp-button-light{background:#fff;color:#3a3026!important}.lp-section{padding-top:76px;padding-bottom:76px;scroll-margin-top:20px}.lp-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.hslp-shell h2{font-size:clamp(28px,3.3vw,43px);line-height:1.15;letter-spacing:-1px;margin:14px 0 22px}.lp-heading h2{margin-bottom:0}.lp-heading>span,.lp-note{color:#716a62;font-size:13px}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lp-card{border:1px solid #e5e0d9;background:#fff;border-radius:5px;overflow:hidden}.lp-card>a{display:flex;flex-direction:column;height:100%;color:inherit}.lp-card img,.lp-no-photo{width:100%;aspect-ratio:1.5;object-fit:cover;background:#f2eee8}.lp-no-photo{display:grid;place-items:center;color:#736b61}.lp-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.lp-card .lp-kicker{font-size:9px;letter-spacing:1.5px;color:#79603e}.hslp-shell h3{font-size:23px;line-height:1.2;margin:12px 0}.lp-spec{color:#716a62;min-height:26px;font-size:14px}.lp-price{margin:16px 0;font-size:20px;font-weight:600;line-height:1.4}.lp-price small,.lp-price del,.lp-price strong{display:block}.lp-price small{font-size:12px;font-weight:400}.lp-price del{font-size:14px;color:#8c8174}.lp-card-cta{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:13px;border-top:1px solid #eee7de;font-weight:700}.lp-contact{background:#f5f1eb;padding:72px 0}.lp-contact p:not(.lp-kicker){max-width:640px}.lp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.lp-email{color:#614d36!important;font-size:14px;text-decoration:underline!important}.lp-footer{padding-top:32px;padding-bottom:32px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.lp-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:36px 0}.lp-pagination a{border:1px solid #d7cdbf;color:#473a2c;padding:8px 16px}.lp-pagination a[aria-current]{background:#725638;color:#fff}.lp-note{margin-top:24px!important}.lp-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:start}.lp-detail h1{font-size:clamp(32px,4vw,48px)}.lp-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-photo{border:0;background:#f2eee8;padding:0;cursor:zoom-in;overflow:hidden;aspect-ratio:1.4}.lp-photo-main{grid-column:1/-1}.lp-photo img{width:100%;height:100%;object-fit:cover;display:block}.lp-summary{position:sticky;top:25px}.lp-price-large{font-size:28px}.lp-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.lp-facts div{border-top:1px solid #e7ded4;padding-top:12px}.lp-facts dt{font-size:11px;color:#776c60}.lp-facts dd{margin:4px 0;font-size:15px;font-weight:600}.lp-description{padding-bottom:70px;overflow-wrap:anywhere}.lp-description p,.lp-description ul{margin:16px 0}.lp-description table{display:block;overflow-x:auto;max-width:100%}.lp-description th,.lp-description td{padding:10px;border:1px solid #e5e0d9}#lp-lightbox{border:0;padding:42px 12px 12px;background:#181818;max-width:94vw;max-height:94vh}#lp-lightbox::backdrop{background:#000d}#lp-lightbox img{max-width:88vw;max-height:80vh;object-fit:contain}#lp-close{position:absolute;top:4px;right:12px;color:white;background:none;border:0;font-size:30px;cursor:pointer}.hslp-shell a:focus-visible,.hslp-shell button:focus-visible,#lp-close:focus-visible{outline:3px solid #b3874f;outline-offset:4px}@media(max-width:900px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-detail{grid-template-columns:1fr}.lp-summary{position:static}}@media(max-width:600px){.lp-wrap{width:calc(100% - 36px)}.lp-header-inner{min-height:80px}.lp-header img{width:180px}.lp-header span{display:none}.lp-hero{min-height:520px}.lp-hero-copy{padding:60px 0}.hslp-shell h1{letter-spacing:-1.3px}.lp-grid{grid-template-columns:1fr;gap:22px}.lp-section{padding-top:45px;padding-bottom:45px}.lp-heading{align-items:start;flex-direction:column;gap:14px}.lp-contact{padding:48px 0}.lp-footer{flex-direction:column;gap:8px}.lp-actions{align-items:stretch;flex-direction:column;gap:18px}.lp-email{text-align:center}.lp-card-copy{padding:22px}.lp-detail{gap:28px}.lp-facts{gap:16px}.lp-photos{gap:6px}}
