*,:after,:before{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-feature-settings:"palt" 1,"pkna" 1;font-kerning:normal;text-spacing-trim:trim-start;background:#fff;color:#0e293b;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:14px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}img{height:auto;max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}ol,ul{list-style:none;padding:0}button,h1,h2,h3,ol,p,ul{margin:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}@font-face{font-display:swap;font-family:Merchant Copy Doublesize;font-style:normal;font-weight:400;src:url(../../asset/font/MerchantCopyDoublesize.woff2) format("woff2")}@font-face{font-display:swap;font-family:MS Gothic;font-style:normal;font-weight:400;src:url(../../asset/font/MSGOTHIC.woff2) format("woff2")}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(../../asset/font/YakuHanJP-Regular.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}.page{background:#fff;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%}.page__main{flex:1 1 auto;width:100%}.grid-stack{flex-direction:column;height:100%;min-height:0}.grid-row,.grid-stack{display:flex;width:100%}.grid-row{border-bottom:1px solid #0e293b;flex-wrap:nowrap}.grid-row--grow{flex:1 1 auto;min-height:0}.grid-row--no-border{border-bottom:0}.grid-row__col{border-right:1px solid #0e293b;container-type:inline-size;display:flex;flex-direction:column;min-width:0;overflow:hidden}.grid-row__col:last-child{border-right:0}.grid-row__col--full{border-right:0;flex:1 1 100%;width:100%}.grid-row__col--half{flex:0 0 50%;width:50%}.grid-row__col--even{flex:1 1 0;width:50%}.grid-row__col--third{flex:0 0 33.33333%;width:33.33333%}.grid-row__col--hero-rail{flex:0 0 110px;max-width:110px;width:110px}.grid-row__col--hero-main{flex:0 0 calc(50% - 110px);width:calc(50% - 110px)}.grid-row__col--hero-side{flex:0 0 50%;width:50%}.grid-row__col--hero-product{flex:1 1 100%;position:relative;width:100%}.grid-row__col--hero-slogan{border-right:0;flex:0 0 100%;height:60px;max-width:100%;min-height:60px;width:100%}.grid-row__col--bg-accent{background:#32ff00}@media (min-width:768px){.grid-row--hero:not(.site-menu__hero){flex-wrap:wrap;height:calc(100vh - 62px);height:calc(100svh - 62px);min-height:0}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-rail{border-bottom:1px solid #0e293b;container-type:size;height:calc(100% - 60px)}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-main,.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-side{border-bottom:1px solid #0e293b;height:calc(100% - 60px)}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-main .grid-row--grow{flex:11 1 0;min-height:0}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-main .grid-row--no-border{flex:6 1 0;min-height:0}.grid-row--hero:not(.site-menu__hero) .grid-row__col--even .media{flex:1 1 auto;height:100%}}@media (max-width:767px){.grid-row{flex-wrap:wrap}.grid-row__col--even,.grid-row__col--half,.grid-row__col--hero-main,.grid-row__col--hero-product,.grid-row__col--hero-rail,.grid-row__col--hero-side,.grid-row__col--hero-since,.grid-row__col--hero-slogan,.grid-row__col--third{border-bottom:0;border-right:0;flex:1 1 100%;width:100%}.grid-row__col--even:last-child,.grid-row__col--half:last-child,.grid-row__col--hero-main:last-child,.grid-row__col--hero-product:last-child,.grid-row__col--hero-rail:last-child,.grid-row__col--hero-side:last-child,.grid-row__col--hero-since:last-child,.grid-row__col--hero-slogan:last-child,.grid-row__col--third:last-child{border-bottom:0}}.vertical-label{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:20px 15px 30px 20px;width:100%}.vertical-label__image{display:block;flex:0 0 auto;height:calc(100cqh - 50px);max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.vertical-label--scroll{align-items:flex-start;padding:0 10px}.vertical-label--scroll .vertical-label__track{align-items:center;animation:vertical-label-scroll 12s linear infinite;display:flex;flex:0 0 auto;flex-direction:column;width:100%;will-change:transform}.vertical-label--scroll .vertical-label__image{margin-bottom:20px}@keyframes vertical-label-scroll{0%{transform:translateZ(0)}to{transform:translate3d(0,-16.66666667%,0)}}@media (prefers-reduced-motion:reduce){.vertical-label__track{animation:none}}.vertical-label--scroll.vertical-label--explore{align-items:center;padding:0 10px 0 8px}.vertical-label--scroll.vertical-label--explore .vertical-label__image{height:auto;left:auto;max-width:none;position:static;width:100%}.slogan-bar{align-items:center;color:#0e293b;display:flex;flex:1 1 auto;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:32px;font-style:normal;font-weight:400;height:60px;justify-content:center;letter-spacing:-1.92px;line-height:32px;min-height:0;min-width:0;overflow:hidden;padding-left:1.33333cqi;padding-right:1.33333cqi;width:100%}.slogan-bar__text{display:inline-block;letter-spacing:inherit;text-align:center;white-space:nowrap}.slogan-bar:not(.slogan-bar--md) .slogan-bar__text{position:relative;top:0}.slogan-bar__nowrap{white-space:nowrap}.slogan-bar--md{height:64px;min-height:64px}@media (max-width:767px){.slogan-bar--md{height:auto;justify-content:center;min-height:64px;padding:20px 24px}.slogan-bar--md .slogan-bar__text{display:block;flex-shrink:0;letter-spacing:-.05em;line-height:1.25;margin-top:0;position:static;text-align:center;transform:scaleX(.85);transform-origin:center center;white-space:normal;width:117.64705882%;word-spacing:-.25em}.slogan-bar:not(.slogan-bar--md){color:#0e293b;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-feature-settings:"jp90" on;font-kerning:normal;font-size:32px;font-style:normal;font-weight:400;height:60px;justify-content:center;letter-spacing:-1.92px;line-height:32px;min-height:60px;padding-left:30px;padding-right:30px;text-transform:uppercase}.slogan-bar:not(.slogan-bar--md) .slogan-bar__text{display:inline-block;letter-spacing:inherit;margin-top:0;padding:0;position:static;text-align:center;transform:none;white-space:nowrap;word-spacing:normal}}.since-bar{align-items:center;color:#0e293b;display:flex;flex:1 1 auto;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:40px;font-style:normal;font-weight:400;height:90px;justify-content:center;letter-spacing:-2.4px;line-height:45px;min-height:90px;min-width:0;overflow:hidden;padding-left:0;padding-right:0;text-transform:uppercase;width:100%}.since-bar .marquee--since{height:100%;min-height:100%}@media (max-width:767px){.since-bar{color:#0e293b;height:60px;min-height:60px;padding-left:0;padding-right:0}}.section-title{align-items:center;color:#0e293b;display:flex;flex:1 1 auto;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:68px;font-size:min(68px,calc(9.52608cqi - 4.57252px));font-weight:400;height:120px;justify-content:center;letter-spacing:0;line-height:82px;min-height:120px;min-width:0;overflow:hidden;padding:0 24px;width:100%}.section-title__text{display:inline-block;letter-spacing:-3px;transform:scaleX(.85);transform-origin:center;white-space:nowrap}.section-title__sp-break{display:none}@media (max-width:767px){.section-title{color:#0e293b;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:46px;font-weight:400;height:183px;justify-content:center;letter-spacing:0;line-height:58px;min-height:183px;padding:0}.section-title__text{display:inline-block;flex-shrink:0;letter-spacing:-2.4px;line-height:58px;padding:17px 32px 10px;text-align:center;transform:scaleX(.8);transform-origin:center center;white-space:nowrap}.section-title__sp-break{display:block}}.about-heading{align-items:center;align-items:flex-start;color:#0e293b;display:flex;flex:1 1 auto;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:68px;font-size:min(68px,calc(12.92825cqi - 4.13704px));font-weight:400;justify-content:center;justify-content:flex-start;letter-spacing:0;line-height:82px;min-height:240px;min-width:0;overflow:hidden;padding:20px;width:100%}.about-heading__text{display:inline-block;letter-spacing:-3px;line-height:78px;margin:2px 0 0;text-align:left;transform:scaleX(.85);transform-origin:left top;white-space:nowrap}.about-heading__i{display:inline-block;margin-left:-.118em;margin-right:-.118em}.about-heading__accent{color:#32ff00}@media (max-width:767px){.about-heading{color:#0e293b;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:46px;font-weight:400;letter-spacing:0;line-height:58px;padding:20px}.about-heading__text{display:block;flex-shrink:0;line-height:58px;margin-top:0;transform:scaleX(.85);transform:scaleX(.8);transform-origin:left center;white-space:normal;width:117.64705882%}section[aria-label="WHAT IS THE NORTH FACE CATALOG ?"]>.grid-row__col:first-child{border-bottom:1px solid #0e293b}}.about-text{align-items:center;align-items:flex-start;color:#0e293b;display:flex;flex:1 1 auto;justify-content:center;justify-content:flex-start;min-height:240px;min-width:0;overflow:hidden;padding:20px;width:100%}.about-text--center{align-items:center;flex:0 0 auto;height:120px;justify-content:center;min-height:120px;padding-bottom:0;padding-top:0;text-align:center}.about-text--center .about-text__body{flex:0 0 auto;transform-origin:center top}.about-text__body{display:block;flex:1 1 auto;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-break:strict;line-height:32px;margin:0;min-width:0;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}@media (max-width:767px){.about-text{min-height:0;padding:20px}.about-text__body{display:block;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-feature-settings:"palt" 1,"pkna" 1,"jp90" 1;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-break:strict;line-height:27px;text-box-edge:cap;text-box-trim:both;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}@supports not (text-box-trim:both){.about-text__body:after,.about-text__body:before{content:"";display:table}.about-text__body:before{margin-top:-.252em}.about-text__body:after{margin-bottom:-.389em}}.about-text--center{height:120px;min-height:120px}.about-text--center .about-text__body{transform-origin:center top}}.section-heading{color:#0e293b;display:flex;flex:1 1 auto;flex-direction:column;min-height:380px;min-width:0;padding:20px;width:100%}.section-heading__text{font-feature-settings:normal;font-size:68px;font-weight:400;letter-spacing:-3px;line-height:82px;transform-origin:left center;white-space:nowrap}.section-heading__sub,.section-heading__text{display:block;font-family:Merchant Copy Doublesize,monospace;font-kerning:normal;transform:scaleX(.85)}.section-heading__sub{color:#32ff00;font-feature-settings:normal;font-size:67px;font-weight:400;letter-spacing:-2px;line-height:80px;margin-top:23px;transform-origin:center;transform-origin:left center;white-space:normal;width:117.64705882%}@media (max-width:767px){.section-heading{min-height:0;padding:20px}.section-heading__sub,.section-heading__text{font-size:49px;letter-spacing:0;line-height:60px}.section-heading__sub{margin-top:12px}}.section-lead{color:#32ff00;display:flex;flex:1 1 auto;flex-direction:column;margin:0;min-height:380px;min-width:0;padding:20px;width:100%}.section-lead__text{display:block;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:68px;font-weight:400;letter-spacing:-3px;line-height:78px;transform:scaleX(.85);transform-origin:left center;width:117.64705882%}@media (max-width:767px){.section-lead{min-height:0;padding:20px}.section-lead__text{font-size:49px;letter-spacing:-3px;line-height:58px}}.section-body{color:#0e293b;display:flex;flex:1 1 auto;min-height:380px;min-width:0;padding:20px;width:100%}.section-body__text{display:block;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-break:strict;line-height:32px;margin:0;min-width:0;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}.section-body__line{display:block}@media (max-width:767px){.section-body{min-height:0;padding:20px}.section-body__text{display:block;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-feature-settings:"palt" 1,"pkna" 1,"jp90" 1;font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-break:strict;line-height:27px;text-box-edge:cap;text-box-trim:both;transform:scaleX(.85);transform:scaleX(.9);transform-origin:left top;width:117.64705882%;width:111.11111111%}@supports not (text-box-trim:both){.section-body__text:after,.section-body__text:before{content:"";display:table}.section-body__text:before{margin-top:-.252em}.section-body__text:after{margin-bottom:-.389em}}}.figure{align-items:flex-start;display:flex;flex:1 1 auto;justify-content:flex-end;min-height:379px;min-width:0;overflow:hidden;width:100%}.figure__image{display:block;height:379px;max-width:70%;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top;width:auto}.figure--start{justify-content:flex-start}.figure--start .figure__image{-o-object-position:left top;object-position:left top}.figure--center{align-items:center;justify-content:center}.figure--center .figure__image{height:auto;max-height:379px;max-width:100%;-o-object-position:center;object-position:center;width:auto}.figure--center .figure__image--north-face-logo{box-sizing:border-box;height:auto;max-height:280px;max-width:100%;padding:30px;width:min(540px,100%)}.figure--fill{align-items:stretch}.figure--fill .figure__image{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.figure--pair{gap:0;justify-content:flex-end}.figure--pair .figure__image{flex:0 0 auto;height:379px;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;width:auto}@media (min-width:768px){.figure--details{justify-content:flex-start}.figure--details .figure__image{height:379px;max-width:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:50%}.figure--details.figure--material .figure__image{height:auto;margin-bottom:auto;margin-top:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.figure--details.figure--details-full .figure__image{max-width:100%;width:100%}}@media (max-width:767px){.figure{min-height:0}.figure__image{height:auto;max-width:100%;-o-object-position:center;object-position:center;width:100%}.figure--center{border-top:1px solid #0e293b;padding:40px 20px}.figure--center .figure__image{max-height:240px;width:auto}.figure--center .figure__image--north-face-logo{max-height:240px;max-width:100%;width:min(540px,100%)}.figure--fill .figure__image{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.figure--pair{justify-content:flex-start;min-height:0}.figure--pair .figure__image{flex:1 1 0;height:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;width:0}}.category-card{align-self:flex-start;aspect-ratio:1/1;background:#fff;color:#32ff00;display:block;flex:0 0 auto;height:auto;overflow:hidden;position:relative;text-decoration:none;width:100%}.category-card:before{content:"";display:block;padding-top:100%;width:100%}.category-card:focus,.category-card:hover{text-decoration:none}.category-card__media{inset:0;position:absolute}.category-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.category-card__image--hover{inset:0;opacity:0;position:absolute}.category-card__label{color:inherit;left:5.6cqi;position:absolute;right:5.6cqi;z-index:1}.category-card__text{color:#32ff00;display:block;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:68px;font-size:15cqi;font-weight:400;letter-spacing:-1px;line-height:82px;line-height:18cqi;transform:scaleX(.85);transform-origin:left center;width:117.64705882%}.category-card--accent{color:#32ff00}.category-card--text{color:#0e293b}.category-card--locked{background:#e5e5e5;color:#0e293b;cursor:default;pointer-events:none}.category-card__slash{background-image:linear-gradient(to bottom left,transparent calc(50% - .5px),#0e293b calc(50% - .5px),#0e293b calc(50% + .5px),transparent calc(50% + .5px));inset:0;pointer-events:none;position:absolute;z-index:1}.category-card--top-left .category-card__label{top:6.15cqi}.category-card--bottom-left .category-card__label{bottom:4.15cqi}.category-card--bottom-center .category-card__label{bottom:4.15cqi;text-align:center}.category-card--bottom-right .category-card__label{bottom:4.15cqi;text-align:right}@media (hover:hover) and (min-width:768px){.category-card:hover:not(.category-card--locked){color:#0e293b}.category-card:hover:not(.category-card--locked) .category-card__image--hover{opacity:1}.category-card:hover:not(.category-card--locked) .category-card__text{color:#0e293b}}.category-card:focus-visible:not(.category-card--locked){color:#0e293b}.category-card:focus-visible:not(.category-card--locked) .category-card__image--hover{opacity:1}.category-card:focus-visible:not(.category-card--locked) .category-card__text{color:#0e293b}@media (max-width:767px){.category-card__text{display:block;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-feature-settings:"jp90" on;font-kerning:normal;font-size:24px;font-weight:400;letter-spacing:0;line-height:27px;text-transform:uppercase;transform:scaleX(.85);transform-origin:left center;width:117.64705882%}}@media (prefers-reduced-motion:reduce){.category-card__image,.category-card__label{transition:none}}.heritage-item{color:#0e293b;display:flex;flex:1 1 auto;flex-direction:column;min-height:379px;min-width:0;padding:20px;position:relative;width:100%}.heritage-item__dot{display:none}.heritage-item__title{margin:0;min-width:0}.heritage-item__title-text{display:block;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:66px;font-weight:400;letter-spacing:-5px;line-height:78px;transform:scaleX(.85);transform-origin:left center;width:117.64705882%}.heritage-item__title-word{display:inline-block;margin-right:.3em;white-space:nowrap}.heritage-item__title-space{display:none}.heritage-item__title-i{display:inline-block;margin-left:-4px;margin-right:-4px}.heritage-item__sp-break{display:none}.heritage-item__body{display:block;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.3px;line-break:strict;line-height:32px;margin:21px 0 0;min-width:0;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}.heritage-item--body-only{min-height:0}.heritage-item--body-only .heritage-item__body{margin-top:0}@media (max-width:767px){.heritage-item{min-height:0;padding:20px}.heritage-item__title-text{font-size:48px;letter-spacing:-2.5px;line-height:1.17;word-spacing:-.25em}.heritage-item__title-text .heritage-item__title-word{margin-right:.25em}.heritage-item__title-text .heritage-item__sp-break{display:none}.heritage-item__body{display:block;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-feature-settings:"palt" 1,"pkna" 1,"jp90" 1;font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-break:strict;line-height:27px;margin-top:34px;text-box-edge:cap;text-box-trim:both;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}@supports not (text-box-trim:both){.heritage-item__body:after,.heritage-item__body:before{content:"";display:table}.heritage-item__body:before{margin-top:-.252em}.heritage-item__body:after{margin-bottom:-.389em}}.heritage-item--body-only .heritage-item__body{margin-top:0}}.header{background:#fff;border-bottom:1px solid #0e293b;border-top:1px solid #0e293b;position:sticky;top:0;z-index:100}.header__inner{align-items:center;display:flex;height:60px;justify-content:center;padding:0 20px;position:relative;width:100%}.header__title{font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:25px;font-style:normal;font-weight:400;letter-spacing:-1.5px;line-height:32px;text-transform:uppercase;white-space:nowrap}.header__title-link{color:inherit;letter-spacing:inherit}.header__title-link,.header__title-link:hover{text-decoration:none}.header__menu{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#0e293b;cursor:pointer;display:flex;justify-content:center;padding:12px 15px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-tap-highlight-color:transparent}.header__menu:focus{outline:none}@media (hover:hover) and (pointer:fine){.header__menu:focus-visible{outline:2px solid #0e293b;outline-offset:-2px}}@media (hover:hover){.header__menu:hover .header__menu-icon{filter:brightness(0) saturate(100%) invert(72%) sepia(83%) saturate(700%) hue-rotate(55deg) brightness(1.05)}}.header__menu.is-open{padding:12px}.header__menu-picture{display:block;line-height:0}.header__menu-picture--open{height:35px;width:18px}.header__menu-picture--close{display:none;height:35px;width:23px}.header__menu.is-open .header__menu-picture--open{display:none}.header__menu.is-open .header__menu-picture--close{display:block}.header__menu-icon{display:block;height:100%;width:100%}.header__menu-icon--open{height:35px;width:18px}.header__menu-icon--close{height:35px;width:23px}@media (max-width:767px){.header__inner{height:60px;padding:0 12px}.header__title{font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.72px;line-height:27px;position:relative;text-transform:uppercase;top:2px}.header__menu{padding:20px 15px}.header__menu.is-open{padding:20px 14px}.header__menu-picture--open{height:19px;width:10px}.header__menu-picture--close{height:19px;width:12px}.header__menu-icon--open{height:19px;width:10px}.header__menu-icon--close{height:19px;width:12px}}@media (max-width:350px){.header__title{font-size:15px}}.site-menu{background:transparent;bottom:0;color:#0e293b;display:none;left:0;position:fixed;right:0;top:62px;z-index:90}.is-menu-open .site-menu{display:block}.site-menu__body{flex-direction:column;height:100%}.site-menu__body,.site-menu__split{display:flex;min-height:0;width:100%}.site-menu__split{border-bottom:1px solid #0e293b;flex:1 1 auto;flex-direction:row}.site-menu__content{background:#fff;border-right:1px solid #0e293b;flex:0 0 50%;min-height:0;min-width:0;overflow:hidden;position:relative;width:50%}.site-menu__panel{display:none;height:100%;inset:0;min-height:0;overflow:hidden;position:absolute;width:100%}.site-menu__panel.is-active{display:flex}.site-menu__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.site-menu__hero.grid-row--hero{align-items:stretch;border-bottom:0;display:flex;flex-wrap:nowrap;height:100%;min-height:100%;width:100%}.site-menu__hero.grid-row--hero .grid-row__col--hero-main,.site-menu__hero.grid-row--hero .grid-row__col--hero-rail{border-bottom:0;height:100%;min-height:0}.site-menu__hero.grid-row--hero .grid-row__col--hero-rail{container-type:size}.site-menu__hero.grid-row--hero .grid-row__col--hero-main{flex:1 1 auto;width:auto}.site-menu__hero.grid-row--hero .grid-row__col--hero-main .grid-stack{height:100%;min-height:0}.site-menu__hero.grid-row--hero .grid-row__col--hero-main .grid-row--grow{flex:11 1 0;min-height:0}.site-menu__hero.grid-row--hero .grid-row__col--hero-main .grid-row--no-border{flex:6 1 0;min-height:0}.site-menu__hero.grid-row--hero .grid-row__col--even .media{flex:1 1 auto;height:100%}.site-menu__nav{background:#fff;display:flex;flex:0 0 50%;flex-direction:column;min-height:0;min-width:0;width:50%}.site-menu__nav-item{border-bottom:1px solid #0e293b;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;flex:0 0 auto;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:40px;font-style:normal;font-weight:400;height:auto;letter-spacing:-2.4px;line-height:44px;min-height:89px;padding:22.5px 40px;place-content:center;text-align:center;text-decoration:none;white-space:normal;width:100%;-webkit-tap-highlight-color:transparent}.site-menu__nav-item:focus-visible,.site-menu__nav-item:hover{text-decoration:none}.site-menu__nav-item:focus-visible:not([aria-current=page]),.site-menu__nav-item:hover:not([aria-current=page]){color:#32ff00}.site-menu__nav-item[aria-current=page]{background:#32ff00;color:#0e293b}.site-menu__nav-item:focus{outline:none}@media (hover:hover) and (pointer:fine){.site-menu__nav-item:focus-visible{outline:2px solid #0e293b;outline-offset:-2px}}.site-menu__label{align-items:center;background:#32ff00;border-bottom:1px solid #0e293b;box-sizing:border-box;display:flex;flex:0 0 61px;height:61px;justify-content:center;width:100%}.site-menu__label-text{color:#0e293b;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:32px;font-style:normal;font-weight:400;letter-spacing:-1.92px;line-height:32px;position:relative;top:2px}@media (max-width:767px){.site-menu{background:#fff}.site-menu__content{display:none}.site-menu__nav{flex:1 1 100%;width:100%}.site-menu__nav-item:focus-visible:not([aria-current=page]),.site-menu__nav-item:hover:not([aria-current=page]){color:inherit}}body.is-menu-open{overflow:hidden}.media{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.media,.media__image{height:100%;width:100%}.media__image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.media--hero-globe{align-items:center;justify-content:center;padding:50px}.media--hero-globe .media__image{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.media--hero-logo{align-items:center;justify-content:center;padding:42px 36px 38px 48px}.media--hero-logo .media__image{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.media--hero-product{align-items:center;justify-content:center;padding:40px 17px 53px 41px}.media--hero-product .media__image{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.media--hero-product-slideshow{padding:0;position:relative}.media--hero-product-slideshow .media__stage{flex:1 1 auto;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.media--hero-product-slideshow .media__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:absolute;transition:none;width:100%;z-index:0}.media--hero-product-slideshow .media__image.is-active{opacity:1;z-index:1}.media__new{animation:media-new-blink 1s step-end infinite;bottom:0;color:#32ff00;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:72px;font-weight:400;letter-spacing:-1px;line-height:72px;padding:30px 40px;pointer-events:none;position:absolute;right:0;transform:scaleX(.85);transform-origin:right bottom;z-index:2}@keyframes media-new-blink{0%,49.999%{opacity:1;transform:scaleX(.85)}50%,to{opacity:0;transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){.media__new{animation:none;opacity:1}}@media (max-width:767px){.media--hero-product-slideshow .media__new{bottom:20px;padding:0;right:20px}}.hero-globe{height:100%;min-height:0;overflow:visible;position:relative;width:100%}.hero-globe__frame,.hero-globe__text{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.hero-globe__text{position:relative;z-index:1}.hero-globe__stage{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:0}.hero-globe__frame{animation:hero-globe-tick 1.5s step-end infinite;inset:0;opacity:0;position:absolute}.hero-globe__frame:first-child{animation-delay:0s}.hero-globe__frame:nth-child(2){animation-delay:.5s}.hero-globe__frame:nth-child(3){animation-delay:1s}@keyframes hero-globe-tick{0%{opacity:1}33.333%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-globe__frame{animation:none;opacity:0}.hero-globe__frame:first-child{opacity:1}}.marquee{height:120px;min-height:120px;overflow:hidden;width:100%}.marquee__track{animation:marquee-rtl var(--marquee-duration,12s) linear infinite;animation-play-state:paused;display:flex;height:100%;width:-moz-max-content;width:max-content;will-change:transform}.marquee.is-speed-ready .marquee__track{animation-play-state:running}.marquee__group{display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:center;overflow:visible;padding:0}.marquee__line{align-items:center;box-sizing:border-box;color:#0e293b;display:flex;flex-wrap:nowrap;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-weight:400;letter-spacing:0;line-height:1;margin:0;overflow:visible;position:relative;top:2px;white-space:nowrap;width:-moz-max-content;width:max-content}.marquee__phrases{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap}.marquee__indent-sizer{font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:24px;font-style:normal;font-weight:400;left:0;letter-spacing:-.96px;line-height:30px;pointer-events:none;position:absolute;top:0;visibility:hidden;white-space:pre}.marquee__phrase{flex:0 0 auto;padding-right:20px;white-space:nowrap}.marquee--double{height:85px;min-height:85px;position:relative}.marquee--double .marquee__track{height:auto;left:0;position:absolute}.marquee--double .marquee__track--top{top:10px}.marquee--double .marquee__track--bottom{top:45px}.marquee--double .marquee__group{height:auto;justify-content:flex-start;padding:0}.marquee--double .marquee__line{flex:0 0 auto;font-size:24px;font-style:normal;font-weight:400;height:auto;letter-spacing:-.96px;line-height:30px;top:0}.marquee--double .marquee__line--offset{width:-moz-max-content;width:max-content}.marquee--condensed .marquee__track{animation-name:marquee-rtl-condensed;transform-origin:left center}.marquee--single .marquee__line{flex:0 0 100%;font-size:64px;height:100%}.marquee--slogan{height:60px;min-height:60px}.marquee--slogan .marquee__line{flex:0 0 100%;font-size:32px;font-style:normal;font-weight:400;height:100%;letter-spacing:-1.92px;line-height:32px}.marquee--heritage .marquee__line{flex:0 0 100%;font-size:64px;height:100%;top:0}.marquee--continued{height:64px;min-height:64px}.marquee--continued .marquee__line{color:#0e293b;flex:0 0 100%;font-size:40px;font-style:normal;font-weight:400;height:100%;letter-spacing:-2.4px;line-height:45px;text-transform:uppercase}.marquee--since{height:100%;min-height:100%}.marquee--since .marquee__line{flex:0 0 100%;font-family:Merchant Copy Doublesize,monospace;font-size:40px;font-style:normal;font-weight:400;height:90px;letter-spacing:-2.4px;line-height:45px;text-transform:uppercase;top:0}@keyframes marquee-rtl{0%{transform:translate3d(calc(-33.33333% - var(--marquee-start-offset, 0px)),0,0)}to{transform:translate3d(calc(-66.66667% - var(--marquee-start-offset, 0px)),0,0)}}@keyframes marquee-rtl-condensed{0%{transform:scaleX(.85) translate3d(calc(-33.33333% - var(--marquee-start-offset, 0px)),0,0)}to{transform:scaleX(.85) translate3d(calc(-66.66667% - var(--marquee-start-offset, 0px)),0,0)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}@media (max-width:767px){.marquee--double{height:85px;min-height:85px}.marquee--double .marquee__track--top{top:10px}.marquee--double .marquee__track--bottom{top:45px}.marquee--double .marquee__indent-sizer,.marquee--double .marquee__line{font-size:24px;letter-spacing:-.96px;line-height:30px}.marquee--single:not(.marquee--slogan):not(.marquee--continued):not(.marquee--heritage):not(.marquee--since){height:60px;min-height:60px}.marquee--single:not(.marquee--slogan):not(.marquee--continued):not(.marquee--heritage):not(.marquee--since) .marquee__line{font-size:50px}.marquee--since{height:100%;min-height:100%}.marquee--since .marquee__line{font-size:40px;height:100%;letter-spacing:-2.4px;line-height:45px;min-height:0}.marquee--heritage{height:60px;min-height:60px}.marquee--heritage .marquee__line{font-size:32px;top:0}.marquee--slogan{height:60px;min-height:60px}.marquee--slogan .marquee__line{font-size:32px;letter-spacing:-1.92px;line-height:32px}.marquee--continued{height:64px;min-height:64px}.marquee--continued .marquee__line{font-size:40px;letter-spacing:-2.4px;line-height:45px;text-transform:uppercase}section[aria-label=HISTORY]+.grid-row .marquee.marquee--single.marquee--condensed{height:94px;min-height:94px}section[aria-label=HISTORY]+.grid-row .marquee.marquee--single.marquee--condensed .marquee__track{height:100%}section[aria-label=HISTORY]+.grid-row .marquee.marquee--single.marquee--condensed .marquee__line{font-size:5rem;line-height:94px;top:0}}.category-grid{align-items:flex-start;flex-wrap:wrap}.category-grid__col{align-self:flex-start;flex-direction:row;height:auto}@media (min-width:768px){.category-grid__col{border-bottom:1px solid #0e293b;width:33.33333%}.category-grid__col:nth-child(3n){border-right:1px solid transparent}.category-grid__col:nth-last-child(-n+3){border-bottom:0}}@media (max-width:767px){.category-grid__col{border-bottom:1px solid #0e293b;border-right:1px solid #0e293b;width:50%}.category-grid__col:nth-child(2n){border-right:1px solid transparent}.category-grid__col:nth-last-child(-n+2){border-bottom:0}.grid-row--hero:not(.site-menu__hero){border-bottom:0;display:grid;flex-wrap:nowrap;grid-template-areas:"since   since   since   since" "rail    globe   half    logo" "rail    globe   slogan  slogan" "product product product product";grid-template-columns:40px calc(50% - 40px) 1fr 1fr;grid-template-rows:60px 25vw 40px minmax(0,1fr);height:calc(100vh - 62px);height:calc(100svh - 62px);min-height:0;width:100%}.grid-row--hero:not(.site-menu__hero)>.grid-row__col--hero-main,.grid-row--hero:not(.site-menu__hero)>.grid-row__col--hero-main>.grid-stack,.grid-row--hero:not(.site-menu__hero)>.grid-row__col--hero-main>.grid-stack>.grid-row,.grid-row--hero:not(.site-menu__hero)>.grid-row__col--hero-side,.grid-row--hero:not(.site-menu__hero)>.grid-row__col--hero-side>.grid-stack,.grid-row--hero:not(.site-menu__hero)>.grid-row__col--hero-side>.grid-stack>.grid-row{display:contents}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-main .grid-row--grow>.grid-row__col--full,.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-main .grid-row--no-border>.grid-row__col--even,.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-product,.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-rail,.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-since,.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-slogan{border:0}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-since{border-bottom:1px solid #0e293b;flex:none;grid-area:since;height:100%;min-height:0;overflow:hidden;width:100%}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-product{aspect-ratio:auto;border-bottom:1px solid #0e293b;flex:none;grid-area:product;height:auto;min-height:0;overflow:hidden;width:100%}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-rail{align-self:stretch;border-bottom:1px solid #0e293b;border-right:1px solid #0e293b;container-type:size;flex:none;grid-area:rail;height:auto;min-height:0;overflow:hidden;width:100%}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-rail .vertical-label--explore{padding:0 4px}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-main .grid-row--grow>.grid-row__col--full{align-self:stretch;border-bottom:1px solid #0e293b;border-right:1px solid #0e293b;flex:none;grid-area:globe;height:auto;min-height:0;overflow:hidden;width:100%}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-main .grid-row--no-border>.grid-row__col--even:first-child{border-bottom:1px solid #0e293b;border-right:1px solid #0e293b;flex:none;grid-area:half;height:100%;min-height:0;overflow:hidden;width:100%}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-main .grid-row--no-border>.grid-row__col--even:last-child{border-bottom:1px solid #0e293b;flex:none;grid-area:logo;height:100%;min-height:0;overflow:hidden;width:100%}.grid-row--hero:not(.site-menu__hero) .grid-row__col--hero-slogan{border-bottom:1px solid #0e293b;flex:none;grid-area:slogan;height:100%;min-height:0;overflow:hidden;width:100%}.grid-row--hero:not(.site-menu__hero) .media--hero-globe{flex:1 1 auto;height:100%;min-height:0;padding:12px}.grid-row--hero:not(.site-menu__hero) .media--hero-logo{padding:17.14286cqi 14.69388cqi 15.5102cqi 19.59184cqi}.grid-row--hero:not(.site-menu__hero) .media--hero-product{align-items:center;flex:1 1 auto;height:100%;justify-content:center;min-height:0;padding:0}body#top .media--hero-product-slideshow .media__image{transform:scale(1.2);transform-origin:center}.grid-row--hero:not(.site-menu__hero) .marquee--slogan{height:100%;min-height:100%}.grid-row--hero:not(.site-menu__hero) .marquee--slogan .marquee__line{font-size:22px;letter-spacing:-1.32px;line-height:40px}}.history-intro{gap:14px;padding:20px}.history-intro .section-heading,.history-intro .section-lead{min-height:0;padding:0;width:100%}.history-body .section-body{height:100%;min-height:0}@media (max-width:767px){.grid-row__col.history-intro{border-bottom:1px solid #0e293b}.logo-section{display:flex;flex-direction:column}.logo-section__row{display:contents}.logo-section__heading{order:1}.logo-section__mark{order:2}.grid-row__col.logo-section__copy{border-bottom:1px solid #0e293b;border-top:1px solid #0e293b;order:3}.grid-row__col.logo-section__photo{border-bottom:1px solid #0e293b;order:4}}.heritage{position:relative;width:100%}.heritage__accent-line{background:#32ff00;bottom:0;left:30px;pointer-events:none;position:absolute;top:157px;width:1px;z-index:1}.heritage .heritage-item{padding:20px 20px 20px 50px}.heritage-copy{color:#0e293b;display:block;flex:0 0 auto;margin:20px;min-width:0}.heritage-copy__body{display:block;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.3px;line-break:strict;line-height:32px;margin:0;min-width:0;text-align:justify;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}.grid-row--heritage-text>.grid-row__col{overflow:visible}.grid-row--heritage-text .heritage-item{flex:0 0 auto;min-height:0}@media (min-width:768px){.heritage .heritage-item__dot{display:block;height:40px;left:31px;pointer-events:none;position:absolute;top:59px;transform:translate(-50%,-50%);width:22px;z-index:2}.heritage__accent-line{background:#32ff00;bottom:0;left:30px;pointer-events:none;position:absolute;top:157px;width:1px;z-index:1}}@media (max-width:767px){.heritage__accent-line{left:0;top:100px;width:3px}.heritage .heritage-item__dot{display:block;height:40px;left:10px;pointer-events:none;position:absolute;top:48.08px;transform:translate(-50%,-50%);width:22px;z-index:2}#top .heritage__accent-line{left:25px;width:1px}#top .heritage .heritage-item__dot{display:block;height:40px;left:26px;pointer-events:none;position:absolute;top:48.08px;transform:translate(-50%,-50%);width:22px;z-index:2}.heritage-copy{margin:20px 20px 20px 50px}.heritage-copy__body{display:block;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-feature-settings:"palt" 1,"pkna" 1,"jp90" 1;font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-break:strict;line-height:27px;text-box-edge:cap;text-box-trim:both;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}@supports not (text-box-trim:both){.heritage-copy__body:after,.heritage-copy__body:before{content:"";display:table}.heritage-copy__body:before{margin-top:-.252em}.heritage-copy__body:after{margin-bottom:-.389em}}}.continued-banner{background:#32ff00;border-top:1px solid #0e293b;display:block;height:64px;min-height:64px;overflow:hidden;width:100%}.continued-banner .marquee--continued{height:100%;min-height:100%}.footer{align-items:center;background:#fff;border-top:1px solid #0e293b;display:flex;height:60px;justify-content:center;min-height:60px;width:100%}.footer__copyright{font-feature-settings:normal;font-size:18px;font-weight:400;letter-spacing:.3px;line-height:27px;margin:0;text-align:center;text-transform:uppercase;transform:scaleX(.9);transform-origin:center}.footer__copyright,.shell-hero{color:#0e293b;font-family:Merchant Copy Doublesize,monospace;font-kerning:normal}.shell-hero{align-items:center;display:flex;flex:1 1 auto;font-feature-settings:normal;font-size:68px;font-weight:400;height:120px;justify-content:center;letter-spacing:0;line-height:82px;min-height:120px;min-width:0;overflow:hidden;width:100%}.shell-hero__text{display:inline-block;letter-spacing:-3px;margin-top:6px;text-transform:uppercase;transform:scaleX(.85);transform-origin:center;white-space:nowrap}.shell-intro{box-sizing:border-box;height:auto;min-height:120px;padding-bottom:20px;padding-top:20px}.shell-intro .about-text__body{display:block;flex-shrink:0;font-size:40px;font-style:normal;font-weight:400;letter-spacing:-1.2px;line-break:strict;line-height:40px;max-width:none;overflow-wrap:anywhere;transform:scaleX(.85);transform-origin:center top;white-space:normal;width:117.64705882%;word-break:normal}.shell-types-bar{font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:40px;font-weight:400;letter-spacing:0;line-height:45px}.shell-types-bar .slogan-bar__text{letter-spacing:.6px;margin-top:5px}.shell-more-details-bar.slogan-bar{align-items:center;color:#0e293b;display:flex;flex:1 1 auto;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:40px;font-style:normal;font-weight:400;justify-content:center;letter-spacing:-2.4px;line-height:45px;min-width:0;overflow:hidden;text-transform:uppercase;width:100%}.shell-more-details-bar.slogan-bar .slogan-bar__text{display:inline-block;letter-spacing:-2.4px;margin-top:0;position:relative;text-align:center;top:2px;transform:none;white-space:nowrap}.shell-title{align-items:center;color:#0e293b;display:flex;flex:1 1 auto;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:68px;font-size:min(68px,calc(9.52608cqi - 4.57252px));font-weight:400;height:120px;justify-content:center;letter-spacing:0;line-height:82px;min-height:120px;min-width:0;overflow:hidden;padding:0 24px;width:100%}.shell-title__text{display:inline-block;letter-spacing:-3px;margin-top:8px;transform:scaleX(.85);transform-origin:center;white-space:nowrap}.shell-title--stacked{font-size:min(68px,calc(6.80041cqi - 3.2642px));height:190px;min-height:190px}.shell-title--stacked .shell-title__text{text-align:center}.shell-product-grid{flex-wrap:wrap}.shell-product-grid>.grid-row__col{align-items:stretch;flex-direction:row}.shell-product-grid:not(.shell-product-grid--quad):not(.shell-product-grid--split)>.grid-row__col:nth-child(-n+3){border-bottom:1px solid #0e293b}.shell-product-grid:not(.shell-product-grid--quad):not(.shell-product-grid--split)>.grid-row__col:nth-child(3){border-right:0}.shell-product-grid--quad>.grid-row__col:nth-child(-n+2){border-bottom:1px solid #0e293b}.shell-product-grid--quad>.grid-row__col:nth-child(2){border-right:0}.shell-product-grid--split{align-items:stretch;flex-wrap:nowrap}.shell-product-grid--split>.grid-row__col{border-bottom:0}.shell-product-grid--split .shell-product-grid__main .pop{flex:1 1 auto;height:100%;min-height:0}.shell-product-grid--split .shell-product-grid__stack{display:flex;flex-direction:column;min-height:0}.shell-product-grid--split .shell-product-grid__stack-item{border-bottom:1px solid #0e293b;display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.shell-product-grid--split .shell-product-grid__stack-item:last-child{border-bottom:0}.shell-product-grid--split .shell-product-grid__stack-item .pop{flex:0 0 auto;width:100%}.shell-product-grid .pop{flex:1 1 auto;height:100%;min-height:0}.pop{color:inherit;cursor:pointer;display:block;flex:0 0 auto;overflow:hidden;position:relative;width:100%}.pop,.pop:focus,.pop:hover{text-decoration:none}.pop:focus-visible{outline:2px solid #0e293b;outline-offset:-2px}.pop--portrait{aspect-ratio:400/460}.pop--landscape{aspect-ratio:600/340}.pop--quad{aspect-ratio:600/400}.pop--fill{aspect-ratio:auto;flex:1 1 auto;height:100%;min-height:0}.pop--square{aspect-ratio:1/1}.pop__media{inset:0;position:absolute}.pop__image,.pop__picture{display:block;height:100%;width:100%}.pop__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pop__caption{color:#32ff00;display:block;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:24px;font-weight:400;left:0;letter-spacing:0;line-height:27px;margin:0;max-width:calc(100% - 21px);padding-left:21px;padding-right:0;position:absolute;text-transform:uppercase;top:17px;transform:scaleX(.9);transform-origin:left center;white-space:pre-line;width:-moz-max-content;width:max-content;z-index:1}.pop__caption-main,.pop__caption-tax{font-size:40px;line-height:45px}.pop__caption-main{display:inline-block;transform:scaleX(1.111111);transform-origin:left center}.pop__caption-price{font-size:40px;line-height:45px}@media (min-width:768px) and (max-width:1000px){.pop .pop__caption-main,.pop .pop__caption-price,.pop .pop__caption-tax{font-size:32px;line-height:32px}}.pop__tags{display:flex;flex-direction:column;gap:6px;left:20px;position:absolute;z-index:1}.pop__tag{display:block;height:24px;width:auto}.pop--fill .pop__tags,.pop--landscape .pop__tags,.pop--portrait .pop__tags,.pop--quad .pop__tags,.pop--square .pop__tags{bottom:15px}@media (max-width:767px){.shell-hero{height:auto;min-height:80px;padding:0 20px}.shell-hero__text{display:block;font-size:32px;letter-spacing:-1.92px;line-height:40px;margin-top:0;position:relative;text-align:center;top:2px;transform:none;white-space:normal;width:100%}.shell-intro{height:auto;min-height:120px;padding-bottom:16px;padding-top:16px}.shell-intro .about-text__body{display:block;flex-shrink:0;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.54px;line-height:27px;transform:scaleX(.85);transform-origin:center top;width:117.64705882%}.shell-product-grid>.grid-row__col{border-bottom:1px solid #0e293b;border-right:1px solid #0e293b;flex:0 0 50%;width:50%}.shell-product-grid>.grid-row__col:nth-child(2n){border-right:0}.shell-product-grid>.grid-row__col:last-child,.shell-product-grid>.grid-row__col:nth-child(2n - 1):nth-last-child(2){border-bottom:0}.shell-product-grid:not(.shell-product-grid--quad):not(.shell-product-grid--split)>.grid-row__col:nth-child(3){border-right:1px solid #0e293b}.shell-product-grid--split{flex-wrap:wrap}.shell-product-grid--split .shell-product-grid__stack-item,.shell-product-grid--split>.grid-row__col{display:contents}.shell-product-grid--split .shell-product-grid__main .pop,.shell-product-grid--split .shell-product-grid__stack-item .pop{aspect-ratio:1/1;border-bottom:1px solid #0e293b;border-right:1px solid #0e293b;flex:0 0 50%;height:auto;max-width:50%;min-height:0;width:50%}.shell-product-grid--split .shell-product-grid__stack-item:first-child .pop{border-right:0}.shell-product-grid--split .shell-product-grid__stack-item:last-child .pop{border-bottom:0}.shell-product-grid--split:after{aspect-ratio:1/1;background:#fff;border:0;content:"";flex:0 0 50%;width:50%}.pop__caption{left:0;max-width:calc(100% - 10px);padding-left:10px;padding-right:0;top:10px;width:-moz-max-content;width:max-content}.pop__caption-main{display:inline;transform:none}.pop__caption-main,.pop__caption-price{font-size:24px;line-height:27px}.pop__caption-tax{font-size:18px;line-height:27px}.pop--fill .pop__tags,.pop--landscape .pop__tags,.pop--portrait .pop__tags,.pop--quad .pop__tags,.pop--square .pop__tags,.pop__caption-break,.pop__caption-price,.pop__caption-tax,.pop__tags{display:none}.pop--fill,.pop--landscape,.pop--quad,.pop--square{aspect-ratio:1/1}.shell-more-details-bar.slogan-bar{font-size:14px;height:40px;line-height:18px;min-height:40px;padding-left:20px;padding-right:20px}.shell-more-details-bar.slogan-bar .slogan-bar__text{letter-spacing:-1px;line-height:18px;margin-top:0;position:static;text-align:center;transform:scale(1);transform-origin:center;white-space:nowrap;width:100%;word-spacing:normal}.shell-types-bar.slogan-bar{font-size:50px;height:auto;line-height:1.25;min-height:0;padding:20px 24px}.shell-types-bar.slogan-bar .slogan-bar__text{display:block;flex-shrink:0;font-size:50px;letter-spacing:-2.5px;line-height:1.25;margin-top:0;text-align:center;transform:scaleX(.85);transform-origin:center center;width:117.64705882%;word-spacing:-.25em}.shell-title{height:auto;justify-content:flex-start;min-height:0;padding:20px 24px}.shell-title__text{display:block;font-size:50px;letter-spacing:-2.5px;line-height:1.17;margin-top:0;transform:scaleX(.85);transform-origin:left center;white-space:normal;width:117.64705882%;word-spacing:-.25em}.shell-title--stacked{font-size:min(68px,calc(9.52608cqi - 4.57252px));height:auto;min-height:0}.shell-title--stacked .shell-title__text{text-align:left}}.shell-product{scroll-margin-top:62px}.shell-photo{aspect-ratio:1/1;display:flex;flex:1 1 auto;min-width:0;overflow:hidden;position:relative;width:100%}.shell-photo__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.shell-photo__kicker{animation:shell-photo-kicker-blink 1s step-end infinite;color:#32ff00;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:60px;font-weight:400;letter-spacing:-3.6px;line-height:70px;margin:0 0 0 calc(-55.55556% - -22.22222px);max-width:none;position:absolute;text-transform:uppercase;transform:scaleX(.9);white-space:normal;z-index:1}.shell-photo__kicker,.shell-photo__kicker--bottom-center{bottom:20px;left:50%;right:auto;text-align:center;top:auto;transform-origin:center bottom;width:calc(111.11111% - 44.44444px)}.shell-photo__kicker--bottom-center{margin-left:calc(-55.55556% - -22.22222px);padding:0}.shell-photo__kicker--bottom-left{bottom:20px;left:11px;margin-left:0;padding:0;right:auto;text-align:left;top:auto;transform-origin:left bottom;width:calc(111.11111% - 24.44444px)}.shell-photo--fill{aspect-ratio:auto;height:100%;min-height:0}.shell-photo--slideshow .shell-photo__image{display:block;inset:0;opacity:0;position:absolute;transition:none;z-index:0}.shell-photo--slideshow .shell-photo__image.is-active{opacity:1;z-index:1}.shell-photo--slideshow .shell-photo__kicker{animation:none;opacity:0;pointer-events:none;z-index:2}.shell-photo--slideshow .shell-photo__kicker.is-active{animation:shell-photo-kicker-blink 1s step-end infinite}@keyframes shell-photo-kicker-blink{0%,49.999%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.shell-photo--slideshow .shell-photo__kicker.is-active,.shell-photo__kicker{animation:none;opacity:1}.shell-photo--slideshow .shell-photo__kicker:not(.is-active){opacity:0}}.shell-product-detail-row{align-items:stretch}.shell-product-detail-row .shell-photo--fill{aspect-ratio:1/1;height:auto}.shell-product-detail{height:100%;min-height:0}.shell-product-detail__buy-row,.shell-product-detail__spec-row,.shell-product-detail__tagline-row{flex:0 0 auto}.shell-product-detail__copy-row{flex:1 1 auto;min-height:0}.shell-product-detail__copy-row>.grid-row__col{min-height:0}.shell-tagline{align-items:center;color:#0e293b;display:flex;display:block;flex:1 1 auto;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:40px;font-style:normal;font-weight:400;height:auto;justify-content:center;justify-content:flex-start;letter-spacing:-1.2px;line-break:strict;line-height:40px;margin:0;min-height:64px;min-width:0;overflow:hidden;overflow:visible;overflow-wrap:anywhere;padding:12px 20px;text-align:left;transform:scaleX(.85);transform-origin:left top;width:100%;width:117.64705882%;word-break:keep-all}.shell-tagline--hang-quote{text-indent:-.5em}.shell-copy{display:flex;flex:1 1 auto;min-width:0;padding:20px;width:100%}.shell-copy__body{display:block;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-break:strict;line-height:32px;margin:0;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}.shell-buybar{align-items:center;display:flex;flex:0 0 auto;height:60px;justify-content:flex-start;min-height:60px;padding:0;position:relative;width:100%}.shell-buybar__price{align-items:baseline;display:flex;gap:7px;margin-left:18px;margin-top:4px;min-width:0}.shell-buybar__amount{font-feature-settings:normal;font-size:40px;font-weight:400;letter-spacing:-2.3px;line-height:45px;transform:scaleX(.95);transform-origin:center}.shell-buybar__amount,.shell-buybar__tax{color:#0e293b;font-family:Merchant Copy Doublesize,monospace;font-kerning:normal}.shell-buybar__tax{font-feature-settings:normal;font-size:18px;font-weight:400;letter-spacing:0;line-height:27px;text-transform:uppercase;transform:scaleX(.9);transform-origin:left;white-space:nowrap}.shell-buybar__buy{display:block;height:38px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:84px}.shell-buybar__buy:focus-visible{outline:2px solid #0e293b;outline-offset:2px}.shell-buybar__buy-image{display:block;height:38px;width:84px}.shell-buybar__buy-image--hover{display:none}@media (hover:hover) and (min-width:768px){.shell-buybar__buy:hover .shell-buybar__buy-image:not(.shell-buybar__buy-image--hover){display:none}.shell-buybar__buy:hover .shell-buybar__buy-image--hover{display:block}}.shell-spec{display:flex;flex:0 0 auto;height:134px;min-height:134px;width:100%}.shell-spec__icon,.shell-spec__meta{display:flex;flex:1 1 50%;min-width:0;width:50%}.shell-spec__meta{border-right:1px solid #0e293b;padding:0 24px 0 20px;position:relative}.shell-spec__code{color:#0e293b;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:24px;font-weight:400;left:20px;letter-spacing:-1px;line-height:45px;position:absolute;top:11px;transform:scaleX(.95);transform-origin:left}.shell-spec__info{align-items:flex-end;bottom:16px;display:flex;gap:21px;left:20px;position:absolute}.shell-spec__labels,.shell-spec__sizes{color:#0e293b;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:18px;font-weight:400;letter-spacing:-.8px;line-height:27px;text-transform:uppercase;transform:scaleX(.95);transform-origin:left}.shell-spec__sizes{white-space:nowrap}.shell-spec__values{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.shell-spec__swatches{display:block;height:18px;padding-right:0;width:auto}.shell-spec__icon{--shell-spec-image-h:96px;--shell-spec-tag-w:84px;--shell-spec-tag-gap:5px;--shell-spec-pad:20px;--shell-spec-pad-left:40px;--shell-spec-min-gap:20px;align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end;overflow:visible;padding:var(--shell-spec-pad)}.shell-spec__icon:has(.shell-spec__tags){padding-left:var(--shell-spec-pad-left)}.shell-spec__icon.is-tags-centered,.shell-spec__icon:has(.shell-spec__media.is-tags-overlay){justify-content:center;padding-left:var(--shell-spec-pad)}.shell-spec__icon:has(>.shell-spec__tags):not(.is-tags-centered){justify-content:flex-start}.shell-spec__icon--label{align-items:flex-start;justify-content:center}.shell-spec__media{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:0;justify-content:space-between;max-width:100%;min-width:0;position:relative;width:100%}.shell-spec__tags{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--shell-spec-tag-gap);justify-content:center;width:var(--shell-spec-tag-w)}.shell-spec__tags .pop__tag{display:block;flex:0 0 auto;height:auto;max-width:none;width:var(--shell-spec-tag-w)}.shell-spec__images{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;height:var(--shell-spec-image-h);justify-content:flex-end}.shell-spec__media.is-tags-centered{flex:0 0 auto;gap:20px;justify-content:flex-start;max-width:100%;width:-moz-max-content;width:max-content}.shell-spec__media.is-tags-overlay{align-items:center;display:grid;flex:0 0 auto;gap:0;grid-template-columns:max-content;justify-content:center;justify-items:center;max-width:100%;width:-moz-max-content;width:max-content}.shell-spec__media.is-tags-overlay .shell-spec__images,.shell-spec__media.is-tags-overlay .shell-spec__tags{grid-area:1/1}.shell-spec__media.is-tags-overlay .shell-spec__tags{align-self:center;justify-self:center;pointer-events:none;width:var(--shell-spec-tag-w);z-index:1}.shell-spec__media.is-tags-overlay .shell-spec__images{align-self:center;justify-self:center;position:relative}.shell-spec__image{display:block;flex:0 0 auto;height:var(--shell-spec-image-h);-o-object-fit:contain;object-fit:contain;width:auto}.shell-spec__image--tag{height:24px}.shell-spec__icon--both .shell-spec__images{flex:0 1 auto;flex-wrap:nowrap;max-width:100%;min-width:0}.shell-spec__icon--both .shell-spec__image:not(.shell-spec__image--tag){flex:0 1 auto;max-width:100%;min-width:0}.shell-spec__label{color:#32ff00;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:40px;font-size:min(40px,calc(8.14001cqi - 6.51201px));font-weight:400;letter-spacing:-1px;line-height:27px;margin:10px 0 0;text-transform:uppercase;transform:scaleX(.9)}@media (max-width:1000px) and (min-width:768px){.shell-buybar__amount{font-size:24px;letter-spacing:-.8px;line-height:36px}.shell-buybar__tax{font-size:16px;letter-spacing:-.8px;line-height:27px}.shell-spec__meta{flex:0 0 66.6667%;width:66.6667%}.shell-spec__icon{flex:0 0 33.3333%;width:33.3333%}.shell-spec__label{font-size:min(40px,calc(5.42667cqi - 6.51201px))}}@media (max-width:767px){.shell-photo{aspect-ratio:1/1;min-height:0}.shell-photo__kicker{bottom:16px;font-size:48px;left:50%;line-height:56px;text-align:center;top:auto;transform-origin:center bottom}.shell-photo__kicker,.shell-photo__kicker--bottom-center:not(.shell-photo__kicker--sp-top-left):not(.shell-photo__kicker--sp-bottom-left){margin-left:calc(-55.55556% - -11.11111px);width:calc(111.11111% - 22.22222px)}.shell-photo__kicker--bottom-left,.shell-photo__kicker--sp-bottom-left,.shell-photo__kicker--sp-top-left{left:10px;margin-left:0;padding:0;right:auto;text-align:left;width:calc(111.11111% - 22.22222px)}.shell-photo__kicker--sp-top-left{bottom:auto;top:16px;transform-origin:left top}.shell-photo__kicker--bottom-left,.shell-photo__kicker--sp-bottom-left{bottom:16px;top:auto;transform-origin:left bottom}.shell-photo--fill{aspect-ratio:1/1;height:auto}.shell-product-detail__tagline-row{border-top:1px solid #0e293b}.shell-tagline{display:block;flex-shrink:0;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}.shell-buybar__amount{font-size:24px;letter-spacing:-.8px;line-height:36px}.shell-buybar__tax{font-size:16px;letter-spacing:-.8px;line-height:27px}.shell-spec__meta{flex:0 0 66.6667%;width:66.6667%}.shell-spec__icon{flex:0 0 33.3333%;width:33.3333%}.shell-spec__label{font-size:min(40px,calc(5.42667cqi - 6.51201px))}}@media (max-width:375px){.shell-buybar__amount{font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:16px;font-weight:400;line-height:27px;text-transform:uppercase;transform:scaleX(.9);transform-origin:left;white-space:nowrap}}.shell-accordion{display:block;width:100%}.shell-accordion--static{pointer-events:auto}.shell-accordion--static .shell-accordion__foot,.shell-accordion--static .shell-accordion__foot--close,.shell-accordion--static .shell-accordion__summary,.shell-accordion--static>summary,.shell-accordion:not([open]) .shell-accordion__panel{display:none}.shell-accordion__summary{cursor:pointer;display:block;list-style:none}.shell-accordion__summary::-webkit-details-marker,.shell-accordion__summary::marker{content:"";display:none}.shell-accordion__summary:focus{outline:none}.shell-accordion__summary:focus-visible{outline:2px solid #0e293b;outline-offset:-2px}.shell-accordion__toggle{align-items:center;background:#d0fecb;display:flex;height:60px;min-height:60px;overflow:hidden;padding:0 20px;position:relative;width:100%}.shell-accordion[open] .shell-accordion__toggle{background:#fff;height:60px;min-height:60px}.shell-accordion__mark-slot{align-items:center;display:flex;flex:0 0 25px;height:25px;justify-content:center;position:relative;width:25px}.shell-accordion__rule{align-self:center;background:#0e293b;flex:1 1 0;height:1px;min-width:0}.shell-accordion__rule--start{margin-left:16px;margin-right:20px}.shell-accordion__rule--end{margin-left:20px;margin-right:16px}.shell-accordion[open] .shell-accordion__rule{background:#32ff00}.shell-accordion__close-label,.shell-accordion__more-label{flex:0 0 auto;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:25px;font-style:normal;font-weight:400;letter-spacing:-1.5px;line-height:32px;text-align:center;text-transform:uppercase;white-space:nowrap}.shell-accordion__more-label{color:#0e293b}.shell-accordion__close-label{color:#32ff00;display:none;letter-spacing:-1.3px}.shell-accordion[open] .shell-accordion__more-label{display:none}.shell-accordion[open] .shell-accordion__close-label{display:block}.shell-accordion__more-mark{align-items:center;color:#0e293b;display:flex;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:25px;font-style:normal;font-weight:400;height:100%;justify-content:center;letter-spacing:-1.5px;letter-spacing:0;line-height:32px;line-height:1;text-transform:uppercase;white-space:nowrap;width:100%}.shell-accordion__mark{display:none;height:25px;left:50%;-o-object-fit:fill;object-fit:fill;position:absolute;top:50%;transform:translate(-50%,-50%);width:17px}.shell-accordion[open] .shell-accordion__more-mark{display:none}.shell-accordion[open] .shell-accordion__mark{display:block}.shell-accordion__panel .grid-row__col{background:#d0fecb}.shell-accordion--page-end.is-flush-footer .shell-accordion__panel>.grid-row:last-child,.shell-accordion--page-end.is-flush-footer:not([open]) .shell-accordion__summary>.grid-row{border-bottom:0}.shell-accordion__heading{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;height:auto;justify-content:center;margin:0;min-height:64px;min-width:0;overflow:hidden;overflow:visible;padding:9.5px 20px;width:100%}.shell-accordion__heading-text{color:#0e293b;display:block;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:25px;font-style:normal;font-weight:400;letter-spacing:-1.5px;line-height:32px;margin-top:5px;overflow-wrap:break-word;text-align:center;text-transform:uppercase;white-space:nowrap;white-space:normal;width:100%}.shell-accordion__foot{height:64px;min-height:64px;width:100%}.shell-accordion__close{align-items:center;background:#fff;box-sizing:border-box;display:none;height:100%;padding:0 20px;width:100%}.shell-accordion__close:focus{outline:none}.shell-accordion__close:focus-visible{outline:2px solid #0e293b;outline-offset:-2px}.shell-accordion__close .shell-accordion__mark{display:block}.shell-accordion__close .shell-accordion__close-label{color:#32ff00;display:block}.shell-accordion__close .shell-accordion__rule{background:#32ff00}.shell-history{display:block;width:100%}.shell-history--page-end.is-flush-footer .shell-accordion__panel>.grid-row:last-child{border-bottom:0}@media (min-width:768px){.shell-accordion__details-row{align-items:stretch}.shell-accordion__details-row>.grid-row__col--half{aspect-ratio:1/1;min-height:0;overflow:hidden}.shell-accordion__details-row .figure{align-items:stretch;flex:1 1 auto;height:100%;justify-content:flex-start;min-height:0;width:100%}.shell-accordion__details-row .figure .figure__image{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.shell-accordion__details-row .figure--pair{flex-direction:row}.shell-accordion__details-row .figure--pair .figure__image,.shell-accordion__details-row .figure--pair.figure--details-full .figure__image{flex:1 1 0;height:100%;max-width:none;width:0}.shell-accordion__details-row .figure--material .figure__image{height:100%;margin:0;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.shell-accordion__details-row .heritage-item{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}}@media (hover:hover) and (min-width:768px){.shell-accordion:not([open]) .shell-accordion__summary:hover .shell-accordion__toggle{background:#fff}.shell-accordion:not([open]) .shell-accordion__summary:hover .shell-accordion__more-label,.shell-accordion:not([open]) .shell-accordion__summary:hover .shell-accordion__more-mark{color:#32ff00}.shell-accordion:not([open]) .shell-accordion__summary:hover .shell-accordion__rule{background:#32ff00}}@media (max-width:767px){.shell-accordion__details-row{background:#d0fecb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shell-accordion__details-row>.grid-row__col--half{display:contents}.shell-accordion__details-row .figure--details{aspect-ratio:1/1;border-bottom:1px solid #0e293b;grid-column:1/-1;min-height:0}.shell-accordion__details-row .figure--details .figure__image{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.shell-accordion__details-row .figure--pair{align-items:stretch;flex-direction:row;height:100%;min-height:0;width:100%}.shell-accordion__details-row .figure--pair .figure__image,.shell-accordion__details-row .figure--pair.figure--details-full .figure__image{flex:1 1 0;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:0}.shell-accordion__details-row .figure--material{aspect-ratio:auto;height:auto;min-height:0}.shell-accordion__details-row .figure--material .figure__image{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.shell-accordion__details-row .heritage-item{grid-column:1/-1}.shell-accordion__mark-slot{flex:0 0 18px;height:18px;width:18px}.shell-accordion__close-label,.shell-accordion__heading-text,.shell-accordion__more-label,.shell-accordion__more-mark{font-size:18px;line-height:27px}.shell-accordion__heading-text,.shell-accordion__more-label{letter-spacing:-.72px}.shell-accordion__close-label{letter-spacing:-1.3px}.shell-accordion__more-mark{letter-spacing:0;line-height:1}.shell-accordion__mark{height:18px;width:12px}.shell-accordion__foot--close{background:#fff;height:60px;min-height:60px}.shell-accordion__foot--close .shell-accordion__close{display:flex}.shell-accordion__panel .grid-row__col--half{border-bottom:1px solid #0e293b}.shell-accordion__panel .grid-row__col--half:last-child{border-bottom:0}.shell-history .shell-accordion__panel .grid-row__col--half{border-bottom:1px solid #0e293b}.shell-history .shell-accordion__panel .grid-row__col--half:last-child{border-bottom:0}}.twinsulate-about__title{align-items:center;color:#32ff00;display:flex;flex:1 1 auto;font-family:Merchant Copy Doublesize,monospace;font-feature-settings:normal;font-kerning:normal;font-size:68px;font-weight:400;height:120px;justify-content:center;letter-spacing:0;line-height:82px;min-height:120px;min-width:0;overflow:hidden;padding:0 24px;width:100%}.twinsulate-about__title-text{display:inline-block;letter-spacing:-3px;margin-top:6px;text-transform:uppercase;transform:scaleX(.85);transform-origin:center}.twinsulate-about__catch{align-items:center;color:#0e293b;display:flex;display:block;flex:1 1 auto;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:22px;font-weight:400;justify-content:center;justify-content:flex-start;letter-spacing:-.4px;line-height:32px;margin:0;min-height:64px;min-width:0;overflow:hidden;padding:16px 40px;transform:scaleX(.85);transform-origin:left top;width:100%;width:117.64705882%}.twinsulate-about__main{align-items:stretch}.twinsulate-about__copy{min-width:0}.twinsulate-about__visual{min-height:0;min-width:0;position:relative}.twinsulate-about__body{align-items:flex-start;display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0;overflow:visible;padding:30px 40px;width:100%}.twinsulate-about__body-text{display:block;flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-break:strict;line-height:32px;margin:0;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}.twinsulate-about__features{display:flex;min-height:0;width:100%}.twinsulate-about__feature{display:flex;flex:1 1 50%;flex-direction:column;gap:16px;min-width:0;padding:24px 28px 30px}.twinsulate-about__feature-label{align-items:center;align-self:flex-start;background:transparent;border:1px solid #32ff00;border-radius:999px;box-sizing:border-box;color:#0e293b;display:block;display:inline-flex;max-width:none;padding:6px 14px;white-space:nowrap;width:117.64705882%;width:auto}.twinsulate-about__feature-body,.twinsulate-about__feature-label{flex-shrink:0;font-family:YakuHanJP,MS Gothic,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.54px;line-height:27px;margin:0;transform:scaleX(.85);transform-origin:left top}.twinsulate-about__feature-body{display:block;line-break:strict;width:117.64705882%}.twinsulate-about__tile{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;min-height:0;width:100%}.twinsulate-about__tile--icon{background:#fff}.twinsulate-about__tile--muted{background:#e5e5e5}.twinsulate-about__tile-icon{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.twinsulate-about__media{inset:0;overflow:hidden;position:absolute}.twinsulate-about__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:1000px){.twinsulate-about__feature-body,.twinsulate-about__feature-label{font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.42px;line-height:21px}.twinsulate-about__feature-label{padding:4px 10px}.twinsulate-about__feature{gap:12px;padding:20px 16px 24px}}@media (max-width:767px){.twinsulate-about__title{color:#32ff00;height:auto;min-height:0;padding:20px 24px}.twinsulate-about__title-text{display:block;font-size:32px;letter-spacing:-1.92px;line-height:40px;margin-top:0;position:relative;text-align:center;top:2px;transform:none;white-space:normal;width:100%}.twinsulate-about__catch{font-size:18px;line-height:27px;padding:16px 20px}.twinsulate-about__main{flex-wrap:wrap}.twinsulate-about__copy,.twinsulate-about__visual{flex:1 1 100%;width:100%}.twinsulate-about__visual{aspect-ratio:1/1;min-height:0;order:1;position:relative}.twinsulate-about__copy{order:2}.twinsulate-about__body{overflow:visible;padding:24px 20px}.twinsulate-about__body-text{display:block;flex-shrink:0;font-size:18px;letter-spacing:0;line-height:27px;transform:scaleX(.85);transform-origin:left top;width:117.64705882%}.twinsulate-about__features{flex-direction:column}.twinsulate-about__feature{flex:1 1 auto;padding:20px;width:100%}.twinsulate-about__feature-label{width:auto}.twinsulate-about .grid-row__col:has(>.twinsulate-about__tile--muted){display:none}.twinsulate-about .grid-row__col:has(>.twinsulate-about__tile--icon){border-right:0;flex:1 1 100%;width:100%}.grid-row__col.twinsulate-about__visual{border-bottom:1px solid #0e293b}}.u-visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}

@media (max-width: 1000px) {
  .shell-spec__meta {
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: max-content;
    max-width: 100%;
    padding: 0 20px 16px 20px;
  }
  .shell-spec__info {
    position: static;
    width: max-content;
    max-width: 100%;
  }
  .shell-spec__icon {
    flex: 1 1 auto;
    width: auto;
  }
  .shell-spec__icon.shell-spec__icon--both:has(.shell-spec__media) {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
    padding: 10px 16px 12px;
  }
  .shell-spec__icon.shell-spec__icon--both:has(.shell-spec__media):has(.shell-spec__tags .pop__tag:nth-child(3):last-child) {
    padding: 10px 3px 12px;
  }
  .shell-spec__icon--both .shell-spec__media,
  .shell-spec__icon--both .shell-spec__media.is-tags-overlay,
  .shell-spec__icon--both .shell-spec__media.is-tags-centered {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    max-width: 100%;
    gap: 10%;
    grid-template-columns: none;
  }
  .shell-spec__icon--both .shell-spec__images,
  .shell-spec__icon--both .shell-spec__media.is-tags-overlay .shell-spec__images,
  .shell-spec__icon--both .shell-spec__media.is-tags-centered .shell-spec__images {
    order: -1;
    flex: 7 1 0;
    min-width: 0;
    min-height: 0;
    height: auto;
    width: 100%;
    align-items: center;
    justify-content: center;
    grid-area: auto;
    position: static;
  }
  .shell-spec__icon--both .shell-spec__image:not(.shell-spec__image--tag) {
    height: 100%;
    min-width: 0;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
  .shell-spec__icon--both .shell-spec__tags,
  .shell-spec__icon--both .shell-spec__media.is-tags-overlay .shell-spec__tags,
  .shell-spec__icon--both .shell-spec__media.is-tags-centered .shell-spec__tags {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex: 2 1 0;
    min-width: 0;
    min-height: 0;
    width: 100%;
    max-width: 100%;
    gap: 8px;
    grid-area: auto;
    z-index: auto;
    pointer-events: auto;
  }
  .shell-spec__icon--both:has(.shell-spec__tags .pop__tag:nth-child(3):last-child) .shell-spec__tags,
  .shell-spec__icon--both:has(.shell-spec__tags .pop__tag:nth-child(3):last-child) .shell-spec__media.is-tags-overlay .shell-spec__tags,
  .shell-spec__icon--both:has(.shell-spec__tags .pop__tag:nth-child(3):last-child) .shell-spec__media.is-tags-centered .shell-spec__tags {
    gap: 3px;
  }
  .shell-spec__icon--both .shell-spec__tags .pop__tag {
    flex: 0 1 auto;
    width: auto;
    max-width: 84px;
    max-height: 100%;
    min-width: 0;
    height: 100%;
    object-fit: contain;
  }
  .shell-spec__icon--graphic {
    align-items: stretch;
    justify-content: center;
  }
  .shell-spec__icon--graphic .shell-spec__images {
    align-self: stretch;
    min-width: 0;
    height: auto;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .shell-spec__icon--graphic .shell-spec__image:not(.shell-spec__image--tag) {
    height: 100%;
    min-width: 0;
    width: auto;
    max-width: 100%;
    object-fit: contain;
  }
}
.shell-spec.is-both-stack .shell-spec__meta {
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: max-content;
  max-width: 100%;
  padding: 0 20px 16px 20px;
}
.shell-spec.is-both-stack .shell-spec__info {
  position: static;
  width: max-content;
  max-width: 100%;
}
.shell-spec.is-both-stack .shell-spec__icon {
  flex: 1 1 auto;
  width: auto;
}
.shell-spec.is-both-stack .shell-spec__icon.shell-spec__icon--both:has(.shell-spec__media) {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-end;
  padding: 10px 16px 12px;
}
.shell-spec.is-both-stack .shell-spec__icon.shell-spec__icon--both:has(.shell-spec__media):has(.shell-spec__tags .pop__tag:nth-child(3):last-child) {
  padding: 10px 3px 12px;
}
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__media,
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__media.is-tags-overlay,
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__media.is-tags-centered {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  gap: 10%;
  grid-template-columns: none;
}
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__images,
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__media.is-tags-overlay .shell-spec__images,
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__media.is-tags-centered .shell-spec__images {
  order: -1;
  flex: 7 1 0;
  min-width: 0;
  min-height: 0;
  height: auto;
  width: 100%;
  align-items: center;
  justify-content: center;
  grid-area: auto;
  position: static;
}
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__image:not(.shell-spec__image--tag) {
  height: 100%;
  min-width: 0;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__tags,
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__media.is-tags-overlay .shell-spec__tags,
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__media.is-tags-centered .shell-spec__tags {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  flex: 2 1 0;
  min-width: 0;
  min-height: 0;
  width: 100%;
  max-width: 100%;
  gap: 8px;
  grid-area: auto;
  z-index: auto;
  pointer-events: auto;
}
.shell-spec.is-both-stack .shell-spec__icon--both:has(.shell-spec__tags .pop__tag:nth-child(3):last-child) .shell-spec__tags,
.shell-spec.is-both-stack .shell-spec__icon--both:has(.shell-spec__tags .pop__tag:nth-child(3):last-child) .shell-spec__media.is-tags-overlay .shell-spec__tags,
.shell-spec.is-both-stack .shell-spec__icon--both:has(.shell-spec__tags .pop__tag:nth-child(3):last-child) .shell-spec__media.is-tags-centered .shell-spec__tags {
  gap: 3px;
}
.shell-spec.is-both-stack .shell-spec__icon--both .shell-spec__tags .pop__tag {
  flex: 0 1 auto;
  width: auto;
  max-width: 84px;
  max-height: 100%;
  min-width: 0;
  height: 100%;
  object-fit: contain;
}
