.lumeoa-b-hero{position:relative;min-height:var(--hero-min-height, 640px);display:grid;align-items:end;overflow:hidden;background:#332c25;color:#faf9f4}.lumeoa-b-hero__media,.lumeoa-b-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.lumeoa-b-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.lumeoa-b-hero__veil{display:block!important;pointer-events:none;background:linear-gradient(90deg,#1c1713f0,#1c1713d1 32%,#1c171375 58%,#1c17131f 82%,#1c17130a),linear-gradient(0deg,#14110e57,#14110e0f 52%)}.lumeoa-b-hero__content{position:relative;z-index:1;width:min(100% - 96px,1280px);margin-inline:auto;padding:clamp(80px,10vw,138px) 0 clamp(68px,8vw,104px)}.lumeoa-b-eyebrow{margin:0 0 22px;font:600 11px/1.5 var(--font-body-family);letter-spacing:.17em;text-transform:uppercase;color:#fffdf8;text-shadow:0 1px 16px rgba(0,0,0,.28)}.lumeoa-b-hero h1{max-width:720px;margin:0;color:#fffdf8;font:400 clamp(58px,6.8vw,98px)/.96 var(--font-heading-family);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 3px 30px rgba(0,0,0,.42)}.lumeoa-b-hero__text{max-width:560px;margin:28px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.72;color:#fffdf8f5;text-shadow:0 2px 18px rgba(0,0,0,.34)}.lumeoa-b-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.lumeoa-b-button{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:50px;padding:13px 20px;text-decoration:none;font:500 14px/1.3 var(--font-body-family);transition:opacity .2s ease,transform .2s ease}.lumeoa-b-button--brass{background:#caa472;color:#332c25}.lumeoa-b-button:hover{opacity:.9}.lumeoa-b-button:active{transform:translateY(1px)}.lumeoa-b-button:focus-visible,.lumeoa-b-textlink:focus-visible{outline:2px solid #fffdf8;outline-offset:5px}.lumeoa-b-textlink{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:6px}.lumeoa-b-textlink--light{color:#faf9f4}@media(prefers-reduced-motion:reduce){.lumeoa-b-button{transition:none}.lumeoa-b-button:active{transform:none}}@media(max-width:749px){.lumeoa-b-hero{min-height:min(var(--hero-min-height, 640px),660px)}.lumeoa-b-hero__image{object-position:var(--hero-mobile-position, 37%) center}.lumeoa-b-hero__content{width:calc(100% - 40px);padding-block:88px 52px}.lumeoa-b-hero__veil{background:linear-gradient(0deg,#1c1713eb,#1c1713ad 54%,#1c171347),linear-gradient(90deg,#1c17138c,#1c17131f)}.lumeoa-b-hero h1{max-width:10ch}.lumeoa-b-hero__text{max-width:34ch}}.lumeoa-b-materials{background:#e9dfd2;padding:26px 0}.lumeoa-b-materials__grid{display:grid;grid-template-columns:.95fr 1.25fr .72fr;min-height:430px;background:#f1e8dc}.lumeoa-b-materials__copy{padding:clamp(38px,5vw,68px);align-self:center}.lumeoa-b-materials__copy h2{margin:0;max-width:10ch;font:400 clamp(38px,4vw,58px)/1.04 var(--font-heading-family);letter-spacing:-.02em}.lumeoa-b-materials__copy>p:not(.lumeoa-b-kicker){max-width:34ch;margin:22px 0 28px;font-size:14px;line-height:1.75;opacity:.75}.lumeoa-b-button--light{background:#fffdf9;color:#2f2d2a}.lumeoa-b-materials__media{min-height:430px}.lumeoa-b-materials__media img{width:100%;height:100%;object-fit:cover}.lumeoa-b-materials__links{display:flex;flex-direction:column;justify-content:center;padding:24px 34px;background:#fffdf9d6}.lumeoa-b-materials__links a{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:18px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(58,58,55,.14);font-size:13px}.lumeoa-b-materials__links a:last-child{border-bottom:0}.lumeoa-b-materials__links a:hover span:first-child{text-decoration:underline;text-underline-offset:5px}@media(max-width:989px){.lumeoa-b-materials__grid{grid-template-columns:1fr 1fr}.lumeoa-b-materials__links{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:649px){.lumeoa-b-materials{padding-block:0}.lumeoa-b-materials__grid{width:100%;grid-template-columns:1fr}.lumeoa-b-materials__copy{padding:46px 20px}.lumeoa-b-materials__media{min-height:330px}.lumeoa-b-materials__links{grid-template-columns:1fr;padding:18px 20px 28px}}.lumeoa-b-products{background:#fffdf9;padding:clamp(72px,8vw,108px) 0}.lumeoa-b-products__head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.lumeoa-b-products__head h2{margin:0;font:400 clamp(36px,4vw,54px)/1.08 var(--font-heading-family)}.lumeoa-b-products__head p:not(.lumeoa-b-kicker){margin:12px 0 0;opacity:.68;font-size:14px}.lumeoa-b-textlink{color:inherit;text-underline-offset:6px;white-space:nowrap}.lumeoa-b-products__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lumeoa-b-products__grid li{min-width:0}.lumeoa-b-products--empty{border-top:1px solid #e4dacd}@media(max-width:899px){.lumeoa-b-products__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.lumeoa-b-products__head{align-items:flex-start;flex-direction:column}.lumeoa-b-products__grid{gap:12px}}.lumeoa-b-story{position:relative;min-height:470px;overflow:hidden;background:#433a31;color:#faf9f4;display:flex;align-items:flex-end}.lumeoa-b-story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lumeoa-b-story__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1c1713f0,#1c1713d1 32%,#1c171375 58%,#1c17131f 82%,#1c17130a),linear-gradient(0deg,#14110e57,#14110e0f 52%)}.lumeoa-b-story__content{position:relative;z-index:1;width:min(100% - 96px,1280px);margin-inline:auto;padding:76px 0}.lumeoa-b-story .lumeoa-b-eyebrow{color:#fffdf8;font-weight:600;text-shadow:0 1px 16px rgba(0,0,0,.28)}.lumeoa-b-story h2{margin:0;max-width:11ch;color:#fffdf8;font:400 clamp(46px,5.2vw,72px)/.98 var(--font-heading-family);letter-spacing:-.026em;text-shadow:0 3px 30px rgba(0,0,0,.42)}.lumeoa-b-story__content>p:not(.lumeoa-b-eyebrow){max-width:45ch;margin:22px 0 30px;font-size:15px;line-height:1.75;color:#fffdf8f5;text-shadow:0 2px 18px rgba(0,0,0,.34)}@media(max-width:649px){.lumeoa-b-story{min-height:500px}.lumeoa-b-story__content{width:calc(100% - 40px);padding:50px 0}.lumeoa-b-story__veil{background:linear-gradient(0deg,#1c1713eb,#1c1713ad 54%,#1c171347),linear-gradient(90deg,#1c17138c,#1c17131f)}}.lumeoa-b-trust{background:#f5efe6;color:#2f2d2a;border-bottom:1px solid #DED6CC}.lumeoa-b-trust__inner{width:min(100% - 96px,1280px);margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-block:18px}.lumeoa-b-trust__item{display:flex;align-items:center;justify-content:center;gap:11px;min-height:44px;text-align:left}.lumeoa-b-trust__icon{width:23px;height:23px;flex:0 0 23px}.lumeoa-b-trust__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lumeoa-b-trust__item strong,.lumeoa-b-trust__item span{display:block}.lumeoa-b-trust__item strong{font-size:12px;font-weight:600}.lumeoa-b-trust__item span{margin-top:2px;font-size:11px;opacity:.72}@media(max-width:899px){.lumeoa-b-trust__inner{width:calc(100% - 40px);grid-template-columns:repeat(2,1fr)}.lumeoa-b-trust__item{justify-content:flex-start}}@media(max-width:499px){.lumeoa-b-trust__inner{gap:10px 16px}.lumeoa-b-trust__item span{display:none}}.lumeoa-b-wrap{width:min(100% - 96px,1280px);margin-inline:auto}.lumeoa-b-univers{background:#faf9f4;padding:clamp(70px,8vw,112px) 0}.lumeoa-b-sectionhead{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:8%;margin-bottom:36px}.lumeoa-b-kicker{margin:0 0 14px;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.lumeoa-b-sectionhead h2{margin:0;font:400 clamp(36px,4vw,58px)/1.08 var(--font-heading-family);letter-spacing:-.018em}.lumeoa-b-sectionhead>p{max-width:48ch;margin:0 0 4px;font-size:15px;line-height:1.75;opacity:.78}.lumeoa-b-univers__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.lumeoa-b-universe{color:inherit;text-decoration:none;min-width:0}.lumeoa-b-universe__media{aspect-ratio:4 / 5;overflow:hidden;background:#eee6db}.lumeoa-b-universe__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.lumeoa-b-universe:hover img{transform:scale(1.025)}.lumeoa-b-universe__meta{position:relative;padding:18px 26px 0 0;border-top:1px solid transparent}.lumeoa-b-universe__meta h3{margin:0;font:400 20px/1.2 var(--font-heading-family)}.lumeoa-b-universe__meta p{margin:7px 0 0;font-size:12px;line-height:1.5;opacity:.68}.lumeoa-b-universe__meta span{position:absolute;right:2px;top:17px}@media(max-width:989px){.lumeoa-b-wrap{width:calc(100% - 48px)}.lumeoa-b-univers__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:649px){.lumeoa-b-wrap{width:calc(100% - 40px)}.lumeoa-b-sectionhead{grid-template-columns:1fr;gap:18px}.lumeoa-b-univers__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}.lumeoa-b-universe{flex:0 0 72%;scroll-snap-align:start}}.lumeoa-contact{width:min(100% - 96px,1160px);margin-inline:auto;padding-block:52px 80px;color:#2f2d2a}.lumeoa-contact__title{margin:0 0 52px;font:400 clamp(38px,4vw,56px)/1.1 var(--font-heading-family);letter-spacing:-.02em}.lumeoa-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:72px}.lumeoa-contact__content h2{margin:0 0 22px;max-width:25ch;font:400 28px/1.3 var(--font-heading-family);letter-spacing:-.01em}.lumeoa-contact__content p{margin:0 0 20px;font-size:15px;line-height:1.8}.lumeoa-contact__content p:last-child{margin-bottom:0}.lumeoa-contact__content a{color:#514b43;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.lumeoa-contact__content a:focus-visible{outline:2px solid #6E5A42;outline-offset:4px}.lumeoa-contact__address{display:flex;gap:12px;align-items:flex-start;padding-top:22px;margin-top:22px;border-top:1px solid #DED6CC}.lumeoa-contact__address>svg{flex:0 0 20px;margin-top:3px;color:#6e5a42}.lumeoa-contact__content .lumeoa-contact__address p{font-size:13px;line-height:1.8}.lumeoa-contact__content a[href^="mailto:"],.lumeoa-contact__content a[href^="tel:"]{display:inline-flex;align-items:center;gap:7px}.lumeoa-contact__content a[href^="mailto:"]:before,.lumeoa-contact__content a[href^="tel:"]:before{content:"";width:16px;height:16px;display:inline-block;background:currentColor;flex-shrink:0}.lumeoa-contact__content a[href^="mailto:"]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Crect x='3' y='5' width='18' height='14' rx='1'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Crect x='3' y='5' width='18' height='14' rx='1'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E") center/contain no-repeat}.lumeoa-contact__content a[href^="tel:"]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M5 3h4l2 5-3 2a15 15 0 0 0 6 6l2-3 5 2v4a2 2 0 0 1-2 2A18 18 0 0 1 3 5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M5 3h4l2 5-3 2a15 15 0 0 0 6 6l2-3 5 2v4a2 2 0 0 1-2 2A18 18 0 0 1 3 5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") center/contain no-repeat}.lumeoa-contact__form{scroll-margin-top:120px}.lumeoa-contact__privacy{margin:0 0 16px;font-size:12px;line-height:1.6;color:#615a52}.lumeoa-contact__privacy a{color:inherit;text-underline-offset:3px}.lumeoa-contact__privacy a:focus-visible{outline:2px solid #6E5A42;outline-offset:3px}.lumeoa-contact__form .contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lumeoa-contact__form .field{margin-bottom:16px}.lumeoa-contact__form .field__input{min-height:52px}.lumeoa-contact__form .text-area{min-height:158px;resize:vertical}.lumeoa-contact__form .contact__button{margin-top:18px}.lumeoa-contact__form .button{width:100%;min-height:52px;color:#fff;background:#3a3a37}.lumeoa-contact__form .button:hover{background:#514b43}.lumeoa-contact__form .button:focus-visible{outline:2px solid #6E5A42;outline-offset:4px}.lumeoa-contact__form .form__message{align-items:flex-start;gap:10px}.lumeoa-contact__form .form__message svg{flex-shrink:0}@media(max-width:989px){.lumeoa-contact{width:calc(100% - 48px)}.lumeoa-contact__grid{gap:36px}}@media(max-width:749px){.lumeoa-contact{width:calc(100% - 40px);padding-block:36px 56px}.lumeoa-contact__title{margin-bottom:32px}.lumeoa-contact__grid{grid-template-columns:minmax(0,1fr);gap:32px}.lumeoa-contact__content h2{font-size:25px;max-width:none}.lumeoa-contact__form .contact__fields{grid-template-columns:minmax(0,1fr);gap:0}.lumeoa-contact__form .field__input{font-size:16px}}.lumeoa-editorial{color:var(--lumeoa-ink);background:var(--lumeoa-paper)}.lumeoa-wrap{width:min(100% - 96px,1280px);margin-inline:auto}.lumeoa-eyebrow{font-family:var(--font-body-family);font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;margin:0}.lumeoa-editorial__hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:9%;padding-block:clamp(64px,9vw,144px) 88px}.lumeoa-editorial__opening h1{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(48px,6.4vw,90px);line-height:1.02;letter-spacing:-.025em;margin:26px 0 0;text-wrap:balance}.lumeoa-editorial__introduction{max-width:380px;padding-bottom:4px}.lumeoa-editorial__introduction p{font-size:17px;line-height:1.8;margin:0 0 30px}.lumeoa-button{display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;gap:30px;padding:13px 20px;background:var(--lumeoa-ink);color:var(--lumeoa-paper);font:500 14px/1.5 var(--font-body-family);border:1px solid var(--lumeoa-ink);border-radius:2px;text-decoration:none}.lumeoa-button:hover{background:var(--lumeoa-paper);color:var(--lumeoa-ink)}.lumeoa-button:active{transform:translateY(1px)}.lumeoa-editorial__image{margin-block:0 64px}.lumeoa-editorial__image img{display:block;width:100%;height:auto}.lumeoa-families{padding-bottom:92px}.lumeoa-families__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:28px}.lumeoa-family{position:relative;border-top:2px solid var(--lumeoa-line);padding:28px 20px 52px 0;color:var(--lumeoa-ink);text-decoration:none}.lumeoa-family h3{font:400 27px/1.15 var(--font-heading-family);margin:0 0 16px}.lumeoa-family p{font-size:14px;line-height:1.7;max-width:21ch;margin:0}.lumeoa-family__arrow{position:absolute;bottom:10px;right:6px;font-size:22px}.lumeoa-family:hover{border-color:var(--lumeoa-ink)}.lumeoa-family:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.lumeoa-story{background:var(--lumeoa-line)}.lumeoa-story__inner{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;padding-block:80px;align-items:start}.lumeoa-story h2{font:400 clamp(32px,4vw,56px)/1.12 var(--font-heading-family);letter-spacing:-.01em;margin:0}.lumeoa-story p{font-size:16px;line-height:1.8;margin:0 0 26px;max-width:45ch}.lumeoa-text-link{display:inline-flex;gap:24px;min-height:44px;align-items:center;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:6px}@media(max-width:989px){.lumeoa-wrap{width:min(100% - 48px,1280px)}.lumeoa-families__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lumeoa-editorial__hero{gap:36px}}@media(max-width:599px){.lumeoa-wrap{width:calc(100% - 40px)}.lumeoa-editorial__hero,.lumeoa-story__inner{grid-template-columns:1fr;gap:30px}.lumeoa-editorial__hero{padding-block:52px}.lumeoa-editorial__opening h1{margin-top:20px}.lumeoa-editorial__introduction{max-width:none}.lumeoa-editorial__introduction p{font-size:16px}.lumeoa-families{padding-bottom:44px}.lumeoa-family{padding-top:20px}.lumeoa-family h3{font-size:23px}.lumeoa-family p{font-size:13px}.lumeoa-story__inner{padding-block:48px}}.lumeoa-footer__logo-link{display:inline-block;margin-bottom:26px}.lumeoa-footer__logo{display:block;width:180px;max-width:100%;height:auto}.lumeoa-footer__payments{grid-column:1 / -1}.lumeoa-footer__payments h3{margin:0 0 16px;font-size:14px;font-weight:500}.lumeoa-footer__payments ul{display:flex;flex-wrap:wrap;gap:16px 24px}.lumeoa-footer__payments li{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.lumeoa-footer__payment-icon{width:38px;height:24px;flex-shrink:0}.lumeoa-footer{color:#2f2d2a;background:#f5efe6;border-top:1px solid #DED6CC}.lumeoa-footer__inner{display:grid;grid-template-columns:1.45fr .8fr 1fr;gap:56px;width:min(100% - 96px,1280px);margin-inline:auto;padding-block:72px 24px}.lumeoa-footer__signature{font:400 19px/1.4 var(--font-body-family);letter-spacing:.26em;margin:0 0 26px}.lumeoa-footer__brand h2{font:400 30px/1.15 var(--font-heading-family);max-width:19ch;margin:0 0 16px}.lumeoa-footer__brand>p:not(.lumeoa-footer__signature){max-width:42ch;margin:0;font-size:14px;line-height:1.75;opacity:.72}.lumeoa-footer__contact-link{display:inline-flex;gap:20px;margin-top:20px;color:inherit;text-underline-offset:6px}.lumeoa-footer nav h3{margin:7px 0 20px;font:600 11px/1.5 var(--font-body-family);letter-spacing:.14em;text-transform:uppercase}.lumeoa-footer ul{list-style:none;padding:0;margin:0}.lumeoa-footer nav a{display:inline-flex;align-items:center;min-height:35px;color:inherit;font-size:13px;line-height:1.5;text-decoration:none}.lumeoa-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.lumeoa-footer__bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:18px;border-top:1px solid #D8CEC2;margin-top:10px;padding-top:22px}.lumeoa-footer__bottom p{margin:0;font-size:11px;opacity:.7}@media(max-width:899px){.lumeoa-footer__inner{width:calc(100% - 48px);grid-template-columns:1fr 1fr}.lumeoa-footer__brand{grid-column:1 / -1}}@media(max-width:599px){.lumeoa-footer__inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px;padding-top:48px}.lumeoa-footer__brand{grid-column:auto}.lumeoa-footer__bottom{flex-direction:column}.lumeoa-footer nav a,.lumeoa-footer__contact-link{min-height:44px}}.lumeoa-footer__reassurance{background:#faf8f4;border-bottom:1px solid #DED6CC}.lumeoa-footer ul.lumeoa-footer__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:min(100% - 96px,1280px);margin-inline:auto;padding-block:44px}.lumeoa-footer__benefit{text-align:center}.lumeoa-footer__benefit-icon{width:30px;height:30px;display:block;margin:0 auto 16px;color:#6e5a42}.lumeoa-footer__benefit h2{margin:0 0 9px;font:500 17px/1.4 var(--font-body-family);letter-spacing:0}.lumeoa-footer__benefit p{max-width:27ch;margin:0 auto;font-size:13px;line-height:1.65;color:#615a52}.lumeoa-footer__contact{margin-top:26px}.lumeoa-footer__contact h3{margin:0 0 10px;font:600 13px/1.5 var(--font-body-family);letter-spacing:.02em}.lumeoa-footer__contact address{display:flex;flex-direction:column;align-items:flex-start;font-style:normal}.lumeoa-footer__hours{display:flex;align-items:flex-start;gap:12px;margin:0 0 8px;color:#615a52;font-size:13px;line-height:1.65}.lumeoa-footer__contact svg{width:19px;height:19px;flex:0 0 19px}.lumeoa-footer__hours svg{margin-top:2px}.lumeoa-footer__detail-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-block:6px;color:inherit;font-size:14px;line-height:1.5;text-decoration:none}.lumeoa-footer__detail-link span{overflow-wrap:anywhere}.lumeoa-footer__address-link{align-items:flex-start;padding-block:11px}.lumeoa-footer__address-link svg{margin-top:1px}.lumeoa-footer__detail-link:hover span{text-decoration:underline;text-underline-offset:5px}.lumeoa-footer a:focus-visible{outline:2px solid #6E5A42;outline-offset:5px}@media(max-width:899px){.lumeoa-footer ul.lumeoa-footer__benefits{width:calc(100% - 48px);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:599px){.lumeoa-footer ul.lumeoa-footer__benefits{width:calc(100% - 40px);padding-block:32px;gap:28px 18px}.lumeoa-footer__benefit h2{font-size:14px}.lumeoa-footer__benefit p{font-size:12px}.lumeoa-footer__benefit-icon{width:27px;height:27px;margin-bottom:12px}}html{scrollbar-gutter:stable;scrollbar-color:var(--lumeoa-taupe) var(--lumeoa-paper);scroll-padding-top:110px}body{background:var(--lumeoa-paper);color:var(--lumeoa-ink)}::selection{background:var(--lumeoa-brass);color:var(--lumeoa-espresso)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--lumeoa-paper)}::-webkit-scrollbar-thumb{background:var(--lumeoa-taupe);border:2px solid var(--lumeoa-paper);border-radius:8px}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--lumeoa-ink);outline-offset:4px}.header__heading-logo{display:block}.header__menu-item,.list-menu__item{letter-spacing:.01em}.product__info-container .product__title h1{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.018em}.product__description h2,.rte h2{margin-block:34px 14px;font-family:var(--font-heading-family);font-weight:400;line-height:1.18}.product__description h3,.rte h3{margin-block:23px 9px;font-family:var(--font-body-family);font-size:16px;font-weight:600}.product__description p,.product__description li,.rte p,.rte li{line-height:1.72}.product__description table,.rte table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.product__description th,.product__description td,.rte th,.rte td{border:0;border-bottom:1px solid var(--lumeoa-line);padding:13px 9px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.product__description th,.rte th{width:42%;font-weight:600;background:color-mix(in srgb,var(--lumeoa-line) 26%,transparent)}.card__heading a,.full-unstyled-link{text-underline-offset:5px}.card-wrapper:hover .card__heading a{text-decoration:underline;text-decoration-thickness:1px}.contact textarea{min-height:240px;resize:vertical}.shopify-policy__container{padding-block:52px 72px}@media(max-width:749px){.product__description table,.rte table{font-size:13px}.product__description th,.product__description td,.rte th,.rte td{padding:11px 7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition-duration:.001ms!important}}.collection-hero{background:#f5efe6}.collection-hero__inner{gap:clamp(34px,6vw,80px)}.collection-hero__title{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.02em}.collection-hero__description{max-width:58ch}.collection-hero--with-image .collection-hero__image-container{border-radius:0;min-height:360px}.collection-hero--with-image .collection-hero__image-container img{object-fit:cover}.facets-container{padding-top:1rem}.facets__heading,.facet-filters__label{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.product-grid-container .card-wrapper{background:transparent}.product__info-container{max-width:52rem}.product__info-container .product__title h1{font-size:clamp(34px,3.5vw,52px);line-height:1.04}.product__info-container .price{font-size:1.8rem}.product-form__submit{min-height:52px}.lumeoa-product-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:4px;border-top:1px solid var(--lumeoa-line);border-bottom:1px solid var(--lumeoa-line)}.lumeoa-product-reassurance__item{padding:14px 14px 14px 0;font-size:12px;line-height:1.45}.lumeoa-product-reassurance__item:nth-child(2n){padding-left:14px;border-left:1px solid var(--lumeoa-line)}.lumeoa-product-reassurance__item strong{display:block;font-size:12px;font-weight:600}.lumeoa-product-reassurance__item span{display:block;margin-top:2px;opacity:.68}.product__description{margin-top:26px}.related-products__heading{font-family:var(--font-heading-family);font-weight:400}.drawer__inner{background:#fffdf9!important}.drawer__heading{font-family:var(--font-heading-family);font-weight:400;font-size:2.6rem}.drawer__footer{border-top-color:var(--lumeoa-line)}.cart-drawer .cart-item__name{font-family:var(--font-heading-family);font-weight:400}.cart-drawer .cart__checkout-button{min-height:52px;background:var(--lumeoa-ink);color:var(--lumeoa-paper)}@media(max-width:749px){.collection-hero--with-image .collection-hero__image-container{min-height:260px}.lumeoa-product-reassurance{grid-template-columns:1fr}.lumeoa-product-reassurance__item:nth-child(2n){padding-left:0;border-left:0}}.lumeoa-cart-confidence{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:10px;letter-spacing:.03em;opacity:.7}.lumeoa-cart-confidence span+span:before{content:"\b7";margin-right:14px;opacity:.55}@media(max-width:420px){.lumeoa-cart-confidence{gap:5px 10px}.lumeoa-cart-confidence span+span:before{margin-right:10px}}.header__menu-item,.list-menu__item,.button,button,input,select,textarea,.price,.product-form__input,.product__sku,.facets-container,.facet-filters,.card-information{font-family:var(--font-body-family)}.card__heading,.card__heading a,.cart-item__name,.product__info-container .product__title h1{font-family:var(--font-body-family);font-weight:500;letter-spacing:-.012em}.product__info-container .product__title h1{font-size:clamp(30px,3vw,42px);line-height:1.08}.collection-hero__title,.related-products__heading,.lumeoa-footer__brand h2{font-family:var(--font-heading-family);font-weight:400}.product-grid-container,.lumeoa-b-products,.product,.product__info-container,.collection{background:#fffdf9}.product-grid .card__inner,.lumeoa-b-products__grid .card__inner{background:#f7f4ef}.product-grid .card__heading,.lumeoa-b-products__grid .card__heading{font-size:14px;line-height:1.45}.product-grid .price,.lumeoa-b-products__grid .price{font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
