
html:root body .hp-hero-image{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important;background:#f7f6f3!important;overflow:hidden!important}
html:root body .hp-hero-image>img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;flex:none!important}
html:root body .hp-image-price{position:static!important;inset:auto!important;transform:none!important;margin:0!important;padding:18px 24px!important;width:100%!important;height:auto!important;min-height:56px!important;background:#f7f6f3!important;color:#171717!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;font-size:18px!important;line-height:1.2!important;box-sizing:border-box!important;border-top:1px solid #e4e0d8!important}
html:root body .hp-image-price .hp-discover{color:#171717!important;border-bottom:1px solid #817b71;padding-bottom:3px;font-size:16px!important}
html:root body .hp-universe:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.58));pointer-events:none}
html:root body .hp-universe>span{z-index:1!important;left:24px!important;right:auto!important;bottom:20px!important;background:transparent!important;color:#fffaf1!important;padding:0!important;width:auto!important;height:auto!important;font-size:26px!important;line-height:1.2!important;text-shadow:0 1px 5px #0006}
@media(max-width:600px){html:root body .hp-image-price{padding:16px 20px!important}html:root body .hp-universe>span{font-size:23px!important;left:20px!important;bottom:20px!important}}

html:root body .hp-hero-copy{background:#eee7db!important;color:#171717!important;min-height:0!important;padding:48px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:24px!important}
html:root body .hp-hero-copy .hp-eyebrow{color:#5b554b!important;font-size:14px!important;margin:0!important;letter-spacing:.08em!important}
html:root body .hp-hero-copy h1{color:#171717!important;font-size:56px!important;line-height:1.04!important;letter-spacing:0!important;margin:0!important;max-width:440px!important}
html:root body .hp-hero-copy h1 em{color:#675c4d!important}
html:root body .hp-hero-copy p{font-size:18px!important;line-height:1.5!important;margin:0!important;max-width:330px!important;color:#49433a!important}
html:root body .hp-hero-copy .hp-button{background:transparent!important;color:#171717!important;border:0!important;border-bottom:1px solid #817b71!important;padding:12px 0!important;min-height:44px!important;min-width:0!important;font-size:16px!important;margin:0!important}
html:root body .hp-newsletter{flex-wrap:wrap!important}
.hp-newsletter-form{flex-basis:100%;width:100%;max-width:720px;display:grid;gap:12px;margin-top:12px;scroll-margin-top:120px}
.hp-newsletter-form[hidden],.hp-newsletter-fields[hidden],.hp-newsletter-consent[hidden]{display:none!important}.hp-newsletter-form label{font-size:17px;line-height:1.5}.hp-newsletter-fields{display:flex;gap:12px}.hp-newsletter-form input[type=email]{min-width:0;flex:1;border:1px solid #a99e8b;background:#f8f5ef;color:#171717;padding:14px;font-size:18px;min-height:48px;box-sizing:border-box}.hp-newsletter-form button{border:1px solid #171717;background:#171717;color:#fff;padding:12px 22px;font-size:17px;min-height:48px;cursor:pointer}.hp-newsletter-consent{display:flex;align-items:flex-start;gap:10px}.hp-newsletter-form input[type=checkbox]{margin-top:6px;flex:none;width:18px;height:18px}.hp-newsletter-form a{color:#171717;text-decoration:underline}.hp-newsletter-status{margin:0!important;line-height:1.5!important;font-size:17px!important}.hp-newsletter-form input:focus-visible,.hp-newsletter-form button:focus-visible{outline:2px solid #171717;outline-offset:3px}
@media(max-width:600px){html:root body .hp-hero-copy{padding:30px 24px!important;gap:18px!important}html:root body .hp-hero-copy h1{font-size:42px!important;max-width:330px!important}html:root body .hp-hero-copy p{font-size:17px!important}.hp-newsletter-fields{flex-direction:column}.hp-newsletter-fields button{width:100%}}
