body:has(.jn-campaign) .shopify-section--featured-product .product{--product-gap: clamp(30px, 4.3vw, 64px)}body:has(.jn-campaign) .shopify-section--featured-product .product-gallery{width:100%;min-width:0;max-width:490px;justify-self:center;align-self:start}body:has(.jn-campaign) .shopify-section--featured-product .product-gallery__media img{max-height:470px;object-fit:contain}body:has(.jn-campaign) .shopify-section--featured-product .section-stack{row-gap:clamp(24px,3.6vw,44px)}body:has(.jn-campaign) .shopify-section--featured-product .section-header{max-width:820px;margin-inline:auto}body:has(.jn-campaign) .shopify-section--featured-product .section-spacing{padding-block:clamp(42px,5vw,76px)}@media(min-width:1000px){.shopify-section--main-product .product-gallery{width:100%;max-width:570px}.shopify-section--main-product .product-gallery__media img{max-height:555px;object-fit:contain}}.jn-product-story__inner,.jn-system-sequence__intro{max-width:1190px;min-height:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,4.5vw,62px);align-items:center;padding:clamp(30px,4.3vw,54px) clamp(22px,3.6vw,45px)}.jn-product-story__visual,.jn-system-sequence__image{width:min(100%,415px);height:clamp(290px,30vw,375px);min-height:0;border-radius:11px;justify-self:center;overflow:hidden;background:#f1ece4}.jn-product-story__photo,.jn-system-sequence__photo{width:100%;height:100%;object-fit:contain;object-position:center}.jn-product-story__copy,.jn-system-sequence__copy{padding:clamp(18px,2.5vw,36px) 0;max-width:585px}.jn-product-story__heading,.jn-system-sequence__copy h2{font-size:clamp(36px,3.9vw,53px);max-width:18ch}.jn-system-sequence__below{padding-top:clamp(34px,4.3vw,57px)}.jn-system-sequence__step-image{width:100%;aspect-ratio:1 / 1;margin-bottom:14px}.jn-system-sequence__step-image img{display:block;width:100%;height:100%;object-fit:contain}body:has(.jn-four-step-story) .jn-fourstep-hero{max-width:1150px;margin-inline:auto;min-height:0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}body:has(.jn-four-step-story) .jn-fourstep-hero__visual{height:clamp(315px,32vw,405px);min-height:0}body:has(.jn-four-step-story) .jn-fourstep-hero__image{width:100%;height:100%;object-fit:contain;object-position:center}body:has(.jn-four-step-story) .jn-fourstep-hero__copy{padding:clamp(30px,3.4vw,54px)}body:has(.jn-four-step-story) .jn-fourstep-hero .jn-section-heading{font-size:clamp(37px,4vw,54px)}body:has(.jn-four-step-story) .jn-step-card-photo{width:100%;height:auto;aspect-ratio:auto;background:#f8f5ee}body:has(.jn-four-step-story) .jn-step-card-photo img{object-fit:contain}.jn-editorial-finale__inner{max-width:1260px;min-height:0;align-items:center}.jn-editorial-finale__image{justify-self:center;width:min(100%,490px);height:395px;min-height:0;border-radius:10px;background:#eae5de}.jn-editorial-finale__image img{width:100%;height:100%;object-fit:contain}.jn-editorial-finale__content{padding:clamp(38px,5vw,66px)}.jn-editorial-finale__title{font-size:clamp(39px,4vw,57px)}.shopify-section--jn-routine-chooser .jn-ritual__media{aspect-ratio:1.42 / 1;max-height:275px}.shopify-section--jn-routine-chooser .jn-ritual__photo{object-fit:contain;object-position:center}@media(max-width:999px)and (min-width:700px){.jn-product-story__inner,.jn-system-sequence__intro{gap:26px;padding:28px}.jn-product-story__visual,.jn-system-sequence__image{width:100%;height:340px}}@media(max-width:699px){body:has(.jn-campaign) .shopify-section--featured-product .product-gallery{max-width:100%;margin-inline:auto}body:has(.jn-campaign) .shopify-section--featured-product .product-gallery__media img{max-height:375px;object-fit:contain}body:has(.jn-campaign) .shopify-section--featured-product .section-spacing{padding-block:39px 58px}.jn-product-story__inner,.jn-system-sequence__intro{display:flex;flex-direction:column;padding:31px 20px 37px;gap:23px}.jn-product-story__visual,.jn-system-sequence__image{width:min(100%,340px);height:clamp(220px,65vw,260px);flex:0 0 auto}.jn-product-story__copy,.jn-system-sequence__copy{padding:5px 0 0;max-width:540px}.jn-product-story__heading,.jn-system-sequence__copy h2{font-size:clamp(35px,9vw,45px)}.jn-system-sequence__below{padding:29px 20px 17px}.jn-system-sequence__steps,.jn-system-sequence__steps:has(>:nth-child(3):last-child){padding-inline:20px;gap:24px 13px}.jn-system-sequence__step-image{width:100%;margin-bottom:11px}body:has(.jn-four-step-story) .jn-four-step-story{padding-block:50px 65px}body:has(.jn-four-step-story) .jn-fourstep-hero{display:flex;flex-direction:column;min-height:0;margin-bottom:38px}body:has(.jn-four-step-story) .jn-fourstep-hero__visual{height:250px}body:has(.jn-four-step-story) .jn-fourstep-hero__copy{padding:30px 24px 35px}body:has(.jn-four-step-story) .jn-fourstep-hero .jn-section-heading{font-size:clamp(36px,9.3vw,45px)}body:has(.jn-four-step-story) .jn-step-card-photo{width:100%;height:auto}.jn-editorial-finale__inner{display:flex;flex-direction:column}.jn-editorial-finale__image{align-self:center;width:min(100% - 28px,380px);height:285px;margin-top:20px}.jn-editorial-finale__content{padding:35px 24px 55px}.jn-editorial-finale__title{font-size:clamp(38px,9.5vw,47px)}.shopify-section--jn-routine-chooser .jn-ritual__media{aspect-ratio:1.5 / 1;max-height:220px}}.jn-system-sequence__step p,body:has(.jn-four-step-story) .jn-step-card p{font-size:14px;line-height:1.64;color:#405b4d}.jn-system-sequence__step-product,body:has(.jn-four-step-story) .jn-step-card-product{font-size:12px;line-height:1.5;font-weight:650;color:#35584e}@media(max-width:749px){.jn-system-sequence__step p,body:has(.jn-four-step-story) .jn-step-card p{font-size:14px;line-height:1.58}}.shopify-section--main-product .jn-compact-promise{margin-block:8px 14px;padding:17px 20px 18px;border:1px solid #D1DDD3;border-radius:9px;background:#f1f5ef;color:#26483f;font-family:var(--text-font-family, Arial, sans-serif)}.shopify-section--main-product .jn-compact-promise__heading{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:15px;line-height:1.35}.shopify-section--main-product .jn-compact-promise__symbol{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#d4e9df;color:#0b6153;display:inline-flex;align-items:center;justify-content:center}.shopify-section--main-product .jn-compact-promise p{margin:0 0 7px;font-size:13px;line-height:1.6}.shopify-section--main-product .jn-compact-promise a{display:inline-block;font-size:13px;line-height:1.55;font-weight:700;color:#085952;text-decoration:underline;text-underline-offset:3px}.shopify-section--main-product .jn-compact-promise a:focus-visible{outline:3px solid #BD755C;outline-offset:4px}.shopify-section--featured-product .product-gallery{max-width:520px;justify-self:center;min-width:0}.shopify-section--featured-product .product-gallery__media img{max-height:500px;object-fit:contain}@media(max-width:699px){.shopify-section--featured-product .product-gallery{width:100%;max-width:100%}.shopify-section--featured-product .product-gallery__media img{max-height:375px;object-fit:contain}}.jn-system-sequence__step-image{width:100%;max-width:none;aspect-ratio:1 / 1;height:auto}.jn-system-sequence__steps:has(>:nth-child(3):last-child) .jn-system-sequence__step-image{width:100%}body:has(.jn-four-step-story) .jn-step-card-photo{width:100%;max-width:none;height:auto;aspect-ratio:1 / 1}.shopify-section--jn-routine-chooser .jn-ritual__media{aspect-ratio:1.23 / 1;max-height:310px}@media(max-width:749px){.jn-system-sequence__step-image,.jn-system-sequence__steps:has(>:nth-child(3):last-child) .jn-system-sequence__step-image{width:100%;max-width:none;height:auto;aspect-ratio:1 / 1}body:has(.jn-four-step-story) .jn-step-card-photo{width:100%;max-width:none;height:auto;aspect-ratio:1 / 1}.shopify-section--jn-routine-chooser .jn-ritual__media{aspect-ratio:1.28 / 1;max-height:290px}}.jn-single-guide{padding:17px 0 6px;border-top:1px solid #DDE6DD;color:#35584e}.jn-single-guide__eyebrow{margin:0 0 9px;color:#627566;font:650 11px/1.4 var(--text-font-family, Arial, sans-serif);letter-spacing:.075em;text-transform:uppercase}.jn-single-guide__step{margin:0 0 6px;color:#21493e;font:600 clamp(17px,1.55vw,20px)/1.35 var(--text-font-family, Arial, sans-serif)}.jn-single-guide__copy{max-width:45ch;margin:0 0 10px;color:#435c50;font:400 15px/1.63 var(--text-font-family, Arial, sans-serif)}.jn-single-guide__link{display:inline-block;color:#075653;font:650 13px/1.5 var(--text-font-family, Arial, sans-serif);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.jn-single-guide__link:focus-visible{outline:3px solid #A3624E;outline-offset:4px}@media(max-width:749px){.jn-single-guide{padding-top:15px}.jn-single-guide__copy{font-size:15px}}@media(min-width:1000px){body:has(.jn-four-step-story) .shopify-section--main-product .product-gallery{max-width:650px}body:has(.jn-four-step-story) .shopify-section--main-product .product-gallery__media img{max-height:630px}body:has(.jn-campaign) .shopify-section--featured-product .product-gallery{max-width:560px}body:has(.jn-campaign) .shopify-section--featured-product .product-gallery__media img{max-height:545px}}body:has(.jn-four-step-story) .jn-fourstep-hero{align-items:stretch}body:has(.jn-four-step-story) .jn-fourstep-hero__visual{position:relative;align-self:stretch;height:auto;min-height:360px}body:has(.jn-four-step-story) .jn-fourstep-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% center}.shopify-section--jn-system-sequence .jn-system-sequence__intro{max-width:1150px;margin-inline:auto;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:13px;background:#fcfaf4}.shopify-section--jn-system-sequence .jn-system-sequence__image{position:relative;align-self:stretch;width:100%;height:auto;max-height:none;min-height:360px;border-radius:0;margin:0;background:#e8d9cb}.shopify-section--jn-system-sequence .jn-system-sequence__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.shopify-section--jn-system-sequence .jn-system-sequence__copy{align-self:stretch;width:100%;max-width:none;padding:clamp(30px,3.4vw,54px)}.shopify-section--jn-system-sequence .jn-system-sequence__copy h2{max-width:16ch}@media(max-width:749px){body:has(.jn-four-step-story) .jn-fourstep-hero__visual{height:265px;min-height:0;flex:0 0 265px}.shopify-section--jn-system-sequence .jn-system-sequence__intro{display:flex;flex-direction:column;gap:0;padding:0}.shopify-section--jn-system-sequence .jn-system-sequence__image{flex:0 0 310px;height:310px;min-height:0}.shopify-section--jn-system-sequence .jn-system-sequence__copy{padding:30px 24px 35px}}.shopify-section--main-product .jn-compact-promise a,body:has(.jn-four-step-story) .shopify-section--main-product .jn-compact-promise a{font-size:13px;font-weight:400;line-height:1.6;color:#53685c;text-decoration:underline;text-decoration-color:#84978a;text-decoration-thickness:1px;text-underline-offset:2px}.shopify-section--main-product .jn-compact-promise a:hover,body:has(.jn-four-step-story) .shopify-section--main-product .jn-compact-promise a:hover{color:#21483b;text-decoration-color:currentColor}
/*# sourceMappingURL=/cdn/shop/t/48/assets/jn-image-balance.css.map */
