/* Real editable text composed with product art and panoramic scenes. */
body.lemoon-site.lm-polished main.lm-main .lm-composed-hero{position:relative!important;isolation:isolate;display:block!important;min-height:540px!important;margin:0 0 48px!important;padding:0!important;border:0!important;border-radius:12px;overflow:hidden;background:#f1f1e7;box-sizing:border-box}
body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-hero-copy{position:relative!important;z-index:3;left:auto!important;top:auto!important;transform:none!important;width:47%!important;max-width:none!important;padding:52px 0 52px 44px!important;box-sizing:border-box;text-align:left}
body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-hero-copy>p:first-child{font-size:14px!important;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;color:#62765d}
body.lemoon-site.lm-polished main.lm-main .lm-composed-hero h1{font-size:clamp(34px,3.4vw,50px)!important;line-height:1.12!important;letter-spacing:-.035em;max-width:none!important;margin:0 0 25px!important;color:#303c31}
body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-hero-copy p:not(:first-child),body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-hero-copy>div p{font-size:16px!important;line-height:1.8;max-width:470px!important;color:#455641}
body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-hero-copy a{position:relative;font-size:16px!important;line-height:1.6}
body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-composed-art{position:absolute!important;z-index:1;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;overflow:hidden}
body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-composed-art img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:right center!important;mix-blend-mode:normal!important}
body.lemoon-site.lm-polished main.lm-main .lm-composed-scene:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#f8f4eb 0%,rgba(248,244,235,.97) 32%,rgba(248,244,235,.78) 43%,rgba(248,244,235,.12) 62%,transparent 75%)}
body.lemoon-site.lm-polished main.lm-main .lm-composed-objects{background:radial-gradient(ellipse at 82% 45%,#dce3d0 0%,#ebeee1 45%,#f5f1e7 82%)}
body.lemoon-site.lm-polished main.lm-main .lm-composed-objects:after{content:'';position:absolute;z-index:0;width:480px;height:480px;right:-20px;top:30px;border-radius:50%;border:1px solid #c9d0bd;opacity:.75;pointer-events:none}
body.lemoon-site.lm-polished main.lm-main .lm-composed-objects .lm-composed-art{left:auto!important;right:0!important;width:56%!important;padding:30px 14px 24px 0!important}
body.lemoon-site.lm-polished main.lm-main .lm-composed-objects .lm-composed-art img{object-fit:contain!important;object-position:center!important}
body.lemoon-site.lm-polished main.lm-main .lm-composed-products{background:radial-gradient(ellipse at 82% 40%,#e1e3da 0%,#eeece4 48%,#f4f0e7 85%)}
body.lemoon-site.lm-polished main.lm-main .lm-composed-category{min-height:430px!important}
body.lemoon-site.lm-polished main.lm-main .lm-composed-category .lm-hero-copy{padding-top:80px!important;padding-bottom:70px!important}
body.lemoon-site.lm-polished main.lm-main .lm-composed-category .lm-composed-art{padding:24px 24px 24px 35px!important}
body.lemoon-site.lm-polished main.lm-main .lm-news-index:has(.lm-composed-news){padding-top:0}
@media(max-width:1050px){body.lemoon-site.lm-polished main.lm-main .lm-composed-hero{min-height:520px!important}body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-hero-copy{width:51%!important;padding:38px 0 38px 30px!important}body.lemoon-site.lm-polished main.lm-main .lm-composed-hero h1{font-size:38px!important}body.lemoon-site.lm-polished main.lm-main .lm-composed-objects .lm-composed-art{width:52%!important}}

@media(max-width:760px){body.lemoon-site.lm-polished main.lm-main .lm-composed-hero{min-height:0!important}body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-hero-copy{width:100%!important;padding:30px 24px!important}body.lemoon-site.lm-polished main.lm-main .lm-composed-hero h1{font-size:33px!important}body.lemoon-site.lm-polished main.lm-main .lm-composed-hero .lm-composed-art{position:relative!important;inset:auto!important;width:100%!important;height:270px!important;padding:0!important}body.lemoon-site.lm-polished main.lm-main .lm-composed-scene:before{display:none}body.lemoon-site.lm-polished main.lm-main .lm-composed-objects .lm-composed-art{height:auto!important;aspect-ratio:4/3!important;padding:0 12px 20px!important}body.lemoon-site.lm-polished main.lm-main .lm-composed-category .lm-composed-art{height:285px!important;aspect-ratio:auto!important}body.lemoon-site.lm-polished main.lm-main .lm-composed-category .lm-hero-copy{padding:30px 24px!important}}

