body{font-family:'DM Sans',Arial,sans-serif;background:#f6f9fb;color:#173449}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:'DM Sans',Arial,sans-serif;font-weight:600;letter-spacing:-.035em}.button,.shopify-payment-button__button{border-radius:10px}.jm-store-shell{--jm-paper:#f6f9fb;--jm-ink:#173449;--jm-accent:#125f9e;--jm-sand:#e8f0f5;--jm-muted:#5e7584;font:15px/1.7 'DM Sans',Arial,sans-serif;color:var(--jm-ink)}.jm-store-shell *,.jm-store-shell *::before,.jm-store-shell *::after{box-sizing:border-box}.jm-store-shell h1,.jm-store-shell h2,.jm-store-shell h3,.jm-store-shell p,.jm-store-shell figure{margin:0;color:inherit}.jm-store-shell img{display:block;width:100%;height:auto}.jm-store-shell a{color:inherit}.jm-store-shell a:focus-visible,.jm-store-shell summary:focus-visible{outline:3px solid #125f9e;outline-offset:4px}.jm-store-wrap{width:min(1240px,100%);padding-inline:34px;margin-inline:auto}.jm-store-brand{font-size:23px;letter-spacing:.18em;font-weight:500;text-decoration:none;white-space:nowrap}.jm-store-announcement{text-align:center;background:#173449;color:#f6f9fb;font-size:10px;letter-spacing:.08em;padding:9px 15px}.jm-store-header{background:#ffffff;border-bottom:1px solid #d6e3eb}.jm-store-header>.jm-store-wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.jm-store-desktop-nav{display:flex;align-items:center;gap:27px;font-size:12px}.jm-store-desktop-nav a{text-decoration:none;position:relative}.jm-store-desktop-nav a:hover{color:#125f9e}.jm-store-header-actions{display:flex;align-items:center;gap:18px}.jm-store-cart{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:11px;white-space:nowrap}.jm-store-cart svg{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:1.3}.jm-store-mobile-menu{display:none}.jm-store-footer{background:#e4eef4;padding:65px 0 25px;border-top:1px solid #cbdfe9}.jm-store-footer-grid{display:grid;grid-template-columns:1.3fr .75fr .9fr 1.15fr;gap:45px}.jm-store-footer h2{font-size:12px;letter-spacing:0;font-weight:600;margin-bottom:23px}.jm-store-footer-grid nav a{display:block;font-size:11px;text-decoration:none;margin-bottom:12px}.jm-store-footer-grid>div>a:not(.jm-store-brand){font-size:12px}.jm-store-footer p{font-size:11px;line-height:1.9;color:#698595;max-width:280px;margin-top:22px}.jm-store-footer .jm-store-footer-statement{font-size:25px;line-height:1.2;color:#4b4d40;letter-spacing:-.7px}.jm-store-footer small{font-size:9px;line-height:1.8;color:#7893a2;display:block;margin-top:18px}.jm-store-footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #cbdfe9;padding-top:24px;margin-top:45px;font-size:9px;color:#738d9d}.jm-home{background:#f6f9fb}.jm-store-kicker{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#125f9e!important;font-weight:600;margin-bottom:19px!important;line-height:1.6!important}.jm-home h1{font-size:clamp(42px,4.5vw,65px);line-height:1.05;letter-spacing:-2.6px;font-weight:600;margin-bottom:26px}.jm-home h1 em{font-style:normal;color:#125f9e}.jm-home h2{font-size:clamp(34px,3.5vw,49px);line-height:1.12;letter-spacing:-1.8px;font-weight:600;margin-bottom:27px}.jm-home h3{font-size:23px;letter-spacing:-.7px;line-height:1.25;font-weight:600}.jm-home-hero{padding:55px 0 65px;background:radial-gradient(ellipse at top right,#dcebf3,transparent 60%),#f6f9fb}.jm-home-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.jm-home-intro{font-size:15px;line-height:1.9;color:#5e7584!important;max-width:520px;margin-bottom:28px!important}.jm-store-button{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#125f9e;color:white!important;border:1px solid #125f9e;border-radius:9px;min-height:52px;padding:16px 22px;text-decoration:none;font-size:12px;font-weight:600;max-width:440px}.jm-store-button:hover{background:#104c7c}.jm-store-button>span:last-child{font-size:22px;line-height:1}.jm-home-care-note{font-size:10px;color:#6d8795!important;margin:13px 0 28px!important}.jm-home-mini-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:23px;border-top:1px solid #cbdfe9;max-width:500px}.jm-home-mini-facts span{font-size:9px;color:#7592a3}.jm-home-mini-facts b{display:block;font-size:14px;color:#255879;font-weight:500;margin-bottom:5px}.jm-home-hero-media img{aspect-ratio:1/1;object-fit:cover;border:8px solid white;border-radius:19px;box-shadow:0 20px 45px #91795414}.jm-home-hero-media figcaption,.jm-home-detail figcaption{font-size:9px;color:#7896a5;line-height:1.6;margin-top:13px}.jm-home-ribbon{display:flex;justify-content:center;align-items:center;gap:115px;font-size:9px;letter-spacing:.14em;padding:20px 25px;background:#dcebf3;color:#4d6b7c;border-block:1px solid #cbdee8}.jm-home-detail{padding:86px 0}.jm-home-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.jm-home-brush-crop{position:relative;aspect-ratio:1.25;overflow:hidden;background:#daeef3;border-radius:15px}.jm-home-brush-crop img{position:absolute;width:180%;max-width:none;height:auto;left:-1%;top:-101%}.jm-home-split>div>p:not(.jm-store-kicker){font-size:15px;color:#5e7584;line-height:1.9;max-width:500px}.jm-home-ticks{padding:0;list-style:none;margin:25px 0 30px;color:#577b6a;font-size:12px}.jm-home-ticks li{border-bottom:1px solid #d2e3ed;padding:12px 0}.jm-home-ticks li::before{content:'✓';color:#125f9e;margin-right:12px}.jm-store-text-link{font-size:12px;text-underline-offset:5px}.jm-home-living{padding:0 0 75px;background:#e8f0f5}.jm-home-living>.jm-store-wrap{position:relative;padding-top:45px}.jm-home-living figure img{aspect-ratio:1.78;object-fit:cover;border-radius:15px}.jm-home-living figcaption{font-size:8px;color:#95876e;margin-top:10px}.jm-home-living-copy{max-width:780px;padding-top:45px}.jm-home-living-copy>p:not(.jm-store-kicker){font-size:15px;color:#5e7584;max-width:660px;line-height:1.9;margin-bottom:28px}.jm-home-steps{padding:83px 0}.jm-home-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:37px 0 30px}.jm-home-step-grid article{padding:31px 28px;background:#efeade;border:1px solid #c9dde9;border-radius:12px}.jm-home-step-grid article>span{font-size:10px;color:#397b9f;letter-spacing:.1em}.jm-home-step-grid h3{margin:35px 0 17px}.jm-home-step-grid p{font-size:13px;color:#5e7584}.jm-home-feedback{padding:75px 0;background:#eef4f8}.jm-home-feedback-note{font-size:12px;color:#6d8795;max-width:650px}.jm-home-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 30px}.jm-home-review-grid article{padding:31px 28px;border:1px solid #ccdee8;border-radius:12px;background:#ffffff;display:flex;flex-direction:column}.jm-home-review-grid article>span{font-size:20px;letter-spacing:2px;color:#4e6558;line-height:1}.jm-home-review-grid h3{font-size:22px;margin:26px 0 20px}.jm-home-review-grid p{font-size:13px;line-height:1.9;color:#688492;flex:1;margin-bottom:25px}.jm-home-review-grid small{font-size:9px;color:#7c97a6;border-top:1px solid #ccdee8;padding-top:15px;line-height:1.7}.jm-home-service{padding:83px 0}.jm-home-service>.jm-store-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.jm-home-service>.jm-store-wrap>div:first-child>p:not(.jm-store-kicker){font-size:14px;color:#5e7584;margin-bottom:28px}.jm-home-faqs details{border-bottom:1px solid #c4dce9}.jm-home-faqs summary{font-size:14px;font-weight:500;cursor:pointer;list-style:none;padding:21px 28px 21px 0;position:relative}.jm-home-faqs summary::-webkit-details-marker{display:none}.jm-home-faqs summary::after{content:'+';position:absolute;right:0;top:19px;font-size:20px;color:#125f9e}.jm-home-faqs details[open] summary::after{content:'−'}.jm-home-faqs p{font-size:12px;line-height:1.9;color:#5e7584;padding:0 22px 20px 0}.jm-home-preview-banner{background:#ddd2bd;color:#6d5c3e;text-align:center;padding:6px;font-size:9px;letter-spacing:.08em}
@media(max-width:1100px){.jm-store-desktop-nav{gap:18px;font-size:11px}.jm-store-brand{font-size:21px}.jm-store-header>.jm-store-wrap{gap:25px}.jm-home-hero-grid{gap:42px}.jm-home h1{font-size:51px}.jm-home-split{gap:55px}.jm-store-footer-grid{gap:28px}.jm-home-service>.jm-store-wrap{gap:60px}}
@media(max-width:800px){.jm-store-wrap{padding-inline:22px}.jm-store-announcement{font-size:8px;letter-spacing:.025em;padding:8px}.jm-store-header>.jm-store-wrap{min-height:69px;gap:15px}.jm-store-brand{font-size:19px;letter-spacing:.13em}.jm-store-desktop-nav{display:none}.jm-store-header-actions{gap:18px}.jm-store-cart{font-size:10px;gap:5px}.jm-store-cart svg{width:18px;height:18px}.jm-store-mobile-menu{display:block;position:relative}.jm-store-mobile-menu summary{font-size:10px;cursor:pointer;list-style:none}.jm-store-mobile-menu summary::-webkit-details-marker{display:none}.jm-store-mobile-menu summary span{font-size:15px;margin-left:5px}.jm-store-mobile-menu nav{position:absolute;right:-22px;top:35px;width:calc(100vw - 24px);max-width:370px;z-index:80;padding:20px 25px;background:#f8fbfd;border:1px solid #c9dce7;border-radius:0 0 10px 10px;box-shadow:0 13px 30px #2f6b8d1c}.jm-store-mobile-menu nav a{display:block;text-decoration:none;padding:14px 0;border-bottom:1px solid #d4e3eb;font-size:13px}.jm-store-mobile-menu nav a:last-child{border-bottom:0}.jm-store-footer{padding:42px 0 25px}.jm-store-footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.jm-store-footer-grid>div:first-child{grid-column:1/-1}.jm-store-footer-grid>div:last-child{grid-column:1/-1}.jm-store-footer h2{font-size:12px;margin-bottom:20px}.jm-store-footer p{max-width:100%;font-size:11px;margin-top:18px}.jm-store-footer .jm-store-footer-statement{font-size:27px}.jm-store-footer-grid nav a{font-size:11px}.jm-store-footer-bottom{display:block;font-size:9px;margin-top:35px;padding-top:20px;line-height:1.8}.jm-store-footer-bottom>span{display:block;margin-bottom:6px}.jm-home-hero{padding:33px 0 37px}.jm-home-hero-grid{grid-template-columns:1fr;gap:32px}.jm-store-kicker{font-size:8px;margin-bottom:18px!important}.jm-home h1{font-size:43px;line-height:1.06;letter-spacing:-1.9px;margin-bottom:23px}.jm-home-intro{font-size:13px;line-height:1.9;margin-bottom:25px!important}.jm-store-button{font-size:11px;padding:15px 18px;max-width:none}.jm-home-care-note{font-size:9px;margin-bottom:25px!important}.jm-home-mini-facts{gap:10px;padding-top:20px}.jm-home-mini-facts b{font-size:12px}.jm-home-mini-facts span{font-size:8px;line-height:1.6}.jm-home-hero-media img{border-width:6px;border-radius:14px}.jm-home-hero-media figcaption{font-size:8px}.jm-home-ribbon{justify-content:space-between;gap:13px;padding:17px 22px;font-size:7px;letter-spacing:.06em}.jm-home-ribbon>span:last-child{max-width:90px;text-align:right}.jm-home-detail{padding:55px 0}.jm-home-split{grid-template-columns:1fr;gap:34px}.jm-home h2{font-size:35px;letter-spacing:-1.3px;margin-bottom:23px}.jm-home-split>div>p:not(.jm-store-kicker){font-size:13px}.jm-home-ticks{font-size:11px;margin-top:20px}.jm-home-ticks li{padding:11px 0}.jm-store-text-link{font-size:11px}.jm-home-brush-crop{aspect-ratio:1.3}.jm-home-brush-crop img{top:-105%}.jm-home-detail figcaption{font-size:8px}.jm-home-living{padding-bottom:45px}.jm-home-living>.jm-store-wrap{padding-top:30px}.jm-home-living figure img{aspect-ratio:1.15;object-position:50% 50%;border-radius:10px}.jm-home-living figcaption{font-size:7px}.jm-home-living-copy{padding-top:31px}.jm-home-living-copy>p:not(.jm-store-kicker){font-size:13px;line-height:1.9;margin-bottom:25px}.jm-home-steps{padding:53px 0}.jm-home-step-grid{grid-template-columns:1fr;gap:11px;margin:27px 0 25px}.jm-home-step-grid article{padding:25px;display:grid;grid-template-columns:30px 1fr;gap:12px 20px}.jm-home-step-grid article>span{grid-column:1;grid-row:1/3;font-size:9px;margin-top:5px}.jm-home-step-grid h3{font-size:22px;grid-column:2;margin:0}.jm-home-step-grid p{font-size:12px;grid-column:2;line-height:1.8}.jm-home-feedback{padding:50px 0}.jm-home-feedback-note{font-size:11px}.jm-home-review-grid{grid-template-columns:1fr;gap:13px;margin:28px 0 25px}.jm-home-review-grid article{padding:26px}.jm-home-review-grid h3{font-size:21px;margin:22px 0 18px}.jm-home-review-grid p{font-size:12px;margin-bottom:22px}.jm-home-review-grid small{font-size:8px}.jm-home-service{padding:53px 0}.jm-home-service>.jm-store-wrap{grid-template-columns:1fr;gap:25px}.jm-home-service>.jm-store-wrap>div:first-child>p:not(.jm-store-kicker){font-size:13px;margin-bottom:22px}.jm-home-faqs summary{font-size:13px;padding-block:21px;line-height:1.6}.jm-home-faqs p{font-size:12px;line-height:1.9}.jm-home-preview-banner{font-size:7px;padding:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important}}

.jm-home-hero-media img{object-fit:contain;background:radial-gradient(ellipse,#d4eaf5,transparent 67%),#f0f7fb;border:0;padding:15px}.jm-home-hero-media figcaption{color:#6d8795}.jm-store-footer-statement{color:#173449!important}.jm-home-hero{background:#f6f9fb}.jm-home-review-grid article{background:white}.jm-home-living{background:#e8f0f5}