.shop-page{--paper:#f5f3ed;--ink:#242522;--muted:#6b6c67;--line:#dcdcd5;--signal:#5457e5}.shop-page .ed-header{height:112px;position:relative;background:var(--paper)}.shop-page .ed-header nav{font-size:15px;gap:38px}.shop-page .ed-header nav [aria-current]{border-bottom:1px solid;padding-bottom:3px}.shop-product{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(310px,1fr);gap:4vw;padding:30px 5vw 0 0;align-items:start}.shop-gallery{height:clamp(560px,47vw,760px);position:relative;background:#e8e8e5;border-radius:0 24px 24px 0;overflow:hidden}.shop-slide{height:100%;display:flex;align-items:center;justify-content:center}.shop-slide>img{width:78%;height:86%!important;object-fit:contain}.shop-slide-hand>img{width:100%;height:100%!important;object-fit:cover}.shop-slide-front{background:#fff}.shop-slide-front>img{width:80%;height:80%!important}.shop-slide-history>img{width:42%;height:auto!important;align-self:flex-start;margin-top:5%;border-radius:22px;clip-path:inset(0 0 40%)}.shop-slide-history{clip-path:inset(0 0 90px)}.shop-gallery-bar{position:absolute;left:30px;right:30px;bottom:22px;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:20px}.shop-gallery-controls{display:flex;align-items:center;gap:5px;background:#f5f3ede0;padding:0 8px;border-radius:999px}.shop-gallery-controls button{cursor:pointer;background:none;border:0;color:var(--ink);width:32px;height:40px;padding:0}.shop-gallery-controls .shop-dot{width:19px;position:relative}.shop-dot:after{content:"";display:block;width:6px;height:6px;background:#a5a6a0;border-radius:50%;margin:auto}.shop-dot[aria-pressed=true]:after{background:var(--ink);width:16px;border-radius:5px}.shop-summary{padding-top:24px}.shop-summary h1{font-size:42px;letter-spacing:-.045em}.shop-summary h1.shop-product-name-display{font:400 40px/1.04 Archivo,Arial,Helvetica,sans-serif;letter-spacing:-.035em}.shop-subtitle{font:400 17px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--muted);margin-top:12px!important;max-width:34ch}.shop-description{font-size:15px;line-height:1.55;color:var(--muted);margin-top:20px!important;max-width:38ch}.shop-summary>.shop-price{margin:28px 0 0;font-size:14px;color:var(--ink)}.shop-price strong{font-size:28px;font-weight:500;letter-spacing:-.025em}.shop-price span{color:var(--muted)}.shop-price del{margin-left:10px;color:var(--muted);font-size:14px;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor;text-decoration-skip-ink:none;white-space:nowrap}.shop-inclusions{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.shop-inclusions h2{font:500 15px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 16px;padding:0}.shop-inclusion-row{display:flex;align-items:center;gap:10px;min-height:0;border:0;font-size:15px;line-height:1.4}.shop-inclusion-row+.shop-inclusion-row{margin-top:10px}.shop-inclusion-row:before{content:"\2713";display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid var(--line);border-radius:50%;font-size:11px;line-height:1;color:var(--ink)}.shop-compatibility-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.shop-compatibility{font-size:13px;line-height:1.45;color:var(--muted);margin:0!important}.shop-compatibility-disclosure{margin-top:2px;font-size:13px;color:var(--muted);interpolate-size:allow-keywords}.shop-compatibility-disclosure summary{display:inline-flex;align-items:center;gap:8px;min-height:34px;list-style:none;cursor:pointer;color:var(--ink);font-weight:500;line-height:1.45;outline:none}.shop-compatibility-disclosure summary::-webkit-details-marker{display:none}.shop-compatibility-disclosure summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .22s ease}.shop-compatibility-disclosure[open] summary:after{transform:translateY(2px) rotate(225deg)}.shop-compatibility-disclosure summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.shop-compatibility-disclosure::details-content{block-size:0;opacity:0;overflow-y:clip;transition:block-size .22s ease,opacity .18s ease,content-visibility .22s allow-discrete}.shop-compatibility-disclosure[open]::details-content{block-size:auto;opacity:1}.shop-compatibility-panel{padding:8px 0 2px}.shop-compatibility-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.shop-compatibility-list li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.45}.shop-compatibility-list li>span:first-child{font-weight:600;color:var(--ink)}.shop-compatibility-list li>span:last-child:not(:first-child){color:var(--muted)}.shop-compatibility-panel>p{margin:9px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.shop-page .shop-order{margin-top:28px;background:transparent}.shop-order .ed-action{background:#30342d;justify-content:center;font-size:13px;font-weight:500}.shop-order .ed-action:hover{background:#454a40}.shop-order p{font-size:11px;line-height:1.5;color:var(--muted);margin-top:12px}.mozi-purchase-form{margin:0}.mozi-purchase-button{width:100%;border:0;cursor:pointer;font:inherit}.mozi-purchase-button:disabled{cursor:default;opacity:.55}.mozi-purchase-error{margin:8px 0 0!important;color:#8b2e2e!important}.mozi-renewal-disclosure,.mozi-activation-disclosure{max-width:48ch}.mozi-activation-disclosure{font-size:13px;line-height:1.5;color:var(--muted)}.mozi-purchase-status{min-height:1.5em;color:#8b2e2e!important}.shop-final .mozi-purchase-form{min-width:210px}.shop-final .mozi-activation-disclosure{max-width:34ch;margin:12px auto 0;font-size:12px}.shop-final .mozi-purchase-status{margin:8px 0 0;font-size:12px}.shop-final .mozi-purchase-button{justify-content:center}.shop-section{width:90%;max-width:1440px;margin:auto;padding-top:105px}.shop-section>h2{text-align:center;font-size:clamp(38px,4.5vw,64px);letter-spacing:-.045em}.shop-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px}.shop-benefit-image{aspect-ratio:1;overflow:hidden;border-radius:22px;background:#e7e7e3;display:flex;align-items:center;justify-content:center}.shop-benefit-image>img{height:100%;width:100%;object-fit:cover}.shop-benefit-concern-detail>img,.shop-benefit-priorities>img{height:auto;width:64%;align-self:flex-start;margin-top:30px;border-radius:22px}.shop-benefit-history figure{width:80%;aspect-ratio:1320/1720;overflow:hidden;border-radius:20px;transform:translateY(35px)}.shop-benefit-history img{width:100%}.shop-benefit-grid h3{font-size:23px;line-height:1.15;margin:26px 0 12px;letter-spacing:-.025em}.shop-benefit-grid p{font-size:16px;color:var(--muted);line-height:1.55;max-width:35ch}.shop-order-journey{padding-bottom:20px}.shop-order-journey-desktop{margin-top:52px}.shop-order-journey-art{display:block;width:100%;height:auto}.shop-order-caption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:8px;text-align:center}.shop-order-caption-grid article{padding-inline:24px}.shop-order-caption-grid h3,.shop-order-journey-mobile h3{font-size:22px;line-height:1.2;letter-spacing:-.02em}.shop-order-caption-grid p,.shop-order-journey-mobile p{max-width:34ch;margin:10px auto 0;font-size:15px;line-height:1.55;color:var(--muted)}.shop-order-journey-mobile{display:none}.shop-return{padding-top:84px}.shop-return-shell{overflow:hidden;border-radius:24px;background:#eae8e1;padding:64px 5vw 26px}.shop-return-copy{max-width:720px;margin:auto;text-align:center}.shop-return-copy h2{font-size:clamp(40px,4.8vw,68px);line-height:1;letter-spacing:-.045em}.shop-return-copy .shop-return-policy-note{margin-top:16px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.shop-return-art{display:block;width:100%;height:auto;object-fit:contain;margin-top:34px}.shop-faq{padding-block:105px;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:clamp(56px,7vw,112px)}.shop-faq>h2{text-align:left;max-width:20ch;font-size:52px}.shop-faq>div{width:100%;max-width:900px}.shop-faq details{border-bottom:1px solid var(--line)}.shop-faq summary{list-style:none;cursor:pointer;padding:24px 35px 24px 0;font-size:18px;position:relative}.shop-faq summary::-webkit-details-marker{display:none}.shop-faq summary:after{content:"+";position:absolute;right:0}.shop-faq details[open] summary:after{content:"\2212"}.shop-faq details p{font-size:15px;line-height:1.6;color:var(--muted);padding:0 30px 24px 0}.shop-final{padding:54px 5vw;background:#eae8e1;display:flex;align-items:center;justify-content:space-between;gap:30px}.shop-final h2{font-size:42px}.shop-final .ed-action{background:#30342d}.shop-final .ed-action:hover{background:#454a40}@media(min-width:1600px){.shop-product{max-width:1760px;margin:auto}}@media(max-width:1000px){.shop-product{gap:28px;padding-right:28px;grid-template-columns:1.5fr 1fr}.shop-summary h1{font-size:36px}.shop-gallery{height:620px}.shop-gallery-bar{left:20px;right:20px;flex-wrap:wrap}.shop-benefit-grid{gap:20px}.shop-faq{grid-template-columns:1fr;gap:32px}.shop-faq>h2{max-width:20ch}.shop-faq>div{max-width:none}}@media(max-width:760px){.shop-page .ed-header{height:76px}.shop-product{display:flex;flex-direction:column;padding:0;gap:0}.shop-gallery{width:100%;height:360px;border-radius:0 0 22px 22px}.shop-slide>img{width:80%;height:88%!important}.shop-slide-hand>img{width:100%;height:100%!important}.shop-slide-history>img{width:58%;height:auto!important;margin-top:20px}.shop-gallery-bar{bottom:16px;left:20px;right:16px;gap:5px;font-size:11px}.shop-gallery-controls{gap:0}.shop-gallery-controls button{width:26px}.shop-gallery-controls .shop-dot{width:17px}.shop-summary{width:100%;padding:30px 24px 0}.shop-summary h1{font-size:38px}.shop-summary h1.shop-product-name-display{font-size:36px}.shop-subtitle{font-size:16px;line-height:1.45;max-width:36ch}.shop-description{max-width:38ch;margin-top:18px!important}.shop-summary>.shop-price{margin-top:24px}.shop-inclusions,.shop-order{margin-top:26px}.shop-section{width:calc(100% - 48px);padding-top:64px}.shop-section>h2{font-size:37px}.shop-benefit-grid{grid-template-columns:1fr;gap:36px;margin-top:32px}.shop-benefit-grid h3{font-size:25px;margin-top:20px}.shop-benefit-grid p{font-size:15px;max-width:none}.shop-benefit-image{aspect-ratio:1.1}.shop-order-journey-desktop{display:none}.shop-order-journey-mobile{display:grid;gap:48px;margin-top:32px}.shop-order-step-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:1.45;overflow:hidden;margin-bottom:20px}.shop-order-step-visual img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.shop-order-journey-mobile h3{font-size:22px}.shop-order-journey-mobile p{margin:8px 0 0;max-width:none}.shop-return{width:calc(100% - 32px);padding-top:64px}.shop-return-shell{border-radius:20px;padding:44px 16px 18px}.shop-return-copy{padding-inline:8px}.shop-return-copy h2{font-size:40px}.shop-return-art{width:100%;margin:30px auto 0}.shop-faq{display:block;padding-bottom:56px}.shop-faq>h2{max-width:none;text-align:left;font-size:37px;margin-bottom:22px}.shop-faq summary{font-size:16px}.shop-faq details p{font-size:14px}.shop-final{padding:40px 24px;display:block}.shop-final h2{font-size:35px;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.shop-compatibility-disclosure::details-content,.shop-compatibility-disclosure summary:after{transition:none}}@media(max-width:350px){.shop-gallery{height:310px}.shop-gallery-bar>span{display:none}.shop-gallery-bar{justify-content:flex-end}.shop-summary{padding-inline:20px}.shop-section{width:calc(100% - 40px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mozi-shop-production.css.map */
