.lune-b{--lb-purple:#39316d;--lb-cream:#fff9ef;--lb-sand:#f5ede1;--lb-ink:#1c1c1d;--lb-muted:#5c566b;--lb-line:rgba(57,49,109,.2);color:var(--lb-ink)}.lune-b *{box-sizing:border-box}.lune-b .lb-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.lune-b .lb-eyebrow{font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--lb-purple);margin:0}.lune-b .lb-h2{margin:16px 0 0;font-size:clamp(32px,3.8vw,48px);line-height:1.08;color:var(--lb-ink)}.lune-b .lb-h2 em{font-style:italic;color:var(--lb-purple)}.lune-b .lb-text{font-size:17px;line-height:28px;font-weight:300;color:#2a2a2a}.lune-b .lb-text p{margin:0 0 16px}.lune-b .lb-rule{width:48px;height:1px;background:var(--lb-purple);margin:28px 0}.lune-b img{display:block;max-width:100%}.lb-wave{display:block;width:100%;height:auto;aspect-ratio:1200/84}.lb-hero{background:var(--lb-cream);padding:48px 0 40px}.lb-hero .lb-grid{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.lb-gallery{flex:999 1 560px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lb-tile{aspect-ratio:1/1;border-radius:32px;overflow:hidden;position:relative}.lb-tile img,.lb-tile video{width:100%;height:100%;object-fit:cover}.lb-tile--info{padding:9%;display:flex;flex-direction:column;justify-content:center;gap:18px}.lb-tile--white{background:#fff}.lb-tile--sand{background:#f8f0de}.lb-tile .lb-tile-h{font-size:clamp(26px,2.6vw,38px);line-height:1.1;margin:0;color:var(--lb-ink)}.lb-chips{display:flex;flex-wrap:wrap;gap:8px}.lb-chip{padding:8px 16px;border-radius:999px;background:var(--lb-purple);color:#fff;font-size:14px;font-weight:500}.lb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center}.lb-stat{background:#fff;border-radius:18px;padding:18px 8px}.lb-stat h3{display:block;font-size:22px;margin:6px 0 0;line-height:1.2}.lb-stat span{font-size:12px;color:var(--lb-muted)}.lb-info{flex:1 1 420px;min-width:0;max-width:560px;display:flex;flex-direction:column;gap:16px;padding-top:30px}.lb-info h1{margin:0;font-size:50px;line-height:52px;color:#000}.lb-price{font-size:26px;color:#000}.lb-percup{font-size:13px;letter-spacing:.04em;color:var(--lb-muted)}.lb-benefits{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.lb-benefits li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--lb-purple)}.lb-buy{display:flex;gap:24px;align-items:center;margin-top:12px}.lb-qty{display:flex;align-items:center;justify-content:space-between;border:1px solid #000;border-radius:999px;padding:0 10px;width:114px;height:60px}.lb-qty button{width:32px;height:44px;border:0;background:none;font-size:22px;cursor:pointer}.lb-qty input{width:36px;border:0;background:transparent;text-align:center;font-size:18px;-moz-appearance:textfield}.lb-add{flex:1 1 auto;height:76px;border:1px solid var(--lb-purple);border-radius:300px;background:var(--lb-purple);color:#fff;font-size:18px;font-weight:800;cursor:pointer}.lb-add[disabled]{opacity:.5;cursor:not-allowed}.lb-variant select{width:100%;height:48px;border:1px solid #000;border-radius:999px;padding:0 18px;background:transparent}.lb-desc{font-size:16px;line-height:22px;font-weight:300;color:#2a2a2a}.lb-desc p{margin:0 0 10px}.lb-acc details{border-bottom:1px solid #000;padding:16px 0}.lb-acc summary{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:700;cursor:pointer;list-style:none}.lb-acc summary::-webkit-details-marker{display:none}.lb-acc summary .lb-plus:after{content:"+";font-size:22px}.lb-acc details[open] summary .lb-plus:after{content:"\2212"}.lb-acc .lb-acc-body{margin-top:12px;font-size:14px;line-height:21px}@media(max-width:749px){.lb-hero{padding-top:12px}.lb-hero .lb-grid{padding:0;gap:22px}.lb-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 12px;scrollbar-width:none}.lb-gallery::-webkit-scrollbar{display:none}.lb-tile{flex:0 0 88%;scroll-snap-align:center;border-radius:24px}.lb-info{padding:0 16px}.lb-info h1{font-size:32px;line-height:1.08}.lb-price{font-size:22px}.lb-buy{gap:12px}.lb-qty{width:104px;height:56px}.lb-add{height:60px;font-size:17px}.lb-acc summary{font-size:18px}}.lb-sec{padding:104px 0}.lb-split{display:flex;flex-wrap:wrap;gap:56px 80px;align-items:center;justify-content:space-between}.lb-split>.lb-col{flex:1 1 380px;max-width:560px}.lb-arch{flex:0 1 380px;width:100%;max-width:380px;aspect-ratio:3/4;object-fit:cover;border-radius:190px 190px 24px 24px;margin:0 auto}.lb-dl{margin:28px 0 0;border-top:1px solid var(--lb-line)}.lb-dl>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--lb-line)}.lb-dl dt{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--lb-muted)}.lb-dl dd{margin:0;font-size:19px;text-align:right;color:var(--lb-ink)}.lb-cardimg{flex:1 1 360px;width:100%;max-width:460px;aspect-ratio:1/1;object-fit:cover;border-radius:24px;margin:0 auto}.lb-center{text-align:center}.lb-moments{display:flex;flex-wrap:wrap;gap:20px;margin-top:44px}.lb-moment{flex:1 1 260px;background:var(--lb-cream);border-radius:24px;padding:30px 28px 32px}.lb-moment h3{margin:0;font-size:26px;color:var(--lb-purple)}.lb-moment .lb-lbl{margin-top:10px;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.lb-moment p{margin:10px 0 0;font-size:15px;line-height:24px;font-weight:300;color:#2a2a2a}.lb-bars{display:flex;flex-direction:column;gap:18px;margin-top:28px}.lb-bar-top{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.06em}.lb-bar-top span:last-child{color:var(--lb-purple)}.lb-bar{margin-top:8px;height:6px;border-radius:999px;background:#39316d24}.lb-bar i{display:block;height:100%;border-radius:999px;background:var(--lb-purple)}.lb-note{margin:30px 0 0;font-style:italic;font-size:19px;line-height:1.45;color:var(--lb-purple)}.lb-blobimg{flex:0 1 460px;width:100%;max-width:460px;aspect-ratio:1/1;object-fit:cover;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;margin:0 auto}.lb-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin-top:80px}.lb-num{border-top:1px solid rgba(57,49,109,.25);padding-top:22px}.lb-num h3{margin:0;font-size:34px;line-height:1.1;color:var(--lb-purple)}.lb-num .lb-lbl{margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.28em;color:var(--lb-purple)}.lb-num h4{margin:10px 0 0;font-size:20px;line-height:1.4}.lb-ritual{background:var(--lb-purple);color:var(--lb-cream);padding:80px 0 96px}.lb-ritual .lb-eyebrow{color:#cfc2e6}.lb-ritual .lb-h2{color:var(--lb-cream)}.lb-ritual .lb-lead{margin:18px 0 0;font-size:16px;line-height:25px;font-weight:300;color:#e6e0f2}.lb-circle{flex:0 1 280px;width:100%;max-width:280px;aspect-ratio:1/1;object-fit:cover;border-radius:999px}.lb-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin-top:48px}.lb-step{border-top:1px solid rgba(255,249,239,.35);padding-top:20px}.lune-b .lb-step h3{margin:0;font-size:30px;line-height:1.1;color:#cfc2e6}.lb-step .lb-lbl{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.lb-step p{margin:10px 0 0;font-size:15px;line-height:23px;font-weight:300;color:#e6e0f2}.lb-faq{max-width:820px;margin:36px auto 0;border-top:1px solid var(--lb-line)}.lb-faq details{border-bottom:1px solid var(--lb-line);padding:20px 0}.lb-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:700;cursor:pointer;list-style:none}.lb-faq summary::-webkit-details-marker{display:none}.lb-faq summary:after{content:"+";font-size:22px;color:var(--lb-purple)}.lb-faq details[open] summary:after{content:"\2212"}.lb-faq .lb-ans{margin-top:12px;font-size:15px;line-height:24px;font-weight:300;color:#2a2a2a}.lb-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px 24px;margin-top:40px}.lb-prod{text-decoration:none;color:#000;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.lb-prod img{width:100%;aspect-ratio:1/1;object-fit:contain}.lb-prod h3{font-size:22px;line-height:1.1;margin:10px 0 0;color:#000}.lb-prod .lb-pp{font-size:26px;margin-top:12px}.lb-prod .lb-pb{margin-top:8px;padding:6px 14px;border:1px solid var(--lb-purple);border-radius:999px;color:var(--lb-purple);font-size:11px;font-weight:800}.lb-origin-map{flex:1 1 520px;min-width:0;max-width:820px;margin:0 auto}.lune-b h1,.lune-b h2,.lune-b h3,.lune-b h4{text-transform:none}.lb-acc summary h3,.lb-faq summary h3{margin:0;font-size:inherit;line-height:1.3}@media(max-width:749px){.lb-sec{padding:72px 0}.lb-hide-mobile{display:none!important}.lb-dl dd{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/lune-b.css.map */
