:root{--lum-cream: #faf3e8;--lum-cream-deep: #f3e8d6;--lum-cream-soft: #fbf6ec;--lum-terracotta: #c97a5a;--lum-terracotta-d: #a85f43;--lum-clay: #d89478;--lum-charcoal: #2b2a28;--lum-charcoal-s: #4a4642;--lum-stone: #8a847d;--lum-border: #e8ddc9;--lum-white: #ffffff;--lum-font-display: "Fraunces", Georgia, serif;--lum-font-body: "Inter", system-ui, -apple-system, sans-serif;--lum-pad-y: 2.5rem;--lum-pad-x: 1.25rem;--lum-gap: 1.5rem;--lum-max-w: 680px;--lum-max-w-wide: 1100px;--lum-radius-sm: 10px;--lum-radius: 16px;--lum-radius-lg: 24px;--lum-radius-pill: 999px;--lum-shadow-sm: 0 1px 3px rgba(43,42,40,.04), 0 1px 2px rgba(43,42,40,.06);--lum-shadow: 0 4px 14px rgba(43,42,40,.06), 0 2px 6px rgba(43,42,40,.04);--lum-shadow-lg: 0 10px 32px rgba(43,42,40,.1), 0 4px 12px rgba(43,42,40,.05);--lum-ease: cubic-bezier(.22, 1, .36, 1)}@media(min-width:768px){:root{--lum-pad-y: 4rem;--lum-pad-x: 2rem}}@media(min-width:1024px){:root{--lum-pad-y: 5rem}}.lum{font-family:var(--lum-font-body);color:var(--lum-charcoal);line-height:1.6;font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lum *{box-sizing:border-box}.lum-section{padding:var(--lum-pad-y) var(--lum-pad-x);background:var(--lum-cream)}.lum-section--cream-deep{background:var(--lum-cream-deep)}.lum-section--white{background:var(--lum-white)}.lum-section--charcoal{background:var(--lum-charcoal);color:#fbeee0}.lum-section--terracotta{background:var(--lum-terracotta);color:#fff}.lum-container{max-width:var(--lum-max-w);margin:0 auto}.lum-container--wide{max-width:var(--lum-max-w-wide)}.lum h1,.lum h2,.lum h3,.lum .lum-h{font-family:var(--lum-font-display);font-weight:400;color:var(--lum-charcoal);letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}.lum h1,.lum .lum-h1{font-size:clamp(2rem,6vw,3rem);line-height:1.1}.lum h2,.lum .lum-h2{font-size:clamp(1.75rem,5vw,2.5rem)}.lum h3,.lum .lum-h3{font-size:clamp(1.25rem,3.5vw,1.625rem)}.lum h1 em,.lum h2 em,.lum h3 em{font-style:italic;font-weight:300;color:var(--lum-terracotta)}.lum p{margin:0 0 1rem;font-size:1.0625rem}@media(min-width:768px){.lum p{font-size:1.125rem}}.lum p:last-child{margin-bottom:0}.lum-eyebrow{display:inline-block;font-family:var(--lum-font-body);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--lum-terracotta);margin-bottom:.75rem}.lum-lead{font-size:1.1875rem;line-height:1.55;color:var(--lum-charcoal-s)}.lum-quiet{color:var(--lum-stone);font-size:.9375rem}.lum-italic{font-style:italic;color:var(--lum-charcoal-s)}.lum-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;border-radius:var(--lum-radius);font-family:var(--lum-font-body);font-weight:600;font-size:1rem;letter-spacing:.01em;text-decoration:none;border:none;cursor:pointer;transition:transform .2s var(--lum-ease),box-shadow .2s var(--lum-ease),background .2s var(--lum-ease)}.lum-btn--primary{background:var(--lum-terracotta);color:#fff;box-shadow:var(--lum-shadow)}.lum-btn--primary:hover{background:var(--lum-terracotta-d);transform:translateY(-1px);box-shadow:var(--lum-shadow-lg)}.lum-btn--secondary{background:transparent;color:var(--lum-charcoal);border:2px solid var(--lum-charcoal)}.lum-btn--secondary:hover{background:var(--lum-charcoal);color:#fff}.lum-btn--block{width:100%}.lum-card{background:var(--lum-white);border:1px solid var(--lum-border);border-radius:var(--lum-radius);padding:1.5rem;box-shadow:var(--lum-shadow-sm)}@media(min-width:768px){.lum-card{padding:2rem}}.lum-quote{font-family:var(--lum-font-display);font-style:italic;font-size:1.125rem;line-height:1.5;color:var(--lum-charcoal)}.lum-quote:before{content:'"';color:var(--lum-terracotta);margin-right:.15em}.lum-quote:after{content:'"';color:var(--lum-terracotta);margin-left:.15em}.lum-rule{height:1px;background:var(--lum-border);border:0;margin:2rem 0}.lum-media{width:100%;border-radius:var(--lum-radius);overflow:hidden;background:var(--lum-cream-deep)}.lum-media img,.lum-media video{display:block;width:100%;height:auto}.lum-aspect-square{aspect-ratio:1 / 1}.lum-aspect-portrait{aspect-ratio:4 / 5}.lum-header{margin-bottom:2rem;text-align:left}.lum-header--center{text-align:center}.lum-grid{display:grid;gap:var(--lum-gap)}.lum-grid-2,.lum-grid-3{grid-template-columns:1fr}@media(min-width:700px){.lum-grid-2{grid-template-columns:repeat(2,1fr)}.lum-grid-3{grid-template-columns:repeat(3,1fr)}}.lum-faq{border-top:1px solid var(--lum-border)}.lum-faq-item{border-bottom:1px solid var(--lum-border);padding:1.25rem 0}.lum-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-family:var(--lum-font-display);font-size:1.0625rem;font-weight:500;color:var(--lum-charcoal);min-height:44px;padding:.25rem 0}.lum-faq-item>summary::-webkit-details-marker{display:none}.lum-faq-item>summary:after{content:"+";font-family:var(--lum-font-body);font-size:1.5rem;font-weight:300;color:var(--lum-terracotta);transition:transform .2s var(--lum-ease)}.lum-faq-item[open]>summary:after{content:"\2013"}.lum-faq-item p{margin-top:.75rem;color:var(--lum-charcoal-s);font-size:1rem}.lum-sticky{position:fixed;bottom:0;left:0;right:0;background:#faf3e8f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--lum-border);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));z-index:60;transform:translateY(100%);opacity:0;transition:transform .3s var(--lum-ease),opacity .3s var(--lum-ease);pointer-events:none}.lum-sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.lum-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:640px;margin:0 auto}.lum-sticky-meta{font-size:.8125rem;color:var(--lum-charcoal-s);font-weight:500}.lum-sticky-meta strong{color:var(--lum-charcoal)}.lum-sticky .lum-btn{min-height:48px;padding:.625rem 1.25rem;font-size:.9375rem}@media(min-width:1024px){.lum-sticky{display:none}}body{padding-bottom:0}@media(max-width:1023px){body.has-lum-sticky{padding-bottom:96px}}.lum-mt-0{margin-top:0}.lum-mt-1{margin-top:1rem}.lum-mt-2{margin-top:2rem}.lum-mt-3{margin-top:3rem}.lum-mb-1{margin-bottom:1rem}.lum-mb-2{margin-bottom:2rem}.lum-center{text-align:center}.lum :focus-visible{outline:2px solid var(--lum-terracotta);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.lum *,.lum *:before,.lum *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/lumelle.css.map */
