.luma-page{--bg:#FAF5EF;--bg-2:#EFE2D3;--bg-3:#E8D5C4;--ink:#3D2E26;--muted:#7A5A44;--accent:#B08968;--accent-dark:#8E6A4E;--line:rgba(61,46,38,.14);--success:#6B8E5A}.luma-page *{box-sizing:border-box;margin:0;padding:0}.luma-page{background:var(--bg);color:var(--ink);font-family:Jost,sans-serif;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased}.luma-page img{display:block;max-width:100%;height:auto}.luma-page a{color:inherit;text-decoration:none}.luma-page h1,.luma-page h2,.luma-page h3{font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:.005em;line-height:1.1}.luma-page .eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-weight:400}.luma-page .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.luma-page .center{text-align:center}.luma-page .promo{background:var(--ink);color:var(--bg);text-align:center;font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:10px 16px}.luma-page header{padding:22px 0;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:10}.luma-page .nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.luma-page .nav ul{display:flex;gap:32px;list-style:none;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.luma-page .nav .right{justify-self:end;display:flex;gap:22px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.luma-page .brand{font-family:Cormorant Garamond,serif;font-size:26px;letter-spacing:.08em;text-align:center}.luma-page .brand small{display:block;font-family:Jost,sans-serif;font-size:9px;letter-spacing:.45em;color:var(--muted);margin-top:2px;font-weight:400}.luma-page .hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:78vh;background:var(--bg-2)}.luma-page .hero .copy{display:flex;flex-direction:column;justify-content:center;padding:90px 80px;gap:24px}.luma-page .hero h1{font-size:clamp(48px,5.6vw,84px)}.luma-page .hero h1 em{font-style:italic;color:var(--accent-dark)}.luma-page .hero p{max-width:440px;font-size:17px;color:var(--muted)}.luma-page .hero .rating{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.luma-page .hero .rating .s{color:var(--accent);letter-spacing:3px}.luma-page .hero .img{background:#e8d8c6;overflow:hidden}.luma-page .hero .img img{width:100%;height:100%;object-fit:cover}.luma-page .btn{display:inline-block;padding:16px 34px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;background:var(--ink);color:var(--bg);border:1px solid var(--ink);transition:.2s;cursor:pointer}.luma-page .btn:hover{background:transparent;color:var(--ink)}.luma-page .btn.ghost{background:transparent;color:var(--ink);margin-left:10px}.luma-page .btn.ghost:hover{background:var(--ink);color:var(--bg)}.luma-page .btn.lg{padding:20px 44px;font-size:13px}.luma-page .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:flex;gap:64px;justify-content:center;flex-wrap:wrap;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.luma-page .counters{padding:60px 0;background:var(--bg);border-bottom:1px solid var(--line)}.luma-page .counters .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.luma-page .counters .num{font-family:Cormorant Garamond,serif;font-size:54px;color:var(--accent-dark);line-height:1}.luma-page .counters .lbl{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:10px}.luma-page .press{padding:40px 0;background:var(--bg-2);text-align:center}.luma-page .press .lbl{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.luma-page .press .logos{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--ink);opacity:.7}.luma-page .intro{padding:120px 0;text-align:center}.luma-page .intro h2{font-size:clamp(36px,3.6vw,56px);max-width:760px;margin:18px auto 24px}.luma-page .intro p{max-width:580px;margin:0 auto;color:var(--muted);font-size:16px}.luma-page .featured{background:var(--bg-3);padding:100px 0}.luma-page .featured .row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.luma-page .featured .img{aspect-ratio:1/1;background:var(--bg-2);overflow:hidden}.luma-page .featured .img img{width:100%;height:100%;object-fit:cover}.luma-page .featured h2{font-size:clamp(36px,3.6vw,56px);margin:14px 0 18px}.luma-page .featured .price{font-family:Cormorant Garamond,serif;font-size:26px;color:var(--accent-dark);margin-bottom:8px}.luma-page .featured .priceline{display:flex;align-items:center;gap:14px;margin-bottom:14px}.luma-page .featured .priceline .star{color:var(--accent);font-size:13px;letter-spacing:2px}.luma-page .featured ul{list-style:none;margin:24px 0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--muted)}.luma-page .featured ul li:before{content:"\2014   ";color:var(--accent)}.luma-page .trust-badges{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.luma-page .trust-badges span{display:inline-flex;align-items:center;gap:8px}.luma-page .trust-badges .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.luma-page .ba{padding:120px 0;background:var(--bg)}.luma-page .ba .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px}.luma-page .ba .card{background:var(--bg-2);border:1px solid var(--line)}.luma-page .ba .pair{display:grid;grid-template-columns:1fr 1fr;position:relative}.luma-page .ba .pair>div{aspect-ratio:3/4;background:linear-gradient(135deg,#e3cdb5,#d9bfa3);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;color:#a48364;font-size:18px;position:relative}.luma-page .ba .pair>div:after{content:attr(data-tag);position:absolute;top:14px;left:14px;background:var(--ink);color:var(--bg);font-family:Jost,sans-serif;font-size:9px;letter-spacing:.28em;padding:5px 10px;text-transform:uppercase}.luma-page .ba .meta{padding:20px 22px}.luma-page .ba .meta .time{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:8px}.luma-page .ba .meta blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;line-height:1.45;margin-bottom:10px}.luma-page .ba .meta cite{font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.luma-page .ugc{padding:120px 0;background:var(--bg-2)}.luma-page .ugc .reel{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.luma-page .ugc .vid{aspect-ratio:9/16;background:linear-gradient(160deg,#caa789,#a07a5b);position:relative;overflow:hidden;cursor:pointer}.luma-page .ugc .vid:before{content:"\25b6";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:38px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.luma-page .ugc .vid .lbl{position:absolute;bottom:0;left:0;right:0;padding:14px;background:linear-gradient(transparent,#0000008c);color:#fff;font-size:12px;letter-spacing:.06em}.luma-page .ugc .vid .lbl strong{display:block;font-weight:500;margin-bottom:2px}.luma-page .reviews{padding:120px 0;background:var(--bg)}.luma-page .reviews .summary{display:flex;align-items:center;justify-content:center;gap:40px;margin:30px 0 60px;flex-wrap:wrap}.luma-page .reviews .summary .big{font-family:Cormorant Garamond,serif;font-size:72px;color:var(--accent-dark);line-height:1}.luma-page .reviews .summary .meta .s{color:var(--accent);letter-spacing:4px;font-size:18px}.luma-page .reviews .summary .meta div{font-size:13px;color:var(--muted);margin-top:6px;letter-spacing:.06em}.luma-page .reviews .list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.luma-page .review{background:var(--bg-2);padding:28px;border:1px solid var(--line)}.luma-page .review .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.luma-page .review .s{color:var(--accent);letter-spacing:3px;font-size:13px}.luma-page .review .verified{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--success)}.luma-page .review .photo{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#d9bfa3,#c5a583);margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;color:#8a6a4d;font-size:14px}.luma-page .review h4{font-family:Cormorant Garamond,serif;font-size:20px;margin-bottom:8px}.luma-page .review p{font-size:14px;color:var(--muted);margin-bottom:14px}.luma-page .review cite{font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.luma-page .how{padding:120px 0;background:var(--bg-3)}.luma-page .how .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:60px}.luma-page .how .step{text-align:center}.luma-page .how .ph{aspect-ratio:1/1;background:linear-gradient(135deg,#e3cdb5,#cba887);margin-bottom:22px;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;color:#8a6a4d;font-size:22px}.luma-page .how h3{font-size:26px;margin-bottom:10px}.luma-page .how p{color:var(--muted);font-size:15px}.luma-page .benefits{padding:120px 0}.luma-page .benefits .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:60px}.luma-page .b{text-align:center;padding:0 12px}.luma-page .b .num{font-family:Cormorant Garamond,serif;font-size:42px;color:var(--accent);font-style:italic}.luma-page .b h3{font-size:22px;margin:14px 0 10px}.luma-page .b p{font-size:14px;color:var(--muted)}.luma-page .timeline{padding:120px 0;background:var(--bg-2)}.luma-page .timeline .track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;position:relative}.luma-page .timeline .track:before{content:"";position:absolute;top:22px;left:8%;right:8%;height:1px;background:var(--accent);opacity:.4}.luma-page .timeline .tcell{text-align:center;padding:0 16px;position:relative}.luma-page .timeline .dot{width:18px;height:18px;border-radius:50%;background:var(--accent);margin:14px auto 22px;position:relative;z-index:1;border:4px solid var(--bg-2)}.luma-page .timeline h4{font-family:Cormorant Garamond,serif;font-size:22px;margin-bottom:10px;color:var(--accent-dark)}.luma-page .timeline p{font-size:14px;color:var(--muted)}.luma-page .compare{padding:120px 0;background:var(--bg)}.luma-page .compare table{width:100%;border-collapse:collapse;margin-top:50px;background:var(--bg-2);border:1px solid var(--line)}.luma-page .compare th,.luma-page .compare td{padding:18px 20px;text-align:center;border-bottom:1px solid var(--line);font-size:14px}.luma-page .compare th{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;color:var(--ink)}.luma-page .compare th:first-child,.luma-page .compare td:first-child{text-align:left;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.luma-page .compare .luma{background:var(--bg-3)}.luma-page .compare .luma th{color:var(--accent-dark)}.luma-page .compare .yes{color:var(--success);font-size:18px}.luma-page .compare .no{color:#c08a8a;font-size:18px}.luma-page .docs{padding:120px 0;background:var(--bg-3)}.luma-page .docs .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px}.luma-page .doc{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;background:var(--bg);padding:30px;border:1px solid var(--line)}.luma-page .doc .av{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#d9bfa3,#a07a5b);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Cormorant Garamond,serif;font-size:36px;font-style:italic}.luma-page .doc blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;line-height:1.5;margin-bottom:12px}.luma-page .doc cite{font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);display:block}.luma-page .doc small{font-size:12px;color:var(--muted);letter-spacing:.06em}.luma-page .bundles{padding:120px 0;background:var(--bg)}.luma-page .bundles .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.luma-page .bundle{background:var(--bg-2);border:1px solid var(--line);padding:34px 28px;text-align:center;position:relative;display:flex;flex-direction:column}.luma-page .bundle.best{border:2px solid var(--accent-dark);background:var(--bg-3)}.luma-page .bundle .tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--accent-dark);color:var(--bg);font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding:6px 14px}.luma-page .bundle h3{font-size:28px;margin-bottom:8px}.luma-page .bundle .sub{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.luma-page .bundle .price{font-family:Cormorant Garamond,serif;font-size:42px;color:var(--accent-dark);line-height:1}.luma-page .bundle .strike{font-family:Jost,sans-serif;font-size:14px;color:var(--muted);text-decoration:line-through;margin-top:6px}.luma-page .bundle .save{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--success);margin:8px 0 22px}.luma-page .bundle ul{list-style:none;text-align:left;font-size:14px;color:var(--muted);margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.luma-page .bundle ul li:before{content:"\2713   ";color:var(--success)}.luma-page .bundle .btn{margin-top:auto}.luma-page .collection{background:var(--bg-2);padding:100px 0}.luma-page .head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.luma-page .head h2{font-size:clamp(32px,3vw,48px)}.luma-page .head a{font-size:12px;letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px}.luma-page .products{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.luma-page .card .ph{aspect-ratio:3/4;background:linear-gradient(135deg,#e3cdb5,#d9bfa3);margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:#a48364;font-family:Cormorant Garamond,serif;font-style:italic}.luma-page .card h4{font-family:Jost,sans-serif;font-size:14px;font-weight:400;letter-spacing:.04em}.luma-page .card .p{font-size:13px;color:var(--muted);margin-top:4px}.luma-page .faq{padding:120px 0;background:var(--bg-3)}.luma-page .faq .list{max-width:820px;margin:50px auto 0}.luma-page .faq details{border-bottom:1px solid var(--line);padding:22px 4px}.luma-page .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:Cormorant Garamond,serif;font-size:22px}.luma-page .faq summary::-webkit-details-marker{display:none}.luma-page .faq summary:after{content:"+";font-family:Jost,sans-serif;font-size:24px;color:var(--accent-dark);font-weight:300}.luma-page .faq details[open] summary:after{content:"\2212"}.luma-page .faq p{padding:16px 4px 4px;color:var(--muted);font-size:15px;line-height:1.7}.luma-page .trustrow{padding:60px 0;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.luma-page .trustrow .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.luma-page .trustrow .icon{font-family:Cormorant Garamond,serif;font-size:34px;color:var(--accent-dark);font-style:italic;margin-bottom:8px}.luma-page .trustrow h4{font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.luma-page .trustrow p{font-size:12px;color:var(--muted)}.luma-page .testi{padding:120px 0;text-align:center}.luma-page .testi .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:60px}.luma-page .q{padding:0 12px}.luma-page .stars{color:var(--accent);letter-spacing:4px;margin-bottom:18px;font-size:14px}.luma-page .q blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;line-height:1.5;color:var(--ink);margin-bottom:18px}.luma-page .q cite{font-style:normal;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.luma-page .cta{background:var(--ink);color:var(--bg);text-align:center;padding:140px 24px}.luma-page .cta .eyebrow{color:#c9a984}.luma-page .cta h2{font-size:clamp(40px,4.4vw,72px);max-width:780px;margin:18px auto 32px}.luma-page .cta .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.luma-page .cta .btn:hover{background:transparent;color:var(--bg)}.luma-page .news{padding:100px 0;text-align:center;background:var(--bg-3)}.luma-page .news h2{font-size:clamp(32px,3vw,48px);margin-bottom:12px}.luma-page .news p{color:var(--muted);margin-bottom:30px;max-width:520px;margin-left:auto;margin-right:auto}.luma-page .news .tabs{display:flex;justify-content:center;gap:0;margin-bottom:24px;max-width:300px;margin-left:auto;margin-right:auto;border:1px solid var(--ink)}.luma-page .news .tabs button{flex:1;background:transparent;border:0;padding:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;color:var(--ink)}.luma-page .news .tabs button.on{background:var(--ink);color:var(--bg)}.luma-page .news form{display:flex;max-width:480px;margin:0 auto;gap:0;border-bottom:1px solid var(--ink)}.luma-page .news input{flex:1;background:transparent;border:0;padding:14px 4px;font-family:inherit;font-size:14px;color:var(--ink);outline:none}.luma-page .news button.go{background:transparent;border:0;font-size:12px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;color:var(--ink);padding:0 8px}.luma-page .news .gift{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-dark);margin-top:18px}.luma-page footer{padding:60px 0 120px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);text-align:center}.luma-page footer .links{display:flex;gap:28px;justify-content:center;margin-bottom:18px;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.luma-page .sticky{position:fixed;bottom:0;left:0;right:0;background:var(--ink);color:var(--bg);padding:14px 20px;display:none;justify-content:space-between;align-items:center;z-index:50;box-shadow:0 -4px 20px #00000026}.luma-page .sticky .info{display:flex;flex-direction:column;gap:2px}.luma-page .sticky .nm{font-family:Cormorant Garamond,serif;font-size:18px}.luma-page .sticky .pr{font-size:12px;color:#d8b88e;letter-spacing:.1em}.luma-page .sticky .add{background:var(--bg);color:var(--ink);padding:12px 20px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;border:0;cursor:pointer;font-weight:500}.luma-page .modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#3d2e2699;display:none;align-items:center;justify-content:center;z-index:100;padding:20px}.luma-page .modal.on{display:flex}.luma-page .modal .box{background:var(--bg);max-width:520px;width:100%;padding:50px 40px;text-align:center;position:relative;border:1px solid var(--accent)}.luma-page .modal .x{position:absolute;top:14px;right:18px;font-size:22px;cursor:pointer;color:var(--muted);background:0;border:0}.luma-page .modal h3{font-size:38px;margin-bottom:10px}.luma-page .modal .off{font-family:Cormorant Garamond,serif;font-style:italic;font-size:54px;color:var(--accent-dark);line-height:1;margin:10px 0}.luma-page .modal p{color:var(--muted);font-size:14px;margin-bottom:24px}.luma-page .modal form{display:flex;border-bottom:1px solid var(--ink);margin-bottom:14px}.luma-page .modal input{flex:1;background:0;border:0;padding:12px 4px;font-family:inherit;font-size:14px;outline:none}.luma-page .modal .demo{position:fixed;bottom:80px;right:20px;background:var(--ink);color:var(--bg);padding:10px 16px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;z-index:60;border:0}@media(max-width:880px){.luma-page .hero{grid-template-columns:1fr}.luma-page .hero .copy{padding:60px 28px}.luma-page .featured .row,.luma-page .benefits .grid,.luma-page .products,.luma-page .testi .quotes,.luma-page .counters .grid,.luma-page .ba .grid,.luma-page .ugc .reel,.luma-page .reviews .list,.luma-page .how .grid,.luma-page .timeline .track,.luma-page .docs .grid,.luma-page .bundles .grid,.luma-page .trustrow .grid{grid-template-columns:1fr 1fr;gap:32px}.luma-page .nav ul,.luma-page .nav .right{display:none}.luma-page .nav{grid-template-columns:1fr}.luma-page .sticky{display:flex}.luma-page .timeline .track:before{display:none}.luma-page .compare{overflow-x:auto}.luma-page .compare table{min-width:560px}}@media(max-width:560px){.luma-page .benefits .grid,.luma-page .products,.luma-page .testi .quotes,.luma-page .featured .row,.luma-page .counters .grid,.luma-page .ba .grid,.luma-page .reviews .list,.luma-page .how .grid,.luma-page .docs .grid,.luma-page .bundles .grid,.luma-page .trustrow .grid{grid-template-columns:1fr}.luma-page .ugc .reel,.luma-page .timeline .track{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/luma-mockup.css.map */
