.lumea-section{padding:clamp(64px,9vw,120px) 0}.lumea-wrap{width:min(1180px,100% - 32px);margin-inline:auto}.lumea-eyebrow{display:inline-block;margin-bottom:1rem;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--lumea-gold, #b8924a)}.lumea-eyebrow:after{content:"";display:block;width:0;height:1px;margin-top:12px;background:var(--lumea-gold, #b8924a);transition:width 1.4s ease .4s}.lumea-reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s ease,transform 1.2s ease}.lumea-reveal.is-visible{opacity:1;transform:none}.lumea-reveal.is-visible .lumea-eyebrow:after{width:56px}.lumea-title{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:500;line-height:1.1;margin:0 0 .5em;font-size:clamp(2rem,4vw,3.2rem)}.lumea-lead{font-size:1.05rem;max-width:46ch;opacity:.85}.lumea-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 30px;border:1px solid currentColor;background:transparent;color:inherit;text-decoration:none;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;position:relative;overflow:hidden;isolation:isolate;transition:transform .5s ease,box-shadow .5s ease,color .5s ease}.lumea-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lumea-gold, #b8924a);transform:translate(-101%);transition:transform .7s ease}.lumea-btn:hover{transform:translateY(-2px);color:#fff}.lumea-btn:hover:before{transform:translate(0)}.lumea-btn--solid{background:currentColor;color:var(--color-background, #f7f1e6)}.lumea-btn--solid:hover{color:#fff}.lumea-hero{padding:clamp(48px,8vw,96px) 0 clamp(64px,10vw,120px);overflow:hidden}.lumea-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.lumea-hero__copy>*{opacity:0;transform:translateY(18px);animation:lumea-rise 1.2s ease forwards}.lumea-hero__copy>*:nth-child(2){animation-delay:.12s}.lumea-hero__copy>*:nth-child(3){animation-delay:.24s}.lumea-hero__copy>*:nth-child(4){animation-delay:.36s}.lumea-hero__copy em{color:var(--lumea-gold, #b8924a);font-style:italic}.lumea-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.lumea-hero__frame{position:relative;aspect-ratio:1 / 1.05;overflow:hidden;border-radius:2px;box-shadow:0 18px 40px -24px #15130f59;clip-path:inset(0 0 100% 0);animation:lumea-unveil 1.6s ease .2s forwards}.lumea-hero__frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.6s ease}.lumea-hero__frame:hover img{transform:scale(1.09)}.lumea-sheen{position:absolute;top:-20%;right:0;bottom:-20%;left:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,244,214,.38) 50%,transparent 58%);transform:translate(-120%);animation:lumea-sheen 7s ease 2s infinite}.lumea-spark{position:absolute;left:var(--x);top:var(--y);z-index:3;width:12px;height:12px;margin:-6px 0 0 -6px;background:radial-gradient(circle,#fffaf0,#fffaf000 70%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:lumea-twinkle 4.2s ease-in-out var(--d, 0s) infinite}.lumea-facts{border-block:1px solid rgba(127,114,102,.25);padding:22px 0;overflow:hidden}.lumea-marquee{display:flex;width:max-content;animation:lumea-marquee 34s linear infinite}.lumea-marquee ul{display:flex;gap:0;list-style:none;margin:0;padding:0 56px 0 0;white-space:nowrap;font-size:.85rem}.lumea-marquee li:before{content:"\25c6";color:var(--lumea-gold, #b8924a);margin-right:12px;font-size:.6rem;vertical-align:middle}.lumea-marquee li{margin-right:56px}.lumea-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.lumea-story__frame{aspect-ratio:4 / 5;overflow:hidden;border-radius:2px}.lumea-story__frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s ease}.lumea-story__frame:hover img{transform:scale(1.06)}.lumea-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lumea-gallery__tile{aspect-ratio:1;overflow:hidden;border-radius:2px}.lumea-gallery__tile img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.lumea-gallery__tile:hover img{transform:scale(1.12)}.lumea-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lumea-card{padding:clamp(24px,3vw,36px);border:1px solid rgba(127,114,102,.22);border-radius:2px;transition:transform .7s ease,box-shadow .7s ease,border-color .7s ease}.lumea-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #15130f59;border-color:#d8bd85}.lumea-card h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.5rem;margin:0 0 .5em}.lumea-faq{max-width:820px}.lumea-faq details{border-bottom:1px solid rgba(127,114,102,.25);padding:20px 0}.lumea-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:Cormorant Garamond,serif;font-size:1.4rem}.lumea-faq summary::-webkit-details-marker{display:none}.lumea-faq summary:after{content:"+";font-family:inherit;color:var(--lumea-gold, #b8924a);transition:transform .5s ease}.lumea-faq details[open] summary:after{transform:rotate(45deg)}.lumea-final{text-align:center;background:#15130f;color:#f7f1e6}.lumea-final .lumea-eyebrow{color:#d8bd85}.lumea-final .lumea-btn{color:#f7f1e6}.lumea-prose-section{padding-top:clamp(32px,6vw,64px)}.lumea-prose{max-width:760px}.lumea-prose h1{font-size:clamp(2.4rem,5vw,3.4rem)}.lumea-prose h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:2rem;margin-top:2.2em}.lumea-prose h3{font-size:1.15rem;font-weight:600;margin-top:1.6em}.lumea-prose ul{padding-left:1.2em;opacity:.9}.lumea-prose a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.lumea-todo{background:#b8924a2e;padding:0 4px;border-radius:2px}.lumea-notice{padding:14px 16px;border:1px solid rgba(127,114,102,.3);border-radius:4px}.lumea-notice--error{border-color:#8a2c2c;color:#8a2c2c}.lumea-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.lumea-field{display:grid;gap:6px;font-size:.85rem}.lumea-field--full{grid-column:1 / -1}.lumea-field input,.lumea-field textarea{width:100%;font:inherit;padding:12px 14px;border:1px solid rgba(127,114,102,.35);border-radius:4px;background:transparent;color:inherit}.lumea-field input:focus,.lumea-field textarea:focus{outline:2px solid #b8924a;outline-offset:2px}@media(max-width:560px){.lumea-form{grid-template-columns:1fr}}.lumea-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:16px;background:#15130f73;opacity:0;transition:opacity .5s ease}.lumea-popup[hidden]{display:none}.lumea-popup.is-visible{opacity:1}.lumea-popup__panel{position:relative;width:min(460px,100%);padding:clamp(28px,4vw,40px);background:#fffdf8;color:#15130f;border-radius:4px;box-shadow:0 30px 60px -30px #15130f80;transform:translateY(16px);transition:transform .6s ease}.lumea-popup.is-visible .lumea-popup__panel{transform:none}.lumea-popup__panel .lumea-title{font-size:clamp(1.8rem,4vw,2.4rem)}.lumea-popup__panel .lumea-lead{margin-bottom:20px}.lumea-popup__close{position:absolute;top:8px;right:12px;background:none;border:0;font-size:1.8rem;line-height:1;cursor:pointer;color:inherit}.lumea-popup__form{display:grid;gap:14px}.lumea-popup__form .lumea-field input{width:100%;font:inherit;padding:12px 14px;border:1px solid rgba(127,114,102,.35);border-radius:4px;background:transparent;color:inherit}.lumea-consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;line-height:1.5}.lumea-consent input{margin-top:3px}.lumea-link{background:none;border:0;padding:0;font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer;color:inherit;justify-self:center}@keyframes lumea-rise{to{opacity:1;transform:none}}@keyframes lumea-unveil{to{clip-path:inset(0 0 0 0)}}@keyframes lumea-sheen{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}@keyframes lumea-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes lumea-marquee{to{transform:translate(-50%)}}@media(max-width:860px){.lumea-hero__grid,.lumea-story,.lumea-cards{grid-template-columns:1fr}.lumea-gallery{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.lumea-hero__copy>*,.lumea-hero__frame,.lumea-marquee,.lumea-sheen,.lumea-spark{animation:none!important;opacity:1;transform:none;clip-path:none}.lumea-reveal{opacity:1;transform:none;transition:none}.lumea-eyebrow:after{width:56px;transition:none}.lumea-spark,.lumea-sheen{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lumea.css.map */
