:root{--mozi-shell-width: 90%;--mozi-shell-max: 1440px;--mozi-section-space: 100px;--mozi-mobile-inset: 24px;--mozi-mobile-section-space: 68px}.mozi-shell{width:var(--mozi-shell-width);max-width:var(--mozi-shell-max);margin-inline:auto}.mozi-section-title,.mozi-feature-title,.mozi-card-title{font-family:Archivo,Arial,Helvetica,sans-serif;font-weight:400;text-wrap:balance;overflow-wrap:anywhere}.mozi-section-title{font-size:clamp(38px,4.5vw,64px);line-height:1.02;letter-spacing:-.045em}.mozi-feature-title{font-size:clamp(36px,3.5vw,48px);line-height:1.06;letter-spacing:-.04em}.mozi-card-title{font-size:clamp(22px,2vw,28px);line-height:1.12;letter-spacing:-.03em}.mozi-lead,.mozi-body,.mozi-eyebrow{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.mozi-lead{font-size:clamp(17px,1.35vw,19px);line-height:1.55}.mozi-body{font-size:16px;line-height:1.55}.mozi-eyebrow{font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.04em}body.how-page .how-intro.mozi-section-intro{box-sizing:border-box;display:flex;width:min(900px,100%);min-height:0;flex-direction:column;justify-content:center;padding:180px 32px 72px}body.how-page .how-intro .mozi-section-title{font-size:clamp(38px,4.5vw,64px);line-height:1.02}body.how-page .how-intro .mozi-lead{max-width:55ch;margin:26px auto 0;font-size:clamp(17px,1.35vw,19px);line-height:1.55}body.how-page .how-step{min-height:0;margin-bottom:0;padding-block:50px}body.how-page #choose{padding-top:28px}body.how-page .how-copy{min-width:0;max-width:660px;padding:48px clamp(36px,7vw,96px);text-align:left}body.how-page .how-stage{display:block;width:fit-content;margin:0 0 16px;padding:0;border-radius:0;background:transparent;color:var(--ink);font:600 13px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.04em}body.how-page .how-copy h2{max-width:14ch;font:400 clamp(36px,3.5vw,48px)/1.06 Archivo,Arial,Helvetica,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}body.how-page .how-copy>p{max-width:38ch;margin-top:16px;color:var(--muted);font:400 16px/1.55 Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:anywhere}body.oh-home .oh-intro.mozi-section-intro{width:min(900px,100%);padding:var(--mozi-section-space) var(--mozi-mobile-inset) 64px}body.oh-home .oh-intro .mozi-section-title{font-size:clamp(38px,4.5vw,64px);line-height:1.02}body.oh-home .oh-intro .mozi-lead{max-width:55ch;margin:26px auto 0;font-size:clamp(17px,1.35vw,19px);line-height:1.55}body.oh-home .oh-journals.mozi-section{padding-bottom:48px}body.oh-home .oh-journals .oh-rail{width:var(--mozi-shell-width);max-width:var(--mozi-shell-max);margin-inline:auto;padding-inline:0}body.oh-home .oh-benefit-copy .mozi-card-title{font-size:clamp(22px,2vw,28px);line-height:1.12}body.oh-home .oh-benefit-copy .mozi-body{margin-top:16px;font-size:16px;line-height:1.55}@media(min-width:761px){body.oh-home .oh-three-benefits .oh-benefit-copy{min-height:156px}}body.oh-home .mozi-membership-section .mozi-eyebrow{margin-bottom:16px}body.oh-home .mozi-membership-section .oh-intro{padding-top:52px}body.oh-home .mozi-membership-section .oh-app-fan{padding-bottom:48px}body.oh-home #home-campaign-marquee{padding-top:52px}body.product-page .lighting-study>.mozi-section-title,body.product-page .metrics-intro>.mozi-section-title{max-width:20ch;font-size:clamp(38px,4.5vw,64px);line-height:1.02;text-align:left}body.product-page .battery-intro .mozi-feature-title,body.product-page .orbit-copy .mozi-feature-title,body.product-page .specs .mozi-feature-title{font-size:clamp(36px,3.5vw,48px);line-height:1.06}body.product-page .product-section-support.mozi-lead{font-size:clamp(17px,1.35vw,19px);line-height:1.55}body.product-page .battery-intro .mozi-body{margin-top:16px;font-size:16px;line-height:1.55}body.product-page .journal-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);column-gap:36px;row-gap:0;justify-content:stretch}body.product-page .journal-labels>span{min-height:38px;padding:9px 0;border-top:1px solid rgba(48,52,45,.22);color:#30342d;font-size:15px;line-height:1.35}body.product-page .journal-labels>span:nth-last-child(-n+2){border-bottom:1px solid rgba(48,52,45,.22)}body.product-page .metrics-stage{padding-bottom:48px}body.product-page .specs{padding-top:52px;padding-bottom:48px}.mozi-product-panel-shell--preorder .mozi-product-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:520px;border-radius:18px;background:#e9e8e2}.mozi-product-panel-shell--preorder .mozi-product-panel__art img{width:78%;max-height:500px}.mozi-product-panel-shell--preorder .mozi-product-panel__price{padding:48px 52px 0}.mozi-product-panel-shell--preorder .mozi-product-panel__price-row{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.mozi-product-panel-shell--preorder .mozi-product-panel__price strong{display:inline;font:500 34px/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.035em}.mozi-product-panel-shell--preorder .mozi-product-panel__price del{color:#70736d;font:400 16px/1.2 Arial,Helvetica,sans-serif;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor;text-decoration-skip-ink:none;white-space:nowrap}.mozi-product-panel-shell--preorder .mozi-product-panel__price p{margin-top:12px}.mozi-product-panel-shell--preorder .mozi-product-panel__details{padding:28px 52px 48px}.mozi-product-panel-shell--preorder .mozi-product-panel__details h2{padding-top:24px;border-top:1px solid #d9d7cf;font:500 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}.mozi-product-panel-shell--preorder .mozi-product-panel__details ul{margin:18px 0 28px}.mozi-product-panel-shell--preorder .mozi-product-panel__details li{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e1dfd8}.mozi-product-panel-shell--preorder .mozi-product-panel__details li span{display:grid;width:20px;height:20px;place-items:center;border:1px solid #c6c9c0;border-radius:50%;font-size:11px}.mozi-product-panel__renewal{margin-top:14px;color:#70736d}.mozi-product-panel__renewal p{margin:0;font:400 12px/1.5 Arial,Helvetica,sans-serif}.mozi-product-panel__renewal p+p{margin-top:2px}.mozi-product-panel-shell--preorder .mozi-product-panel__button{width:100%}body.oh-home .mozi-product-panel-shell--preorder{padding-top:80px;padding-bottom:96px}body.product-page .mozi-product-panel-shell--preorder,body.how-page .mozi-product-panel-shell--preorder{padding-top:52px;padding-bottom:96px}body.shop-page #shop-campaign-marquee{padding-top:80px}body.shop-page #shop-faq{padding-top:80px;padding-bottom:48px}body.shop-page #shop-app-membership .oh-intro{padding-top:48px}@media(max-width:760px){body.oh-home,body.how-page,body.product-page,body.shop-page{--mozi-mobile-safe-right: 72px}.mozi-section-title{font-size:37px}.mozi-feature-title{font-size:35px}.mozi-card-title{font-size:22px}.mozi-lead{font-size:16px}.mozi-body{font-size:15px}body.how-page .how-intro.mozi-section-intro{width:100%;padding:176px var(--mozi-mobile-safe-right) 40px var(--mozi-mobile-inset)}body.how-page .how-intro .mozi-section-title{font-size:37px}body.how-page .how-intro .mozi-lead{margin-top:20px;font-size:16px}body.how-page .how-step,body.how-page .how-reverse{gap:28px;margin-bottom:0;padding-block:32px}body.how-page #choose{padding-top:28px}body.how-page .how-copy,body.how-page .how-reverse .how-copy{width:100%;max-width:none;margin:0;padding:0 var(--mozi-mobile-safe-right) 0 var(--mozi-mobile-inset)}body.how-page .how-stage{margin-bottom:14px;font-size:12px}body.how-page .how-copy h2{max-width:none;font-size:35px}body.how-page .how-copy>p{margin-top:14px;font-size:15px}body.oh-home .oh-intro.mozi-section-intro{padding:var(--mozi-mobile-section-space) var(--mozi-mobile-safe-right) 40px var(--mozi-mobile-inset)}body.oh-home .oh-intro .mozi-section-title{font-size:37px}body.oh-home .oh-intro .mozi-lead{margin-top:20px;font-size:16px}body.oh-home .oh-journals.mozi-section{padding-bottom:24px}body.oh-home .oh-journals .oh-rail{width:100%;max-width:none;padding-inline:var(--mozi-mobile-inset)}body.oh-home .mozi-campaign-marquee__header{width:auto;margin-right:var(--mozi-mobile-safe-right);margin-left:var(--mozi-mobile-inset)}body.oh-home .mozi-campaign-marquee__header h2{max-width:100%;overflow-wrap:anywhere}body.oh-home .oh-benefit-copy .mozi-card-title{font-size:22px}body.oh-home .oh-benefit-copy .mozi-body{font-size:15px}body.oh-home .oh-three-benefits .oh-benefit-copy{min-height:0;padding-bottom:32px}body.oh-home .mozi-membership-section .oh-intro{padding-top:44px}body.oh-home .mozi-membership-section .oh-app-fan{padding-bottom:32px}body.oh-home #home-campaign-marquee{padding-top:36px}body.product-page .lighting-study{padding-right:var(--mozi-mobile-safe-right);padding-left:var(--mozi-mobile-inset)}body.product-page .lighting-study>.mozi-section-title,body.product-page .metrics-intro>.mozi-section-title{max-width:none;font-size:37px}body.product-page .journal-stage,body.product-page .metrics-intro{padding-right:var(--mozi-mobile-safe-right);padding-left:var(--mozi-mobile-inset)}body.product-page .battery-intro .mozi-feature-title,body.product-page .orbit-copy .mozi-feature-title,body.product-page .specs .mozi-feature-title{font-size:35px}body.product-page .product-section-support.mozi-lead{font-size:16px}body.product-page .battery-intro .mozi-body{font-size:15px}body.product-page .metrics-stage{padding-bottom:32px}body.product-page .intro-title{right:var(--mozi-mobile-safe-right)}body.product-page .lighting-comparison{min-width:0}body.product-page .lighting-mode-label{min-width:0;overflow-wrap:anywhere}body.product-page .journal-stage>.battery-footnote{width:100%;max-width:none;overflow-wrap:anywhere}body.product-page .specs{width:auto;min-width:0;margin-right:64px;margin-left:16px;padding:36px var(--mozi-mobile-inset) 32px}body.product-page .specs>div,body.product-page .specs details,body.product-page .specs summary,body.product-page .specs p{min-width:0;max-width:100%;overflow-wrap:anywhere}body.oh-home .mozi-product-panel-shell,body.how-page .mozi-product-panel-shell,body.product-page .mozi-product-panel-shell{width:calc(100% - 88px);margin-left:20px;margin-right:68px}.mozi-product-panel-shell--preorder .mozi-product-panel{grid-template-columns:1fr;min-height:0}.mozi-product-panel-shell--preorder .mozi-product-panel__art{height:240px}.mozi-product-panel-shell--preorder .mozi-product-panel__art img{width:76%;max-height:230px}.mozi-product-panel-shell--preorder .mozi-product-panel__price{padding:30px 24px 0}.mozi-product-panel-shell--preorder .mozi-product-panel__price strong{font-size:30px}.mozi-product-panel-shell--preorder .mozi-product-panel__price del{font-size:14px}.mozi-product-panel-shell--preorder .mozi-product-panel__details{padding:24px 24px 32px}body.oh-home .mozi-product-panel-shell--preorder{padding-top:60px;padding-bottom:68px}body.product-page .mozi-product-panel-shell--preorder,body.how-page .mozi-product-panel-shell--preorder{padding-top:36px;padding-bottom:68px}body.shop-page #shop-campaign-marquee{padding-top:52px}body.shop-page #shop-faq{padding-top:52px;padding-bottom:32px}body.shop-page #shop-app-membership .oh-intro{padding-top:32px}body.oh-home .mozi-product-panel__content,body.how-page .mozi-product-panel__content,body.product-page .mozi-product-panel__content,body.oh-home .mozi-product-panel__price,body.how-page .mozi-product-panel__price,body.product-page .mozi-product-panel__price,body.oh-home .mozi-product-panel__details,body.how-page .mozi-product-panel__details,body.product-page .mozi-product-panel__details,body.oh-home .mozi-product-panel__details li,body.how-page .mozi-product-panel__details li,body.product-page .mozi-product-panel__details li{min-width:0;max-width:100%;overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mozi-style-roles.css.map */
