.template--index{--mb-green:#b8d86c;--mb-pink:#fa688e;--mb-yellow:#f2d14b;--mb-black:#20261e;background:#fff;color:var(--mb-black)}
.template--index .header--root[data-transparent-enabled=true][data-sticky=false]{background:transparent}
.mb-scene{position:relative;isolation:isolate;overflow:clip;display:flex;align-items:center;min-height:clamp(620px,calc(100svh - 38px),900px);padding:130px clamp(24px,5vw,84px) 74px;background:#273c30;color:#fff;view-timeline:--mb-scene block}
.mb-scene__photo{position:absolute;z-index:-3;inset:-15% 0;width:100%;height:130%;object-fit:cover;object-position:50% 52%;max-width:none}
.mb-scene__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(11,24,20,.83),rgba(11,24,20,.47) 44%,rgba(11,24,20,.04) 85%)}
.mb-scene__copy{position:relative;max-width:850px;z-index:1}
.mb-scene__eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;display:flex;gap:12px;align-items:center}
.mb-scene__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mb-green)}
.mb-scene h1{font-family:var(--font--heading--family);font-weight:700;font-style:italic;font-size:clamp(64px,8.3vw,126px);letter-spacing:-.045em;line-height:.97;text-transform:none;margin:0;text-wrap:balance;color:#fff}
.mb-scene h1 span{display:block;color:#d1ed9c}
.mb-scene__description{max-width:570px;font-size:clamp(17px,1.6vw,21px);line-height:1.55;margin:28px 0 30px;color:#fff}
.mb-scene__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px}
.mb-scene .mb-button,.mb-scene .mb-button:link,.mb-scene .mb-button:visited{background:var(--mb-green);color:var(--mb-black);border-color:var(--mb-green);border-radius:3px;font-size:16px;padding:16px 25px;min-height:56px}
.mb-scene .mb-text-link,.mb-scene .mb-text-link:link,.mb-scene .mb-text-link:visited{color:#fff;text-decoration-color:#ffffff80}
.mb-scene__note{font-size:13px;line-height:1.5;max-width:540px;margin:26px 0 0;color:#f7f8f2}
.mb-scene__stamp{position:absolute;right:7%;bottom:15%;width:150px;height:150px;border-radius:50%;background:var(--mb-pink);color:var(--mb-black);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);font-family:var(--font--heading--family);font-size:27px;font-weight:700;font-style:italic;line-height:1.02;text-align:center;white-space:pre-line;box-shadow:0 0 0 1px #20261e}
.mb-scene__stamp:before{content:"✳";font-size:38px;font-style:normal;line-height:1;margin-bottom:8px}
.mb-scene__scroll{position:absolute;bottom:24px;left:clamp(24px,5vw,84px);display:inline-flex;align-items:center;gap:12px;min-height:32px;color:#fff!important;font-size:12px;letter-spacing:.04em;text-decoration:none}
.mb-scene__scroll span{font-size:21px}
.mb-motion-toggle{position:absolute;bottom:22px;right:24px;z-index:2;display:none;align-items:center;gap:9px;min-height:36px;padding:6px 10px;border:1px solid #ffffff70;border-radius:30px;background:#16251db0;color:#fff;font-size:11px;line-height:1.2;cursor:pointer}
.mb-motion-toggle[data-ready]{display:inline-flex}.mb-motion-toggle:disabled{cursor:default;opacity:.85}
.mb-ticker{overflow:clip;background:var(--mb-green);color:var(--mb-black);padding:17px 0 19px;border-block:1px solid var(--mb-black);view-timeline:--mb-ticker block}
.mb-ticker__track{display:flex;width:max-content;gap:36px;align-items:center;font-family:var(--font--heading--family);font-size:clamp(30px,4.4vw,62px);font-style:italic;font-weight:700;line-height:1;letter-spacing:-.035em;white-space:nowrap;transform:translateX(-8%)}
.mb-ticker__track span{display:inline-flex;align-items:center;gap:36px}.mb-ticker__track i{font-size:.76em;font-style:normal}
.mb-world{position:relative;isolation:isolate;padding:96px clamp(24px,5vw,84px) 82px;max-width:1600px;margin:auto;view-timeline:--mb-world block}
.mb-world__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}
.mb-world__intro h2{font-family:var(--font--heading--family);font-size:clamp(44px,5.4vw,80px);font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:1.02;margin:18px 0 0;max-width:720px;text-transform:none;text-wrap:balance}
.mb-world__index{font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;white-space:nowrap}
.mb-world__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mb-world-card{position:relative;display:block;background:var(--mb-green);color:var(--mb-black)!important;border:1px solid var(--mb-black);border-radius:4px;text-decoration:none;min-width:0;isolation:isolate;overflow:clip}
.mb-world-card:nth-child(2){background:var(--mb-pink)}.mb-world-card:nth-child(3){background:var(--mb-yellow)}
.mb-world-card__photo{position:relative;overflow:clip;aspect-ratio:1.08;background:#dedfd5;margin:14px 14px 0;border:1px solid var(--mb-black)}
.mb-world-card__image{display:block;width:100%;height:120%;max-width:none;object-fit:cover;position:absolute;top:-10%;left:0}
.mb-world-card__copy{padding:23px 24px 27px}.mb-world-card__number{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}
.mb-world-card h3{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font--heading--family);font-size:clamp(30px,3.3vw,46px);font-style:italic;font-weight:700;letter-spacing:-.025em;line-height:1;text-transform:none;margin:0}
.mb-world-card h3 span{font-family:var(--font--paragraph--family);font-style:normal;transition:transform .2s}
.mb-world-card__description{font-size:16px;line-height:1.5;margin:16px 0 0;max-width:330px}
.template--index [data-section-type=index_featured_products]{max-width:1600px;padding-inline:clamp(24px,5vw,84px);padding-top:18px;padding-bottom:96px;background:#fff}
.template--index .featured-collection--title{font-size:clamp(38px,4.7vw,65px);line-height:1.05;text-transform:none;font-style:italic;max-width:850px;text-wrap:balance}
.template--index .product-card--image-wrapper{border-radius:4px;border:1px solid #ccd2c4}
.template--index .featured-collection--show-more{min-height:48px}
.mb-help{max-width:1500px;padding-inline:clamp(24px,5vw,84px);padding-block:90px}.mb-help h2{font-size:clamp(38px,4.3vw,62px)}.mb-help__item summary span{width:30px;height:30px;border-radius:50%;background:var(--mb-green);display:grid;place-items:center;flex-shrink:0}
@media(hover:hover) and (pointer:fine){.mb-world-card:hover h3 span{transform:translate(3px,-3px)}.mb-scene .mb-button:hover{background:#c7eb87;color:var(--mb-black)}}

@media(max-width:899px){.mb-scene{padding:118px 28px 88px;min-height:clamp(660px,calc(100svh - 38px),900px)}.mb-scene h1{font-size:clamp(62px,10.3vw,92px)}.mb-scene__description{max-width:530px}.mb-scene__stamp{right:5%;bottom:12%;width:110px;height:110px;font-size:21px}.mb-scene__stamp:before{font-size:29px;margin-bottom:5px}.mb-scene__copy{max-width:700px}.mb-scene__shade{background:linear-gradient(90deg,#0c201bd9,#0c201b80 65%,#0c201b20)}.mb-world{padding:64px 24px 56px}.mb-world__grid{gap:18px}.mb-world-card__photo{margin:9px 9px 0;aspect-ratio:.9}.mb-world-card__copy{padding:18px 16px 23px}.mb-world-card h3{font-size:30px}.mb-world-card__description{font-size:15px}.mb-world-card__number{font-size:10px;letter-spacing:.04em}.mb-help{padding-inline:28px}.template--index [data-section-type=index_featured_products]{padding-inline:24px;padding-bottom:64px}}
@media(max-width:599px){.mb-scene{padding:108px 22px 96px;min-height:clamp(680px,calc(100svh - 38px),850px);align-items:center}.mb-scene h1{font-size:clamp(40px,12.9vw,76px)}.mb-scene__eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:20px}.mb-scene__description{font-size:17px;margin:23px 0;max-width:370px}.mb-scene__actions{gap:10px 22px}.mb-scene .mb-button{font-size:14px;min-height:50px;padding:14px 18px;gap:18px}.mb-scene .mb-text-link{font-size:14px}.mb-scene__note{font-size:12px;margin-top:22px;max-width:270px}.mb-scene__stamp{width:76px;height:76px;right:20px;bottom:102px;font-size:15px;box-shadow:none}.mb-scene__stamp:before{font-size:20px;margin-bottom:3px}.mb-scene__shade{background:linear-gradient(90deg,#0c201bd9,#0c201b70),linear-gradient(0deg,#0c201b65,transparent 60%)}.mb-scene__photo{object-position:53% center}.mb-scene__scroll{left:22px;bottom:22px;font-size:10px;max-width:145px;gap:8px}.mb-motion-toggle{right:14px;bottom:22px;font-size:10px;max-width:160px;min-height:38px}.mb-ticker{padding:18px 0}.mb-ticker__track{font-size:35px;gap:25px}.mb-ticker__track span{gap:25px}.mb-world{padding:52px 20px 48px}.mb-world__intro{align-items:flex-start;margin-bottom:30px;gap:16px}.mb-world__intro h2{font-size:43px;margin-top:15px}.mb-world__index{display:none}.mb-world__grid{grid-template-columns:1fr;gap:26px}.mb-world-card{display:grid;grid-template-columns:42% 1fr;align-items:stretch}.mb-world-card__photo{margin:10px 0 10px 10px;aspect-ratio:auto;min-height:196px}.mb-world-card__copy{padding:24px 17px;align-self:center}.mb-world-card h3{font-size:32px}.mb-world-card__number{margin-bottom:12px}.mb-world-card__description{margin-top:13px;font-size:14px;line-height:1.45}.template--index [data-section-type=index_featured_products]{padding-inline:20px;padding-top:10px;padding-bottom:52px}.template--index .featured-collection--title{font-size:39px}.mb-help{padding:54px 22px}.mb-help h2{font-size:39px}.mb-help__item summary{font-size:16px}}
@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.mb-scene__photo{animation:mb-depth-image linear both;animation-timeline:--mb-scene;animation-range:exit 0% exit 100%}.mb-scene__copy{animation:mb-depth-copy linear both;animation-timeline:--mb-scene;animation-range:exit 0% exit 100%}.mb-scene__stamp{animation:mb-stamp-turn linear both;animation-timeline:--mb-scene;animation-range:exit 0% exit 100%}.mb-ticker__track{animation:mb-ticker-travel linear both;animation-timeline:--mb-ticker;animation-range:cover 0% cover 100%}.mb-world-card__image{animation:mb-card-depth linear both;animation-timeline:--mb-world;animation-range:entry 0% exit 100%}.mb-world-card:nth-child(2) .mb-world-card__image{animation-name:mb-card-depth-reverse}}}
@keyframes mb-depth-image{from{transform:translateY(-3%)}to{transform:translateY(4%)}}
@keyframes mb-depth-copy{from{transform:translateY(0)}to{transform:translateY(-62px)}}
@keyframes mb-stamp-turn{from{transform:rotate(12deg) translateY(0)}to{transform:rotate(-20deg) translateY(-30px)}}
@keyframes mb-ticker-travel{from{transform:translateX(-2%)}to{transform:translateX(-23%)}}
@keyframes mb-card-depth{from{transform:translateY(-5%)}to{transform:translateY(5%)}}
@keyframes mb-card-depth-reverse{from{transform:translateY(5%)}to{transform:translateY(-5%)}}
html[data-mb-motion=off] :is(.mb-scene__photo,.mb-scene__copy,.mb-scene__stamp,.mb-ticker__track,.mb-world-card__image){animation:none!important}
@media(prefers-reduced-motion:reduce){.mb-world-card h3 span{transition:none}}
@media(prefers-reduced-motion:no-preference) and (max-width:599px){@keyframes mb-depth-copy{from{transform:translateY(0)}to{transform:translateY(-28px)}}}

.mb-scene__shade{background:linear-gradient(180deg,#091a1773,transparent 140px),linear-gradient(90deg,#0b1814d4,#0b181478 44%,#0b18140a 85%)}
.mb-scene :focus-visible{outline-color:#fff}
@media(max-width:599px){.mb-scene a.mb-button:link,.mb-scene a.mb-button:visited{font-size:14px;min-height:50px;padding:14px 18px;gap:16px}.mb-scene__shade{background:linear-gradient(180deg,#091a1773,transparent 140px),linear-gradient(90deg,#0c201bd9,#0c201b70),linear-gradient(0deg,#0c201b65,transparent 60%)}.mb-scene__scroll,.mb-motion-toggle{min-height:44px}}
@media(max-width:379px){.mb-scene__stamp{display:none}.mb-world-card h3{font-size:24px;gap:8px}.mb-world-card h3 span{font-size:22px}}

.mb-world-card:nth-child(2) .mb-world-card__image{object-position:50% 25%}

.mb-world-card:first-child .mb-world-card__image{height:100%;top:0;object-fit:contain;object-position:center;animation:none!important;background:#f3f2eb}
