/*!
 * johnmastersorganics-jp — assets built from src/ (PostCSS + TypeScript)
 * Do not edit generated files in assets/; change src/css and src/js instead.
 */
:root{--jmo-color-cream-50: #f9f9f7;--jmo-color-cream-100: #f2f1ec;--jmo-color-cream-200: #eae8e0;--jmo-color-cream-250: #e1e0da;--jmo-color-cream-300: #dcd9cd;--jmo-color-cream-350: #dfdcce;--jmo-color-cream-400: #c5c0b0;--jmo-color-cream-500: #a8a293;--jmo-color-cream-600: #8b8577;--jmo-color-cream-700: #6e685b;--jmo-color-cream-800: #4a453c;--jmo-color-cream-900: #2d2a24;--jmo-color-cream-950: #1b1715;--jmo-color-white: #ffffff;--jmo-color-neutral-50: #fafafa;--jmo-color-neutral-100: #f5f5f5;--jmo-color-neutral-200: #e0e0e0;--jmo-color-neutral-300: #cccccc;--jmo-color-neutral-400: #999999;--jmo-color-neutral-500: #888888;--jmo-color-neutral-600: #666666;--jmo-color-neutral-700: #777777;--jmo-color-neutral-800: #333333;--jmo-color-neutral-900: #222222;--jmo-color-black: #000000;--jmo-color-grey-divider: rgb(119 119 119 / 20%);--jmo-color-promo-50: #fbeee6;--jmo-color-promo-100: #f5d5c0;--jmo-color-promo-500: #cc4d18;--jmo-color-promo-700: #8a340f;--jmo-color-caution-50: #fbeaea;--jmo-color-caution-100: #f5c5c5;--jmo-color-caution-500: #cd0000;--jmo-color-caution-700: #8a0000}:root{--jmo-space-1: .4rem;--jmo-space-2: .8rem;--jmo-space-3: 1.2rem;--jmo-space-4: 1.6rem;--jmo-space-5: 2rem;--jmo-space-6: 2.4rem;--jmo-space-8: 3.2rem;--jmo-space-10: 4rem;--jmo-space-12: 4.8rem;--jmo-space-16: 6.4rem;--jmo-space-24: 9.6rem;--jmo-space-32: 12.8rem;--jmo-container-max: 128rem;--jmo-section-padding-block: 6.4rem;--jmo-section-padding-block-large: 6.4rem;--jmo-section-padding-inline: 1.6rem}@media screen and (min-width:991px){:root{--jmo-section-padding-block: 10rem;--jmo-section-padding-block-large: 12rem;--jmo-section-padding-inline: 4rem}}:root{--jmo-font-size-display-lg: 2.8rem;--jmo-font-size-display-md: 3.6rem;--jmo-font-size-heading-xl: 2rem;--jmo-font-size-heading-lg: 1.8rem;--jmo-font-size-heading-md: 1.6rem;--jmo-font-size-heading-sm: 1.4rem;--jmo-font-size-heading-xs: 1.3rem;--jmo-font-size-body-lg: 1.4rem;--jmo-font-size-body-md: 1.3rem;--jmo-font-size-body-sm: 1.2rem;--jmo-font-size-subtitle-en: 1.4rem;--jmo-font-size-eyebrow: 1.2rem;--jmo-font-size-label-nav-en: 2.1rem;--jmo-font-size-label-nav-l1: 1.3rem;--jmo-font-size-label-nav-l2: 1.2rem;--jmo-font-size-label-nav-l3: 1rem;--jmo-font-size-label-tag-lg: 1.3rem;--jmo-font-size-label-tag-md: 1.2rem;--jmo-font-size-label-tag-sm: 1.1rem;--jmo-font-size-label-button-lg: 1.3rem;--jmo-font-size-label-button-sm: 1.2rem;--jmo-font-size-label-category: 1.3rem;--jmo-font-size-label-number-lg: 1.1rem;--jmo-font-size-label-number-sm: 1rem;--jmo-font-size-label-number: 1rem;--jmo-font-size-caption-lg: 1.4rem;--jmo-font-size-caption-md: 1.3rem;--jmo-font-size-caption-md-strong: 1.3rem;--jmo-font-size-caption-sm: 1.1rem;--jmo-font-size-product-card-badge: .9rem;--jmo-font-size-product-card-category: 1rem;--jmo-font-size-product-card-name: 1.1rem;--jmo-font-size-product-card-price: 1rem;--jmo-font-size-product-card-desc: 1.1rem;--jmo-font-size-product-card-review-no: .9rem}@media screen and (min-width:991px){:root{--jmo-font-size-display-lg: 4rem;--jmo-font-size-heading-xl: 2.4rem;--jmo-font-size-heading-lg: 2.2rem;--jmo-font-size-heading-md: 1.8rem;--jmo-font-size-heading-sm: 1.6rem;--jmo-font-size-heading-xs: 1.4rem;--jmo-font-size-eyebrow: 1.3rem;--jmo-font-size-label-category: 1.8rem;--jmo-font-size-label-number: 1.1rem;--jmo-font-size-product-card-badge: 1.1rem;--jmo-font-size-product-card-category: 1.1rem;--jmo-font-size-product-card-name: 1.2rem;--jmo-font-size-product-card-price: 1.1rem;--jmo-font-size-product-card-desc: 1.2rem}}:root{--jmo-leading-tight: 1;--jmo-leading-heading: 1.4;--jmo-leading-subheading: 1.6;--jmo-leading-subtitle: 1.5;--jmo-leading-body: 1.8}:root{--jmo-tracking-normal: 0;--jmo-tracking-display: 0;--jmo-tracking-eyebrow: .003em;--jmo-tracking-tag-sm: .02em;--jmo-tracking-button: .01em;--jmo-tracking-nav: .02em;--jmo-tracking-nav-en: .005em;--jmo-tracking-review-no: -.0167em;--jmo-tracking-price: 0}@media screen and (min-width:991px){:root{--jmo-tracking-display: .03rem;--jmo-tracking-price: -.0136em}}:root{--jmo-font-family-en: swiss-721-bt, sans-serif;--jmo-font-family-jp: "MFW-GothicMB101Pro-Regular", sans-serif;--jmo-font-family-jp-medium: "MFW-GothicMB101Pro-Medium", sans-serif;--jmo-font-family-jp-light: "MFW-GothicMB101Pro-Light", sans-serif}:root{--jmo-font-weight-extralight: 200;--jmo-font-weight-light: 300;--jmo-font-weight-regular: 400;--jmo-font-weight-medium: 500;--jmo-font-weight-medium-variable: 505;--jmo-font-weight-semibold: 600}.wl-product-card__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.wl-product-card__tag{font-family:var(--jmo-font-family-jp-medium);font-size:var(--jmo-font-size-product-card-badge);font-weight:var(--jmo-font-weight-medium-variable);line-height:var(--jmo-leading-tight);display:inline-flex;align-items:center;padding:.6rem .8rem;color:var(--jmo-color-cream-100);white-space:nowrap;background-color:var(--jmo-color-neutral-800);border-radius:3rem}.wl-product-card__tag--alt{background-color:var(--jmo-color-neutral-900)}.wl-product-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%}.wl-product-card__link{display:flex;flex:1;flex-direction:column;color:var(--jmo-color-neutral-900);text-decoration:none}.wl-product-card__link:focus-visible{outline:.2rem solid var(--jmo-color-neutral-900);outline-offset:.2rem}.wl-product-card__media{position:relative;width:100%;aspect-ratio:291 / 363;overflow:hidden;background-color:var(--jmo-color-cream-100);border-radius:.5rem}.wl-product-card__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .35s ease}.wl-product-card__link:hover .wl-product-card__image{transform:scale(1.02)}.wl-product-card__placeholder{display:block;width:100%;height:100%;background-color:var(--jmo-color-cream-200)}.wl-product-card__badge-slot{position:absolute;top:1.2rem;right:1.2rem;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.wl-product-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:.8rem;font-family:var(--jmo-font-family-jp-medium);font-size:var(--jmo-font-size-product-card-badge);font-weight:var(--jmo-font-weight-medium-variable);line-height:var(--jmo-leading-tight);color:#cc4d18;text-align:center;background:#f2f1ece5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;border-radius:.6rem}.wl-product-card__badge--sold-out{color:#777}.wl-product-card__badge--coming-soon{color:var(--jmo-color-caution-500, #cd0000)}.wl-product-card__info{display:flex;flex:1 1 auto;flex-direction:column;gap:1.6rem;margin-top:1.6rem}.wl-product-card__category{margin:0;font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-product-card-category);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-tight);color:var(--jmo-color-neutral-900)}.wl-product-card__name-block{display:flex;flex-direction:column;gap:.6rem}.wl-product-card__name{margin:0;font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-product-card-name);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-heading);color:var(--jmo-color-neutral-900);overflow-wrap:anywhere}.wl-product-card__variants{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;gap:.6rem}.wl-product-card__variant-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-product-card-price);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-tight);letter-spacing:var(--jmo-tracking-price);color:var(--jmo-color-neutral-900)}.wl-product-card__variant-title,.wl-product-card__variant-compare,.wl-product-card__variant-price{white-space:nowrap}.wl-product-card__variant-compare{text-decoration:line-through;opacity:.3}.wl-product-card__rating{display:flex;align-items:center;gap:.6rem}.wl-product-card__stars{display:inline-flex;align-items:center;height:1.6rem;gap:.4rem}.wl-product-card__star{display:block;width:.9rem;height:auto;aspect-ratio:18/17}.wl-product-card__rating-count{font-family:var(--jmo-font-family-en);font-size:var(--jmo-font-size-product-card-review-no);font-weight:var(--jmo-font-weight-extralight);line-height:var(--jmo-leading-tight);letter-spacing:var(--jmo-tracking-review-no);color:#302622}.wl-product-card__copy{display:-webkit-box;overflow:hidden;margin:0;font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-product-card-desc);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-subtitle);color:var(--jmo-color-neutral-900);opacity:.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.wl-product-card__cta{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;margin-top:3.2rem;padding:1rem 1.6rem;font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-label-tag-sm);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-heading);letter-spacing:var(--jmo-tracking-tag-sm);color:var(--jmo-color-neutral-900);text-align:center;text-decoration:none;background-color:transparent;border:1px solid var(--jmo-color-cream-250);border-radius:.6rem;transition:border-color .2s ease}.wl-product-card__link:hover .wl-product-card__cta{border-color:var(--jmo-color-neutral-900)}@media screen and not (min-width:991px){.wl-product-card__media{border-radius:.6rem;aspect-ratio:226 / 282}.wl-product-card__info{margin-top:1.2rem}.wl-product-card__name-block{gap:.8rem}.wl-product-card__rating{height:1.2rem}.wl-product-card__variants{gap:.5rem}.wl-product-card__cta{margin-top:1.6rem}}.wl-campaign-module{width:100%;overflow-x:clip}.wl-campaign-module__placeholder{padding-block:4rem;color:var(--jmo-color-neutral-500);text-align:center}.wl-campaign-module__stage{position:relative;width:100%}.wl-campaign-module__media,.wl-campaign-module__media-link{display:block;position:relative;width:100%}.wl-campaign-module__media-img{display:block;width:100%;height:auto;object-fit:cover}.wl-campaign-module--size-a .wl-campaign-module__media-img,.wl-campaign-module--size-d .wl-campaign-module__media-img{aspect-ratio:1280 / 580}.wl-campaign-module--size-b .wl-campaign-module__media-img{aspect-ratio:4 / 5}.wl-campaign-module__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--jmo-color-black);opacity:var(--wl-cm-overlay, 0);pointer-events:none}.wl-campaign-module__body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding-block:4rem 6.4rem;pointer-events:none}.wl-campaign-module__body-inner{display:flex;flex-direction:column;gap:3.2rem;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--jmo-section-padding-inline);pointer-events:auto}.wl-campaign-module__eyebrow{font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-eyebrow);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-tight);letter-spacing:var(--jmo-tracking-eyebrow);margin:0}.wl-campaign-module__heading{font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-heading-xl);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-heading);letter-spacing:var(--jmo-tracking-normal);margin:0;max-width:72rem}.wl-campaign-module__heading>p{margin:0}.wl-campaign-module__description{font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-body-lg);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-body);margin:0;max-width:72rem}.wl-campaign-module__description>p{margin:0}.wl-campaign-module--size-c .wl-campaign-module__heading{font-family:var(--jmo-font-family-en);font-size:var(--jmo-font-size-display-lg);font-weight:var(--jmo-font-weight-extralight);line-height:var(--jmo-leading-tight);letter-spacing:var(--jmo-tracking-display);order:-1}.wl-campaign-module--size-c .wl-campaign-module__eyebrow{font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-heading-xs);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-subheading);letter-spacing:var(--jmo-tracking-normal);color:var(--jmo-color-neutral-700)}.wl-campaign-module--size-d .wl-campaign-module__heading{font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-heading-lg);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-heading);letter-spacing:var(--jmo-tracking-normal)}.wl-campaign-module--size-b .wl-campaign-module__description{color:var(--jmo-color-cream-100)}.wl-campaign-module--size-d .wl-campaign-module__description{max-width:46.7rem}.wl-campaign-module--light .wl-campaign-module__body{color:var(--jmo-color-cream-50)}.wl-campaign-module--dark .wl-campaign-module__body{color:var(--jmo-color-neutral-900)}.wl-campaign-module__cta{font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-label-button-lg);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-tight);letter-spacing:var(--jmo-tracking-button);display:inline-flex;align-items:center;justify-content:center;width:24rem;max-width:100%;height:4.5rem;padding:0 3rem;border:1px solid currentcolor;border-radius:.6rem;background-color:transparent;box-sizing:border-box;color:inherit;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.wl-campaign-module__cta:focus-visible{outline:.2rem solid currentcolor;outline-offset:.2rem}.wl-campaign-module--light .wl-campaign-module__cta:hover{background-color:var(--jmo-color-cream-50);color:var(--jmo-color-cream-950)}.wl-campaign-module--dark .wl-campaign-module__cta:hover{background-color:var(--jmo-color-neutral-900);color:var(--jmo-color-cream-50)}.wl-campaign-module__cta--solid{background-color:var(--jmo-color-neutral-900);border-color:var(--jmo-color-neutral-900);color:var(--jmo-color-cream-50)}.wl-campaign-module__cta--link{align-self:flex-start;width:auto;height:auto;padding:.2rem 0 .6rem;border:0;border-bottom:1px solid currentcolor;border-radius:0;text-decoration:none}.wl-campaign-module__list{display:flex;flex-direction:column;padding-top:8rem;padding-bottom:10rem}.wl-campaign-module__list-head,.wl-campaign-module__carousel,.wl-campaign-module__list-foot{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--jmo-section-padding-inline);box-sizing:border-box}.wl-campaign-module__list-head{margin-bottom:3.2rem;padding-top:0}.wl-campaign-module__list-title{font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-heading-xl);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-heading);letter-spacing:var(--jmo-tracking-normal);margin:0;color:var(--jmo-color-neutral-900)}.wl-campaign-module__carousel{display:flex;flex-direction:column;gap:4.8rem}.wl-campaign-module__track{display:flex;gap:1.2rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;margin-right:calc((min(100vw,var(--page-width)) - 100vw) / 2 - var(--jmo-section-padding-inline))}.wl-campaign-module__track::-webkit-scrollbar{display:none}.wl-campaign-module__track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wl-campaign-module__item{flex:0 0 auto;width:29.1rem;scroll-snap-align:start}@media screen and (min-width:1281px){.wl-campaign-module__track{margin-right:0}}.wl-campaign-module__indicator{position:relative;width:100%;height:.2rem;margin-inline:auto;border-radius:2rem;background-color:var(--jmo-color-cream-100);overflow:hidden}.wl-campaign-module__progress{position:absolute;top:0;left:0;width:33%;height:100%;border-radius:2rem;background-color:var(--jmo-color-neutral-900);transition:width .2s ease,left .2s ease}.wl-campaign-module__list-foot{display:flex;justify-content:center;margin-top:6.4rem;color:var(--jmo-color-neutral-900)}.wl-cm-item{display:flex;flex-direction:column;gap:1.2rem;color:var(--jmo-color-neutral-900);text-decoration:none}.wl-cm-item__media{overflow:hidden;border-radius:.5rem;background-color:var(--jmo-color-cream-100)}.wl-cm-item__img{display:block;width:100%;height:auto;aspect-ratio:var(--wl-cm-item-ratio, 1 / 1);object-fit:cover}.wl-campaign-module--size-c .wl-campaign-module__item--photo .wl-cm-item__img{aspect-ratio:4 / 5}.wl-cm-item__label{font-family:var(--jmo-font-family-jp);font-size:var(--jmo-font-size-body-sm);font-weight:var(--jmo-font-weight-regular);line-height:var(--jmo-leading-body);margin:0;text-align:center}@media screen and (min-width:991px){.wl-campaign-module--size-b,.wl-campaign-module--size-c{max-width:var(--page-width);margin-inline:auto;overflow-x:visible}.wl-campaign-module--size-b .wl-campaign-module__media,.wl-campaign-module--size-c .wl-campaign-module__carousel{--wl-cm-bleed: max(0px, calc((100vw - var(--page-width)) / 2));width:calc(100% + var(--wl-cm-bleed));-webkit-margin-start:calc(var(--wl-cm-bleed) * -1);margin-inline-start:calc(var(--wl-cm-bleed) * -1)}.wl-campaign-module--size-b{display:grid;grid-template-columns:50% 1fr;-moz-column-gap:8rem;column-gap:8rem;align-items:center}.wl-campaign-module--size-b .wl-campaign-module__stage,.wl-campaign-module--size-b .wl-campaign-module__list{min-width:0}.wl-campaign-module--size-b .wl-campaign-module__body{padding-block:4rem 4.8rem}.wl-campaign-module--size-b .wl-campaign-module__body-inner{max-width:calc(46.5rem + var(--jmo-section-padding-inline));margin-inline:0;padding-inline:var(--jmo-section-padding-inline) 0}.wl-campaign-module--size-b .wl-campaign-module__list{padding-block:0}.wl-campaign-module--size-b .wl-campaign-module__list-head{margin-bottom:2.6rem}}@media screen and (min-width:991px){.wl-campaign-module--size-c{display:grid;grid-template-columns:57.42% 1fr;-moz-column-gap:8rem;column-gap:8rem;align-items:center}.wl-campaign-module--size-c .wl-campaign-module__stage,.wl-campaign-module--size-c .wl-campaign-module__list{min-width:0}.wl-campaign-module--size-b .wl-campaign-module__list,.wl-campaign-module--size-c .wl-campaign-module__stage{-webkit-padding-end:var(--jmo-section-padding-inline);padding-inline-end:var(--jmo-section-padding-inline)}.wl-campaign-module--size-b .wl-campaign-module__list-head,.wl-campaign-module--size-b .wl-campaign-module__carousel,.wl-campaign-module--size-b .wl-campaign-module__list-foot,.wl-campaign-module--size-c .wl-campaign-module__carousel{max-width:none;padding-inline:0}.wl-campaign-module--size-c .wl-campaign-module__list{order:1;padding-block:0}.wl-campaign-module--size-c .wl-campaign-module__stage{order:2}.wl-campaign-module--size-c .wl-campaign-module__body{justify-content:center}.wl-campaign-module--size-c .wl-campaign-module__body-inner{padding-inline:0}.wl-campaign-module--size-c .wl-campaign-module__description{max-width:36.4rem}.wl-campaign-module--size-c .wl-campaign-module__item{width:49.3rem}.wl-campaign-module--size-c .wl-campaign-module__track{margin-right:0}}.wl-campaign-module--align-center .wl-campaign-module__body-inner{align-items:center;text-align:center}.wl-campaign-module--align-center .wl-campaign-module__description{margin-inline:auto}.wl-campaign-module--size-b .wl-campaign-module__body-inner{gap:2.4rem}.wl-campaign-module--size-c .wl-campaign-module__body-inner{gap:1.6rem}.wl-campaign-module--size-d .wl-campaign-module__body-inner{gap:3.2rem}.wl-campaign-module--size-c .wl-campaign-module__body{position:static;padding-block:0}.wl-campaign-module--size-d .wl-campaign-module__body{justify-content:center}@media screen and not (min-width:991px){.wl-campaign-module--size-a .wl-campaign-module__media-img{aspect-ratio:9 / 16}.wl-campaign-module--size-a .wl-campaign-module__media:after{content:"";position:absolute;right:0;bottom:0;left:0;height:60.4%;background-image:linear-gradient(178.5deg,#0000 1.14%,#0000007f 98.77%);pointer-events:none}.wl-campaign-module--size-d .wl-campaign-module__media-img{aspect-ratio:375 / 520}.wl-campaign-module__cta{width:100%}.wl-campaign-module__cta--link{width:auto}.wl-campaign-module__body{padding-block:2.4rem}.wl-campaign-module__body-inner{gap:2.4rem}.wl-campaign-module--size-a .wl-campaign-module__body{padding-block:2.4rem 4.8rem}.wl-campaign-module--size-a .wl-campaign-module__body-inner{gap:2rem}.wl-campaign-module--size-a .wl-campaign-module__cta{margin-top:1.2rem}.wl-campaign-module--size-a .wl-campaign-module__heading{color:var(--jmo-color-white)}.wl-campaign-module--size-b .wl-campaign-module__description{line-height:1.5;color:var(--jmo-color-neutral-900)}.wl-campaign-module--size-c .wl-campaign-module__eyebrow{font-size:1.2rem;line-height:var(--jmo-leading-tight);letter-spacing:.03rem}.wl-campaign-module--size-c .wl-campaign-module__description{margin-top:.8rem;line-height:var(--jmo-leading-subheading);color:var(--jmo-color-neutral-800)}.wl-campaign-module--size-d .wl-campaign-module__heading{line-height:var(--jmo-leading-tight);letter-spacing:.03rem}.wl-campaign-module--size-c .wl-campaign-module__cta{margin-top:3.4rem}.wl-campaign-module--size-d .wl-campaign-module__body-inner{gap:2rem;padding-inline:4rem}.wl-campaign-module--size-d .wl-campaign-module__cta{margin-top:2rem}.wl-campaign-module__list{padding-top:8rem;padding-bottom:10rem}.wl-campaign-module--size-b .wl-campaign-module__stage{display:flex;flex-direction:column}.wl-campaign-module--size-b .wl-campaign-module__body{position:static;padding-block:3.2rem 0;color:var(--jmo-color-neutral-900)}.wl-campaign-module__list-head{margin-bottom:2.8rem}.wl-campaign-module__carousel{gap:3.2rem}.wl-campaign-module__track{gap:.8rem}.wl-campaign-module__item{width:16.8rem}.wl-campaign-module--size-c{display:flex;flex-direction:column}.wl-campaign-module--size-c .wl-campaign-module__list{order:1;padding-block:0}.wl-campaign-module--size-c .wl-campaign-module__stage{order:2;padding-top:4.8rem}.wl-campaign-module--size-c .wl-campaign-module__carousel{max-width:none;padding-inline:0}.wl-campaign-module--size-c .wl-campaign-module__track{margin-right:0}.wl-campaign-module--size-c .wl-campaign-module__item{width:100%}.wl-campaign-module--size-c .wl-cm-item__media{border-radius:0}.wl-campaign-module--size-a .wl-campaign-module__track{display:grid;grid-template-columns:repeat(2,1fr);gap:4.8rem .8rem;margin-right:0;overflow-x:visible}.wl-campaign-module--size-a .wl-campaign-module__item{width:auto}}@media screen and (min-width:1280px){.wl-campaign-module--size-a .wl-campaign-module__item{width:calc((100% - 3 * 1.2rem) / 4)}}
