@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(m2-montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(m2-montserrat-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(m2-montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(m2-montserrat-700.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(m2-noto-sans-jp-400.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(m2-noto-sans-jp-500.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;font-display:swap;src:url(m2-noto-sans-jp-600.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(m2-noto-sans-jp-700.woff2) format("woff2")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:500;font-display:swap;src:url(m2-noto-serif-jp-500.woff2) format("woff2")}:root{--m2-font-family: "Noto Sans JP", sans-serif;--font-body-family: var(--m2-font-family);--font-heading-family: var(--m2-font-family);--m2-ink: #262624;--m2-text: #4b4b48;--m2-muted: #858580;--m2-line: #dedbd5;--m2-paper: #ffffff;--m2-sand: #f3f0eb;--m2-soft: #f8f8f5;--m2-dark: #1d1d1b;--m2-content: 120rem;--m2-gutter: 2rem;--m2-section-space: 7.2rem;--m2-hover-duration: .18s;--m2-hover-easing: ease;--m2-hover-opacity: .6}html{scroll-behavior:smooth}body{color:var(--m2-text);font-family:var(--m2-font-family)}.m2-section{background:var(--m2-paper);color:var(--m2-text)}.m2-section--soft{background:var(--m2-soft)}.m2-section--sand{background:var(--m2-sand)}.m2-section--dark{background:var(--m2-dark);color:#efefeb}.m2-container{box-sizing:border-box;width:min(100%,calc(var(--m2-content) + (var(--m2-gutter) * 2)));margin-inline:auto;padding:var(--m2-section-space) var(--m2-gutter)}.m2-container--narrow{width:min(100%,88rem)}.m2-eyebrow{margin:0 0 1.4rem;color:var(--m2-muted);font-size:1.1rem;font-weight:600;letter-spacing:.28em;line-height:1.4;text-transform:uppercase}.m2-section--dark .m2-eyebrow{color:#aaa9a4}.m2-heading{margin:0;color:var(--m2-ink);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.035em;line-height:1.45}.m2-heading--xl{font-size:clamp(3.2rem,9.5vw,5.6rem);line-height:1.3}.m2-heading--lg{font-size:clamp(2.7rem,7vw,4rem)}.m2-heading--md{font-size:clamp(2.4rem,5.5vw,3.2rem)}.m2-section--dark .m2-heading{color:#fff}.m2-copy{font-size:1.4rem;line-height:2}.m2-copy>:first-child{margin-top:0}.m2-copy>:last-child{margin-bottom:0}.m2-section--dark .m2-copy{color:#c9c8c3}.m2-section-header{margin-bottom:3.6rem;text-align:center}.m2-section-header .m2-copy{max-width:68rem;margin:1.8rem auto 0}.m2-link{display:inline-flex;align-items:center;min-height:4.8rem;padding:1.2rem 2.8rem;border:.1rem solid currentColor;color:var(--m2-ink);font-size:1.2rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.m2-link:focus-visible{background:var(--m2-ink);color:#fff}.m2-section--dark .m2-link{color:#fff}.m2-section--dark .m2-link:focus-visible{background:#fff;color:var(--m2-dark)}.m2-link--text{min-height:auto;padding:0 0 .5rem;border-width:0 0 .1rem}.m2-link--text:focus-visible{background:transparent;color:var(--m2-muted)}.m2-media{overflow:hidden;background:var(--m2-sand)}.m2-media img,.m2-media video,.m2-media iframe{display:block;width:100%;height:100%;object-fit:cover}.m2-hero{position:relative;min-height:52rem;background:var(--m2-sand)}.m2-hero--compact{min-height:36rem}.m2-hero__media,.m2-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.m2-hero__media img{width:100%;height:100%;object-fit:cover}.m2-hero__media--desktop{display:none}.m2-hero__shade{background:#0000002e}.m2-hero--no-image .m2-hero__shade{background:linear-gradient(135deg,#f5f2ed,#e3e3df)}.m2-hero__inner{position:relative;z-index:1;display:flex;align-items:center;min-height:inherit;padding-top:7.2rem;padding-bottom:7.2rem}.m2-hero__content{width:min(100%,72rem);text-align:center}.m2-hero__content--left{text-align:left}.m2-hero__content--center{margin-inline:auto}.m2-hero__content--right{margin-left:auto;text-align:right}.m2-hero--with-image .m2-eyebrow,.m2-hero--with-image .m2-heading,.m2-hero--with-image .m2-copy{color:#fff;text-shadow:0 .1rem 1.8rem rgb(0 0 0 / 24%)}.m2-hero__copy{margin-top:2rem}.m2-hero__action{margin-top:3rem}.m2-hero--with-image .m2-link{color:#fff}.m2-editorial{display:grid;gap:3.2rem}.m2-editorial__media{aspect-ratio:4 / 3}.m2-editorial__content{align-self:center;min-width:0}.m2-editorial__copy{margin-top:2rem}.m2-editorial__action{margin-top:2.8rem}.m2-editorial--text-only .m2-editorial__content{max-width:76rem;margin-inline:auto;text-align:center}.m2-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.m2-card{min-width:0;padding:2.8rem 2.4rem;background:#fff;border:.1rem solid var(--m2-line)}.m2-section--dark .m2-card{background:#262624;border-color:#3c3c39}.m2-card__image{aspect-ratio:4 / 3;margin:-2.8rem -2.4rem 2.4rem}.m2-card__number{margin-bottom:1.2rem;color:var(--m2-muted);font-family:var(--font-heading-family);font-size:3.8rem;line-height:1}.m2-card__kicker{margin:0 0 .8rem;color:var(--m2-muted);font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.m2-card__title{margin:0;color:var(--m2-ink);font-family:var(--font-heading-family);font-size:2rem;line-height:1.55}.m2-section--dark .m2-card__title{color:#fff}.m2-card__text{margin-top:1.4rem;font-size:1.3rem;line-height:1.9}.m2-card__link{margin-top:2rem}.m2-products{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.m2-product-card{position:relative;min-width:0;padding:2rem;background:var(--m2-sand)}.m2-product-card__media{position:relative;aspect-ratio:1;margin-bottom:2.4rem;background:#e9e6e1}.m2-product-card__media img{width:100%;height:100%;object-fit:cover}.m2-product-card__placeholder{width:100%;height:100%;color:#aaa8a2}.m2-product-card__title{margin:0;color:var(--m2-ink);font-family:var(--font-heading-family);font-size:2rem;line-height:1.5}.m2-product-card__title a{color:inherit;text-decoration:none}.m2-product-card__title a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m2-product-card__meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-top:2rem;padding-top:1.8rem;border-top:.1rem solid var(--m2-line)}.m2-product-card__availability{color:var(--m2-muted);font-size:1.1rem}.m2-product-card .price{color:var(--m2-ink);font-family:var(--font-heading-family);font-size:1.8rem}.m2-news-list{border-top:.1rem solid var(--m2-line)}.m2-news-item{display:grid;gap:.8rem;padding:2rem 0;border-bottom:.1rem solid var(--m2-line)}.m2-news-item__date,.m2-news-item__tag{color:var(--m2-muted);font-size:1.1rem;letter-spacing:.08em}.m2-news-item__title{margin:0;color:var(--m2-ink);font-size:1.4rem;line-height:1.7}.m2-news-item__title a{color:inherit;text-decoration:none}.m2-news__action,.m2-social__action,.m2-faq__action{margin-top:3.2rem;text-align:center}.m2-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.m2-social-card{position:relative;aspect-ratio:1}.m2-social-card img,.m2-social-card .placeholder-svg{width:100%;height:100%;object-fit:cover}.m2-social-card a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m2-faq-group__title{margin:4.8rem 0 1.2rem;color:var(--m2-ink);font-family:var(--font-heading-family);font-size:2rem}.m2-section-header+.m2-faq-group__title{margin-top:0}.m2-faq-item{border-bottom:.1rem solid var(--m2-line)}.m2-faq-item:first-of-type{border-top:.1rem solid var(--m2-line)}.m2-faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2rem 0;color:var(--m2-ink);cursor:pointer;font-size:1.4rem;font-weight:600;line-height:1.7;list-style:none}.m2-faq-item summary::-webkit-details-marker{display:none}.m2-faq-item summary:after{flex:0 0 auto;content:"+";color:var(--m2-muted);font-size:2rem;font-weight:400;line-height:1}.m2-faq-item[open] summary:after{content:"\2212"}.m2-faq-item__answer{margin:-.4rem 0 2rem;padding:1.8rem 2rem;background:var(--m2-soft);font-size:1.3rem;line-height:1.9}.m2-spec-list{margin:0;background:#fff;border-top:.1rem solid var(--m2-line)}.m2-spec-row{display:grid;gap:.6rem;padding:1.8rem 0;border-bottom:.1rem solid var(--m2-line)}.m2-spec-row dt{color:var(--m2-muted);font-size:1.2rem}.m2-spec-row dd{margin:0;color:var(--m2-text);font-size:1.3rem;line-height:1.8}.m2-product-description{margin-bottom:3.2rem}.shopify-section-group-header-group .header-wrapper{background:#fffffff5;border-color:var(--m2-line)}.shopify-section-group-header-group .header{max-width:var(--m2-content)}.shopify-section-group-header-group .header__heading-link,.shopify-section-group-header-group .header__menu-item{color:var(--m2-ink)}.shopify-section-group-header-group .header__menu-item{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.shopify-section-group-footer-group .footer{margin-top:0;background:var(--m2-dark);color:#c9c8c3;border-top:0}.shopify-section-group-footer-group .footer .footer-block__heading,.shopify-section-group-footer-group .footer .footer-block__details-content,.shopify-section-group-footer-group .footer .footer-block__details-content a,.shopify-section-group-footer-group .footer .copyright__content,.shopify-section-group-footer-group .footer .copyright__content a,.shopify-section-group-footer-group .footer .list-social__link,.shopify-section-group-footer-group .footer .disclosure__button{color:#c9c8c3}.shopify-section-group-footer-group .footer .footer-block__heading{color:#fff;letter-spacing:.08em}.shopify-section-group-footer-group .footer__content-bottom{border-top-color:#3c3c39}.template-product--m2 .product__media{background:var(--m2-sand)}.template-product--m2 .product__title h1{color:var(--m2-ink);font-family:var(--font-heading-family);font-size:clamp(2.8rem,6vw,4.2rem);letter-spacing:.03em;line-height:1.4}.template-product--m2 .product__info-container .price{color:var(--m2-ink);font-family:var(--font-heading-family);font-size:2.6rem}.template-product--m2 .product-form__submit{min-height:5.4rem;letter-spacing:.12em}.template-product--m2 .product-form__submit.button:after{box-shadow:0 0 0 var(--buttons-border-width) rgb(var(--color-button-text))}@media screen and (min-width:750px){:root{--m2-gutter: 3.2rem}.m2-card-grid--2,.m2-products,.m2-card-grid--3,.m2-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.m2-news-item{grid-template-columns:11rem 10rem minmax(0,1fr);align-items:baseline;gap:2rem;padding:2.2rem 2rem}.m2-spec-row{grid-template-columns:18rem minmax(0,1fr);gap:2rem;padding:2rem}}@media screen and (min-width:1024px){:root{--m2-gutter: 4.8rem;--m2-section-space: 9.6rem}.m2-hero{min-height:68rem;margin:2.4rem var(--m2-gutter) 0}.m2-hero--compact{min-height:44rem}.m2-hero__media--mobile{display:none}.m2-hero__media--desktop{display:block}.m2-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:7.2rem;align-items:center}.m2-editorial--reverse .m2-editorial__media{order:2}.m2-editorial--reverse .m2-editorial__content{order:1}.m2-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.m2-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.m2-product-card{padding:3.2rem}.m2-section-header{margin-bottom:5.2rem}.m2-faq-item summary{padding:2.4rem 0;font-size:1.5rem}}@media screen and (min-width:1200px){:root{--m2-gutter: 6rem;--m2-section-space: 11rem}.m2-heading--xl{font-size:5.6rem}.m2-copy{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m2-link{transition:none}}:root{--m2-top-red: #d5002a;--m2-top-red-dark: #bb0428;--m2-top-red-light: #ed0432;--m2-top-yellow: #ffe23e;--m2-top-ink: #2b2b2b;--m2-top-bg: #f7f7f6;--m2-top-line: #e2e2e0;--m2-top-width: 110rem;--m2-top-gutter: 2rem}.template-index{background:var(--m2-top-bg);color:var(--m2-top-ink)}.template-index .content-for-layout{overflow:clip}.m2-site-shell .section-header{position:sticky;z-index:20;top:0}.m2-top-width{box-sizing:border-box;width:min(100%,calc(var(--m2-top-width) + (var(--m2-top-gutter) * 2)));margin-inline:auto;padding-inline:var(--m2-top-gutter)}.m2-top-label{position:relative;margin:0;padding-bottom:1.6rem;color:var(--m2-top-red);font-family:Montserrat,var(--font-body-family);font-size:1.8rem;font-weight:700;letter-spacing:.111111em;line-height:1.5;text-transform:uppercase}.m2-top-label:after{position:absolute;bottom:0;left:0;width:4.1rem;height:.1rem;background:currentColor;content:""}.m2-top-heading{display:flex;flex-direction:column;gap:2rem}.m2-top-heading h2{margin:0;color:var(--m2-top-red);font-size:1.5rem;font-weight:700;letter-spacing:.08em;line-height:1.4}.m2-top-heading--center{align-items:center;text-align:center}.m2-top-heading--center .m2-top-label:after{left:50%;transform:translate(-50%)}.m2-top-heading--light .m2-top-label,.m2-top-heading--light h2{color:#fff}.m2-top-copy{color:var(--m2-top-ink);font-size:1.2rem;letter-spacing:.07em;line-height:1.6}.m2-top-copy>:first-child{margin-top:0}.m2-top-copy>:last-child{margin-bottom:0}.m2-top-button{display:inline-flex;align-items:center;justify-content:center;min-width:16.4rem;min-height:4.1rem;padding:.9rem 2.2rem;border-radius:4.8rem;background:var(--m2-top-red);color:#fff;font-size:1.3rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.m2-top-button:focus-visible{background:var(--m2-top-red-dark);color:#fff;transform:translateY(-.1rem)}.m2-top-text-link{color:var(--m2-top-ink);font-family:Montserrat,var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.m2-top-text-link span{margin-left:1.4rem;font-size:1.8rem}.m2-top-editor-note{padding:2rem;border:.1rem dashed var(--m2-top-line);text-align:center}.m2-top-haze{position:absolute;z-index:0;display:block;height:auto;opacity:.4;filter:blur(3.2rem);pointer-events:none}.m2-site-shell .shopify-section-group-header-group .header-wrapper{background:var(--m2-top-red);border:0;box-shadow:0 .4rem .35rem #0000001a}.m2-site-shell .shopify-section-group-header-group .header{max-width:none;padding:1.4rem 2rem}.m2-site-shell .shopify-section-group-header-group .header__heading-link,.m2-site-shell .shopify-section-group-header-group .header__menu-item,.m2-site-shell .shopify-section-group-header-group .header__icon,.m2-site-shell .shopify-section-group-header-group .header__active-menu-item,.m2-site-shell .shopify-section-group-header-group .localization-form__select,.m2-site-shell .shopify-section-group-header-group .disclosure__button{color:#fff}.m2-site-shell .shopify-section-group-header-group .header__heading-logo{filter:brightness(0) invert(1)}.m2-site-shell .shopify-section-group-header-group .header__heading-link .h2{color:#fff}.m2-site-shell .m2-header-logo{display:block;width:4.3rem;height:auto}.m2-site-shell .m2-header-actions{display:none}.m2-site-shell .shopify-section-group-header-group .header__icon--cart:after,.m2-site-shell .shopify-section-group-header-group .header__icon--account:after{content:"";position:absolute;top:50%;display:block;height:2.25rem;background:url(m2-header-actions.svg) no-repeat;background-size:8.221rem 2.25rem;pointer-events:none;transform:translateY(-50%)}.m2-site-shell .shopify-section-group-header-group .header__icon--cart:after{width:2.519rem;background-position:left center}.m2-site-shell .shopify-section-group-header-group .header__icon--account:after{width:1.7rem;background-position:right center}.m2-site-shell .shopify-section-group-header-group .header__menu-item{font-family:Montserrat,var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.14em;transition:opacity .18s ease}.m2-site-shell .shopify-section-group-header-group .header__menu-item:focus-visible{opacity:.6}.m2-site-shell .shopify-section-group-header-group .header__menu-item:hover span,.m2-site-shell .shopify-section-group-header-group .header__active-menu-item,.m2-site-shell .shopify-section-group-header-group .header__menu-item:hover .header__active-menu-item{text-decoration:none}.m2-site-shell .shopify-section-group-header-group .header__icon .icon,.m2-site-shell .shopify-section-group-header-group .header__icon svg{color:#fff}.m2-site-shell .cart-count-bubble{background:#fff;color:var(--m2-top-red)}@media screen and (max-width:1023px){.m2-site-shell .shopify-section-group-header-group .header{position:relative;isolation:isolate;display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:8.2rem minmax(0,1fr) 8.2rem;min-height:4.4rem;padding:0 2rem}.m2-site-shell .shopify-section-group-header-group .header:before{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;background:var(--m2-top-red);content:"";pointer-events:none}.m2-site-shell .shopify-section-group-header-group header-drawer{display:block;grid-area:left-icons;justify-self:start;margin-left:-1.2rem}.m2-site-shell .shopify-section-group-header-group .header__inline-menu,.m2-site-shell .shopify-section-group-header-group .header__search,.m2-site-shell .shopify-section-group-header-group .desktop-localization-wrapper{display:none}.m2-site-shell .shopify-section-group-header-group .header__heading{position:absolute;top:50%;left:50%;width:2.7rem;height:1.64rem;z-index:5;margin:0;padding:0;transform:translate(-50%,-50%)}.m2-site-shell .shopify-section-group-header-group .header__heading-link{position:static;display:block;width:100%;height:100%;margin:0;padding:0;transform:none}.m2-site-shell .m2-header-logo{width:100%;max-width:none;height:100%}.m2-site-shell .shopify-section-group-header-group .header__icons{position:relative;z-index:5;display:block;width:8.2rem;height:4.4rem;padding:0}.m2-site-shell .m2-header-actions{position:absolute;z-index:0;top:50%;right:0;display:block;width:6.22rem;height:2.25rem;object-fit:contain;opacity:0;pointer-events:none;transform:translateY(-50%)}.m2-site-shell .shopify-section-group-header-group .header__icon--cart:after{right:0}.m2-site-shell .shopify-section-group-header-group .header__icon--account:after{right:1.1rem}.m2-site-shell .shopify-section-group-header-group .header__icon--cart,.m2-site-shell .shopify-section-group-header-group .header__icon--account{position:absolute;z-index:1;top:0;display:inline-flex!important;width:4.4rem;height:4.4rem;margin:0}.m2-site-shell .shopify-section-group-header-group .header__icon--cart{right:3.7rem}.m2-site-shell .shopify-section-group-header-group .header__icon--account{right:-1.1rem}.m2-site-shell .shopify-section-group-header-group .header__icon--cart .svg-wrapper,.m2-site-shell .shopify-section-group-header-group .header__icon--account .svg-wrapper{opacity:0}.m2-site-shell .shopify-section-group-header-group .header__icon--menu{width:4.4rem;height:4.4rem}.m2-site-shell .shopify-section-group-header-group .header__icon--menu>span{position:relative;z-index:5}.m2-site-shell .shopify-section-group-header-group .header__icon--menu .icon-hamburger{width:2rem;height:1.6rem}.m2-site-shell .shopify-section-group-header-group .header__icon--menu .icon-close{width:1.5rem;height:1.5rem}.m2-site-shell header-drawer .header__icon--menu[aria-expanded=true]:before{position:fixed;z-index:2;inset:var(--header-bottom-position, 4.4rem) 0 0;display:block;width:auto;height:auto;background:#0009;content:""}.m2-site-shell header-drawer .menu-drawer{position:fixed;z-index:3;top:var(--header-bottom-position, 4.4rem);left:0;width:100vw;height:auto;max-height:calc(100dvh - var(--header-bottom-position, 4.4rem));overflow:hidden auto;border:0;border-radius:0 0 1rem 1rem;background:linear-gradient(90deg,var(--m2-top-red-dark),var(--m2-top-red-light));box-shadow:0 .4rem .35rem #0000001a;filter:none;color:#fff;transform:translateY(-100%)}.js .m2-site-shell header-drawer details[open]>.menu-drawer{transition:transform .25s ease,visibility .25s ease}.js .m2-site-shell header-drawer details[open].menu-opening>.menu-drawer{visibility:visible;transform:translateY(0)}.m2-site-shell header-drawer .menu-drawer__navigation-container{display:block;overflow:visible}.m2-site-shell header-drawer .menu-drawer__navigation{padding:4rem 4rem 5rem}.m2-site-shell header-drawer .menu-drawer__menu>li{margin:0;border-bottom:.1rem solid rgb(255 255 255 / 90%)}.m2-site-shell header-drawer .menu-drawer__menu-item{min-height:6.4rem;padding:1.8rem 0;color:#fff;font-family:Montserrat,var(--font-body-family);font-size:1.8rem;font-weight:700;letter-spacing:.111111em;line-height:1.5;text-transform:uppercase}.m2-site-shell header-drawer summary.menu-drawer__menu-item{padding-right:4.4rem}.m2-site-shell header-drawer .menu-drawer__menu-item--active,.m2-site-shell header-drawer .menu-drawer__menu-item:focus,.m2-site-shell header-drawer .menu-drawer__menu-item:hover,.m2-site-shell header-drawer .menu-drawer__close-button:focus,.m2-site-shell header-drawer .menu-drawer__close-button:hover{background:transparent;color:#fff;text-decoration:none}.m2-site-shell header-drawer .menu-drawer__menu-item>.svg-wrapper{right:0;color:#fff}.m2-site-shell header-drawer .menu-drawer__submenu{background:linear-gradient(90deg,var(--m2-top-red-dark),var(--m2-top-red-light))}.m2-site-shell header-drawer .menu-drawer__close-button{min-height:4.4rem;margin:0;padding:1.2rem 0;color:#fff}.m2-site-shell header-drawer .menu-drawer__utility-links{display:none}}@media screen and (min-width:990px)and (max-width:1023px){body.m2-site-shell.overflow-hidden-tablet{overflow:hidden}}.m2-top-hero{position:relative;display:block;aspect-ratio:750 / 1278;overflow:hidden;background:var(--m2-top-red)}.m2-top-hero__slides{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:pan-y;-webkit-user-select:none;user-select:none}.m2-top-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.m2-top-hero__slide.is-active{opacity:1;pointer-events:auto;visibility:visible}.m2-top-hero__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.m2-top-hero__link:focus-visible{z-index:1;outline:.3rem solid #fff;outline-offset:-.6rem}.m2-top-hero__media,.m2-top-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.m2-top-hero__media img{object-fit:cover;object-position:64% center;-webkit-user-drag:none}.m2-top-hero__pagination{position:absolute;z-index:2;bottom:3.2rem;left:var(--m2-top-gutter);display:flex;gap:1.4rem}.m2-top-hero__pagination button{width:5.8rem;height:.4rem;padding:0;border:0;background:#fff9;cursor:pointer}.m2-top-hero__pagination button[aria-current=true]{background:#fff}.m2-top-hero__pagination button:focus-visible{outline:.2rem solid #fff;outline-offset:.4rem}@media screen and (max-width:1023px){.m2-top-hero__media img{object-position:center}.m2-top-hero__pagination{display:none}}.m2-top-about{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:6rem 0 0}.m2-top-about__label{z-index:3;grid-row:1;justify-self:center;margin-bottom:4rem;text-align:center}.m2-top-about__label:after{left:50%;transform:translate(-50%)}.m2-top-about__drop{position:absolute;z-index:3;display:block;height:auto;pointer-events:none}.m2-top-about__drop-picture{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.m2-top-about__drop--02{top:8rem;left:-8rem;width:14rem}.m2-top-about__drop--03{top:10rem;left:58%;width:4rem}.m2-top-about__drop--04{right:-3rem;bottom:1rem;width:9rem}.m2-top-about__media{position:relative;z-index:1;grid-row:4;width:calc(100% - 4rem);min-height:30rem;margin:1.5rem 2rem 0;overflow:hidden}.m2-top-about__red{position:absolute;display:block;top:6.3rem;right:0;bottom:0;left:0;border-radius:0 10rem 0 0;background:linear-gradient(90deg,var(--m2-top-red-dark),var(--m2-top-red-light))}.m2-top-about__media>.m2-top-about__red{display:block}.m2-top-about__portrait{position:absolute;right:-1.2%;bottom:0;display:block;width:102.4%;height:auto}.m2-top-about__ambassador{position:absolute;top:27.5%;right:5%;display:flex;flex-direction:column;color:#fff;text-align:center}.m2-top-about__ambassador small{font-size:1.2rem}.m2-top-about__ambassador strong{font-size:1.3rem;letter-spacing:.08em}.m2-top-about__ambassador img{display:block;width:10.7rem;height:auto;margin-top:.8rem}.m2-top-about__content{display:contents}.m2-top-about__titles{grid-row:2;min-width:0;margin:0;padding-inline:var(--m2-top-gutter);color:var(--m2-top-red)}.m2-top-about__titles h2{margin:0;color:var(--m2-top-red);font-family:Montserrat,var(--font-body-family);font-size:3.3rem;font-weight:700;letter-spacing:.05em;line-height:1.25}.m2-top-about__titles p{margin:.3rem 0 0;font-size:1.8rem;font-weight:700;letter-spacing:.08em}.m2-top-about__copy{grid-row:3;margin-top:3rem;padding-inline:var(--m2-top-gutter)}.m2-top-about__copy p+p{margin-top:2rem}.m2-top-about__content .m2-top-button{grid-row:5;margin-top:3rem;justify-self:center}@media screen and (max-width:1023px){.m2-top-about{overflow:hidden}.m2-top-about__drop--02,.m2-top-about__drop--03{display:none}.m2-top-about__drop--04{top:36.9rem;right:-4.1rem;bottom:auto;width:10rem;height:10.2rem;filter:drop-shadow(3rem 3rem 3rem rgb(210 0 41 / 10%));object-fit:contain}.m2-top-about__media{aspect-ratio:335 / 301;min-height:0;overflow:visible}.m2-top-about__media>.m2-top-about__red,.m2-top-about__ambassador{display:none}.m2-top-about__portrait{position:static;width:100%;height:100%;object-fit:contain}}.m2-top-button--disabled{cursor:default;pointer-events:none}.m2-top-movie{position:relative;padding-top:6rem;padding-bottom:6rem}.m2-top-movie>.m2-top-heading,.m2-top-movie>.m2-top-movie__media{position:relative;z-index:1}.m2-top-movie__drop{top:22rem;right:-10rem;width:24rem}.m2-top-heading--split h2{color:var(--m2-top-ink)}.m2-top-movie__media{position:relative;aspect-ratio:16 / 9;margin-top:4rem;overflow:hidden}.m2-top-movie__media>img,.m2-top-movie__media>iframe,.m2-top-movie__media>video,.m2-top-movie__poster img{display:block;width:100%;height:100%;object-fit:cover}.m2-top-movie__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.m2-top-movie__controls{position:absolute;right:1.2rem;bottom:1.2rem;z-index:2;display:flex;align-items:center;gap:.8rem;padding:.6rem;border-radius:999px;background:#0000008c;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(.6rem);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.m2-top-movie__control{display:grid;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;place-items:center}.m2-top-movie__control:hover,.m2-top-movie__control:focus-visible{background:#ffffff2e}.m2-top-movie__control:focus-visible{outline:2px solid #fff;outline-offset:-2px}.m2-top-movie__control-icon{width:2.4rem;height:2.4rem}.m2-top-movie__control-icon[hidden]{display:none}@media(hover:hover)and (pointer:fine){.m2-top-movie__media:hover .m2-top-movie__controls{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}}@media(hover:none),(pointer:coarse){.m2-top-movie__media.is-controls-visible .m2-top-movie__controls{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}}.m2-top-movie__play{position:absolute;top:50%;left:50%;display:grid;width:6.4rem;height:6.4rem;border-radius:50%;background:#ed0432d9;place-items:center;transform:translate(-50%,-50%);transition:transform .18s ease}.m2-top-movie__poster:focus-visible .m2-top-movie__play{transform:translate(-50%,-50%) scale(1.06)}.m2-top-movie__play span{width:0;height:0;margin-left:.5rem;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1.7rem solid #fff}@media screen and (max-width:1023px){.m2-top-movie .m2-top-heading--split{align-items:center;text-align:center}.m2-top-movie .m2-top-heading--split .m2-top-label:after{left:50%;transform:translate(-50%)}}.m2-top-trust{position:relative;z-index:1;isolation:isolate;padding:6rem 0;overflow:hidden;background:linear-gradient(90deg,var(--m2-top-red-dark),var(--m2-top-red-light));color:#fff}.m2-top-trust__metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;margin-top:5rem}.m2-top-trust__metric{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:12rem;padding:2rem;border:.2rem solid #fff;border-radius:1rem;text-align:center}.m2-top-trust__metric-value-line{display:inline-flex;align-items:flex-end;max-width:100%;min-width:0;flex:0 0 auto}.m2-top-trust__metric-value{min-width:0;color:var(--m2-top-yellow);font-family:Montserrat,var(--font-body-family);font-size:clamp(3rem,9vw,4.4rem);letter-spacing:.04em;line-height:1.25;overflow-wrap:anywhere}.m2-top-trust__metric-label{font-size:1.5rem;font-weight:700;letter-spacing:.06em;line-height:1.5}.m2-top-trust__metric-note{flex:0 0 auto;margin-left:.3rem;margin-bottom:.4rem;font-size:1rem}@media screen and (max-width:374px){.m2-top-trust__metric--wide .m2-top-trust__metric-value{letter-spacing:.03em}}.m2-top-trust__inline-note{font-size:1rem;line-height:1}.m2-top-trust__metric--wide{flex-direction:row;flex-wrap:wrap;gap:1rem 2rem;min-height:13.5rem}.m2-top-trust__notes{margin-top:2rem;font-size:1rem;line-height:1.5}.m2-top-trust__notes p{margin:0}.m2-top-trust__awards{position:relative;z-index:2;margin-top:4.5rem;overflow:hidden}.m2-top-trust__track{position:relative;z-index:1;display:flex;width:max-content;animation:m2-awards-marquee var(--m2-awards-duration, 32s) linear infinite;transform:translateZ(0);will-change:transform}.m2-top-trust__group{display:flex;flex:0 0 auto}.m2-top-trust__sequence{display:flex;align-items:center;flex:0 0 auto;gap:4rem;padding-right:4rem}.m2-top-trust__award{display:grid;flex:0 0 10rem;width:10rem;height:12rem;place-items:center}.m2-top-trust__award img{display:block;width:10rem;height:10rem;object-fit:contain}@keyframes m2-awards-marquee{to{transform:translate3d(-50%,0,0)}}.m2-top-products{position:relative;isolation:isolate;padding-top:6rem;padding-bottom:6rem}.m2-top-products>:not(.m2-top-products__drop){position:relative;z-index:1}.m2-top-products__drop{z-index:-1;top:-8rem;left:-12rem;width:22rem}.m2-top-products__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:5rem;margin-top:7rem;padding:0;overflow:visible}.m2-top-product{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:visible;border-radius:1.2rem;background:#fff;box-shadow:.4rem .4rem .5rem #0000001a;scroll-snap-align:start}.m2-top-product__media{position:relative;height:32.5rem;flex:0 0 auto;overflow:hidden;border-radius:1.2rem 1.2rem 0 0}.m2-top-product__media img,.m2-top-product__placeholder{display:block;width:100%;height:100%;object-fit:contain}.m2-top-product__coming-soon{position:absolute;z-index:1;display:grid;top:0;right:0;bottom:0;left:0;background:#fffc;color:var(--m2-top-red);font-family:Montserrat,var(--font-body-family);font-size:2.4rem;font-weight:700;letter-spacing:.2rem;line-height:2.84rem;pointer-events:none;place-content:center;text-align:center}.m2-top-product__coming-soon>span{display:block}.m2-top-product__feature{position:absolute;z-index:2;top:-3.2rem;right:1.4rem;display:grid;width:10rem;height:10rem;border-radius:50%;background:var(--m2-top-red);color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1.25;place-items:center;text-align:center}.m2-top-product__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:1rem 2rem 3rem}.m2-top-product__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0}.m2-top-product__badge,.m2-top-news__tag{align-self:flex-start;padding:.5rem 1rem;border-radius:4rem;background:var(--m2-top-red);color:#fff;font-family:Montserrat,var(--font-body-family);font-size:1.1rem;font-weight:700;line-height:1}.m2-top-product__badge--preorder{background:#fde340;color:#d50129}.m2-top-product h3{margin:.8rem 0 0;font-size:1.6rem;font-weight:700;letter-spacing:.07em;line-height:1.5}.m2-top-product h3 a{color:var(--m2-top-ink);text-decoration:none}.m2-top-product h3 a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m2-top-product__description{margin:.8rem 0 0;color:#444442;font-size:1.2rem;letter-spacing:.06em;line-height:1.6}.m2-top-product__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2rem;color:var(--m2-top-ink);font-size:1.3rem}.m2-top-product__meta>span{min-width:0}.m2-top-product__price-group{display:flex;min-width:0;align-items:flex-end;gap:.2rem}.m2-top-product .price{font-family:Montserrat,var(--font-body-family);font-size:2.6rem;font-weight:700}.m2-top-product__tax-label{flex:0 0 auto;color:var(--m2-top-ink);font-family:"Noto Sans JP",var(--font-body-family);font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.4;white-space:nowrap}.m2-top-product__unavailable{font-family:Montserrat,var(--font-body-family);font-size:1.6rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.m2-top-products__action{margin-top:4rem;text-align:center}.m2-top-science{position:relative;padding:6rem 0 0;background:linear-gradient(to bottom,var(--m2-top-red) 0 43.2rem,var(--m2-top-bg) 43.2rem 100%)}.m2-top-science>.m2-top-width{position:relative;z-index:1}.m2-top-science__drop{top:52%;right:-8rem;width:22rem}.m2-top-science__panel{display:flex;flex-direction:column;align-items:center;gap:3rem;margin-top:4rem;padding:3rem;border-radius:1rem;background:#fff}.m2-top-science__intro,.m2-top-science__cards{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:3rem}.m2-top-science__intro h3{margin:0 0 2.4rem;color:var(--m2-top-red);font-family:Montserrat,var(--font-body-family);font-size:1.8rem;font-weight:700;letter-spacing:.07em;line-height:1.5}.m2-top-science__cards article{min-width:0}.m2-top-science__cards{gap:2rem}.m2-top-science__cards article+article{padding-top:2rem;border-top:.1rem dashed var(--m2-top-red)}.m2-top-science__cards h3{margin:0 0 2rem;font-size:1.6rem;font-weight:700;letter-spacing:.07em;line-height:1.5}.m2-top-science__image{overflow:hidden;border-radius:1rem}.m2-top-science__intro .m2-top-science__image img{display:block;width:100%;height:auto;aspect-ratio:371 / 250;object-fit:cover}.m2-top-science__cards .m2-top-science__image img{display:block;width:100%;height:auto;aspect-ratio:400 / 159;object-fit:cover}@media screen and (max-width:1023px){.m2-top-science__intro .m2-top-science__image{aspect-ratio:371 / 250}.m2-top-science__cards .m2-top-science__image{aspect-ratio:275 / 159}.m2-top-science__intro .m2-top-science__image img,.m2-top-science__cards .m2-top-science__image img{height:100%;aspect-ratio:auto}}.m2-top-science__cards .m2-top-copy{margin-top:2.5rem}.m2-top-science .m2-top-copy{font-weight:500;line-height:1.6}.m2-top-science .m2-top-button{width:100%}.m2-top-news{padding-top:6rem;padding-bottom:6rem}.m2-top-heading--row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem}.m2-top-heading--row>div{display:flex;align-items:flex-start;gap:3rem}.m2-top-heading--row h2{padding-top:.4rem}.m2-top-news__list{margin-top:4rem}.m2-top-news__view-all--desktop{display:none}.m2-top-news__view-all--mobile{display:block;margin-top:4rem;text-align:right}.m2-top-news__item{display:grid;grid-template-columns:7.5rem minmax(8.8rem,1fr);gap:1rem .5rem;padding:2rem;border-bottom:.1rem solid var(--m2-top-line)}.m2-top-news__item time{color:#8a8a88;font-size:1.2rem;line-height:2.4rem}.m2-top-news__tag{justify-self:start;min-width:8.8rem;padding-block:.65rem;text-align:center}.m2-top-news__item h3{grid-column:1 / -1;margin:0;font-size:1.2rem;font-weight:500;letter-spacing:.07em;line-height:1.6}.m2-top-news__item h3 a,.m2-top-news__item h3 span{color:var(--m2-top-ink);text-decoration:none}.m2-top-social{padding-bottom:6rem}.m2-top-social__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:4rem;overflow:visible}.m2-top-social__card{position:relative;aspect-ratio:204 / 249;overflow:hidden;background:#d9d9d9;scroll-snap-align:start}.m2-top-social__card img,.m2-top-social__placeholder{display:block;width:100%;height:100%;object-fit:cover}.m2-top-social__card a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}@media screen and (max-width:1023px){.m2-top-social__card{aspect-ratio:157.5 / 199}}.m2-site-shell .shopify-section-group-footer-group{background:#2b2b2b}.m2-site-shell .shopify-section-group-footer-group .footer{min-height:0;padding:0;background:#2b2b2b}.m2-footer{box-sizing:border-box;width:min(100%,calc(var(--m2-top-width) + (var(--m2-top-gutter) * 2)));margin-inline:auto;padding:6rem var(--m2-top-gutter) 3rem;color:#fff}.m2-footer__main{display:grid;gap:4.8rem}.m2-footer__brand img{display:block;width:5.3rem;height:3.219rem}.m2-footer__brand p{margin:3rem 0 0;color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:.07em;line-height:1.8}.m2-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.4rem;min-width:0}.m2-footer__group{min-width:0}.m2-footer__group h2{position:relative;margin:0;padding-bottom:1.5rem;color:#fff;font-family:Montserrat,var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.07em;line-height:1;overflow-wrap:anywhere}.m2-footer__group h2:after{position:absolute;bottom:0;left:0;width:3rem;border-bottom:.1rem solid #fff;content:""}.m2-footer__group ul{margin:1.6rem 0 0;padding:0;list-style:none}.m2-footer__group a{color:#fff;font-size:1.2rem;font-weight:500;letter-spacing:.07em;line-height:2.3;text-decoration:none;overflow-wrap:anywhere}.m2-footer__menu-placeholder{margin:1.6rem 0 0;color:#fff;font-size:1.2rem;font-weight:500;letter-spacing:.07em;line-height:1.8;overflow-wrap:anywhere}.m2-footer__group a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.3rem}.m2-footer__copyright{margin:5rem 0 0;color:#aeaeae;font-family:Montserrat,var(--font-body-family);font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:normal;text-align:center}@media screen and (min-width:1024px){:root{--m2-top-gutter: 3.2rem}.m2-top-trust__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.m2-top-trust__metric--wide{grid-column:1 / -1}.m2-top-news__item{grid-template-columns:8rem 9rem minmax(0,1fr);align-items:center;gap:2rem}.m2-top-news__item h3{grid-column:auto}}@media screen and (min-width:1024px){:root{--m2-top-gutter: 4.8rem}.m2-site-shell .shopify-section-group-header-group .header{display:flex;align-items:center;min-height:7.2rem;padding:2rem 3rem}.m2-site-shell .shopify-section-group-header-group .header__heading,.m2-site-shell .shopify-section-group-header-group .header__heading-link{flex:0 0 auto;margin:0;padding:0}.m2-site-shell .m2-header-logo{width:5.3rem;height:3.219rem}.m2-site-shell .shopify-section-group-header-group .header__inline-menu{margin:0 0 0 auto}.m2-site-shell .shopify-section-group-header-group .list-menu--inline{flex-wrap:nowrap;gap:4.1rem}.m2-site-shell .shopify-section-group-header-group .header__menu-item{padding:0;font-size:1.4rem;letter-spacing:.142857em;white-space:nowrap}.m2-site-shell .shopify-section-group-header-group .header__icons{position:relative;flex:0 0 8.221rem;width:8.221rem;height:2.25rem;margin-left:4.8rem;padding:0}.m2-site-shell .shopify-section-group-header-group .desktop-localization-wrapper,.m2-site-shell .shopify-section-group-header-group .header__search{display:none}.m2-site-shell .m2-header-actions{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:8.221rem;height:2.25rem;opacity:0;pointer-events:none}.m2-site-shell .shopify-section-group-header-group .header__icon--cart:after{left:0}.m2-site-shell .shopify-section-group-header-group .header__icon--account:after{right:0}.m2-site-shell .shopify-section-group-header-group .header__icon--cart,.m2-site-shell .shopify-section-group-header-group .header__icon--account{position:absolute;z-index:1;top:0;height:2.25rem}.m2-site-shell .shopify-section-group-header-group .header__icon--cart{left:0;width:2.35rem}.m2-site-shell .shopify-section-group-header-group .header__icon--account{right:0;width:2.25rem}.m2-site-shell .shopify-section-group-header-group .header__icon--cart .svg-wrapper,.m2-site-shell .shopify-section-group-header-group .header__icon--account .svg-wrapper{opacity:0}.m2-top-label{font-size:2.4rem;letter-spacing:.08em;line-height:1.6}.m2-top-heading{gap:3rem}.m2-top-heading h2{font-size:1.8rem;line-height:1.7}.m2-top-copy{font-size:1.35rem;line-height:2}.m2-top-hero{aspect-ratio:2880 / 1392}.m2-top-hero__media img{object-position:center}.m2-top-hero__pagination{bottom:3.8rem;left:4%}.m2-top-about{grid-template-columns:minmax(0,46.6%) minmax(0,1fr);gap:0;min-height:60.1rem;padding-top:10rem}.m2-top-about__label{position:absolute;top:11.7rem;left:50%;grid-row:auto;margin-bottom:0;transform:translate(-50%)}.m2-top-about__drop--02{top:11.1rem;left:-11.2%;width:17.6%}.m2-top-about__drop--03{top:10.9rem;left:35.2%;width:3.4%}.m2-top-about__drop--04{top:51.2rem;right:7.1%;bottom:auto;width:9.5%}.m2-top-about__media{min-height:60.1rem;grid-row:auto;width:auto;margin:0}.m2-top-about__red{top:12.6rem;right:0;bottom:0;left:0;border-radius:0 10rem 0 0}.m2-top-about__portrait{top:-1.4rem;right:-1%;bottom:auto;width:95%;max-width:none}.m2-top-about__ambassador{top:33%;right:8.5%;display:flex}.m2-top-about__ambassador small{font-size:1.1rem}.m2-top-about__ambassador strong{font-size:1.6rem}.m2-top-about__ambassador img{width:13.3rem}.m2-top-about__content{position:relative;z-index:1;display:block;width:min(100%,59.9rem);max-width:none;margin:0;padding:0 0 0 6.9rem}.m2-top-about__titles{grid-row:auto;margin-top:11.4rem;padding-inline:0}.m2-top-about__titles h2{font-size:4.4rem;letter-spacing:.2rem}.m2-top-about__titles p{font-size:1.8rem;line-height:3rem}.m2-top-about__copy{grid-row:auto;margin-top:3.9rem;padding-inline:0;font-size:1.4rem}.m2-top-about__copy p+p{margin-top:2.8rem}.m2-top-about__content .m2-top-button{grid-row:auto;margin-top:3.9rem}.m2-top-movie{padding-top:10rem;padding-bottom:10rem}.m2-top-movie__drop{top:29.4rem;right:-27.4rem;width:48.3rem}.m2-top-heading--split{flex-direction:row;align-items:flex-start;justify-content:space-between}.m2-top-movie__media{margin-top:5rem}.m2-top-movie__play{width:8rem;height:8rem}.m2-top-trust{padding:10rem 0 7rem}.m2-top-trust__metrics{margin-top:5rem;gap:2rem 2.5rem}.m2-top-trust__metric{min-height:17.2rem}.m2-top-trust__metric--wide{min-height:15.4rem}.m2-top-products{padding-top:10rem;padding-bottom:10rem}.m2-top-products__drop{top:-14.3rem;left:-29.7rem;width:39.8rem}.m2-top-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;gap:2.5rem;margin-top:7rem;padding:1.2rem 0;overflow:visible}.m2-top-product{min-height:57rem}.m2-top-product__media{height:32.5rem}.m2-top-product__body{padding:1rem 2.8rem 2.8rem}.m2-top-product__description{font-size:1.35rem;line-height:1.8}.m2-top-product .price{font-size:2rem}.m2-top-product__feature{top:-4.4rem;right:1.4rem;width:10rem;height:10rem;font-size:1.4rem}.m2-top-science{padding:10rem 0 13rem;background:linear-gradient(to bottom,var(--m2-top-red) 0 43.2rem,var(--m2-top-bg) 43.2rem 100%)}.m2-top-science__drop{top:62.4rem;right:2.7%;width:39.8rem}.m2-top-science__panel{gap:4rem;margin-top:4rem;padding:7rem 11rem}.m2-top-science__intro{grid-template-columns:minmax(0,44.5rem) minmax(0,37.1rem);justify-content:space-between;gap:6.4rem}.m2-top-science__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8rem}.m2-top-science__cards article+article{position:relative;padding-top:0;border-top:0}.m2-top-science__cards article+article:before{position:absolute;top:0;bottom:0;left:-4rem;border-left:.1rem dashed var(--m2-top-red);content:""}.m2-top-science .m2-top-button{width:auto}.m2-top-science__intro h3{font-size:2rem;line-height:1.6}.m2-top-science__cards .m2-top-copy{margin-top:2rem}.m2-top-science .m2-top-copy{line-height:1.8}.m2-top-news{padding-top:0;padding-bottom:15rem}.m2-top-news__view-all--desktop{display:block}.m2-top-news__view-all--mobile{display:none}.m2-top-news__item{padding:2.8rem 2rem}.m2-top-news__item h3{font-size:1.35rem;line-height:1.8}.m2-top-social{padding-bottom:10rem}.m2-top-social__grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:initial;gap:2rem;overflow:visible}.m2-top-social__card:nth-child(n+6){display:none}.m2-footer{min-height:41rem;padding-top:8rem;padding-bottom:4rem}.m2-footer__main{grid-template-columns:35.4rem minmax(0,71.3rem);justify-content:space-between;gap:12rem}.m2-footer__nav{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.m2-footer__nav--four-groups{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(19rem,1.4fr)}.m2-footer__group a{font-size:1.4rem}}@media screen and (min-width:1200px){:root{--m2-top-gutter: 6rem}}body.m2-site-shell :is(.shopify-section-group-header-group .header__heading-link,.shopify-section-group-header-group .header__menu-item,.shopify-section-group-header-group .header__icon,header-drawer .menu-drawer__menu-item,header-drawer .menu-drawer__close-button,.m2-footer__brand a,.m2-footer__group a,.m2-link,.m2-top-button:not(.m2-top-button--disabled),.m2-top-text-link,.m2-top-hero__pagination button:not(:disabled),.m2-top-movie__poster,.m2-top-product,.m2-top-news__item h3 a,.m2-top-social__card,.m2-top-shop-list__button,.m2-about-breadcrumb a,.m2-about-text-link,.m2-about-link,.m2-faq-page__breadcrumb a,.m2-faq-page__category-link,.m2-faq-page__item summary,.m2-faq-page__empty a,.m2-news-breadcrumb a,.m2-news-list__link,.m2-news-pagination a,.m2-news-article-card__content a,.m2-news-back-link,.m2-contact-page__breadcrumb a,.m2-contact-server-error a,.m2-contact-consent a,.m2-contact-button:not(:disabled),.m2-cart__breadcrumb a,.template-cart .cart-item__name,.template-cart cart-remove-button .button:not([disabled]),.template-cart .cart__warnings>.button:not([disabled]),.template-cart .cart__checkout-button:not([disabled]),cart-notification .cart-notification__links :is(.button:not([disabled]),.link),cart-drawer .cart__checkout-button:not([disabled]),cart-drawer .m2-cart__continue-button,cart-drawer .cart-drawer__empty-content>.button:not([disabled]),cart-drawer cart-remove-button .button:not([disabled]),.m2-subpage__breadcrumb a,.m2-policy-breadcrumb a,.m2-subpage__content a,.shopify-policy__body a,.m2-storefront-breadcrumb a,.m2-storefront-button,.m2-storefront-grid .card-wrapper,.m2-search-page .card-wrapper,.m2-collection-list .card-wrapper,.m2-storefront-grid .pagination__item,.m2-search-page .pagination__item,.m2-collection-list .pagination__item,.m2-product-card,.m2-news-item__title a,.m2-social-card,.m2-faq-item summary,.m2-pdp-faq-item summary,.template-product--m2 .product-form__submit:not([disabled]),.template-product--m2 .quantity__button:not([disabled]),.template-product--m2 .product__media-toggle,.template-product--m2 .slider-button:not([disabled]),.template-product--m2 .share-button__button){transition-duration:var(--m2-hover-duration);transition-timing-function:var(--m2-hover-easing)}@media(hover:hover)and (pointer:fine){body.m2-site-shell .m2-link:hover{background:var(--m2-ink);color:#fff}body.m2-site-shell .m2-section--dark .m2-link:hover{background:#fff;color:var(--m2-dark)}body.m2-site-shell .m2-link--text:hover{background:transparent;color:var(--m2-muted)}body.m2-site-shell .m2-top-button:hover{background:var(--m2-top-red-dark);color:#fff;transform:translateY(-.1rem)}body.m2-site-shell .m2-top-movie__poster:hover .m2-top-movie__play{transform:translate(-50%,-50%) scale(1.06)}body.m2-site-shell :is(.shopify-section-group-header-group .header__heading-link,.shopify-section-group-header-group .header__menu-item,.shopify-section-group-header-group .header__icon,header-drawer .menu-drawer__menu-item,header-drawer .menu-drawer__close-button,.m2-footer__brand a,.m2-footer__group a,.m2-top-text-link,.m2-top-news__item h3 a,.m2-about-breadcrumb a,.m2-about-text-link,.m2-faq-page__breadcrumb a,.m2-news-breadcrumb a,.m2-contact-page__breadcrumb a,.m2-contact-server-error a,.m2-contact-consent a,.m2-cart__breadcrumb a,.m2-subpage__breadcrumb a,.m2-policy-breadcrumb a,.m2-storefront-breadcrumb a,.m2-news-item__title a):hover,body.m2-site-shell .m2-top-product:has(h3 a:hover),body.m2-site-shell .m2-top-social__card:has(a:hover),body.m2-site-shell .m2-product-card:has(a:hover),body.m2-site-shell .m2-social-card:has(a:hover){opacity:var(--m2-hover-opacity)}}@media(prefers-reduced-motion:reduce){:root{--m2-hover-duration: .01ms}.m2-top-button,.m2-top-movie__controls,.m2-top-movie__play,.m2-top-hero__slide{transition:none}.m2-top-trust__track{animation:none}.js .m2-site-shell header-drawer details[open]>.menu-drawer,.js .m2-site-shell header-drawer details[open]>.menu-drawer .menu-drawer__submenu{transition-duration:.01ms}.m2-top-trust__awards{overflow-x:auto}.m2-top-trust__group[aria-hidden=true],.m2-top-trust__sequence[aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/m2-theme.css.map */
