:root{--lumea-ivory: #fbf7f2;--lumea-ivory-deep: #f4ece3;--lumea-surface: #fffdfa;--lumea-blush: #f6e8e5;--lumea-blush-deep: #edd5d1;--lumea-rose: #d9b0ab;--lumea-choc: #3a2622;--lumea-choc-deep: #2a1b18;--lumea-champagne: #e4cda1;--lumea-gold: #a5824b;--lumea-gold-ink: #7a5a2e;--lumea-photo-bg: linear-gradient(160deg, #fefaf6 0%, #f8ece7 100%);--lumea-line: rgba(58, 38, 34, .12);--lumea-line-strong: rgba(58, 38, 34, .24);--lumea-radius: 28px;--lumea-pill: 999px;--lumea-shadow: 0 28px 50px -30px rgba(58, 38, 34, .5);--lumea-shadow-soft: 0 14px 30px -20px rgba(58, 38, 34, .38);--lumea-ease: cubic-bezier(.22, .61, .36, 1);--lumea-s1: .8rem;--lumea-s2: 1.6rem;--lumea-s3: 2.4rem;--lumea-s4: 3.2rem;--lumea-s5: 4.8rem;--lumea-s6: 6.4rem;--lumea-accent: var(--lumea-gold-ink)}.color-scheme-3{--lumea-accent: var(--lumea-champagne)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{letter-spacing:-.005em;font-weight:400}h1,h2,h3,.lumea-h2,.lumea-hero__heading,.lumea-chapter__title,.lumea-final__heading{text-wrap:balance}h1 em,h2 em,h3 em,.lumea-h2 em,.lumea-display em{font-style:italic;font-weight:400;color:var(--lumea-accent)}.lumea-head{margin:0 auto clamp(3.2rem,5vw,5.6rem);max-width:72rem}.lumea-head--center{text-align:center}.lumea-head--center .lumea-lede{margin-inline:auto}.lumea-h2{margin:0 0 1.6rem;font-size:clamp(3.2rem,5.6vw,5.4rem);line-height:1.06}.lumea-head .lumea-h2:last-child{margin-bottom:0}.lumea-lede{margin:0;max-width:56rem;font-size:1.7rem;line-height:1.65;color:rgba(var(--color-foreground),.82)}.lumea-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.8rem;padding:.7rem 1.5rem;border:1px solid var(--lumea-line-strong);border-radius:var(--lumea-pill);background:#fffdfa99;font-size:1.2rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;color:var(--lumea-gold-ink);opacity:1}.lumea-eyebrow:before{content:"";flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--lumea-gold)}.color-scheme-3 .lumea-eyebrow{color:var(--lumea-champagne);border-color:#e4cda161;background:#fbf7f20f}.color-scheme-3 .lumea-eyebrow:before{background:var(--lumea-champagne)}.button{min-height:5.2rem;padding:0 3.2rem;font-size:1.5rem;font-weight:700;letter-spacing:.03em;transition:transform .3s var(--lumea-ease),box-shadow .3s var(--lumea-ease),background-color .25s ease}.button:not([disabled]):hover{transform:translateY(-2px);box-shadow:var(--lumea-shadow-soft)}.button:not([disabled]):active{transform:translateY(0)}.button .lumea-icon{width:1.8rem;height:1.8rem;margin-left:1rem;transition:transform .3s var(--lumea-ease)}.button:hover .lumea-icon{transform:translate(4px)}.button--secondary{background:transparent}.lumea-icon{display:block}.lumea-chip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:5.6rem;height:5.6rem;border-radius:50%;background:var(--lumea-blush);border:1px solid var(--lumea-line);color:var(--lumea-gold);transition:transform .35s var(--lumea-ease),background-color .35s ease}.lumea-chip .lumea-icon{width:2.8rem;height:2.8rem}.color-scheme-3 .lumea-chip{background:#fbf7f214;border-color:#e4cda14d;color:var(--lumea-champagne)}.lumea-card{background:var(--lumea-surface);border:1px solid var(--lumea-line);border-radius:var(--lumea-radius);box-shadow:var(--lumea-shadow-soft);transition:transform .4s var(--lumea-ease),box-shadow .4s var(--lumea-ease)}@media(hover:hover){.lumea-card--lift:hover{transform:translateY(-4px);box-shadow:var(--lumea-shadow)}.lumea-card--lift:hover .lumea-chip{transform:scale(1.06)}}[class*=lumea-].gradient{background-attachment:scroll}.header-wrapper{border-bottom:1px solid var(--lumea-line)}:focus-visible{outline:.2rem solid var(--lumea-gold-ink);outline-offset:.3rem}.color-scheme-3 :focus-visible,.color-scheme-3:focus-visible{outline-color:var(--lumea-champagne)}.header__heading-link .h2,.header__heading-link{font-family:var(--font-heading-family);letter-spacing:.32em;text-transform:uppercase;font-size:2.2rem}@media screen and (max-width:480px){.header__heading-link .h2,.header__heading-link{letter-spacing:.12em;font-size:1.9rem;white-space:nowrap}}@media screen and (max-width:380px){.header__heading-link .h2,.header__heading-link{letter-spacing:.05em;font-size:1.6rem}}.lumea-title-sub{margin:.6rem 0 0;font-size:1.7rem;line-height:1.4;color:rgba(var(--color-foreground),.8)}.product__title h1{font-size:clamp(3rem,6vw,4.2rem);line-height:1.08;margin-bottom:0}.lumea-reassure{margin:2rem 0 0;border:1px solid var(--lumea-line);border-radius:var(--lumea-radius);background:#fffdfab3;overflow:hidden}.lumea-reassure__row{display:flex;align-items:flex-start;gap:1.4rem;padding:1.6rem 2rem}.lumea-reassure__row+.lumea-reassure__row{border-top:1px solid var(--lumea-line)}.lumea-reassure__row--single{align-items:center;padding-block:1.3rem}.lumea-reassure__icon{flex:none;display:inline-flex;margin-top:.1rem;color:var(--lumea-gold)}.lumea-reassure__row--single .lumea-reassure__icon{margin-top:0}.lumea-reassure__icon .lumea-icon{width:2.6rem;height:2.6rem}.lumea-reassure__body{min-width:0}.lumea-reassure__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lumea-gold-ink)}.lumea-reassure__lines{margin:0;padding:0;list-style:none}.lumea-reassure__lines li,.lumea-reassure__text{margin:0;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground))}.lumea-reassure__row.is-todo{outline:1px dashed rgba(var(--color-foreground),.5);outline-offset:-6px;border-radius:14px}.lumea-reassure--dark{background:#fbf7f20f;border-color:#e4cda147}.lumea-reassure--dark .lumea-reassure__row+.lumea-reassure__row{border-top-color:#e4cda138}.lumea-reassure--dark .lumea-reassure__icon,.lumea-reassure--dark .lumea-reassure__title{color:var(--lumea-champagne)}.lumea-reassure--dark .lumea-reassure__lines li,.lumea-reassure--dark .lumea-reassure__text{color:var(--lumea-ivory)}.lumea-promise{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 1.8rem;padding:0;list-style:none}.lumea-promise li{padding:.55rem 1.2rem;border:1px solid var(--lumea-line-strong);border-radius:var(--lumea-pill);background:#fffdfa99;font-size:1.25rem;line-height:1.3;color:rgb(var(--color-foreground))}.lumea-promise--dark li{border-color:#e4cda157;background:#fbf7f20f;color:var(--lumea-ivory)}.lumea-promise--text{display:flex;flex-wrap:wrap;gap:.2rem 0;line-height:1.7}.lumea-promise--text li{display:block;white-space:nowrap;padding:0;border:0;border-radius:0;background:none;font-size:1.3rem;color:rgba(var(--color-foreground),.82)}.lumea-promise--text li:not(:last-child):after{content:"\b7";margin:0 .7rem;color:var(--lumea-gold);font-weight:700}.lumea-promise--dark.lumea-promise--text li{border:0;background:none;color:#fbf7f2e0}.lumea-promise--dark.lumea-promise--text li:not(:last-child):after{color:var(--lumea-champagne)}.utility-bar{border:0}.utility-bar .announcement-bar__message{margin:0;padding:.9rem 0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;text-wrap:balance;color:var(--lumea-champagne)}[id^=lumea-]{scroll-margin-top:9rem}.lumea-cta{margin-top:4rem;text-align:center}.lumea-cta__note{margin:1.2rem 0 0;font-size:1.3rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.button,.lumea-card,.lumea-chip,.button .lumea-icon{transition:none}.button:not([disabled]):hover,.lumea-card--lift:hover{transform:none}}.footer-block__heading.rte{font-family:var(--font-heading-family);font-size:2.4rem;letter-spacing:.32em;text-transform:uppercase}.product__info-container .price .price-item{font-family:var(--font-heading-family);font-size:3.4rem;line-height:1.1;letter-spacing:0;color:rgb(var(--color-foreground))}.lumea-bundle{display:grid;gap:1rem;min-width:0;margin:2rem 0 0;padding:0;border:0}.lumea-bundle__legend{margin:0 0 1.2rem;padding:0;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lumea-gold-ink)}.lumea-bundle__option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:1.5rem 1.8rem;border:1px solid var(--lumea-line-strong);border-radius:calc(var(--lumea-radius) - 6px);background:#fffdfab3;cursor:pointer;transition:border-color .25s ease,box-shadow .3s var(--lumea-ease),background-color .25s ease}.lumea-bundle__option:hover{border-color:var(--lumea-gold)}.lumea-bundle__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.lumea-bundle__dot{width:2.2rem;height:2.2rem;border:1.5px solid var(--lumea-line-strong);border-radius:50%;background:var(--lumea-surface);transition:border-color .2s ease,background .2s ease}.lumea-bundle__input:checked~.lumea-bundle__dot{border-color:var(--lumea-choc);background:radial-gradient(circle,var(--lumea-choc) 0 42%,transparent 46%)}.lumea-bundle__option.is-selected{border-color:var(--lumea-choc);box-shadow:0 0 0 1px var(--lumea-choc);background:var(--lumea-surface)}.lumea-bundle__option:focus-within{outline:.2rem solid var(--lumea-gold-ink);outline-offset:.3rem}.lumea-bundle__main{display:grid;gap:.3rem;min-width:0}.lumea-bundle__name{font-size:1.6rem;font-weight:700;line-height:1.25;color:rgb(var(--color-foreground))}.lumea-bundle__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem}.lumea-bundle__save{font-size:1.3rem;font-weight:700;color:var(--lumea-gold-ink)}.lumea-bundle__was{font-size:1.25rem;color:rgba(var(--color-foreground),.76)}.lumea-bundle__ship{font-size:1.25rem;font-weight:600;color:rgb(var(--color-foreground))}.lumea-bundle__price{font-family:var(--font-heading-family);font-size:2.2rem;line-height:1;color:rgb(var(--color-foreground));white-space:nowrap}.lumea-bundle__option--featured{padding-block:2rem;border-color:var(--lumea-gold);background:linear-gradient(180deg,#fffaf5 0%,var(--lumea-blush) 100%);box-shadow:var(--lumea-shadow-soft)}.lumea-bundle__option--featured .lumea-bundle__name{font-size:1.75rem}.lumea-bundle__option--featured .lumea-bundle__price{font-size:2.7rem}.lumea-bundle__badge{position:absolute;top:-1.1rem;right:1.6rem;padding:.45rem 1.2rem;border-radius:var(--lumea-pill);background:var(--lumea-choc);font-size:1.05rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--lumea-champagne)}.lumea-bundle__badge--quiet{background:var(--lumea-ivory);border:1px solid var(--lumea-line-strong);color:var(--lumea-gold-ink)}.lumea-bundle__note{margin:.6rem 0 0;font-size:1.25rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.lumea-bundle-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.2rem;margin:0 0 2rem;font-size:1.4rem;color:rgba(var(--color-foreground),.85)}.lumea-bundle-line__label{font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lumea-gold-ink)}.lumea-bundle-line--dark{color:#fbf7f2e6}.lumea-bundle-line--dark .lumea-bundle-line__label{color:var(--lumea-champagne)}.lumea-cart-savings{margin:0 0 1.8rem;padding:1.6rem 1.8rem;border:1px solid var(--lumea-line-strong);border-radius:calc(var(--lumea-radius) - 6px);background:linear-gradient(180deg,#fffaf5 0%,var(--lumea-blush) 100%);text-align:left}.lumea-cart-savings__title{margin:0 0 1rem;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lumea-gold-ink)}.lumea-cart-savings__list{display:grid;gap:.6rem;margin:0}.lumea-cart-savings__list>div{display:flex;justify-content:space-between;gap:1.6rem;font-size:1.45rem}.lumea-cart-savings dt{margin:0;color:rgba(var(--color-foreground),.82)}.lumea-cart-savings dd{margin:0;color:rgb(var(--color-foreground))}.lumea-cart-savings dd s{color:rgba(var(--color-foreground),.76)}.lumea-cart-savings__save{margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--lumea-line);font-weight:700}.lumea-cart-savings__save dt,.lumea-cart-savings__save dd{color:var(--lumea-gold-ink);font-size:1.6rem}.lumea-cart-savings__hint{margin:1rem 0 0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.82)}.lumea-cart-savings--hint{padding:1.2rem 1.6rem;background:#fffdfab3}.lumea-cart-savings--hint .lumea-cart-savings__hint{margin:0}.lumea-cart-savings__ship{margin:.8rem 0 0;font-size:1.3rem;line-height:1.5;font-weight:600;color:rgb(var(--color-foreground))}.lumea-cart-savings--hint .lumea-cart-savings__ship{margin:0}@media(prefers-reduced-motion:reduce){.lumea-bundle__option,.lumea-bundle__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/lumea-base.css.map */
