:root{--lumo-orange:#F26A21;--lumo-orange-dark:#D9581A;--lumo-ink:#1B1B1F;--lumo-cream:#FAF7F2;--lumo-mute:#6B6B70;--lumo-radius:14px}.lumo-eyebrow{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--lumo-orange);margin:0 0 1.2rem}.lumo-eyebrow--light{color:#ffb48a}.lumo-btn{display:inline-block;padding:1.4rem 2.6rem;border-radius:999px;font-weight:700;font-size:1.5rem;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;line-height:1.2}.lumo-btn--primary{background:var(--lumo-orange);color:#fff;box-shadow:0 6px 18px #f26a2147}.lumo-btn--primary:hover{background:var(--lumo-orange-dark);transform:translateY(-1px)}.lumo-btn--ghost{background:transparent;color:var(--lumo-ink);border:2px solid var(--lumo-ink)}.lumo-btn--ghost:hover{background:var(--lumo-ink);color:#fff}.lumo-section-head{text-align:center;max-width:64rem;margin:0 auto 3.2rem}.lumo-section-head h2{font-size:clamp(2.4rem,3.4vw,3.6rem);margin:0 0 .8rem;letter-spacing:-.01em}.lumo-section-head p{color:var(--lumo-mute);margin:0;font-size:1.6rem}.lumo-hero{background:var(--lumo-cream);padding:5rem 0 4rem}.lumo-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lumo-hero__title{font-size:clamp(3rem,4.6vw,5.2rem);line-height:1.05;margin:0 0 1.6rem;letter-spacing:-.02em;color:var(--lumo-ink)}.lumo-hero__sub{font-size:1.8rem;line-height:1.55;color:#3a3a40;margin:0 0 2.4rem;max-width:52rem}.lumo-hero__buttons{display:flex;gap:1.2rem;flex-wrap:wrap;margin-bottom:2.4rem}.lumo-hero__points{list-style:none;padding:0;margin:0;display:flex;gap:1.8rem;flex-wrap:wrap;font-size:1.4rem;font-weight:600;color:var(--lumo-mute)}.lumo-hero__points li:before{content:"\2713";color:var(--lumo-orange);font-weight:800;margin-right:.6rem}.lumo-hero__media img{width:100%;height:auto;border-radius:var(--lumo-radius);box-shadow:0 30px 60px -30px #1b1b1f73;display:block}.lumo-tiktok{display:inline-flex;align-items:center;gap:.7rem;margin-top:2rem;font-weight:700;font-size:1.4rem;color:var(--lumo-ink);text-decoration:none;border-bottom:2px solid var(--lumo-orange);padding-bottom:.2rem}.lumo-tiktok:hover{color:var(--lumo-orange)}.lumo-trust{background:#fff;border-bottom:1px solid #eee7dc;border-top:1px solid #eee7dc}.lumo-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem 0}.lumo-trust__item{display:flex;gap:1.2rem;align-items:flex-start}.lumo-trust__icon{flex:0 0 4.2rem;height:4.2rem;border-radius:50%;background:#fff0e6;color:var(--lumo-orange);display:grid;place-items:center;font-size:1.8rem;font-weight:800}.lumo-trust__item strong{display:block;font-size:1.4rem;color:var(--lumo-ink)}.lumo-trust__item span:not(.lumo-trust__icon){font-size:1.3rem;color:var(--lumo-mute)}.lumo-shopby{padding:6rem 0}.lumo-shopby__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.lumo-tile{position:relative;display:block;border-radius:var(--lumo-radius);overflow:hidden;background:var(--lumo-ink);aspect-ratio:4/3;text-decoration:none}.lumo-tile__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s;opacity:.92}.lumo-tile:hover .lumo-tile__media img{transform:scale(1.05)}.lumo-tile__label{position:absolute;left:0;right:0;bottom:0;padding:1.6rem 1.8rem;color:#fff;font-weight:700;font-size:1.8rem;background:linear-gradient(180deg,#1b1b1f00,#1b1b1fd9)}.lumo-tile__label em{display:block;font-style:normal;font-weight:500;font-size:1.3rem;opacity:.85;margin-top:.2rem}.lumo-how{background:var(--lumo-cream);padding:6rem 0}.lumo-how__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lumo-how__media img{width:100%;height:auto;border-radius:var(--lumo-radius);display:block}.lumo-how__media:empty{display:none}.lumo-how__inner:has(.lumo-how__media:empty){grid-template-columns:1fr;max-width:72rem}.lumo-how__copy h2{font-size:clamp(2.4rem,3.4vw,3.6rem);margin:0 0 2rem;letter-spacing:-.01em}.lumo-steps{list-style:none;padding:0;margin:0 0 2.4rem;counter-reset:s}.lumo-steps li{counter-increment:s;display:grid;grid-template-columns:3.6rem 1fr;grid-template-rows:auto auto;column-gap:1.4rem;row-gap:.3rem;margin-bottom:1.8rem;align-items:start}.lumo-steps li:before{content:counter(s);grid-row:1/3;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--lumo-orange);color:#fff;font-weight:800;display:grid;place-items:center;font-size:1.5rem}.lumo-steps strong{grid-column:2;display:block;font-size:1.7rem;color:var(--lumo-ink);line-height:1.3}.lumo-steps span{grid-column:2;color:#3a3a40;font-size:1.45rem;line-height:1.5}.lumo-workshop{background:var(--lumo-ink);color:#fff;padding:7rem 0}.lumo-workshop__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.lumo-workshop h2{font-size:clamp(2.4rem,3.4vw,3.6rem);margin:0 0 1.6rem;color:#fff;letter-spacing:-.01em}.lumo-workshop__text{font-size:1.6rem;line-height:1.6;color:#d6d3cc;margin-bottom:2.4rem;max-width:52rem}.lumo-workshop__media{position:relative}.lumo-workshop__media:empty{display:none}.lumo-workshop__img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--lumo-radius)}.lumo-workshop__img--main{aspect-ratio:4/3}.lumo-workshop__img--small{position:absolute;right:-1.5rem;bottom:-2.5rem;width:38%;aspect-ratio:3/4;border:6px solid var(--lumo-ink);border-radius:calc(var(--lumo-radius) + 6px);box-shadow:0 20px 40px #0006}.lumo-faq{padding:6rem 0;max-width:86rem}.lumo-faq__item{border-bottom:1px solid #E8E2D8}.lumo-faq__item summary{cursor:pointer;list-style:none;padding:1.8rem 3.6rem 1.8rem 0;font-weight:700;font-size:1.7rem;position:relative;color:var(--lumo-ink)}.lumo-faq__item summary::-webkit-details-marker{display:none}.lumo-faq__item summary:after{content:"+";position:absolute;right:.4rem;top:1.4rem;font-size:2.4rem;color:var(--lumo-orange);font-weight:400}.lumo-faq__item[open] summary:after{content:"\2013"}.lumo-faq__answer{padding:0 0 2rem;color:#3a3a40;font-size:1.5rem;line-height:1.6}.lumo-faq__answer p{margin:0}@media(max-width:989px){.lumo-hero__inner,.lumo-how__inner,.lumo-workshop__inner{grid-template-columns:1fr}.lumo-hero{padding:3rem 0}.lumo-hero__media{order:-1}.lumo-trust__grid,.lumo-shopby__grid{grid-template-columns:repeat(2,1fr)}.lumo-workshop__img--small{right:0;bottom:-1.5rem;width:34%}.lumo-workshop__media{margin-bottom:2rem}}@media(max-width:600px){.lumo-trust__grid{grid-template-columns:1fr}.lumo-hero__title{font-size:3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lumo-home.css.map */
