.m3{--m3-line:color-mix(in srgb,var(--m3-ink) 24%,transparent);background:var(--m3-paper);color:var(--m3-ink);font-family:var(--font-body--family);font-style:var(--font-body--style);font-size:16px;line-height:1.5;isolation:isolate}.m3 *{box-sizing:border-box}.m3 h1,.m3 h2,.m3 h3,.m3 p,.m3 figure{margin:0}.m3 h1,.m3 h2{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:-.035em;line-height:1}.m3 a:not(.button):not(.button-secondary){color:inherit}.m3 button:not(.button),.m3 input{font:inherit;color:inherit}.m3 a,.m3 button,.m3 input,.m3 select{outline-offset:5px}.m3 :focus-visible{outline:2px solid var(--m3-ink)}.m3 img{display:block;max-width:100%;height:auto}.m3 [hidden]{display:none!important}.m3__eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.m3__link{text-underline-offset:5px;text-decoration-thickness:1px}.m3-hero{text-align:center;padding:42px 24px 66px;overflow:hidden}.m3-hero h1{font-size:clamp(72px,9.5vw,138px);margin-top:12px}.m3-hero__objects{position:relative;max-width:1040px;height:480px;margin:-6px auto 0}.m3-hero__piece{position:absolute;left:50%;top:-18px;width:500px;transform:translateX(-50%)}.m3-hero__piece img{width:100%;filter:drop-shadow(0 12px 9px #2b242012)}.m3-hero__piece:first-child{width:420px;left:27%;top:2px;transform:translateX(-50%) rotate(-12deg);z-index:-1}.m3-hero__piece:last-child{width:420px;left:73%;top:2px;transform:translateX(-50%) rotate(12deg);z-index:-1}.m3-hero__bottom{display:flex;align-items:center;justify-content:center;gap:32px}.m3-edit{padding:54px clamp(24px,3.4vw,64px) 76px}.m3-edit__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.m3-edit h2{font-size:clamp(42px,4.5vw,68px)}.m3-edit__head p{max-width:34ch;font-size:15px}.m3-edit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.m3-card{display:block;min-width:0;text-decoration:none}.m3-card__image{aspect-ratio:4/5;background:color-mix(in srgb,var(--m3-taupe) 10%,var(--m3-paper));overflow:hidden}.m3-card:nth-child(even) .m3-card__image{background:color-mix(in srgb,var(--m3-blue) 32%,var(--m3-paper))}.m3-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.m3-card:hover img{transform:scale(1.035)}.m3-card__caption{display:flex;justify-content:space-between;gap:12px;padding:14px 0 4px;font-size:15px}.m3-card__color{font-size:12px}.m3-edit__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--m3-line);padding-top:20px;margin-top:24px;font-size:14px}.m3-bundle{display:block;background:var(--m3-paper);padding:64px clamp(24px,3.4vw,64px) 56px}.m3-bundle__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:6%;align-items:center;max-width:1400px;margin:auto}.m3-bundle__stage{position:relative;aspect-ratio:1/1;min-width:0}.m3-bundle__case{position:absolute;width:95%;left:-18%;top:0}.m3-bundle__case img{width:100%;height:auto}.m3-bundle__wallet{position:absolute;right:2%;top:23%;width:35%;padding:8px;background:var(--m3-paper);transform:rotate(7deg)}.m3-bundle__wallet img{width:100%;aspect-ratio:2/3;object-fit:contain;background:var(--m3-paper)}.m3-bundle__caption{font-size:12px;text-align:center;margin-top:8px!important}.m3-bundle h2{font-size:clamp(54px,5.5vw,84px);margin:14px 0 20px}.m3-bundle__intro{max-width:40ch;margin-bottom:24px!important;font-size:15px}.m3-bundle__field{padding:0;margin:0 0 20px;border:0;min-width:0}.m3-bundle__field legend{padding:0;margin-bottom:8px;font-size:14px}.m3-bundle__value{font-weight:500}.m3-bundle__swatches{display:flex;flex-wrap:wrap;gap:6px}.m3-bundle__swatch{position:relative;display:block;width:44px;height:44px;cursor:pointer}.m3-bundle__swatch input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.m3-bundle__swatch span{display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent}.m3-bundle__swatch span:before{content:'';width:28px;height:28px;border-radius:50%;background:var(--swatch,var(--m3-taupe));border:1px solid #2b242040}.m3-bundle__swatch input:checked+span{border-color:var(--m3-ink)}.m3-bundle__swatch input:focus-visible+span{outline:2px solid var(--m3-ink);outline-offset:3px}.m3-bundle__swatch input:disabled+span{opacity:.35}.m3-bundle__model-label{display:block;font-size:14px;margin-bottom:8px}.m3-bundle__model-help{font-size:12px;margin-top:8px!important;max-width:45ch}.m3-bundle__purchase{border-top:1px solid var(--m3-line);margin-top:24px;padding-top:20px}.m3-bundle__pricing{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.m3-bundle__price{font-size:26px;font-weight:500}.m3-bundle__original{font-size:16px}.m3-bundle__saving{font-size:12px;margin-left:auto}.m3-bundle__purchase .m3-bundle__status{font-size:14px;margin-top:12px!important}.m3-bundle__cart{display:inline-block;margin-top:10px}.m3-bundle__details{display:flex;gap:20px;margin-top:16px;font-size:12px}.m3-bundle__note{font-size:12px;margin-top:16px!important}.m3-bundle__price-label{font-size:13px}.m3__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:989px){.m3-bundle__grid{gap:2%}.m3-bundle__stage{align-self:center}.m3-bundle{padding:48px 24px}.m3-bundle h2{font-size:60px}.m3-bundle__swatches{gap:2px}}
@media(max-width:749px){.m3-hero{padding:30px 16px 44px}.m3-hero h1{font-size:clamp(58px,15vw,76px);margin-top:10px}.m3__eyebrow{font-size:10px}.m3-hero__objects{height:340px;margin-top:8px}.m3-hero__piece{width:340px;top:0}.m3-hero__piece:first-child,.m3-hero__piece:last-child{width:270px;top:26px}.m3-hero__piece:first-child{left:18%}.m3-hero__piece:last-child{left:82%}.m3-hero__bottom{display:flex;flex-direction:column;gap:18px;font-size:14px}.m3-edit{padding:42px 16px 44px}.m3-edit__head{display:block;margin-bottom:24px}.m3-edit__head p{font-size:14px;margin-top:16px;max-width:36ch}.m3-edit__grid{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding:3px 3px 12px;margin:0 -3px}.m3-card{flex:0 0 72%;scroll-snap-align:start}.m3-card__caption{font-size:14px;gap:8px}.m3-card__color{font-size:11px}.m3-edit__bottom{font-size:12px;gap:12px;align-items:baseline;margin-top:18px}.m3-bundle{padding:28px 20px 40px}.m3-bundle__grid{grid-template-columns:1fr;gap:28px}.m3-bundle__stage{max-width:440px;width:100%;margin:auto;aspect-ratio:1.08/1}.m3-bundle__case{width:90%;left:-12%;top:-10px}.m3-bundle__wallet{width:34%;right:3%;top:18%;padding:5px}.m3-bundle__caption{font-size:11px}.m3-bundle h2{font-size:64px;margin-top:12px}.m3-bundle__intro{font-size:14px}.m3-bundle__swatches{gap:3px}.m3-bundle__field{margin-bottom:20px}.m3-bundle__field legend{font-size:13px}.m3-bundle__details{gap:16px;flex-wrap:wrap}.m3-bundle__saving{font-size:11px}.m3-bundle__price{font-size:24px}}
@media(prefers-reduced-motion:reduce){.m3 *{transition:none!important;scroll-behavior:auto!important}}

.m3-bundle__wallet{padding:0;background:transparent}.m3-bundle__wallet img{background:transparent;filter:drop-shadow(0 14px 18px #0002)}.m3-bundle__case img{filter:drop-shadow(0 14px 18px #0002)}
@media(prefers-reduced-motion:reduce){.m3-hero__piece img{animation:none!important}}

monties-scroll-hero{display:block}.m3-hero--motion .m3-hero__piece img{translate:var(--m3-scroll-x,0px) var(--m3-scroll-y,0px);rotate:var(--m3-scroll-rotate,0deg)}
@media(prefers-reduced-motion:reduce){.m3-hero__piece img{translate:none!important;rotate:none!important}}

.m3-bundle__purchase .m3__button{width:100%}.m3-model-picker{width:100%}.m3-model-picker select{font-family:var(--font-body--family);font-size:16px;min-height:52px}.m3-model-picker:focus-within{outline:var(--focus-outline-width,2px) solid var(--m3-ink);outline-offset:var(--focus-outline-offset,3px)}
.m3-hero__sticky{width:100%}
@media(min-height:650px) and (prefers-reduced-motion:no-preference){
.m3-hero--motion{padding:0;overflow:visible;height:calc(185svh - 64px)}
.m3-hero--motion .m3-hero__sticky{position:sticky;top:64px;height:calc(100svh - 64px);padding:24px 20px 28px;overflow:clip;display:flex;flex-direction:column;justify-content:center;align-items:center}
.m3-hero--motion h1{font-size:clamp(62px,10svh,118px);transform:translateY(var(--m3-title-y,0px)) scale(var(--m3-title-scale,1));transform-origin:center}
.m3-hero--motion .m3-hero__objects{flex:none;width:100%;max-width:1040px;height:min(48svh,480px);margin:4px auto 0}
.m3-hero--motion .m3-hero__piece{width:min(52svh,500px);top:-10px}
.m3-hero--motion .m3-hero__piece:first-child,.m3-hero--motion .m3-hero__piece:last-child{width:min(44svh,420px);top:0}
.m3-hero--motion .m3-hero__piece:first-child{left:34%}.m3-hero--motion .m3-hero__piece:last-child{left:66%}
.m3-hero--motion .m3-hero__piece img{scale:var(--m3-scroll-scale,1)}
.m3-hero--motion .m3-hero__bottom{position:relative;z-index:2;margin-top:12px}
}
@media(max-width:749px) and (min-height:650px) and (prefers-reduced-motion:no-preference){
.m3-hero--motion{height:calc(165svh - 60px)}.m3-hero--motion .m3-hero__sticky{top:60px;height:calc(100svh - 60px);padding:20px 16px 28px}.m3-hero--motion h1{font-size:clamp(58px,15vw,76px)}.m3-hero--motion .m3-hero__objects{height:min(43svh,360px);margin-top:20px}.m3-hero--motion .m3-hero__piece{width:340px}.m3-hero--motion .m3-hero__piece:first-child,.m3-hero--motion .m3-hero__piece:last-child{width:260px;top:24px}.m3-hero--motion .m3-hero__piece:first-child{left:25%}.m3-hero--motion .m3-hero__piece:last-child{left:75%}
}
@media(prefers-reduced-motion:reduce){.m3-hero__piece img{scale:1!important}.m3-hero h1{transform:none!important}}
