:root{--color-green: #0e413b;--color-green-light: #eaf5ec;--color-grey-light: #ecf2f1;--color-blood-orange: #ff4010;--color-blood-orange-light: #F0E6E3;--color-blue: #3078D2;--color-blue-light: #E2E7F2;--color-yellow: #e9980d;--color-yellow-light: #f0ebe3;--color-black: #101917;--color-dark-grey: #313D3B;--color-grey: #C3C8C7;--color-white: #FFFFFF;--color-body: #0f1e19;--color-dark: #101917;--color-accent: #ff4010;--color-muted: #313D3B;--color-typography-heading: #101917;--color-typography-body: #313d3b;--font-romie: "Romie", Georgia, serif;--font-neue: "PP Neue Montreal", -apple-system, BlinkMacSystemFont, sans-serif;--font-jp-display: "ryo-display-plusn", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-jp-gothic: "ryo-gothic-plusn", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-jp: "ryo-gothic-plusn", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-jp-body: "ryo-gothic-plusn", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-ivycoast-body: "IvycoastBody", "PP Neue Montreal", "ryo-gothic-plusn", sans-serif;--space-2xs: 4px;--space-xs: 6px;--space-s: 8px;--space-m: 12px;--space-l: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 48px;--container-padding-mobile: 16px;--container-padding-desktop: 32px;--content-max-width-mobile: 370px;--section-padding-y-mobile: 80px;--section-padding-y-desktop: 120px;--section-gap-mobile: 160px;--card-gap: 8px;--content-gap-s: 12px;--content-gap-m: 20px;--content-gap-l: 24px;--list-gap: 6px;--button-padding-x: 24px;--button-padding-y: 10px;--radius-s: 12px;--radius-m: 16px;--radius-l: 20px;--radius-full: 100px;--en-largest-size: 32px;--en-largest-size-mobile: 24px;--en-largest-weight: 400;--en-largest-line-height: 38px;--en-largest-line-height-mobile: 32px;--en-largest-letter-spacing: 0;--en-heading1-size: 24px;--en-heading1-size-mobile: 18px;--en-heading1-weight: 400;--en-heading1-line-height: 29px;--en-heading1-line-height-mobile: 23px;--en-heading1-letter-spacing: .02em;--en-heading2-size: 15px;--en-heading2-size-mobile: 13px;--en-heading2-weight: 400;--en-heading2-line-height: 19px;--en-heading2-line-height-mobile: 16px;--en-heading2-letter-spacing: .04em;--jp-heading1-size: 26px;--jp-heading1-size-mobile: 20px;--jp-heading1-weight: 700;--jp-heading1-line-height: 52px;--jp-heading1-line-height-mobile: 40px;--jp-heading1-letter-spacing: .005em;--jp-heading2-size: 20px;--jp-heading2-size-mobile: 16px;--jp-heading2-weight: 700;--jp-heading2-line-height: 34px;--jp-heading2-line-height-mobile: 29px;--jp-heading2-letter-spacing: .005em;--jp-heading3-size: 14px;--jp-heading3-size-mobile: 12px;--jp-heading3-weight: 700;--jp-heading3-line-height: 22px;--jp-heading3-line-height-mobile: 20px;--jp-heading3-letter-spacing: .02em;--jp-heading4-size: 10.6px;--jp-heading4-size-mobile: 9.6px;--jp-heading4-weight: 700;--jp-heading4-line-height: 10.6px;--jp-heading4-line-height-mobile: 15px;--jp-heading4-letter-spacing: .02em;--jp-body-xl-size: 26px;--jp-body-xl-size-mobile: 22px;--jp-body-xl-weight: 500;--jp-body-xl-line-height: 48px;--jp-body-xl-line-height-mobile: 42px;--jp-body-xl-letter-spacing: .005em;--jp-body-l-size: 18px;--jp-body-l-size-mobile: 16px;--jp-body-l-weight: 500;--jp-body-l-line-height: 32px;--jp-body-l-line-height-mobile: 30px;--jp-body-l-letter-spacing: 0;--jp-body-r-size: 13.3px;--jp-body-r-size-mobile: 13px;--jp-body-r-weight: 400;--jp-body-r-line-height: 24px;--jp-body-r-line-height-mobile: 22px;--jp-body-r-letter-spacing: 0;--jp-body-s-size: 11px;--jp-body-s-size-mobile: 9.6px;--jp-body-s-weight: 400;--jp-body-s-line-height: 18px;--jp-body-s-line-height-mobile: 16px;--jp-body-s-letter-spacing: .01em;--product-title-size: 16px;--product-title-size-mobile: 14px;--product-title-weight: 500;--product-title-line-height: 24px;--product-title-line-height-mobile: 20px;--product-meta-size: 11px;--product-meta-size-mobile: 10px;--product-meta-weight: 400;--product-meta-line-height: 20px;--product-meta-line-height-mobile: 16px;--product-meta-letter-spacing: .5px;--blog-title-size: 15px;--blog-title-size-mobile: 14px;--blog-title-weight: 700;--blog-title-line-height: 1;--blog-title-line-height-mobile: 18px;--button-en-size: 14px;--button-en-weight: 400;--button-en-line-height: 26px;--button-en-letter-spacing: .01em;--button-jp-size: 14px;--button-jp-weight: 400;--button-jp-line-height: 26px;--button-jp-letter-spacing: .01em;--link-en-size: 13px;--link-en-weight: 400;--link-en-line-height: 22px;--link-en-letter-spacing: .012em;--link-jp-size: 12.8px;--link-jp-weight: 400;--link-jp-line-height: 22px;--link-jp-letter-spacing: .4px;--nav-size: 14px;--nav-size-mobile: 14px;--nav-weight: 400;--nav-letter-spacing: .04em;--call-out-xl-size: 32px;--call-out-xl-size-mobile: 24px;--call-out-xl-line-height: 38px;--call-out-xl-line-height-mobile: 32px;--call-out-xl-letter-spacing: 0;--call-out-l-size: 24px;--call-out-l-size-mobile: 18px;--call-out-l-line-height: 29px;--call-out-l-line-height-mobile: 23px;--call-out-l-letter-spacing: .02em;--call-out-l-letter-spacing-mobile: .02em;--call-out-r-size: 15px;--call-out-r-size-mobile: 13px;--call-out-r-line-height: 19px;--call-out-r-line-height-mobile: 16px;--call-out-r-letter-spacing: .04em}@font-face{font-family:PP Neue Montreal;src:url(/cdn/shop/files/PPNeueMontreal-Book.woff?v=1766915911) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/cdn/shop/files/PPNeueMontreal-Bold.woff?v=1766915911) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Romie;src:url(/cdn/shop/files/Romie-Regular.woff?v=1693533914) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IvycoastBody;src:url(/cdn/shop/files/PPNeueMontreal-Book.woff?v=1766915911) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+2000-206F}@font-face{font-family:IvycoastBody;src:url(/cdn/shop/files/PPNeueMontreal-Bold.woff?v=1766915911) format("woff");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+2000-206F}@font-face{font-family:IvycoastBody;src:local("ryo-gothic-plusn"),local("Ryo Gothic PlusN"),local("YuGothic"),local("Yu Gothic");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF,U+FF00-FFEF,U+2E80-2EFF}@font-face{font-family:IvycoastBody;src:local("ryo-gothic-plusn"),local("Ryo Gothic PlusN"),local("YuGothic"),local("Yu Gothic");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF,U+FF00-FFEF,U+2E80-2EFF}@font-face{font-family:IvycoastBody;src:local("ryo-gothic-plusn"),local("Ryo Gothic PlusN"),local("YuGothic"),local("Yu Gothic");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF,U+FF00-FFEF,U+2E80-2EFF}.text-en-largest{font-family:var(--font-romie)!important;font-size:var(--en-largest-size)!important;font-weight:var(--en-largest-weight)!important;line-height:var(--en-largest-line-height)!important;letter-spacing:var(--en-largest-letter-spacing)!important}.text-en-heading-1{font-family:var(--font-romie)!important;font-size:var(--en-heading1-size)!important;font-weight:var(--en-heading1-weight)!important;line-height:var(--en-heading1-line-height)!important;letter-spacing:var(--en-heading1-letter-spacing)!important}.text-en-heading-2{font-family:var(--font-romie)!important;font-size:var(--en-heading2-size)!important;font-weight:var(--en-heading2-weight)!important;line-height:var(--en-heading2-line-height)!important;letter-spacing:var(--en-heading2-letter-spacing)!important}.font-romie{font-family:var(--font-romie)!important}.text-jp-heading-1{font-family:var(--font-jp-display)!important;font-size:var(--jp-heading1-size)!important;font-weight:var(--jp-heading1-weight)!important;line-height:var(--jp-heading1-line-height)!important;letter-spacing:var(--jp-heading1-letter-spacing)!important}.text-jp-heading-2,h3.text-jp-heading-2,h3.text-jp-heading-2 a{font-family:var(--font-jp-display)!important;font-size:var(--jp-heading2-size)!important;font-weight:var(--jp-heading2-weight)!important;line-height:var(--jp-heading2-line-height)!important;letter-spacing:var(--jp-heading2-letter-spacing)!important}.text-jp-heading-3{font-family:var(--font-jp-gothic)!important;font-size:var(--jp-heading3-size)!important;font-weight:var(--jp-heading3-weight)!important;line-height:var(--jp-heading3-line-height)!important;letter-spacing:var(--jp-heading3-letter-spacing)!important}.text-jp-heading-4{font-family:var(--font-jp-gothic)!important;font-size:var(--jp-heading4-size)!important;font-weight:var(--jp-heading4-weight)!important;line-height:var(--jp-heading4-line-height)!important;letter-spacing:var(--jp-heading4-letter-spacing)!important}.text-jp-body-xl,.text-jp-body-xl p,.text-jp-body-xl span{font-family:var(--font-jp-display)!important;font-size:var(--jp-body-xl-size)!important;font-weight:var(--jp-body-xl-weight)!important;line-height:var(--jp-body-xl-line-height)!important;letter-spacing:var(--jp-body-xl-letter-spacing)!important}.text-jp-body-l,.text-jp-body-l p,.text-jp-body-l span{font-family:var(--font-jp-display)!important;font-size:var(--jp-body-l-size)!important;font-weight:var(--jp-body-l-weight)!important;line-height:var(--jp-body-l-line-height)!important;letter-spacing:var(--jp-body-l-letter-spacing)!important}.text-jp-body-r,.text-jp-body-r p,.text-jp-body-r span{font-family:var(--font-ivycoast-body)!important;font-size:var(--jp-body-r-size)!important;font-weight:var(--jp-body-r-weight)!important;line-height:var(--jp-body-r-line-height)!important;letter-spacing:var(--jp-body-r-letter-spacing)!important}.text-jp-body-s,.text-jp-body-s p,.text-jp-body-s span{font-family:var(--font-ivycoast-body)!important;font-size:var(--jp-body-s-size)!important;font-weight:var(--jp-body-s-weight)!important;line-height:var(--jp-body-s-line-height)!important;letter-spacing:var(--jp-body-s-letter-spacing)!important}.text-product-title,.text-product-title a{font-family:var(--font-neue)!important;font-size:var(--product-title-size)!important;font-weight:var(--product-title-weight)!important;line-height:var(--product-title-line-height)!important;letter-spacing:-.01em!important;color:#101917;margin-bottom:3px!important}@media(max-width:749px){.text-product-title,.text-product-title a{font-size:var(--product-title-size-mobile)!important;line-height:var(--product-title-line-height-mobile)!important}}.text-button-en{font-family:var(--font-neue)!important;font-size:var(--button-en-size)!important;font-weight:var(--button-en-weight)!important;line-height:var(--button-en-line-height)!important;letter-spacing:var(--button-en-letter-spacing)!important}.text-button-jp{font-family:var(--font-jp-gothic)!important;font-size:var(--button-jp-size)!important;font-weight:var(--button-jp-weight)!important;line-height:var(--button-jp-line-height)!important;letter-spacing:var(--button-jp-letter-spacing)!important}.text-jp-button{font-family:var(--font-ivycoast-body)!important;font-size:var(--button-en-size)!important;font-weight:var(--button-en-weight)!important;line-height:var(--button-en-line-height)!important;letter-spacing:var(--button-en-letter-spacing)!important}.text-link-en{font-family:var(--font-neue)!important;font-size:var(--link-en-size)!important;font-weight:var(--link-en-weight)!important;line-height:var(--link-en-line-height)!important;letter-spacing:var(--link-en-letter-spacing)!important}.text-link-jp{font-family:var(--font-jp-gothic)!important;font-size:var(--link-jp-size)!important;font-weight:var(--link-jp-weight)!important;line-height:var(--link-jp-line-height)!important;letter-spacing:var(--link-jp-letter-spacing)!important}.text-link{font-family:var(--font-ivycoast-body)!important;font-size:var(--link-en-size)!important;font-weight:var(--link-en-weight)!important;line-height:var(--link-en-line-height)!important;letter-spacing:var(--link-en-letter-spacing)!important;text-decoration:underline}.text-call-out-xl{font-family:var(--font-romie)!important;font-size:var(--call-out-xl-size)!important;font-weight:400!important;line-height:var(--call-out-xl-line-height)!important;letter-spacing:var(--call-out-xl-letter-spacing)!important}.text-call-out-l{font-family:var(--font-romie)!important;font-size:var(--call-out-l-size)!important;font-weight:400!important;line-height:var(--call-out-l-line-height)!important;letter-spacing:var(--call-out-l-letter-spacing)!important}.text-call-out-r{font-family:var(--font-romie)!important;font-size:var(--call-out-r-size)!important;font-weight:400!important;line-height:var(--call-out-r-line-height)!important;letter-spacing:var(--call-out-r-letter-spacing)!important}.text-nav-link{font-family:var(--font-neue);font-size:var(--nav-size);font-weight:var(--nav-weight);line-height:1.48;letter-spacing:var(--nav-letter-spacing)}.nav-link-item{font-family:var(--font-neue);font-size:var(--nav-size);font-weight:var(--nav-weight);line-height:1.48;letter-spacing:var(--nav-letter-spacing);padding:6px 12px;border-radius:40px;border:1px solid transparent;transition:color .2s ease,border-color .2s ease}.text-body{color:var(--color-body)}.text-dark{color:var(--color-dark)}.text-green{color:var(--color-green)}.text-green-light{color:var(--color-green-light)}.text-blood-orange{color:var(--color-blood-orange)}.text-blood-orange-light{color:var(--color-blood-orange-light)}.text-blue{color:var(--color-blue)}.text-blue-light{color:var(--color-blue-light)}.text-yellow{color:var(--color-yellow)}.text-yellow-light{color:var(--color-yellow-light)}.text-black{color:var(--color-black)}.text-dark-grey{color:var(--color-dark-grey)}.text-grey{color:var(--color-grey)}.text-grey-light{color:var(--color-grey-light)}.text-accent{color:var(--color-accent)}.text-white{color:var(--color-white)}.text-muted{color:var(--color-muted)}.bg-green{background-color:var(--color-green)}.bg-green-light{background-color:var(--color-green-light)}.bg-blood-orange{background-color:var(--color-blood-orange)}.bg-blood-orange-light{background-color:var(--color-blood-orange-light)}.bg-blue{background-color:var(--color-blue)}.bg-blue-light{background-color:var(--color-blue-light)}.bg-yellow{background-color:var(--color-yellow)}.bg-yellow-light{background-color:var(--color-yellow-light)}.bg-black{background-color:var(--color-black)}.bg-dark-grey{background-color:var(--color-dark-grey)}.bg-grey{background-color:var(--color-grey)}.bg-grey-light{background-color:var(--color-grey-light)}.bg-white{background-color:var(--color-white)}.border-green{border-color:var(--color-green)}.border-blood-orange{border-color:var(--color-blood-orange)}.border-blue{border-color:var(--color-blue)}.border-yellow{border-color:var(--color-yellow)}.border-grey{border-color:var(--color-grey)}.font-book{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-jp{font-family:var(--font-jp-gothic)!important}.font-jp-display{font-family:var(--font-jp-display)!important}.font-jp-gothic{font-family:var(--font-jp-gothic)!important}.font-neue{font-family:var(--font-neue)!important}.font-ivycoast{font-family:var(--font-ivycoast-body)!important}@media only screen and (max-width:767px){.text-en-largest{font-size:var(--en-largest-size-mobile)!important;line-height:var(--en-largest-line-height-mobile)!important}.text-en-heading-1{font-size:var(--en-heading1-size-mobile)!important;line-height:var(--en-heading1-line-height-mobile)!important}.text-en-heading-2{font-size:var(--en-heading2-size-mobile)!important;line-height:var(--en-heading2-line-height-mobile)!important}.page-hero__title.text-en-largest,.page-hero .page-hero__title.text-en-largest,h1.page-hero__title.text-en-largest,h2.page-hero__title.text-en-largest{font-size:var(--en-largest-size-mobile)!important;line-height:var(--en-largest-line-height-mobile)!important}.page-hero__title.text-en-heading-1,.page-hero .page-hero__title.text-en-heading-1,h1.page-hero__title.text-en-heading-1,h2.page-hero__title.text-en-heading-1{font-size:var(--en-heading1-size-mobile)!important;line-height:var(--en-heading1-line-height-mobile)!important}.text-jp-heading-1{font-size:var(--jp-heading1-size-mobile)!important;line-height:var(--jp-heading1-line-height-mobile)!important}.text-jp-heading-2,h3.text-jp-heading-2,h3.text-jp-heading-2 a{font-size:var(--jp-heading2-size-mobile)!important;line-height:var(--jp-heading2-line-height-mobile)!important}.text-jp-heading-3{font-size:var(--jp-heading3-size-mobile)!important;line-height:var(--jp-heading3-line-height-mobile)!important}.text-jp-heading-4{font-size:var(--jp-heading4-size-mobile)!important;line-height:var(--jp-heading4-line-height-mobile)!important}.text-call-out-xl{font-size:var(--call-out-xl-size-mobile)!important;line-height:var(--call-out-xl-line-height-mobile)!important}.text-call-out-l{font-size:var(--call-out-l-size-mobile)!important;line-height:var(--call-out-l-line-height-mobile)!important}.text-call-out-r{font-size:var(--call-out-r-size-mobile)!important;line-height:var(--call-out-r-line-height-mobile)!important}.text-jp-body-xl,.text-jp-body-xl p,.text-jp-body-xl span{font-size:var(--jp-body-xl-size-mobile)!important;line-height:var(--jp-body-xl-line-height-mobile)!important}.text-jp-body-l,.text-jp-body-l p,.text-jp-body-l span{font-size:var(--jp-body-l-size-mobile)!important;line-height:var(--jp-body-l-line-height-mobile)!important}.text-jp-body-r,.text-jp-body-r p,.text-jp-body-r span{font-size:var(--jp-body-r-size-mobile)!important;line-height:var(--jp-body-r-line-height-mobile)!important}.text-jp-body-s,.text-jp-body-s p,.text-jp-body-s span{font-size:var(--jp-body-s-size-mobile)!important;line-height:var(--jp-body-s-line-height-mobile)!important}.text-nav-link{font-size:var(--nav-size-mobile)!important}.section-margin .btn,.section-margin a.btn,.section-margin button.btn{width:100%!important;max-width:100%!important;display:block!important;text-align:center!important}.section-margin .btn.pill,.section-margin a.btn.pill{border-radius:100px!important}.rte p,.rte li,.rte span{line-height:var(--jp-body-r-line-height-mobile)!important}.rte h1{line-height:var(--jp-heading1-line-height-mobile)!important}.rte h2{line-height:var(--jp-heading2-line-height-mobile)!important}.rte h3{line-height:var(--jp-heading3-line-height-mobile)!important}.section-margin .text-center,.section-margin h2,.section-margin .rte{text-align:center!important}}.p-container{padding:var(--container-padding-mobile)}.px-container{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}.py-section{padding-top:var(--section-padding-y-mobile);padding-bottom:var(--section-padding-y-mobile)}.gap-card{gap:var(--card-gap)}.gap-content-s{gap:var(--content-gap-s)}.gap-content-m{gap:var(--content-gap-m)}.gap-content-l{gap:var(--content-gap-l)}.gap-list{gap:var(--list-gap)}.gap-section{gap:var(--section-gap-mobile)}.rounded-s{border-radius:var(--radius-s)}.rounded-m{border-radius:var(--radius-m)}.rounded-l{border-radius:var(--radius-l)}.rounded-full{border-radius:var(--radius-full)}@media only screen and (min-width:768px){.p-container{padding:var(--container-padding-desktop)}.px-container{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}.py-section{padding-top:var(--section-padding-y-desktop);padding-bottom:var(--section-padding-y-desktop)}}body,html[lang=ja] body,html[lang=ja] p,html[lang=ja] li,html[lang=ja] span,html[lang=ja] a,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] h5,html[lang=ja] h6{font-family:var(--font-ivycoast-body)}html[lang=ja] .font-romie,html[lang=ja] .text-en-largest,html[lang=ja] .text-en-heading-1,html[lang=ja] .text-en-heading-2{font-family:var(--font-romie)!important}html[lang=ja] .text-jp-heading-1,html[lang=ja] .text-jp-heading-2,html[lang=ja] .text-jp-body-xl,html[lang=ja] .text-jp-body-l{font-family:var(--font-jp-display)!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/typography.css.map */
