:root{--m2c-cream: #f7f3ec;--m2c-sand: #efe8dd;--m2c-sand-dark: #e4dacb;--m2c-navy: #1c2a44;--m2c-navy-rgb: 28 42 68;--m2c-slate: #dfe3e8;--m2c-orange: #ff5500;--m2c-orange-dark: #e04a00;--m2c-accent: #cc4400;--m2c-check: #1f9d55;--m2c-green-soft: #e3f4e8;--m2c-star: #f5a623;--m2c-soft: var(--m2c-sand);--m2c-dark: var(--m2c-navy);--m2c-radius-lg: 24px;--m2c-radius: 16px;--m2c-radius-sm: 12px;--m2c-shadow: 0 1px 2px rgb(var(--m2c-navy-rgb) / .04), 0 8px 24px rgb(var(--m2c-navy-rgb) / .06);--m2c-gutter: 16px;--m2c-content: 90rem;--m2c-max: calc(var(--m2c-content) + 2 * var(--m2c-gutter))}@media screen and (min-width:750px){:root{--m2c-gutter: 40px}}body{background:var(--m2c-cream)}.m2c-h-display,.m2c-section__heading,.m2c-feature__heading,.m2c-specs__title{font-weight:500;letter-spacing:-.025em;line-height:1.08;color:inherit;text-wrap:balance}.m2c-h-display{font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem);margin:0}.m2c-section__heading.h1,.m2c-section__heading.h2{font-size:clamp(1.875rem,1.3rem + 2.2vw,3rem)}.m2c-section__heading.h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem)}.m2c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;border:1.5px solid transparent;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.m2c-btn:active{transform:scale(.98)}.m2c-btn--primary{background:var(--m2c-orange);color:#fff}.m2c-btn--primary:hover{background:var(--m2c-orange-dark)}.m2c-btn--navy{background:var(--m2c-navy);color:#fff}.m2c-btn--navy:hover{background:#0f1a2e}.m2c-btn--light{background:#fff;color:var(--m2c-navy)}.m2c-btn--light:hover{background:var(--m2c-cream)}.m2c-btn--outline{background:transparent;border-color:currentColor;color:inherit}.m2c-btn--outline:hover{background:rgb(var(--m2c-navy-rgb) / .06)}.m2c-btn--sm{min-height:38px;padding:0 18px;font-size:.875rem}.m2c-section{padding-block:var(--m2c-pad-mobile, 40px);color:var(--m2c-navy)}@media screen and (min-width:750px){.m2c-section{padding-block:var(--m2c-pad, 72px)}}.m2c-section--soft{background:var(--m2c-sand)}.m2c-section--dark{background:var(--m2c-navy);color:#fff;--color-foreground: #fff;--color-foreground-rgb: 255 255 255}.m2c-section--accent{background:var(--m2c-orange);color:#fff;--color-foreground: #fff;--color-foreground-rgb: 255 255 255}.m2c-section__inner{width:100%;max-width:var(--m2c-max);margin-inline:auto;padding-inline:var(--m2c-gutter)}.m2c-section__inner--narrow{max-width:880px}.m2c-section__header{text-align:center;max-width:760px;margin:0 auto 32px;display:grid;gap:12px}@media screen and (min-width:750px){.m2c-section__header{margin-bottom:48px}}.m2c-section__header--left{text-align:start;margin-inline:0}.m2c-section__header-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.m2c-section__eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--m2c-accent)}.m2c-section--dark .m2c-section__eyebrow,.m2c-section--accent .m2c-section__eyebrow{color:inherit;opacity:.8}.m2c-section__heading{margin:0}.m2c-section__subheading{margin:0;font-size:1.0625rem;line-height:1.55;opacity:.8}.m2c-section__cta{margin-top:32px;text-align:center}.m2c-stars{display:inline-flex;gap:1px;color:var(--m2c-star);letter-spacing:1px}.m2c-hero{padding:8px var(--m2c-gutter) 0}@media screen and (min-width:750px){.m2c-hero{padding-top:16px}}.m2c-hero__frame{position:relative;max-width:var(--m2c-content);margin-inline:auto;border-radius:var(--m2c-radius-lg);overflow:hidden;min-height:min(84svh,760px);display:flex;align-items:flex-end;color:#fff;background:var(--m2c-navy);isolation:isolate}.m2c-hero__media,.m2c-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.m2c-hero__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a101c00 30%,#0a101cb8)}@media screen and (min-width:750px){.m2c-hero__frame{align-items:center;min-height:min(78vh,740px)}.m2c-hero__frame:after{background:linear-gradient(90deg,#0a101cb8,#0a101c59 45%,#0a101c00 70%)}}.m2c-hero__content{position:relative;display:grid;gap:18px;padding:28px 22px 30px;max-width:640px}@media screen and (min-width:750px){.m2c-hero__content{padding:64px;gap:22px}}.m2c-hero__rating{justify-self:start;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:500}.m2c-hero__text{margin:0;font-size:1.0625rem;line-height:1.55;opacity:.92;max-width:52ch}.m2c-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.m2c-hero__actions .m2c-btn--outline{color:#fff;border-color:#ffffffb3}.m2c-hero__actions .m2c-btn--outline:hover{background:#ffffff1f}@media screen and (max-width:749px){.m2c-hero__actions .m2c-btn{flex:1 1 100%}}.m2c-hero__rating span:last-child{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff73}@media screen and (max-width:749px){.m2c-hero__frame{flex-direction:column;align-items:stretch;min-height:0}.m2c-hero__frame:after{display:none}.m2c-hero__media{position:relative;display:block;aspect-ratio:1 / 1;height:auto}.m2c-hero__media img{position:absolute;object-position:50% 70%}.m2c-hero__content{padding:22px 20px 24px;gap:14px}}.m2c-marquee{overflow:hidden;padding-block:22px;color:var(--m2c-navy);border-block:1px solid rgb(var(--m2c-navy-rgb) / .08);margin-top:24px}.m2c-marquee__track{display:flex;width:max-content;gap:0;animation:m2c-marquee var(--m2c-marquee-speed, 40s) linear infinite}.m2c-marquee__group{display:flex;gap:48px;padding-inline-end:48px}@media(hover:hover){.m2c-marquee:hover .m2c-marquee__track{animation-play-state:paused}}@media screen and (max-width:749px){.m2c-marquee__track{animation-duration:calc(var(--m2c-marquee-speed, 40s) * .5)}}.m2c-marquee__item{display:inline-flex;align-items:center;gap:10px;font-size:1.0625rem;font-weight:500;white-space:nowrap}.m2c-marquee__item svg{color:var(--m2c-orange);flex:none}@keyframes m2c-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.m2c-marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.m2c-cards{position:relative;display:grid;gap:16px;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--m2c-gutter) * -1);padding-inline:var(--m2c-gutter);scroll-padding-inline:var(--m2c-gutter);padding-bottom:8px;scrollbar-width:none}.m2c-cards::-webkit-scrollbar{display:none}.m2c-cards>*{scroll-snap-align:start}@media screen and (min-width:750px){.m2c-cards{grid-auto-flow:row;grid-template-columns:repeat(var(--m2c-cols, 3),minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:24px}}.m2c-card{display:grid;align-content:start;gap:12px;color:var(--m2c-navy)}.m2c-card__swatches{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0;min-width:0}.m2c-swatch{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1.5px solid rgb(var(--m2c-navy-rgb) / .16);border-radius:999px;font-size:.8125rem;font-weight:500;cursor:pointer;background:#fff}.m2c-swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.m2c-swatch:has(input:checked){border-color:var(--m2c-navy);background:var(--m2c-navy);color:#fff}.m2c-swatch:has(input:focus-visible){outline:2px solid var(--m2c-orange);outline-offset:2px}.m2c-swatch.is-soldout{opacity:.45;text-decoration:line-through}.m2c-swatch__dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.m2c-card__media{position:relative;display:block;aspect-ratio:1;border-radius:var(--m2c-radius);background:var(--m2c-sand);overflow:hidden}.m2c-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.m2c-card__media img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .4s ease}.m2c-card__media img.m2c-card__img--cover{object-fit:cover;padding:0}.m2c-card:hover .m2c-card__media img{transform:scale(1.03)}.m2c-card__badge{position:absolute;top:14px;left:14px;padding:5px 11px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--m2c-navy);color:#fff}.m2c-card__badge--accent{background:var(--m2c-orange)}.m2c-card__quick{position:absolute;right:14px;bottom:14px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:0;background:#fff;color:var(--m2c-navy);box-shadow:var(--m2c-shadow);cursor:pointer;transition:background-color .2s ease,color .2s ease}.m2c-card__quick:hover{background:var(--m2c-orange);color:#fff}.m2c-card__quick[aria-busy=true]{opacity:.6}.m2c-card__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.m2c-card__title a{color:inherit;text-decoration:none}.m2c-card__rating{display:flex;align-items:center;gap:6px;font-size:.875rem}.m2c-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.0625rem;font-weight:600}.m2c-pill-save{padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--m2c-check);background:var(--m2c-green-soft)}.m2c-card__usps{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.875rem;opacity:.85}.m2c-card__usps li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.m2c-card__usps svg{color:var(--m2c-check);margin-top:2px}.m2c-bento{display:grid;gap:16px}@media screen and (min-width:750px){.m2c-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.m2c-tile:nth-child(4n+1),.m2c-tile:nth-child(4n+4){grid-column:span 7}.m2c-tile:nth-child(4n+2),.m2c-tile:nth-child(4n+3){grid-column:span 5}}.m2c-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;border-radius:var(--m2c-radius-lg);overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;background:var(--m2c-navy)}@media screen and (min-width:750px){.m2c-tile{min-height:420px;padding:32px}}.m2c-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.m2c-tile:hover img{transform:scale(1.04)}.m2c-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a101c8c,#0a101c00 55%)}.m2c-tile__title{margin:0;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.m2c-tile__text{margin:6px 0 16px;font-size:.9375rem;opacity:.9;max-width:34ch}.m2c-tile .m2c-btn{align-self:flex-start}.m2c-steps{display:grid;gap:16px}@media screen and (min-width:750px){.m2c-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.m2c-step{display:grid;align-content:start;gap:14px;padding:12px 12px 24px;border-radius:var(--m2c-radius-lg);background:#fff;box-shadow:var(--m2c-shadow)}.m2c-step__media{aspect-ratio:1 / 1;border-radius:var(--m2c-radius);overflow:hidden;background:var(--m2c-sand)}.m2c-step__media img{width:100%;height:100%;object-fit:cover}.m2c-step__body{display:grid;gap:8px;padding-inline:12px}.m2c-step__num{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:.875rem;font-weight:700;color:#fff;background:var(--m2c-orange)}.m2c-step__title{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.m2c-step__text{margin:0;line-height:1.55;opacity:.82}.m2c-band{border-radius:var(--m2c-radius-lg);background:var(--m2c-slate);padding:40px 20px}@media screen and (min-width:750px){.m2c-band{padding:64px 48px}}.m2c-reviews__summary{display:inline-flex;justify-content:center;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;margin:0 auto}.m2c-reviews__grid{display:grid;gap:16px}@media screen and (max-width:749px){.m2c-reviews__grid{grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:calc(var(--m2c-gutter) * -1);padding-inline:var(--m2c-gutter);scroll-padding-inline:var(--m2c-gutter);scrollbar-width:none}.m2c-reviews__grid>*{scroll-snap-align:start}}@media screen and (min-width:750px){.m2c-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.m2c-review{display:grid;align-content:start;gap:12px;margin:0;padding:14px 14px 22px;border-radius:var(--m2c-radius);background:#fff;color:var(--m2c-navy);box-shadow:var(--m2c-shadow)}.m2c-review>:not(.m2c-review__img){margin-inline:8px}.m2c-review__stars{color:var(--m2c-star);letter-spacing:2px}.m2c-review__text{margin:0;line-height:1.55}.m2c-review__text h5{font-size:1rem;margin:0 0 6px}.m2c-review__text p{margin:0}.m2c-review__meta{font-size:.875rem;opacity:.65}.m2c-review__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--m2c-radius-sm)}.m2c-reviews__apps{margin-top:32px}.m2c-videos{display:grid;gap:16px}@media screen and (min-width:750px){.m2c-videos{grid-template-columns:repeat(var(--m2c-cols, 2),minmax(0,1fr));gap:24px}}.m2c-video{aspect-ratio:16 / 9;border-radius:var(--m2c-radius-lg);overflow:hidden;background:#000}.m2c-video-facade{position:relative;display:block;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:#000}.m2c-video-facade img{width:100%;height:100%;object-fit:cover;opacity:.88}.m2c-video-facade__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;border-radius:50%;background:var(--m2c-orange);display:grid;place-items:center;box-shadow:0 6px 24px #0000004d;transition:transform .2s ease}.m2c-video-facade:hover .m2c-video-facade__play{transform:scale(1.06)}.m2c-video-facade iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.m2c-features{display:grid;gap:40px}@media screen and (min-width:750px){.m2c-features{gap:72px}}.m2c-feature{display:grid;gap:20px;align-items:center}@media screen and (min-width:750px){.m2c-feature{grid-template-columns:1fr 1fr;gap:64px}.m2c-feature--reverse .m2c-feature__media{order:2}}.m2c-feature__media{border-radius:var(--m2c-radius-lg);overflow:hidden;background:var(--m2c-sand);aspect-ratio:var(--m2c-ratio, 1)}.m2c-feature__media img,.m2c-feature__media video{width:100%;height:100%;object-fit:cover;display:block}.m2c-feature__content{display:grid;gap:14px}.m2c-feature__heading{margin:0;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem)}.m2c-feature__text{line-height:1.65}.m2c-feature__text>:first-child{margin-top:0}.m2c-feature__text>:last-child{margin-bottom:0}.m2c-usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}@media screen and (min-width:750px){.m2c-usps{grid-template-columns:repeat(var(--m2c-cols, 4),minmax(0,1fr));gap:32px}}.m2c-usp{display:grid;justify-items:center;text-align:center;gap:8px}.m2c-usp__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--m2c-orange);box-shadow:var(--m2c-shadow)}.m2c-section--dark .m2c-usp__icon,.m2c-section--accent .m2c-usp__icon{background:#ffffff1f;color:#fff;box-shadow:none}.m2c-usp__icon img{width:28px;height:28px;object-fit:contain}.m2c-usp__title{font-weight:600;margin:0;line-height:1.3}.m2c-usp__text{margin:0;font-size:.9375rem;opacity:.78;line-height:1.45}.m2c-specs{display:grid;gap:24px}@media screen and (min-width:750px){.m2c-specs{grid-template-columns:1fr 1fr;gap:32px;align-items:start}}.m2c-specs>div{padding:28px;border-radius:var(--m2c-radius-lg);background:#fff;box-shadow:var(--m2c-shadow)}.m2c-specs__title{margin:0 0 18px;font-size:1.5rem}.m2c-box-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.m2c-box-list li{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}.m2c-box-list li:has(.m2c-box-list__check){grid-template-columns:26px 1fr;gap:12px}.m2c-box-list__check{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--m2c-navy);color:#fff;flex:none}.m2c-box-list img,.m2c-box-list__placeholder{width:64px;height:64px;border-radius:var(--m2c-radius-sm);object-fit:cover;background:var(--m2c-sand)}.m2c-spec-table{width:100%;border-collapse:collapse}.m2c-spec-table th,.m2c-spec-table td{text-align:start;padding:12px 0;border-bottom:1px solid rgb(var(--m2c-navy-rgb) / .1);vertical-align:top}.m2c-spec-table tr:last-child th,.m2c-spec-table tr:last-child td{border-bottom:0}.m2c-spec-table th{font-weight:600;width:45%;padding-inline-end:16px}.m2c-compare-wrap{padding:8px 20px;border-radius:var(--m2c-radius-lg);background:#fff;box-shadow:var(--m2c-shadow)}@media screen and (min-width:750px){.m2c-compare-wrap{padding:16px 40px}}.m2c-compare{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem}.m2c-compare th,.m2c-compare td{padding:16px 10px;border-bottom:1px solid rgb(var(--m2c-navy-rgb) / .08);text-align:center}.m2c-compare tbody tr:last-child th,.m2c-compare tbody tr:last-child td{border-bottom:0}.m2c-compare th:first-child,.m2c-compare td:first-child{text-align:start;padding-inline-start:0;font-weight:500}.m2c-compare thead th{font-weight:700}.m2c-compare__ours{background:#ff55000f}.m2c-compare thead .m2c-compare__ours{border-radius:12px 12px 0 0;color:var(--m2c-accent)}.m2c-compare__yes{color:var(--m2c-check)}.m2c-compare__no{opacity:.35}.m2c-faq-split{display:grid;gap:28px}@media screen and (min-width:990px){.m2c-faq-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.m2c-faq-split .m2c-section__header{position:sticky;top:120px}}.m2c-faq{display:grid;gap:0}.m2c-faq details{border-bottom:1px solid rgb(var(--m2c-navy-rgb) / .12)}.m2c-faq details:first-of-type{border-top:1px solid rgb(var(--m2c-navy-rgb) / .12)}.m2c-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:500;font-size:1.0625rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.m2c-faq summary::-webkit-details-marker{display:none}.m2c-faq summary:after{content:"+";flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:1.25rem;line-height:1;font-weight:400;transition:transform .2s ease,background-color .2s ease}.m2c-faq details[open] summary:after{transform:rotate(45deg);background:var(--m2c-orange);color:#fff}.m2c-faq__answer{padding:0 48px 22px 0;line-height:1.65;opacity:.85}.m2c-faq__answer>:first-child{margin-top:0}.m2c-faq__answer>:last-child{margin-bottom:0}.m2c-faq__category{margin:28px 0 8px;font-weight:600}.m2c-faq__category:first-child{margin-top:0}.m2c-story{display:grid;gap:28px;align-items:center}@media screen and (min-width:750px){.m2c-story{grid-template-columns:7fr 5fr;gap:64px}}.m2c-story__media{border-radius:var(--m2c-radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--m2c-sand)}.m2c-story__media img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.m2c-story__content{display:grid;gap:18px}.m2c-story__text{margin:0;font-size:1.0625rem;line-height:1.65;opacity:.85}.product-information,.featured-product-information{--color-background: var(--m2c-cream)}.product-media-container,.product-media{border-radius:var(--m2c-radius);overflow:hidden}.product-media-container{background:var(--m2c-sand)}.m2c-bundle-option__body,.m2c-trust{background:#fff}.add-to-cart-button.button,.sticky-add-to-cart__button{border-radius:999px}.accordion summary,details.accordion__details summary{font-weight:600}.header-announcements,.announcement-bar{font-weight:500}@media screen and (max-width:749px){.m2c-steps{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--m2c-gutter) * -1);padding:4px var(--m2c-gutter) 12px;scroll-padding-inline:var(--m2c-gutter);scrollbar-width:none}.m2c-steps>*{scroll-snap-align:start}.m2c-tile{min-height:260px}}@media screen and (max-width:520px){.add-to-cart-price{display:none}}.product-details h1,.featured-product-information h1{font-weight:500;letter-spacing:-.025em;line-height:1.1}.product-information{padding-top:8px}.product-information .product-details{--gap: 18px}.product-information .product-media-container,.product-information .product-media,.product-information slideshow-slide{background:var(--m2c-sand);border-radius:20px}.product-information .slideshow-controls__thumbnail,.product-information [class*=thumbnail] img{border-radius:12px}.product-details h1,.product-details .text-block.text-block h1{font-size:clamp(1.875rem,1.4rem + 1.6vw,2.75rem)}@media screen and (max-width:749px){.product-details h1,.product-details .text-block.text-block h1{font-size:1.625rem;line-height:1.15}}.product-details product-price .price,.product-details product-price bdi{font-weight:600}.m2c-rating{font-size:.9375rem}.product-details .add-to-cart-button.button{min-height:58px;font-size:1.0625rem;font-weight:600;text-transform:none;letter-spacing:0}.product-details .quantity-selector,.product-details quantity-selector-component{border-radius:999px}.product-details .accordion{border-top:1px solid rgb(var(--m2c-navy-rgb) / .12)}.product-details .accordion details{border-bottom:1px solid rgb(var(--m2c-navy-rgb) / .12)}.product-details .accordion summary{padding-block:16px;font-weight:600}.product-details .payment-icons{opacity:.9}.m2c-band .m2c-reviews__apps{margin-top:24px;padding:20px;border-radius:var(--m2c-radius);background:#fff}.m2c-rich-text--hero{padding:40px 24px;border-radius:var(--m2c-radius-lg);background:var(--m2c-sand)}@media screen and (min-width:750px){.m2c-rich-text--hero{padding:72px 56px}}.main-page h1,.section-wrapper h1{font-weight:500;letter-spacing:-.025em;line-height:1.08;font-size:clamp(2.25rem,1.4rem + 3vw,3.5rem);text-align:center}.main-page .rte,.page-content{max-width:760px;margin-inline:auto;line-height:1.7}.contact-form input,.contact-form textarea,.email-signup input,input[type=email],input[type=text],input[type=tel],textarea{border-radius:14px}.contact-form,.contact-form-block{padding:28px;border-radius:var(--m2c-radius-lg);background:#fff}.cart-items__table,.cart-page__items{border-radius:var(--m2c-radius)}.cart-items__media-image,.cart-items__media img{border-radius:12px;background:var(--m2c-sand)}.cart-drawer__summary,.cart-page__summary{border-radius:var(--m2c-radius) var(--m2c-radius) 0 0}.cart-summary .button,.cart__checkout-button,.cart-drawer .button:not(.button-secondary):not(.m2c-cart-upsell__button){border-radius:999px;min-height:54px}.product-card,.product-card__media,.card-gallery{border-radius:var(--m2c-radius)}.m2c-collapse{position:relative}.m2c-collapse .m2c-collapse__inner{max-height:760px;overflow:hidden}.m2c-collapse.is-open .m2c-collapse__inner{max-height:none}.m2c-collapse__more{position:absolute;inset:auto 0 0 0;display:flex;justify-content:center;align-items:flex-end;padding:120px 0 20px;background:linear-gradient(180deg,#fff0,#fff 70%);border-radius:0 0 var(--m2c-radius) var(--m2c-radius)}.m2c-collapse.is-open .m2c-collapse__more{display:none}.m2c-section .m2c-section__heading.h2,.m2c-section .m2c-section__heading.h1{font-size:clamp(1.875rem,1.3rem + 2.2vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.08}.m2c-section .m2c-section__heading.h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:500}.m2c-feature .m2c-feature__heading.h3{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.1}.m2c-rich-text--hero .m2c-section__heading.h1{font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem)}.m2c-feature__text,.m2c-rich-text__text{font-size:1.0625rem;opacity:.88}@media screen and (min-width:750px){.m2c-cards--n1{max-width:460px;margin-inline:auto}.m2c-cards--n2{max-width:920px;margin-inline:auto}}.section-wrapper .text-block h1{font-size:clamp(2.25rem,1.4rem + 3vw,3.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.08}.section-wrapper .page-content img,.section-wrapper .rte img{max-width:min(100%,280px);height:auto;border-radius:var(--m2c-radius)}.section-wrapper .page-content,.section-wrapper .rte{font-size:1.0625rem;line-height:1.7}.product-information.section{padding-inline:0}.product-information .product-information__grid{width:100%}@media screen and (min-width:990px){.product-information .product-information__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;column-gap:clamp(32px,4vw,72px)!important;padding-top:16px}.product-information .product-details{padding-top:8px}}.product-information media-gallery{background:#fff;border-radius:var(--m2c-radius-lg);padding:12px;overflow:hidden}@media screen and (min-width:750px){.product-information media-gallery{padding:16px}}.product-information media-gallery slideshow-slide,.product-information media-gallery .product-media-container,.product-information media-gallery .product-media{background:transparent;border-radius:16px}.product-information media-gallery [class*=thumbnail]{border-radius:12px}.product-information media-gallery button[class*=thumbnail],.product-information media-gallery .slideshow-controls__thumbnail{background:var(--m2c-cream);border-radius:12px;overflow:hidden}@media screen and (max-width:749px){.product-information media-gallery{width:auto;max-width:calc(100% - 2 * var(--m2c-gutter));margin-inline:var(--m2c-gutter);padding:10px 10px 12px;box-shadow:0 1px #1c2a440a}.product-information media-gallery .slideshow-controls__thumbnails-container{margin-top:2px}.product-information media-gallery .slideshow-controls__thumbnails{gap:8px;padding:2px}.product-information media-gallery .slideshow-controls__thumbnail{width:60px;height:60px;flex:0 0 60px;border-radius:10px;opacity:.6;transition:opacity .2s ease}.product-information media-gallery .slideshow-controls__thumbnail[aria-selected=true]{opacity:1;outline:2px solid var(--m2c-navy);outline-offset:1px}.product-information media-gallery .slideshow-controls__thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:10px}}.product-information+.shopify-section,.shopify-section+.shopify-section .m2c-section{scroll-margin-top:80px}.m2c-reviews__summary{display:inline-flex;align-items:center;gap:14px;margin:4px auto 0}.m2c-reviews__score{font-size:3rem;font-weight:500;letter-spacing:-.03em;line-height:1}.m2c-reviews__summary-meta{display:grid;text-align:start;font-size:.9375rem}.m2c-band .m2c-review{box-shadow:none;border:0}.m2c-reviews__more{display:flex;justify-content:center;margin-top:28px}.m2c-reviews__apps{margin-top:24px;padding:16px;border-radius:var(--m2c-radius);background:#fff}.m2c-band .m2c-reviews__apps{margin-top:28px}.cart-page{padding-top:24px}.cart-page .cart-title h1{font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:500;letter-spacing:-.025em}.cart-page__items .cart-items{padding:8px 20px;border-radius:var(--m2c-radius-lg);background:#fff}@media screen and (min-width:750px){.cart-page__summary{position:sticky;top:110px;align-self:start}}.cart-page__summary{padding:24px;border-radius:var(--m2c-radius-lg);background:#fff}.cart-page .cart__checkout-button,.cart-drawer .cart__checkout-button{min-height:56px;border-radius:999px;font-size:1.0625rem;font-weight:600}.cart-drawer__inner,cart-drawer-component dialog{background:var(--m2c-cream)}.cart-drawer__items .cart-items{padding:4px 14px;border-radius:var(--m2c-radius);background:#fff}.cart-drawer__summary{background:var(--m2c-cream)}.cart-drawer .m2c-cart-trust__payments{display:none}.cart-drawer .m2c-cart-trust{margin-top:8px}.cart-drawer__items .m2c-cart-extras:first-child{margin-top:0}@media screen and (max-width:749px){.m2c-review__text p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (max-width:749px){.main-collection-grid.collection-wrapper--full-width-on-mobile,.collection-wrapper--full-width-on-mobile{padding-inline:var(--m2c-gutter)}.product-grid .product-card{border-radius:var(--m2c-radius);overflow:hidden}}.page-content [style*="text-align: center"] img,.page-content [style*="text-align:center"] img{margin-inline:auto}@media screen and (min-width:990px){#header-component .menu-list{--menu-horizontal-gap: 8px}#header-component .menu-list__link-title{padding-inline:11px}#header-component .menu-list__link{font-size:.875rem}}@media screen and (min-width:990px){.footer-content:has(.m2c-footer-info--company){grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));column-gap:40px}.footer-content:has(.m2c-footer-info--company)>:last-child{grid-column:auto}}@media screen and (min-width:750px)and (max-width:989px){.footer-content:has(.m2c-footer-info--company){grid-template-columns:repeat(2,minmax(0,1fr))}.footer-content:has(.m2c-footer-info--company)>:first-child{grid-column:1 / -1}.footer-content:has(.m2c-footer-info--company)>:last-child{grid-column:auto}}.footer-content .m2c-footer-info--brand .m2c-footer-info__text{max-width:44ch}.footer-content .menu__heading,.footer-content .m2c-footer-info__heading{font-weight:600}.footer-content .menu a,.footer-content .m2c-footer-info__text{font-size:.9375rem}@media screen and (min-width:750px){.footer-content .m2c-footer-info__heading{padding-top:.7rem}}@media screen and (max-width:749px){.footer-content:has(.m2c-footer-info--company){gap:22px}.footer-content summary,.footer-content summary .menu__heading{font-weight:600}}.jdgm-widget,.jdgm-review-widget-modal{--jm-btn-border-radius: 999px;--jm-widget-border-radius: 12px;--jm-corner-radius: 12px;--jm-input-border-radius: 12px;--jm-modal-border-radius: 20px;--jm-tabs-border-radius: 999px}@media screen and (min-width:750px){.m2c-band .m2c-reviews__apps:has(.jdgm-widget){padding:28px 32px}}.m2c-reviews__apps .jdgm-widget .jm-button--primary{padding-inline:24px;font-weight:600}.m2c-reviews__apps .jdgm-widget .jm-media-grid__image-container,.m2c-reviews__apps .jdgm-widget .jm-media-thumbnail-list__thumbnail{border-radius:12px;overflow:hidden}.m2c-reviews__apps .jdgm-widget .jm-reviewer-avatar{background:var(--m2c-sand);color:var(--m2c-navy)}.m2c-reviews__apps .jdgm-widget .jm-pagination-controls__button--active{background:var(--m2c-navy);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/39/assets/m2c.css.map */
