html:root{--mjl-sec:96px;--mjl-sec-lg:120px}@media(min-width:750px){html:root{--mjl-sec:140px;--mjl-sec-lg:170px}}@media(min-width:1100px){html:root{--mjl-sec:170px;--mjl-sec-lg:200px;--mjl-pad:56px}}.mjl{font-size:17.5px;line-height:1.75}@media(min-width:750px){.mjl{font-size:19px}}.mjl-eyebrow{font-size:15px;letter-spacing:.26em;margin-bottom:30px;color:#7d6a52}.mjl--dark .mjl-eyebrow,#demos .mjl-eyebrow,.mjl-foot .mjl-eyebrow{color:var(--mjl-champagne)}.mjl-h1{font-size:clamp(52px,7vw,104px);line-height:.98;font-weight:300;letter-spacing:-.02em}.mjl-h2{font-size:clamp(46px,5.2vw,78px);line-height:1.04;font-weight:300;letter-spacing:-.015em}.mjl-lead{font-size:clamp(19px,1.5vw,22px);line-height:1.75;max-width:660px}.mjl-head{margin-bottom:clamp(56px,6vw,96px)}.mjl-head.mjl-center:after{content:"";display:block;width:56px;height:1px;background:var(--mjl-champagne);margin:36px auto 0}.mjl-btn{min-height:62px;padding:0 46px;font-size:13px;letter-spacing:.2em}.mjl-link{font-size:13px;letter-spacing:.2em;min-height:62px}.mjl-header__inner{min-height:80px}.mjl-logo{font-size:15px;letter-spacing:.3em}.mjl-nav a,.mjl-actions a{font-size:13.5px;letter-spacing:.18em}.mjl-drawer>a{font-size:36px;padding:20px 0}.mjl-drawer__minor a{font-size:13.5px}.mjl-hero__sub{font-size:clamp(19px,1.6vw,23px);max-width:600px;line-height:1.7}.mjl-hero--stacked .mjl-hero__cta{margin-top:44px;gap:10px 40px}.mjl-hero--overlay .mjl-h1{font-size:clamp(44px,4.6vw,72px)}.mjl-prods{gap:64px 16px}.mjl-prod__name{font-size:clamp(28px,2.4vw,34px);line-height:1.2;margin-top:24px}.mjl-prod__price{font-size:17px;letter-spacing:.1em;margin-top:14px}@media(min-width:900px){.mjl-prods--3{gap:96px 56px}}@media(max-width:559px){.mjl-prods{grid-template-columns:1fr;gap:64px 0}.mjl-prods--3 .mjl-prod:last-child:nth-child(odd){max-width:none}}.mjl-step{padding-top:36px}.mjl-step__n{color:var(--mjl-champagne);font-size:clamp(84px,9vw,132px)}.mjl-step__t{font-size:17px;letter-spacing:.22em}.mjl-step__d{font-size:19px;max-width:34ch;margin-top:16px;line-height:1.75}#demos{background:var(--mjl-espresso);color:var(--mjl-ivory);--mjl-muted:rgba(247,243,237,.82)}#demos .mjl-media{background:transparent}.mjl .mjl-faq{max-width:900px;margin-top:56px}.mjl .mjl-faq details{padding:32px 0}.mjl .mjl-faq summary{font-size:clamp(27px,2.3vw,34px)}.mjl .mjl-faq__a{font-size:19px;line-height:1.8;max-width:66ch;margin-top:18px}.mjl-story__body{font-size:19px;line-height:1.95;max-width:720px}@media(min-width:750px){.mjl-story__body{font-size:21px}}.mjl-story__sig{font-size:clamp(34px,3vw,46px)}.mjl-foot{background:var(--mjl-espresso);color:var(--mjl-ivory);border-top:0;padding-top:clamp(80px,9vw,140px)}.mjl-foot__brand{font-size:16px;letter-spacing:.32em}.mjl-foot__tag{font-size:clamp(30px,2.8vw,40px);max-width:16ch;color:var(--mjl-ivory)}.mjl-foot__h{font-size:14px;letter-spacing:.24em;color:var(--mjl-champagne);margin-bottom:26px}.mjl-foot li{font-size:17.5px;margin-bottom:18px}.mjl-foot a:hover{border-bottom-color:var(--mjl-ivory)}.mjl-foot__off{color:#f7f3ed99}.mjl-foot__bottom{font-size:14px;border-top:1px solid rgba(247,243,237,.2);color:#f7f3edb8}main h1,.main-page-title{font-family:var(--mjl-serif);font-weight:300;font-size:clamp(46px,5vw,76px);line-height:1.05;letter-spacing:-.015em;text-align:center}main .rte,.page-width .rte{font-size:19px;line-height:1.95;max-width:720px;margin-inline:auto}@media(min-width:750px){main .rte,.page-width .rte{font-size:21px}}main .rte p,.page-width .rte p{margin:0 0 1.4em}main .rte a,.page-width .rte a{text-decoration:underline;text-underline-offset:5px}@media(max-width:749px){html:root{--mjl-sec:56px;--mjl-sec-lg:72px}html body .mjl{font-size:16px;line-height:1.65}html body .mjl-eyebrow{font-size:12px;letter-spacing:.22em;margin-bottom:16px}html body .mjl-h1{font-size:clamp(32px,9vw,42px);line-height:1.05}html body .mjl-h2{font-size:clamp(28px,7.6vw,36px);line-height:1.1}html body .mjl-lead{font-size:16px;line-height:1.65}html body .mjl-head{margin-bottom:30px}html body .mjl-head.mjl-center:after{margin-top:22px;width:44px}html body .mjl-btn{min-height:52px;padding:0 28px;font-size:12px;letter-spacing:.16em}html body .mjl-link{font-size:12px;letter-spacing:.16em;min-height:44px}html body .mjl-header__inner{min-height:60px}html body .mjl-drawer>a{font-size:26px;padding:14px 0}html body .mjl-drawer__minor a{font-size:13px}html body .mjl-hero__sub{font-size:16px;line-height:1.6}html body .mjl-hero--stacked .mjl-hero__cta{margin-top:26px;gap:8px 24px}html body .mjl-hero--stacked .mjl-hero__inner{padding-block:28px 40px}html body .mjl-prods{grid-template-columns:1fr 1fr!important;gap:30px 12px!important}html body .mjl-prod__name{font-size:16px!important;line-height:1.3;margin-top:10px!important}html body .mjl-prod__price{font-size:13px;letter-spacing:.06em;margin-top:6px}html body #designs .mjl-prod__name{margin-top:10px!important}html body #designs .mjl-prod__price{padding-top:6px}html body #demos .mjl-demo-grid{grid-template-columns:1fr 1fr!important;gap:30px 12px!important}html body #demos .mjl-demo__n{font-size:16px!important;margin:10px 0!important;line-height:1.3}html body #demos .mjl-demo__l{font-size:10.5px!important;letter-spacing:.14em!important;padding-bottom:3px!important}html body .mjl-step{padding-top:22px}html body .mjl-step__n{font-size:52px}html body .mjl-step__t{font-size:13px;letter-spacing:.18em}html body .mjl-step__d{font-size:15.5px;margin-top:10px;max-width:none}html body .mjl .mjl-faq{margin-top:30px}html body .mjl .mjl-faq details{padding:18px 0}html body .mjl .mjl-faq summary{font-size:19px;line-height:1.3}html body .mjl .mjl-faq__a{font-size:15.5px;line-height:1.65;margin-top:10px}html body .mjl-story__body{font-size:16px;line-height:1.75}html body .mjl-story__sig{font-size:28px}html body .mjl-foot{padding-top:52px}html body .mjl-foot__tag{font-size:24px}html body .mjl-foot li{font-size:15.5px;margin-bottom:12px}html body .mjl-foot__h{font-size:12px;margin-bottom:16px}html body .mjl-foot__bottom{font-size:12px}html body .mjl-pz{gap:36px}html body .mjl-pz__list{margin-top:24px}html body .mjl-pz__list li{font-size:15.5px;padding:12px 0}html body .mjl-pz__text p,html body .mjl-pz__card p,html body .mjl-pz__pay p{font-size:15.5px;line-height:1.65}html body .mjl-pz__card{padding:28px 22px}html body .mjl-pz__card h3{font-size:26px}html body .mjl-pz__btn{padding:16px 24px;font-size:12px}html body main h1,html body .main-page-title{font-size:clamp(32px,9vw,40px)}html body main .rte,html body .page-width .rte{font-size:16px;line-height:1.75}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/mjl-luxe.css.map */
