@charset "UTF-8";.flex{display:flex}@media print,screen and (min-width:641px){.flex--pc{display:flex}}@media screen and (max-width:640px){.flex--sp{display:flex}}.flex-wrap{flex-wrap:wrap}@media print,screen and (min-width:641px){.flex-wrap--pc{flex-wrap:wrap}}@media screen and (max-width:640px){.flex-wrap--sp{flex-wrap:wrap}}.flex-justify-start{justify-content:flex-start}@media print,screen and (min-width:641px){.flex-justify-start--pc{justify-content:flex-start}}@media screen and (max-width:640px){.flex-justify-start--sp{justify-content:flex-start}}.flex-justify-end{justify-content:flex-end}@media print,screen and (min-width:641px){.flex-justify-end--pc{justify-content:flex-end}}@media screen and (max-width:640px){.flex-justify-end--sp{justify-content:flex-end}}.flex-justify-between{justify-content:space-between}@media print,screen and (min-width:641px){.flex-justify-between--pc{justify-content:space-between}}@media screen and (max-width:640px){.flex-justify-between--sp{justify-content:space-between}}.flex-justify-center{justify-content:center}@media print,screen and (min-width:641px){.flex-justify-center--pc{justify-content:center}}@media screen and (max-width:640px){.flex-justify-center--sp{justify-content:center}}.flex-align-start{align-items:flex-start}@media print,screen and (min-width:641px){.flex-align-start--pc{align-items:flex-start}}@media screen and (max-width:640px){.flex-align-start--sp{align-items:flex-start}}.flex-align-center{align-items:center}@media print,screen and (min-width:641px){.flex-align-center--pc{align-items:center}}@media screen and (max-width:640px){.flex-align-center--sp{align-items:center}}.flex-align-end{align-items:flex-end}@media print,screen and (min-width:641px){.flex-align-end--pc{align-items:flex-end}}@media screen and (max-width:640px){.flex-align-end--sp{align-items:flex-end}}.flex-align-stretch{align-items:stretch}@media print,screen and (min-width:641px){.flex-align-stretch--pc{align-items:stretch}}@media screen and (max-width:640px){.flex-align-stretch--sp{align-items:stretch}}.flex-column{flex-direction:column}@media print,screen and (min-width:641px){.flex-column--pc{flex-direction:column}}@media screen and (max-width:640px){.flex-column--sp{flex-direction:column}}.flex-row-reverse{flex-direction:row-reverse}@media print,screen and (min-width:641px){.flex-row-reverse--pc{flex-direction:row-reverse}}@media screen and (max-width:640px){.flex-row-reverse--sp{flex-direction:row-reverse}}.flex-order1{order:1}.flex-order2{order:2}.flex-order3{order:3}.flex-order4{order:4}.flex-order5{order:5}.flex-order6{order:6}.flex-order7{order:7}.flex-order8{order:8}.flex-order9{order:9}.flex-order10{order:10}body:not(.template-gift_card) .shopify-section--header{border-top:10px solid #000;box-shadow:none;width:100%;left:0;background:transparent;z-index:20}@media screen and (max-width:640px){body:not(.template-gift_card) .shopify-section--header{border-top-width:6px}}body:not(.template-gift_card) .header{--container-gutter: 1.2rem}@media print,screen and (min-width:641px){body:not(.template-gift_card) .header{--container-gutter: 2rem}}body:not(.template-gift_card) .HorizontalList__Item{position:relative}body:not(.template-gift_card) .HorizontalList__Item a{letter-spacing:2.4px}body:not(.template-gift_card) .Header__Icon .Icon--account{height:80px;width:80px}@media screen and (max-width:640px){body:not(.template-gift_card) .Header__Icon .Icon--account{height:50px;width:50px}}@media screen and (max-width:320px){body:not(.template-gift_card) .Header__Icon .Icon--account{width:40px!important}}body:not(.template-gift_card) .Header__Icon .Icon--cart{position:relative;height:80px;width:80px}@media screen and (max-width:640px){body:not(.template-gift_card) .Header__Icon .Icon--cart{height:50px;width:50px;margin-left:-12px}}@media screen and (max-width:320px){body:not(.template-gift_card) .Header__Icon .Icon--cart{width:42px!important}}body:not(.template-gift_card) .Header__Icon .Icon--cart-desktop-wrap:before{content:"";display:inline-block;width:45px;position:absolute;height:1px;top:50%;right:calc(100% - 10px);transform-origin:center;background:#000;transform:rotate(-45deg)}body:not(.template-gift_card) .Header__Icon .Icon--cart-desktop{width:80px;height:80px}@media screen and (max-width:640px){body:not(.template-gift_card) .Header__Icon+.Header__Icon{margin-left:5px}}body:not(.template-gift_card) .Header__CartDot{box-shadow:none}@media screen and (max-width:640px){body:not(.template-gift_card) .Header__CartDot{position:absolute;top:7px;right:6px}}@media print,screen and (min-width:1140px){body:not(.template-gift_card) .Header__CartDot:not(.Header--sidebar) .header{padding:0 30px}}@media print,screen and (min-width:1140px){body:not(.template-gift_card) .sidebar-menu-btn{display:none}}body:not(.template-gift_card) .SidebarMenu .Heading{text-transform:capitalize}@media screen and (max-width:640px){body:not(.template-gift_card) .header{padding-top:10px;padding-bottom:10px}}@media screen and (max-width:1139px){body:not(.template-gift_card) .header{padding-top:5px;padding-bottom:0}}@media print,screen and (min-width:641px){body:not(.template-gift_card) .SidebarMenu__Nav{justify-content:center;position:static;width:auto;text-align:center;font-size:12px;font-weight:500;padding-bottom:0;margin-left:auto;margin-right:0}}@media screen and (max-width:1139px){body:not(.template-gift_card) .SidebarMenu__Nav.SidebarMenu__Nav{display:none}}@media screen and (max-width:640px){body:not(.template-gift_card) .SidebarMenu__Nav .Collapsible__Inner{height:auto;visibility:visible;overflow:visible}}body:not(.template-gift_card) .SidebarMenu__Nav .header__primary-nav-item{position:relative;margin-right:4px}body:not(.template-gift_card) .SidebarMenu__Nav .header__primary-nav-item:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:2px;opacity:0;transform:scaleX(0);transform-origin:left center;border-bottom:2px solid var(--header-heading-color);transition:transform .3s,opacity .3s;background-color:transparent}body:not(.template-gift_card) .SidebarMenu__Nav .header__primary-nav-item.is-active:before,body:not(.template-gift_card) .SidebarMenu__Nav .header__primary-nav-item:hover:before{opacity:1;transform:scaleX(1)}body:not(.template-gift_card) .drawer::part(header){justify-content:flex-end}body:not(.template-gift_card) .header-sidebar .header-sidebar__linklist>li{border-color:#00000040;font-weight:500}body:not(.template-gift_card) .header-sidebar .header-sidebar__linklist .header-sidebar__linklist-button{font-size:12px;letter-spacing:2.6px}body:not(.template-gift_card) .header-sidebar .header-sidebar__linklist .Text--subdued{display:block;font-size:11px;letter-spacing:.2em;letter-spacing:2.1818181818;color:#00000080;text-transform:capitalize;padding-block:13px}body:not(.template-gift_card) .header-sidebar .Collapsible__Content{padding-bottom:18px}body:not(.template-gift_card) .header-sidebar .Collapsible{margin-left:16px;border:none}body.template-gift_card .header{display:flex;align-items:center;justify-content:space-between;box-shadow:0 -1px #ddd inset;padding:15px 18px}@media print,screen and (min-width:641px){body.template-gift_card .header{padding:18px 30px}}body.template-gift_card .Header__LogoLink{text-align:center}body.template-gift_card .Header__LogoLink,body.template-gift_card .Header__LogoImage{display:block;letter-spacing:.2em;color:#1c1b1b;text-transform:uppercase}.footer-sns{background:#f4f1f0;padding:53px 0 60px}@media print,screen and (min-width:641px){.footer-sns{padding:50px 0 60px}}.footer-sns .footer-sns_inner{display:flex;align-items:center;justify-content:center}@media screen and (max-width:640px){.footer-sns .footer-sns_inner{flex-direction:column}}.footer-sns .footer-sns_ttl{font-family:Poppins,sans-serif;font-size:1.75rem;letter-spacing:.02em;font-weight:100;text-align:center;margin-bottom:50px}@media print,screen and (min-width:641px){.footer-sns .footer-sns_ttl{font-size:2.75rem}}.footer-sns_text{text-align:center}.footer-sns_inner{flex-direction:column}@media screen and (max-width:640px){.footer-sns_inner{margin-top:-1.4666666667rem}}.footer-sns_iceList{list-style:none;display:flex;gap:72px;margin:52px 0 32px}@media print,screen and (min-width:641px){.footer-sns_iceList{margin:34px 0 37px}}.footer-sns_iceItem{width:106px}.Footer__Social_list{display:flex;-moz-column-gap:17px;column-gap:17px;list-style:none;margin-left:0}@media screen and (max-width:640px){.Footer__Social_list{text-align:center}}.footer-newsletter{background:linear-gradient(to right,#e3ddd1 50%,#c2ceca 50%);padding:80px 0;text-align:center}.footer-newsletter .section-header{margin-bottom:30px}.footer-newsletter .Newsletter__Inner{display:flex;justify-content:center}@media screen and (max-width:640px){.footer-newsletter .Newsletter__Inner{flex-direction:column}}.footer-newsletter .Newsletter .Form__Input{min-width:0;width:320px;max-width:100%;font-size:.8125rem}.footer-newsletter .Newsletter .Form__Submit{padding:12px 0;width:140px;min-width:0;font-size:.875rem;letter-spacing:.02em;margin:0 0 0 20px}@media screen and (max-width:640px){.footer-newsletter .Newsletter .Form__Submit{width:100%;margin:20px 0 0}}.footer-newsletter .Newsletter .was-validated .error-message{display:block;text-align:left}.footer-newsletter .Newsletter .was-validated input[type=email]:invalid{border-color:#b50000}.footer-newsletter .error-message{display:none;font-size:14px;color:#b50000;max-width:470px;margin-right:auto;margin-left:auto}.footer-newsletter .privacy{margin-top:30px;border-top:1px solid #CCCCCC;padding-top:20px;margin-left:-30px;margin-right:-30px}.footer-newsletter .privacy a{text-decoration:underline}.footer-newsletter .footer-Newsletter__Inner{font-size:.875rem;background:#fff;width:640px;max-width:100%;padding:40px 30px 25px;margin:0 auto 30px}.footer-newsletter .footer-Newsletter__Inner p{margin-bottom:.625rem}@media print,screen and (min-width:641px){.footer{padding-block:4.75rem}}@media print,screen and (min-width:641px){.footer .container{padding-inline:0;margin-inline:2.5rem}}.footer .footer__inner{flex-direction:column}.footer .Footer__logo{margin-bottom:12px}@media screen and (max-width:640px){.footer .Footer__logo{width:225px;margin-right:auto;margin-left:auto;margin-bottom:30px}}.footer .footer__block-list{display:flex;flex-direction:column}@media screen and (max-width:640px){.footer .footer__block-list{text-align:center}}.footer .footer__block--links{width:100%;max-width:100%}.footer .Linklist li.Linklist__Item{display:inline-block;width:auto}@media screen and (max-width:640px){.footer .Linklist li.Linklist__Item{display:block;text-align:center;margin-bottom:12px}}@media print,screen and (min-width:641px){.footer .Linklist li.Linklist__Item{margin-right:20px}}@media print,screen and (min-width:641px){.footer .footer__aside{justify-content:flex-start;margin-top:4.625rem}}.footer .Footer__StoreName{font-size:11px;letter-spacing:2.2px;text-decoration:none!important;color:#000}:root{--heading-font-family: "\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af","Hiragino Sans","\ff2d\ff33  \30b4\30b7\30c3\30af",YuGothic,"Yu Gothic",sans-serif;--swiper-navigation-size: 10px;--section-stack-gap: 35px;--section-stack-gap-tight: 35px}body{position:relative;z-index:-1;font-family:\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af,Hiragino Sans,\ff2d\ff33  \30b4\30b7\30c3\30af,YuGothic,Yu Gothic,sans-serif;line-height:1.65}body:not(.template-gift_card):before{content:"";display:block;position:absolute;z-index:-1;width:100%;height:90px;background:#ffd3bf;top:0;left:0}@media screen and (max-width:640px){body:not(.template-gift_card):before{height:60px}}body.template-index:before,body.template-article:before,body.template-product:before{height:220px}body.template-index .content-wrapper,body.template-article .content-wrapper,body.template-product .content-wrapper{margin-top:0}img{max-width:100%;height:auto;border-style:none;vertical-align:top}h2{margin-block-end:.83em}p:not(:last-child){margin-block-end:1.6em}@media print,screen and (min-width:641px){p:not(:last-child){margin-block-end:1em}}p,h1,h2,h3,h4,h5,h6{margin-top:0;font-size:inherit;font-weight:inherit}#main{overflow-x:clip}.container{--container-gutter: 24px}@media print,screen and (min-width:641px){.container{--container-gutter: 50px}}@media print,screen and (min-width:1140px){.container{--container-gutter: 24px}}@media screen and (max-width:640px){.content-wrapper:not(:has(.shopify-section--about-page)){margin-block:35px 0}}@media print,screen and (min-width:641px){.content-wrapper{margin-block:80px 0}}.level-block{display:block}.form-control .select-wrapper{position:relative}.form-control .select-wrapper .Icon--select-arrow{position:absolute;top:50%;right:15px;transform:translateY(-50%);width:10px;height:10px;z-index:1;pointer-events:none}.form-control .form-checkbox{display:inline-block}.form-control .form-checkbox input[type=checkbox]{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(1px,1px,1px,1px)}.form-control .form-checkbox input[type=checkbox]+label{position:relative;padding-left:2em;display:inline-block;margin-right:1.25em;font-size:1rem;cursor:pointer}.form-control .form-checkbox input[type=checkbox]+label:before{content:"";display:block;width:1.5em;height:1.5em;border:1px solid #ddd;border-radius:2px;position:absolute;top:-2px;left:0}.form-control .form-checkbox input[type=checkbox]+label:after{content:"";width:10px;height:15px;border-right:2px solid #000;border-bottom:2px solid #000;display:block;transition:transform .2s cubic-bezier(.95,0,.56,1.37);transform:rotate(45deg) scale(0);position:absolute;top:-3px;left:8px;opacity:0}.form-control .form-checkbox input[type=checkbox]:checked+label:after{opacity:1;transform:rotate(45deg) scale(1)}.form-control .form-checkbox a{text-decoration:underline}.js .no-js,.no-js .hide-no-js{display:none!important}.more-link{--link-color: #6a6a6a;--link-color-rgb: 106, 106, 106;color:var(--link-color);text-decoration:underline;text-decoration-color:rgba(var(--link-color-rgb),.6);text-underline-position:under;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out}.FlexboxIeFix{display:flex;flex-direction:row}.SectionFooter{margin-top:50px;text-align:center;justify-items:center;padding-bottom:80px}@media print,screen and (min-width:1080px){.SectionFooter{margin-top:80px}}.Link.Link--underline{position:relative;display:inline-block}.Link.Link--underline:hover{color:#ac6a00}.Link.Link--underline:hover:before{transform:scaleX(0)}.Link.Link--underline:before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:currentColor;transform:scale(1);transform-origin:left center;transition:transform .2s ease-in-out}.text-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clampcustom:2;overflow:hidden;white-space:normal;font-size:.8125rem}.SectionHeader--center{text-align:center}.PageContainer{overflow:hidden}.template-page .pageBody{margin-top:0}.button-center{display:flex;justify-content:center}.button{display:block;font-weight:500;text-transform:capitalize;letter-spacing:.1em;position:relative;text-align:center;font-size:1rem;width:100%;max-width:280px;padding:22px 16px}@media screen and (max-width:640px){.button{width:100%;max-width:100%;padding:16px}}@media print,screen and (min-width:641px){.button{min-width:280px}}@media print,screen and (min-width:641px){.button.button-wide{min-width:100%}}.button.button--outline{background-color:#000;color:#fff}.button.button--outline .button_icon{display:none}.button:hover .button_icon line,.button:hover .button_icon path{stroke:#000}.button .button_icon{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.button .button_icon line,.button .button_icon path{transition:.3s}.button .button_icon svg{width:15px;height:15px}.Video__PlayButton{display:inline-block;transition:transform .2s ease-in-out;height:80px;width:80px;cursor:pointer;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));transition:all .3s;width:41.66667vw;height:8.33333vw}@media print,screen and (min-width:641px){.Video__PlayButton{height:60px;width:302px}}.Video__PlayButton:hover{transform:scale(1.1)}.Video__PlayButton svg{width:80px;height:80px;pointer-events:none}.Btn--center{margin-right:auto;margin-left:auto;text-align:center}@media screen and (min-width:641px){.Header__CartDot{position:absolute;top:18px;right:14px}}.section-header{text-align:center;font-family:Poppins,sans-serif;font-weight:100;font-size:1.75rem;letter-spacing:.02em;max-width:100%}@media screen and (max-width:640px){.section-header{width:100%}}@media print,screen and (min-width:641px){.section-header{font-size:2.75rem;margin-inline:auto}}.section-header p{font-size:1rem}.storyProductCategorytitle{font-family:Poppins,sans-serif;text-align:left;font-weight:100;font-size:1.75rem;letter-spacing:.02em}@media print,screen and (min-width:641px){.storyProductCategorytitle{font-size:2.5rem!important;text-align:left}}.flickity-viewport{overflow:visible}.Slideshow__Content--middleLeft{position:absolute;top:11.11111vw;left:0;transform:translate(0)}@media print,screen and (min-width:641px){.Slideshow__Content--middleLeft{top:50%;bottom:auto;transform:translateY(-50%);left:-12.5vw;margin-bottom:0}}@media print,screen and (min-width:641px){.FeaturedProduct{display:flex;align-items:flex-start;justify-content:center;max-width:880px;margin:0 auto}}.FeaturedProduct__Info .ProductMeta__Description{border:none}.FeaturedProduct.box_reverse{flex-direction:row-reverse}@media screen and (min-width:1008px){.FeaturedProduct.box_reverse .FeaturedProduct__Info{margin-left:0;margin-right:60px}}.shopify-section--bordered+.shopify-section--bordered{border:none}.topInstagram{padding:80px 0}.topInstagram h2{text-align:right}@media screen and (max-width:640px){.topInstagram h2{width:274px;margin-right:0;margin-left:auto}}.topInstagram__List{margin-right:-80px;margin-left:-80px;display:flex;list-style:none}.topInstagram__List li{width:25%}.topInstagram__List li a{display:block;height:100%}.topInstagram__List li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:641px){.topInstagram__List li:nth-child(6){display:none}}@media screen and (max-width:640px){.topInstagram__List{flex-wrap:wrap;margin-right:-20px;margin-left:-20px}.topInstagram__List li{width:50%}}.ProductItem__Label{min-width:100px;text-align:center}.ProductMeta{text-align:left}.ProductMeta .ProductMeta__Title{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.5357142857}@media screen and (max-width:640px){.ProductMeta .ProductMeta__Title{font-size:1.375rem;text-align:left}}@media print,screen and (min-width:641px){.ProductMeta .ProductMeta__PriceLis{margin-top:19px}}.ProductMeta .Price{font-size:1.75rem;font-weight:700;margin-top:20px;color:#000!important}@media screen and (max-width:640px){.ProductMeta .Price{font-size:1.25rem}}.ProductMeta .tax{font-size:.8125rem;letter-spacing:.04em}.ProductMeta .Text--subdued{color:#000!important}.ProductListWrapper{padding-inline:20px}@media print,screen and (min-width:641px){.ProductListWrapper{padding-inline:80px}}@media screen and (max-width:640px){.ProductListWrapper.ProductListWrapper--narrow{padding-inline:44px}}@media print,screen and (min-width:641px){.ProductListWrapper.ProductListWrapper--narrow{padding-inline:160px}}@media screen and (max-width:640px){.ProductList{margin:0}}@media print,screen and (min-width:641px){.ProductList{gap:60px}}@media print,screen and (min-width:641px){.ProductList .product-list{grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px}}@media print,screen and (min-width:1008px){.ProductList .product-list{grid-template-columns:repeat(4,1fr)}}.ProductList h2{margin-bottom:0}@media screen and (min-width:641px){.Product .Product__Info{padding-top:120px}.Product .Product__Info .Container{padding-right:0;padding-left:0}}.Product .ProductForm__AddToCart{width:100%}.ProductMeta__ShareButtons{border:1px solid #000000;display:block;padding:26px 0 30px;text-align:center}@media screen and (max-width:640px){.ProductMeta__ShareButtons{display:block!important;width:100vw;margin-left:calc(50% - 50vw);border-right:none;border-left:none}}.ProductMeta__ShareList{display:flex;justify-content:center;align-items:center;margin-top:2px}@media print,screen and (min-width:641px){.ProductMeta__ShareList{margin-top:15px}}.ProductMeta__ShareItem{margin:0 15px;letter-spacing:.06em}.ProductMeta__ShareItem svg{opacity:1}.ProductMeta__ShareItem path,.ProductMeta__ShareItem span{color:#000;fill:#000;opacity:1}.ProductMeta__ShareItem .Icon{width:23px;height:23px;transition:all .5s}.ProductMeta__ShareItem:hover .Icon{transform:scale(1.4)}.ProductMeta__ShareTitle{font-size:2.5rem}.social-area{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:640px){.social-area{row-gap:15px;flex-direction:column;justify-content:center}}.social-area .social-area__title{font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:0}.social-area .social-media{justify-content:flex-end;flex:1;gap:0}@media screen and (max-width:640px){.social-area .social-media{justify-content:center;width:100%}}@media print,screen and (min-width:641px){.social-area .social-media{grid-template-columns:repeat(auto-fit,minmax(0,40px))}}.social-area .social-media.social-media--border .social-media__item{border:1px solid #dddddd}.social-media--list{gap:0}.social-media--list .social-media__item{display:inline-block;margin:6px 8px}.social-media--list .social-media__item>a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;transition:all .5s}.social-media--list .social-media__item>a>.Icon{width:23px;height:23px}.social-media--list .social-media__item>a>.Icon.Icon--line{width:35px;height:35px}@media screen and (min-width:1140px){.Product__Wrapper{max-width:50%}.Product__Slideshow{display:flex;flex-wrap:wrap;justify-content:space-between}.Product__SlideItem{width:calc(50% - 20px)}.Product__SlideItem:first-child{width:100%}.Product__SlideItem:nth-child(3n+1){width:100%}.Product__InfoWrapper{max-width:calc(50% - 20px)}.Product__Info{width:600px;margin-right:0;margin-left:auto}}.ProductForm .form-flex{display:flex;align-items:center;margin-top:10px}@media screen and (max-width:640px){.ProductForm .form-flex{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.ProductForm .form-label{margin-bottom:0;font-size:1rem;width:145px;display:block}@media screen and (max-width:640px){.ProductForm .form-label{width:100%;margin-bottom:20px}}.ProductForm #form-present{display:none;margin-top:10px}@media screen and (max-width:640px){.ProductForm #form-present{width:100%}}.ProductForm #form-present select{display:block;padding:10px;width:240px;border:1px solid var(--border-color);background-color:#fff;background-image:url(icon_dropdown.svg);background-repeat:no-repeat;background-size:6px 14px;background-position:center right 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:640px){.ProductForm #form-present select{width:100%}}.Product .ProductForm__AddToCart{margin-top:30px}.ProductForm__Item{position:relative;width:100%;text-align:left;padding:10px 28px 10px 14px;border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff}.ProductForm__Item .Icon--select-arrow{position:absolute;top:calc(50% - 5px);right:15px;width:10px;height:10px}.ProductForm__SelectedValue{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:220px;vertical-align:top}.ProductForm__radiobtn{display:inline-block;margin-right:1.5em}.ProductForm__radiobtn input[type=radio]{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(1px,1px,1px,1px)}.ProductForm__radiobtn input[type=radio]+label{position:relative;padding-left:2em}.ProductForm__radiobtn input[type=radio]+label:before{content:"";display:block;position:absolute;width:1.5em;height:1.5em;border:1px solid var(--border-color);border-radius:50%}.ProductForm__radiobtn input[type=radio]+label:after{content:"";display:block;position:absolute;width:.75em;height:.75em;border-radius:50%;background:#000;transition:all .3s ease-in-out;transform:scale(0);top:2px;left:6px}.ProductForm__radiobtn input[type=radio]:checked+label:after{transform:scale(1)}.productForm__attention{font-size:.8125rem;letter-spacing:.03em}.productForm__attention a{text-decoration:underline}.QuantitySelector{width:180px;justify-content:space-between}@media screen and (max-width:640px){.Product__ActionList{top:15px;right:15px}.Product__ActionList .RoundButton{background:var(--button-background);color:#fff}.Product__Info>.Container{padding-right:0;padding-left:0}.ProductMeta__PriceLis{padding-bottom:30px}.ProductForm__QuantitySelector{width:100%}.QuantitySelector{display:flex;width:100%;justify-content:space-between}}.collection-list__category{padding-bottom:100px;max-width:1280px;margin-right:auto;margin-left:auto}@media screen and (max-width:640px){.collection-list__category{padding-bottom:80px}}.collection-list__category .ProductList--grid .ProductItem{visibility:visible!important}.collectionCategory__sectiontitle{text-align:center;margin-bottom:20px}.Product.storyProduct{padding-bottom:0;margin-bottom:0}@media screen and (min-width:1008px){.Product.storyProduct .Product__Wrapper{width:100%;max-width:960px;margin:0 auto}.Product.storyProduct .Product__Gallery{margin:0 auto}.Product.storyProduct .Product__InfoWrapper{width:100%;max-width:960px;position:static}.Product.storyProduct .Product__Info{max-width:100%;width:100%;margin:0 auto}.Product.storyProduct .spec,.Product.storyProduct .ProductMeta__ShareButtons{max-width:640px;margin-right:auto;margin-left:auto}.Product.storyProduct .Product__MetaWrapper{display:flex;border-top:1px solid #ccc;justify-content:space-between}}@media screen and (min-width:1008px)and (max-width:640px){.Product.storyProduct .Product__MetaWrapper{flex-direction:column}}@media screen and (min-width:1008px)and (min-width:641px){.Product.storyProduct .Product__MetaWrapper__form{width:50%;max-width:400px}}@media screen and (min-width:1008px)and (min-width:641px){.Product.storyProduct .Product__MetaWrapper__desp{width:50%}}@media screen and (min-width:1008px){.Product.storyProduct .ProductMeta__Description{border:none}}.storyProduct-slider.swiper-container{overflow:visible}.storyProduct-slider__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:641px){.storyProduct-slider__item{width:600px;max-height:600px}}@media screen and (max-width:640px){.storyProduct-slider__item{width:100%}}.StorySection{width:100%;max-width:960px;margin:0 auto;border-top:1px solid #CCCCCC;padding-top:60px}.StorySection.StorySection--no-border{border:none}.StorySection .textBox{margin-bottom:80px}@media screen and (max-width:640px){.StorySection .textBox{margin-bottom:60px}}.StorySection h3{font-size:26px;margin-bottom:1em}@media screen and (max-width:640px){.StorySection h3{font-size:1.125rem}}.StorySection p{font-size:.875rem;line-height:2.28571}.StorySection .FeaturedProduct{max-width:100%}@media print,screen and (min-width:1140px){.StorySection .FeaturedProduct.movie figure{width:648px}}.StorySection .FeaturedProduct.movie figure img{width:100%}@media print,screen and (min-width:641px){.StorySection .FeaturedProduct.movie figure .FeaturedProduct__Info{flex:1 1 35%}}@media screen and (max-width:1008px){.StorySection .FeaturedProduct h3,.StorySection .FeaturedProduct p{padding:0 24px}}.StorySection .FeaturedProduct h3{font-size:24px}@media screen and (max-width:1008px){.StorySection .FeaturedProduct h3{font-size:1rem;margin-block:1rem}}.StorySection .FeaturedProduct figure{margin:0}.StorySection .featuredVideo{padding-bottom:0}.StorySection .featuredVideo .ImageHero{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;width:100%;max-width:720px;margin-right:auto;margin-left:auto;min-height:55.55556vw;overflow:hidden}@media print,screen and (min-width:641px){.StorySection .featuredVideo .ImageHero{min-height:400px}}@media print,screen and (min-width:1140px){.StorySection .featuredVideo .ImageHero{min-height:400px;background-repeat:no-repeat!important;background-size:cover!important}}@media screen and (max-width:1008px){.Product.storyProduct .ProductForm{padding-bottom:40px}}.ProductForm__Variants{margin-bottom:25px}.ProductForm__Option{position:relative;margin-bottom:10px}.ProductForm__Option--labelled{margin-bottom:20px}.no-js .ProductForm__Option:not(.no-js){display:none}.Select--primary:after{content:"";position:absolute;right:1px;top:1px;height:calc(100% - 2px);width:55px;background:linear-gradient(to right,rgba(var(--background-rgb),0),rgba(var(--background-rgb),.7) 20%,var(--background) 40%);pointer-events:none}.Select--primary select{width:100%;height:45px;padding-left:14px;padding-right:28px;border:1px solid var(--border-color);background:var(--background)}.Select--primary select:active,.Select--primary select:focus{border-color:var(--text-color);outline:none}.Select--primary svg{top:calc(50% - 5px);right:15px;width:10px;height:10px;z-index:1}.ProductItem__PriceList{text-align:right;color:#000}.ProductItem__PriceList .ProductItem__Price{letter-spacing:.2em}.ProductItem__PriceList .Text--subdued{color:inherit}.ProductItem__PriceList .Text--subdued:after{content:"-\ff08\7a0e\8fbc\ff09"}.storyProdouct-slider__nav{position:relative;margin-top:30px;width:164px;margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;align-items:center}.storyProdouct-slider__nav .swiper-button-next,.storyProdouct-slider__nav .swiper-button-prev{color:#000;position:static}.storyProdouct-slider__nav .swiper-pagination{position:static;display:flex;justify-content:center}.storyProdouct-slider__nav .swiper-pagination-bullet{width:10px;height:10px;background:#fff;border:1px solid #CCCCCC;opacity:1;margin:0 7px}.storyProdouct-slider__nav .swiper-pagination-bullet-active{background:#000;border-color:#000}.storyProduct__spec{padding-bottom:80px!important}.storyProduct-featureCollection .SectionHeader--center{margin-bottom:20px}.HorizontalList--spacingLoose .HorizontalList__Item{margin-left:10px;margin-right:10px}.HorizontalList__Item>.Link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;transition:all .5s}.HorizontalList__Item>.Link .Icon{width:23px;height:23px}.HorizontalList__Item>.Link .Icon.Line{height:35px;width:35px}.HorizontalList__Item>.Link .social-icon_ttl{margin-top:10px}.HorizontalList__Item>.Link:hover{transform:scale(1.1)}.CustomSectionHeader__Heading{font-weight:700;font-size:1.75rem;margin-bottom:3.75rem;letter-spacing:.04em}@media screen and (max-width:640px){.CustomSectionHeader__Heading{font-size:1.375rem}}.CustomSectionHeader__Heading.border:after{content:"";display:block;width:240px;height:1px;background:#ccc;margin:40px auto}@media screen and (max-width:640px){.CustomSectionHeader__Heading.border:after{width:calc(100% + 40px);margin:30px 0 30px -20px}}.pageBusiness{text-align:center;max-width:780px;margin-right:auto;margin-left:auto;margin-top:40px;padding-bottom:120px}.pageBusiness h2{text-align:center;font-size:1.5rem;font-weight:700}.pageBusiness-box{border:1px solid #CCCCCC;padding:40px 0;letter-spacing:.04em;line-height:1.875}.ecbn-selection-page-tabs{display:block!important}.ecbn-selection-page-tabs a{background-size:0 1px!important}.Modal{position:fixed;display:flex;flex-direction:column;visibility:hidden;top:50%;left:50%;width:480px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);padding:15px 20px 20px;z-index:20;opacity:0;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--background);transform:translate(-50%,-50%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media print,screen and (min-width:1008px){.Modal{flex-direction:column}}@media print,screen and (min-width:641px){.Modal:not(.Modal--pageContent){padding:35px 40px 40px}}@supports (--css: variables){.Modal{max-height:calc(var(--window-height) - 40px)}}.Modal[aria-hidden=false]{visibility:visible;opacity:1}.Modal[aria-hidden=false] .Modal__Content iframe{display:block}.Modal.Modal--fullScreen{max-width:none;max-height:none;width:100%;height:100%;top:0;left:0;bottom:0;right:0;transform:none}.Modal.Modal--fullScreen .Modal__Close--outside{right:40px;top:40px}.Modal.Modal--pageContent{padding:60px 0 50px}@media print,screen and (min-width:1008px){.Modal.Modal--pageContent{padding:100px 0 80px}}@media print,screen and (min-width:641px){.Modal.Modal--pageContent .Modal__Content{flex:1 0 0}}.Modal.Modal--videoContent{justify-content:center;background:#000c;color:#fff}.Modal .Heading:not(.Link){color:inherit}.Modal--dark{background:var(--secondary-elements-background);color:var(--secondary-elements-text-color)}.Modal--dark .Rte h1,.Modal--dark .Rte h2,.Modal--dark .Rte h3,.Modal--dark .Rte h4,.Modal--dark .Rte h5,.Modal--dark .Rte h6{color:var(--secondary-elements-text-color)}.Modal__Header{margin-bottom:30px;text-align:center}.Modal__Close{display:block;margin:25px auto 0;flex-shrink:0;color:#fff}@media print,screen and (min-width:1008px){.Modal__Close:not(.Modal__Close--outside){margin-top:40px;flex-shrink:0}}.Modal__Close.Modal__Close--outside{position:absolute;margin-top:0;top:40px;right:40px;line-height:0;opacity:.5;transition:opacity .2s ease-in-out}.Modal__Close.Modal__Close--outside:hover{opacity:1}.Modal__Close.Modal__Close--outside svg{height:16px;width:16px;stroke-width:1.25px}.Modal__Content iframe{display:none}.Modal__Content th,.Modal__Content td{border-color:var(--secondary-elements-border-color)!important}.Modal__Content thead th:empty,.Modal__Content tbody th{background:var(--secondary-elements-background)!important}.Modal__Content .Modal__Content-inner{max-width:1420px;padding:0 24px;margin-inline:auto}@media print,screen and (min-width:641px){.Modal__Content .Modal__Content-inner{padding:0 80px}}.VideoWrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.VideoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.announceForBusiness{display:flex;max-width:960px;margin:0 auto;padding-bottom:120px}@media screen and (max-width:1080px){.announceForBusiness{margin-right:-50px;margin-left:-50px}}@media screen and (max-width:768px){.announceForBusiness{margin-right:-130px;margin-left:-130px}}@media screen and (max-width:640px){.announceForBusiness{padding-bottom:80px;margin-right:auto;margin-left:auto;max-width:360px}}.announceForBusiness .announceForBusiness-text{background:#f4f1f0;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-basis:50%;font-size:.8125rem;height:320px}@media screen and (max-width:640px){.announceForBusiness .announceForBusiness-text{padding:15px;align-items:flex-start;flex-basis:calc(100% - 120px);height:auto}}.announceForBusiness .announceForBusiness-text h3{font-size:18px;letter-spacing:.2em;margin-top:0;margin-bottom:20px}@media screen and (max-width:640px){.announceForBusiness .announceForBusiness-text h3{font-size:1.125rem;margin-bottom:0}}.announceForBusiness .announceForBusiness-text h3.large{font-size:1.125rem;margin-top:0;margin-bottom:20px}@media print,screen and (min-width:641px){.announceForBusiness .announceForBusiness-text h3.large{font-size:1.75rem}}@media screen and (max-width:640px){.announceForBusiness .announceForBusiness-text p{text-align:left;margin-bottom:0!important}}@media screen and (max-width:640px){.announceForBusiness .announceForBusiness-text a{text-align:right}}@media print,screen and (min-width:641px){.announceForBusiness .announceForBusiness-text a{margin-top:20px}}.announceForBusiness .announceForBusiness-text .linkwrap{align-self:flex-end}.announceForBusiness .announceForBusiness-img{flex-basis:50%;height:320px}@media screen and (max-width:640px){.announceForBusiness .announceForBusiness-img{flex-basis:120px;width:120px;height:120px}}.announceForBusiness .announceForBusiness-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.social-media--block .social-media__item{outline:none;width:40px;height:40px}.social-media--block .social-media__item a,.social-media--block .social-media__item svg{width:100%;height:100%}@media print,screen and (min-width:641px){.shopify-section--main-product .StorySection{margin-top:40px}}.shopify-section--main-product .StorySection h3{margin-bottom:1em}@media screen and (max-width:640px){.shopify-section--main-product .StorySection figure{width:100vw;margin-inline:calc(50% - 50vw)}}@media print,screen and (min-width:641px){.shopify-section--main-product .StorySection figure{flex:0 0 50%}}.shopify-section--main-product .StorySection .FeaturedProduct__Info h3,.shopify-section--main-product .StorySection .FeaturedProduct__Info p{padding-inline:0}.shopify-section--main-product .StorySection .FeaturedProduct__Info h3{font-size:1rem;margin-bottom:1em}@media screen and (max-width:640px){.shopify-section--main-product .StorySection .FeaturedProduct__Info h3{margin-top:1rem}}@media print,screen and (min-width:641px){.shopify-section--main-product .StorySection .FeaturedProduct__Info h3{font-size:24px}}.shopify-section--main-gift-card .gift-card-main{width:400px;max-width:100%;margin-inline:auto}.shopify-section--main-gift-card .gift-card__image{position:relative;width:100%;max-width:100%;margin-block:40px}.shopify-section--main-gift-card .gift-card__code{position:absolute;left:50%;bottom:20px;transform:translate(-50%);border-radius:3px;font-family:var(--heading-font-family);font-size:12px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background-color:#fff;width:-moz-fit-content;width:fit-content;display:inline-block;padding:12px 20px;margin:0 auto}@media screen and (max-width:640px){.shopify-section--main-cart{margin-bottom:85px}}@media print,screen and (min-width:641px){.shopify-section--main-cart .section-stack{row-gap:90px}}.shopify-section--main-cart .order-summary__header{border-bottom:1px solid #E2E8F0}.shopify-section--main-cart .order-summary__header th,.shopify-section--main-cart .order-summary__header td{opacity:1;font-size:.7666666667rem}.shopify-section--main-cart .order-summary__body th,.shopify-section--main-cart .order-summary__body td{border-bottom:none;border-top:none;padding-top:30px;padding-bottom:0;padding-right:0}@media print,screen and (min-width:641px){.shopify-section--main-cart .order-summary__body th,.shopify-section--main-cart .order-summary__body td{padding-right:30px}}@media print,screen and (min-width:641px){.shopify-section--main-cart .order-summary__body td:first-child{width:445px}}@media print,screen and (min-width:1140px){.shopify-section--main-cart .order-summary__body td:first-child{width:570px}}.shopify-section--main-cart .order-summary__body td.text-end{padding-right:0}@media screen and (max-width:640px){.shopify-section--main-cart line-item.line-item{align-items:flex-start}}@media print,screen and (min-width:641px){.shopify-section--main-cart line-item.line-item{-moz-column-gap:25px;column-gap:25px}}.shopify-section--main-cart line-item.line-item .line-item__media{width:90px}@media print,screen and (min-width:641px){.shopify-section--main-cart line-item.line-item .line-item__media{width:120px}}.shopify-section--main-cart line-item.line-item .line-item-info{flex:1}.shopify-section--main-cart line-item.line-item .line-item-info a{letter-spacing:.2em;text-transform:uppercase}@media print,screen and (min-width:641px){.shopify-section--main-cart line-item.line-item .line-item-info a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;white-space:normal}}.shopify-section--main-cart line-item.line-item .price-list{font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:#6a6a6a}@media print,screen and (min-width:641px){.shopify-section--main-cart line-item.line-item .price-list{font-size:.8rem}}@media screen and (max-width:640px){.shopify-section--main-cart line-item.line-item line-item-quantity{justify-content:space-between;width:100%}}.shopify-section--main-cart line-item-quantity>.link{margin:8px 0;font-size:9px;color:#6a6a6a}@media print,screen and (min-width:641px){.shopify-section--main-cart line-item-quantity>.link{font-size:10px}}.shopify-section--main-cart .order-summary__body .quantity-selector{width:78px;color:#6a6a6a}@media screen and (max-width:640px){.shopify-section--main-cart .order-summary__body .quantity-selector{grid-template-columns:25px 28px 25px}}@media print,screen and (min-width:641px){.shopify-section--main-cart .order-summary__body .quantity-selector{width:100%}}@media screen and (min-width:641px){.shopify-section--main-cart .order-summary__body .quantity-selector{width:78px}}@media screen and (min-width:641px)and (min-width:641px){.shopify-section--main-cart .order-summary__body .quantity-selector{width:180px}}.shopify-section--main-cart .order-summary__body .quantity-selector .quantity-selector__button svg{width:10px}@media screen and (max-width:640px){.shopify-section--main-cart .order-summary__body .quantity-selector .quantity-selector__button{width:28px}}.shopify-section--main-cart .order-summary__body .quantity-selector [data-tooltip]:after:hover:after{color:#fff;background-color:#1b1b1b}@media screen and (max-width:640px){.shopify-section--main-cart .cart-footer{margin-top:0}}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-footer{display:flex;flex-direction:column;gap:5rem;width:100%}}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-footer .cart-footer__inner{display:flex;justify-content:space-between;width:100%}}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-footer .cart-footer__inner .button{margin-left:auto;margin-right:0}}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-footer .cart-note{width:340px}}@media screen and (max-width:640px){.shopify-section--main-cart .cart-recap{padding-top:0;margin-top:-15px}}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-recap{width:100%;max-width:100%;row-gap:12px}}.shopify-section--main-cart .cart-recap>*{margin-block:0}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-recap .cart-recap__inner{border-top:1px solid #000;padding-top:2em;display:flex;flex-wrap:wrap;gap:2%;width:100%}}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-recap .cart-recap__col{width:49%;text-align:left}}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-recap .cart-recap__col.full{flex:auto;width:100%}}.shopify-section--main-cart .cart-recap .cart-recap__total{font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:#1c1b1b}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-recap .cart-recap__total{font-size:12px}}@media print,screen and (min-width:641px){.shopify-section--main-cart .cart-recap button{margin-top:4px}}@media screen and (max-width:640px){.shopify-section--main-cart #deliverattention{margin-top:3.6rem}}.shopify-section--main-password{margin-top:-35px}@media print,screen and (min-width:641px){.shopify-section--main-password{margin-top:-80px}}.shopify-section--main-password .password__content{background-color:#fff}.shopify-section--main-password .password__password-button .Icon--lock{width:20px;height:20px;vertical-align:bottom;margin-left:10px}.shopify-section--main-password .Icon--shopify-logo{width:70px;height:20px;vertical-align:bottom;margin-left:2px}.shopify-section--main-password .fieldset{display:flex}@media screen and (max-width:640px){.shopify-section--main-password .fieldset{flex-direction:column}}.shopify-section--main-password .fieldset .form-control{font-size:14px}@media print,screen and (min-width:641px){.shopify-section--main-password .fieldset .form-control{width:232px}}.shopify-section--main-password .fieldset button{min-width:0;font-size:11px;padding:12px 14px}@media print,screen and (min-width:641px){.shopify-section--main-password .fieldset button{width:100px}}.shopify-section--main-page:not(.no-bottom-margin){padding-bottom:80px}@media screen and (max-width:640px){.shopify-section--main-page .container{margin-inline:20px}}.shopify-section--main-page .section-header .h2:after{content:"";display:block;width:240px;height:1px;background:#ccc;margin:40px auto}@media screen and (max-width:640px){.shopify-section--main-page .section-header .h2:after{width:100vw;margin-inline:calc(50% - 50vw)}}.shopify-section--main-page .prose{margin-bottom:35px}@media print,screen and (min-width:641px){.shopify-section--main-page .prose{padding-inline:100px;margin-bottom:80px}}.shopify-section--main-page .prose :where(h1,h2,h3,h4,h5,h6){text-transform:none;letter-spacing:.2em}.shopify-section--main-page .prose h3{font-size:1.375rem;font-weight:700;letter-spacing:.04em;margin-top:1em;margin-bottom:0}.shopify-section--main-page .prose h4{font-size:16px;font-weight:500;letter-spacing:.2em;margin-block:1.33em}.shopify-section--main-page .prose img{max-width:100%;height:auto;border-style:none;vertical-align:top;display:block;margin-inline:auto;margin-block:2.4em!important}@media print,screen and (min-width:1008px){.shopify-section--main-page .prose img{margin-block:3em!important}}.shopify-section--main-page .prose a{border-bottom:1px solid #000;color:#6a6a6a;text-decoration:underline;text-decoration-color:#6a6a6a99;text-underline-position:under;background-size:0 1px;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out}.shopify-section--main-page .prose a:hover{color:#1c1b1b;text-decoration-color:#1c1b1b99}.shopify-section--main-page .top-btn{margin-top:20px}.shopify-section--contact{margin-block:80px 115px}@media print,screen and (min-width:641px){.shopify-section--contact{margin-block:80px 160px}}.shopify-section--contact .fieldset{display:flex;flex-direction:column;row-gap:40px;margin-bottom:40px}.shopify-section--contact .fieldset .form-control label{font-size:16px;font-weight:500;letter-spacing:.2em;color:#000}.shopify-section--contact .fieldset .select{box-shadow:none}.shopify-section--contact .fieldset .select:after{content:"";position:absolute;right:1px;top:1px;height:calc(100% - 2px);width:55px;background:linear-gradient(to right,rgba(var(255, 255, 255),0),rgba(var(255, 255, 255),.7) 20%,var(255, 255, 255) 40%);pointer-events:none}.shopify-section--contact .fieldset .form-checkbox label,.shopify-section--contact .fieldset .form-checkbox a{text-wrap:nowrap;color:#6a6a6a;letter-spacing:0}.shopify-section--toc-content .faq .faq__toc{row-gap:25px}.shopify-section--toc-content .faq .faq__toc .faq__toc-item{border:none;color:#000;text-decoration:none;font-weight:700;display:inline-block;position:relative}.shopify-section--toc-content .faq .faq__toc .faq__toc-item:hover{background-size:100% 1px}.shopify-section--toc-content .faq .faq__category{margin-bottom:.83em}.shopify-section--toc-content .faq .faq__category:not(:first-of-type){margin-top:60px}.shopify-section--toc-content .faq .faq__content dl dt{font-weight:700;font-size:1.125em;letter-spacing:.04em}.shopify-section--toc-content .faq .faq__content dl dt:before{content:"";display:inline-block;height:1em;width:1em;background:#000;margin-right:5px}.shopify-section--toc-content .faq .faq__content dl dd{margin-bottom:24px}.shopify-section--toc-content .faq .faq__content ul li{position:relative;padding-left:1em}.shopify-section--toc-content .faq .faq__content ul li:before{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #000000;display:block;position:absolute;top:.333333em;left:0}.shopify-section--toc-content .faq .borderBox{border:1px solid #CCCCCC;list-style:none;padding:20px 30px;margin-left:0;margin-bottom:0}.shopify-section--main-search .search-title{font-size:13px;font-weight:500;letter-spacing:.2em;margin-block-end:.83em}.shopify-section--main-search .search-title+p{margin-top:0}.shopify-section--main-search .main-search-form{margin-top:20px}.shopify-section--main-customers-login #login .v-stack.gap-4{row-gap:55px}.shopify-section--main-customers-login #login .fieldset{row-gap:40px}.section-product-spec,.section-product-share{margin-block:18px}.home{padding-top:55px;padding-right:20px;padding-left:20px}@media print,screen and (min-width:641px){.home{padding-top:80px;padding-right:80px;padding-left:80px}}.home:after{content:"";display:block;position:absolute;width:100%;height:33.33333vw;background:#ffd3bf;top:0;left:0;z-index:-2}@media screen and (max-width:640px){.home .Container,.home .container{padding-right:0;padding-left:0}}.home .shopify-section{z-index:0}.home .shopify-section--slideshow{width:100vw;margin-left:calc(50% - 50vw);padding-bottom:10.9375vw}@media print,screen and (min-width:641px){.home .shopify-section--slideshow{width:72.22222vw;margin-right:0;padding-bottom:160px;margin-left:auto}}.home .shopify-section--slideshow .SectionHeader__Heading--emphasize{color:#000;letter-spacing:0;font-family:Bebas Neue,cursive;line-height:.87179}@media screen and (max-width:640px){.home .shopify-section--slideshow .SectionHeader__Heading--emphasize{font-size:11.11111vw!important}}@media print,screen and (min-width:641px){.home .shopify-section--slideshow .SectionHeader__Heading--emphasize{font-size:5.41667vw!important}}@media screen and (max-width:640px){.home .shopify-section--slideshow .slideshow__slide{height:144.44444vw}}@media print,screen and (min-width:641px){.home .shopify-section--slideshow .slideshow__slide{max-height:650px}}.home .shopify-section--slideshow .content-over-media{overflow:visible}@media screen and (max-width:640px){.home .shopify-section--slideshow .content-over-media{min-height:144.44444vw}}@media print,screen and (min-width:641px){.home .shopify-section--slideshow .content-over-media{min-height:43.333333rem}}.home .shopify-section--slideshow .content-over-media img{height:144.44444vw}@media print,screen and (min-width:641px){.home .shopify-section--slideshow .content-over-media img{height:clamp(30rem,125vw,40.625rem);min-height:43.333333rem}}.home .shopify-section--slideshow .slideshow__slide-content{padding-bottom:0}@media print,screen and (min-width:641px){.home .shopify-section--slideshow .slideshow__slide-content{padding:0}}.home .shopify-section--slideshow .prose .button{position:absolute;margin-top:54px!important}@media screen and (max-width:640px){.home .shopify-section--slideshow .prose .button{bottom:-12px;left:50%;right:unset;transform:translate(-50%);width:290px;min-width:290px;max-width:100%;margin:8px}}@media print,screen and (min-width:641px){.home .shopify-section--slideshow .prose .button{top:calc(100% + 20px);right:-50px}}.home #shopify-section-template--18518765076652__image_with_text_overlay_rKpzcd,.home .shopify-section--image-with-text-overlay{width:600px;max-width:100%;height:375px;margin-top:-240px;overflow:hidden;z-index:-1;margin-bottom:40px}@media screen and (max-width:640px){.home #shopify-section-template--18518765076652__image_with_text_overlay_rKpzcd.announceForBusiness,.home .shopify-section--image-with-text-overlay{display:none}}.home #shopify-section-template--18518765076652__image_with_text_overlay_rKpzcd *,.home .shopify-section--image-with-text-overlay *{height:100%;z-index:-1}.home #shopify-section-template--18518765076652__image_with_text_overlay_rKpzcd .ImageHero--small,.home .shopify-section--image-with-text-overlay .ImageHero--small{min-height:100%!important}.home .section-header .h2{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:100;letter-spacing:.02em}@media print,screen and (min-width:641px){.home .section-header .h2{font-size:4.375rem;letter-spacing:.02em}}.home .topShopInfo .shopInfo .button:after{content:none}.home .topShopInfo .topShopInfo-title{position:relative;margin-bottom:30px}.home .topShopInfo img{margin-bottom:0;margin-top:0}.home .topShopInfo .h2{text-align:center;font-family:Poppins,sans-serif;font-weight:100;font-size:2.5rem;z-index:1;text-transform:capitalize}@media print,screen and (min-width:641px){.home .topShopInfo .h2{font-size:70px}}.home .topShopInfo a{color:#000!important}.home .topShopInfo a:after{content:"";display:inline-block;width:19px;height:12px;background:url(./icon_blank.svg) no-repeat center/contain;margin-left:5px}.home .topShopInfo .topShopInfo__list{display:flex;flex-direction:column;row-gap:1rem}.home .topShopInfo .flex{display:flex;justify-content:center}@media screen and (max-width:640px){.home .topShopInfo .flex{flex-direction:column;height:auto}}@media print,screen and (min-width:641px){.home .topShopInfo .flex{align-items:center}}.home .topShopInfo .flex .right{width:470px;max-width:100%;text-align:left;font-size:.75rem;letter-spacing:.04em}@media screen and (max-width:640px){.home .topShopInfo .flex .right{width:100%}}.home .topShopInfo .flex .left{margin-right:30px;width:320px}@media screen and (max-width:640px){.home .topShopInfo .flex .left{margin-right:0;width:100vw;margin-left:calc(50% - 50vw)}}@media screen and (max-width:640px){.home .topShopInfo .flex .left img{width:100%;height:55.55556vw;-o-object-fit:cover;object-fit:cover}}.home .topShopInfo .flex .shopname{text-align:left;font-size:1.75rem;margin-bottom:0}@media screen and (max-width:640px){.home .topShopInfo .flex .shopname{width:100%}}@media print,screen and (min-width:641px){.home .topShopInfo .flex .shopname{white-space:nowrap}}.home .topShopInfo .flex .shopname span{font-size:.875rem}.home .topShopInfo dl{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center}.home .topShopInfo dl dt,.home .topShopInfo dl dd{box-sizing:border-box;margin-bottom:5px}.home .topShopInfo dl dt{width:40px;margin-right:10px}.home .topShopInfo dl dd{width:calc(100% - 50px);margin-left:0}.home .topShopInfo .shop-map{display:flex;margin-top:120px}@media screen and (max-width:640px){.home .topShopInfo .shop-map{flex-direction:column}}.home .topShopInfo .shop-map .gmap{position:relative;width:50%;padding-bottom:calc(50% - 30px);padding-top:30px;height:0;overflow:hidden}@media screen and (max-width:640px){.home .topShopInfo .shop-map .gmap{width:100vw;margin-left:calc(50% - 50vw);padding-bottom:100vw}}.home .topShopInfo .shop-map .gmap iframe,.home .topShopInfo .shop-map .gmap object,.home .topShopInfo .shop-map .gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.home .topShopInfo .shop-map .shopmap{width:50%}@media screen and (max-width:640px){.home .topShopInfo .shop-map .shopmap{width:100%}}.home .PlaceholderBackground{opacity:1}.home .flickity-page-dots{display:none}.home .announceForBusiness{padding-bottom:0}.home .Rte .announceForBusiness-img img{margin:0}.featuredVideo{padding-bottom:120px}@media screen and (max-width:640px){.featuredVideo{width:100vw;margin-left:calc(50% - 50vw);padding-bottom:11.11111vw}}.featuredVideo .FlexboxIeFix{justify-content:center}@media screen and (max-width:640px){.featuredVideo .FlexboxIeFix{flex-direction:column;margin-bottom:40px}}.featuredVideo .featuredVideo__title{font-weight:700;font-size:1.25rem;line-height:1.65;letter-spacing:.02em;color:var(--text-color)!important;margin-bottom:1em}@media print,screen and (min-width:641px){.featuredVideo .featuredVideo__title{margin-bottom:40px;font-size:1.625rem}}.featuredVideo .featuredVideo__textBox{width:400px;max-width:100%;color:var(--text-color);margin-left:40px;font-size:.9375rem}@media screen and (max-width:640px){.featuredVideo .featuredVideo__textBox{padding:0 15px;margin-right:auto;margin-left:auto;margin-top:40px}}@media print,screen and (min-width:641px){.featuredVideo .featuredVideo__textBox{text-align:left}}.featuredVideo .featuredVideo__textBox p{margin-bottom:1.5em}.featuredVideo .content-over-media{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;min-height:380px;width:100%;overflow:hidden;max-width:720px;min-height:55.55556vw}@media print,screen and (min-width:641px){.featuredVideo .content-over-media{min-height:400px;margin-top:80px;overflow:visible}.featuredVideo .content-over-media:after{content:"";display:block;position:absolute;z-index:-3;width:100%;height:100%;background:#f4f1f0;top:60px;left:60px}}@media print,screen and (min-width:1140px){.featuredVideo .content-over-media{min-height:455px}}.featuredVideo .content-over-media .ImageHero__Image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:200% auto;background-position:center;transform:scale(1.08);animation:featuredVideoZoomOut 2.2s cubic-bezier(.2,.6,.2,1) forwards}.featuredVideo .SectionFooter{text-align:left}@keyframes featuredVideoZoomOut{0%{transform:scale(1.08)}to{transform:scale(1)}}.FeaturedProduct__Gallery{display:block;margin-bottom:20px}.FeaturedProduct__ViewWrapper{margin-top:34px;text-align:center}@media screen and (min-width:641px){.FeaturedProduct--center{align-items:center}.FeaturedProduct__Gallery,.FeaturedProduct__Info{flex:1 1 50%}.FeaturedProduct__Gallery{margin:0}.FeaturedProduct__Info{margin-left:50px}.FeaturedProduct__Info .ProductMeta,.FeaturedProduct__ViewWrapper{text-align:left}}@media screen and (min-width:1008px){.FeaturedProduct__Info{margin-left:60px}}.featureProductBox{padding:80px 0;width:100vw;margin-inline:calc(50% - 50vw)}@media screen and (max-width:640px){.featureProductBox{padding-block:48px}}.featureProductBox .FeaturedProduct{position:relative;justify-content:flex-end}@media screen and (max-width:640px){.featureProductBox .FeaturedProduct{padding-top:69px;padding-right:20px;padding-left:20px}}@media print,screen and (min-width:641px){.featureProductBox .FeaturedProduct{display:flex;align-items:flex-start;justify-content:flex-end;max-width:1080px;padding-top:60px;margin:0 auto}}.featureProductBox .FeaturedProduct .SectionHeader{z-index:1;letter-spacing:0;text-transform:uppercase;margin-bottom:30px}@media print,screen and (min-width:641px){.featureProductBox .FeaturedProduct .SectionHeader{top:25px;left:0;position:absolute;margin-bottom:0}}@media print,screen and (min-width:641px){.featureProductBox .FeaturedProduct .FeaturedProduct__Gallery{max-width:480px}}@media print,screen and (min-width:641px){.featureProductBox .FeaturedProduct .FeaturedProduct__Info{max-width:480px;flex:1 1 50%;margin-left:50px}}@media print,screen and (min-width:1008px){.featureProductBox .FeaturedProduct .FeaturedProduct__Info{margin-left:60px}}.featureProductBox .FeaturedProduct.box_reverse{flex-direction:row-reverse}@media print,screen and (min-width:641px){.featureProductBox .FeaturedProduct.box_reverse .SectionHeader{left:auto;right:0}}@media print,screen and (min-width:1008px){.featureProductBox .FeaturedProduct.box_reverse .FeaturedProduct__Info{margin-left:0;margin-right:60px}}.featureProductBox .SectionHeader__Heading{line-height:1;text-align:center;font-family:Poppins,sans-serif;font-weight:100;font-size:2.5rem;letter-spacing:.02em;margin-bottom:0}@media print,screen and (min-width:641px){.featureProductBox .SectionHeader__Heading{font-size:70px;text-align:left}}.featureProductBox .ProductMeta{text-align:left}@media screen and (max-width:640px){.featureProductBox .ProductMeta{margin-top:20px}}.featureProductBox .ProductMeta .ProductMeta__Title{font-size:1.375rem;font-weight:700;letter-spacing:.04em;line-height:1.65}@media screen and (max-width:640px){.featureProductBox .ProductMeta .ProductMeta__Title{text-align:left}}@media print,screen and (min-width:641px){.featureProductBox .ProductMeta .ProductMeta__Title{font-size:1.75rem;letter-spacing:.05em}}@media screen and (max-width:640px){.featureProductBox .ProductMeta .ProductMeta__PriceLis{margin-top:18px}}@media print,screen and (min-width:641px){.featureProductBox .ProductMeta .ProductMeta__PriceLis{margin-top:19px}}.featureProductBox .ProductForm{margin-top:23px}@media print,screen and (min-width:641px){.featureProductBox .ProductForm{margin-top:25px}}.featureProductBox .ProductMeta__Description{padding-top:20px;margin-top:20px}.featureProductBox .ProductMeta__Description hr{border:none;border-top:1px solid #ccc}.featureProductBox .FeaturedProduct__ViewWrapper{margin-top:34px}@media screen and (max-width:640px){.featureProductBox .FeaturedProduct__ViewWrapper{text-align:center;margin-top:20px}}.ArticleListWrapper{display:flex;flex-direction:column;row-gap:60px;margin-bottom:100px}@media screen and (max-width:640px){.ArticleListWrapper{margin-bottom:80px}}@media screen and (max-width:640px){.ArticleList{row-gap:60px}}@media print,screen and (min-width:641px){.ArticleList{-moz-column-gap:30px;column-gap:30px}}@media print,screen and (min-width:1140px){.ArticleList{justify-content:flex-start;-moz-column-gap:60px;column-gap:60px}}.ArticleItem .ArticleItem__ImageWrapper>a{position:relative;width:100%;height:0;padding-top:58.8235%}@supports (--css: variables){.ArticleItem .ArticleItem__ImageWrapper>a{padding-top:calc(100% / var(--aspect-ratio))}}.ArticleItem .ArticleItem__ImageWrapper .ArticleItem__Image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ArticleItem .ArticleItem__Content{padding-inline:8px;margin-top:22px}@media print,screen and (min-width:641px){.ArticleItem .ArticleItem__Content{margin-right:0;margin-left:0;margin-top:0}}.ArticleItem__ImageWrapper{display:block;margin-bottom:22px;background-size:cover;overflow:hidden;padding-bottom:0!important}.ArticleItem__Title{font-size:1.2rem;letter-spacing:.2em;font-weight:500;margin-bottom:.83em}.ArticleItem__Title,.ArticleItem__Excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:1.2rem}.ArticleItem__Excerpt{font-size:.8125rem}.ArticleItem__article{margin-bottom:20px}.ArticleItem__Meta{margin-bottom:16px}.ArticleItem__Category{font-size:.875rem;font-weight:500;letter-spacing:.2em;color:#000}.Article__Date{font-size:.75rem;color:#666;text-align:right}@media screen and (max-width:640px){.Article__Date{position:absolute;bottom:0;right:0}}@media screen and (max-width:640px){.top-blog__list{row-gap:23px}}@media screen and (max-width:640px){.top-blog__list .ArticleItem__ImageWrapper{width:80px;height:80px;margin-bottom:0}}@media screen and (max-width:640px){.top-blog__list .ArticleItem__ImageWrapper>a{padding-top:100%}}@media screen and (max-width:640px){.top-blog__list .ArticleItem{display:flex}}@media screen and (max-width:640px){.top-blog__list .ArticleItem .ArticleItem__Meta{margin-bottom:5px}}@media screen and (max-width:640px){.top-blog__list .ArticleItem .ArticleItem__Content{position:relative;flex:1;margin-top:0;margin-inline:8px}}@media screen and (max-width:640px){.top-blog__list .ArticleItem__Title{font-size:.875rem!important;font-weight:300;margin-bottom:0}}@media screen and (max-width:640px){.top-blog__list .ArticleItem__Excerpt{display:none!important}}@media screen and (max-width:640px){.top-blog__list .ArticleItem__article{display:none}}@media screen and (max-width:640px){.top-blog__list .Link--underline{display:none}}@media screen and (max-width:640px){.top-blog__list .Article__Date{position:absolute;bottom:0;right:0}}@media screen and (max-width:640px){.top-feature__list .ArticleItem__Content{padding-inline:8px}}.top-feature__list .Article__Date{display:none}.top-feature__list .ArticleItem__Title{white-space:nowrap;text-overflow:ellipsis}.shopInfo_articleItem .ArticleItem{display:flex}@media screen and (max-width:640px){.shopInfo_articleItem .ArticleItem{flex-direction:column}}.shopInfo_articleItem .ArticleItem__ImageWrapper{width:360px;flex-shrink:0;max-width:46.875%;margin-right:30px}@media screen and (max-width:640px){.shopInfo_articleItem .ArticleItem__ImageWrapper{width:85%;max-width:100%;margin-inline:auto}}@media screen and (max-width:640px){.shopInfo_articleItem .ArticleItem__ImageWrapper a{display:block}}.shopInfo_articleItem .Article__Date{text-align:left;font-size:12px;color:#666;letter-spacing:.04em;margin-bottom:12px}@media screen and (max-width:640px){.shopInfo_articleItem .Article__Date{position:relative}}@media screen and (max-width:640px){.shopInfo_articleItem .ArticleItem__Content{margin-top:0}}@media print,screen and (min-width:641px){.shopInfo_articleItem .ArticleItem__Content{padding-inline:0}}.shopInfo_articleItem .ArticleItem__Title{margin-top:12px!important}.shopInfo_articleItem .ArticleItem__Title a{font-size:18px;text-decoration:none;border-bottom:none}.shopInfo_articleItem .ArticleItem__Title a:after{content:none}.shopInfo_articleItem .ArticleItem__Link{border:none!important;text-decoration:none!important;font-family:Poppins,sans-serif;font-size:15px;font-weight:300}.shopify-section--blog-posts-custom{max-width:1260px;margin:0 auto 60px}@media print,screen and (min-width:1008px){.shopify-section--blog-posts-custom{margin-bottom:100px}}@media print,screen and (min-width:641px){.shopify-section--blog-posts-custom .ArticleItem{width:calc(50% - 15px)}}@media print,screen and (min-width:1140px){.shopify-section--blog-posts-custom .ArticleItem{width:calc(50% - 30px)}}.shopify-section--blog-posts-custom .ArticleItem .ArticleItem__Content{padding:0}.product-card:hover .product-card__figure a:after{opacity:1}.product-card:hover .product-card__figure a:before{opacity:1}.product-card .product-card__figure a{position:relative}.product-card .product-card__figure a:after{content:"";display:block;position:absolute;width:102px;height:35px;background:url(./btn_more.svg) no-repeat center/contain;top:calc(50% - 17px);left:calc(50% - 51px);opacity:0;transition:all .5s;z-index:1}.product-card .product-card__figure a:before{content:"";display:block;position:absolute;width:100%;height:100%;opacity:0;background:#fff9;transition:all .5s;z-index:2}.product-card .product-card__info{text-align:left}.product-card .product-title{text-transform:none;letter-spacing:.2em;line-height:1.65}.product-card .price-list{width:100%;justify-content:flex-end}.ProductItem__Tags{color:#666;font-size:.75rem;letter-spacing:.2em;margin-block-end:7.5px!important}@media screen and (max-width:640px){.ProductItem__Tags{margin-block-end:0!important}}@media screen and (max-width:640px){.ProductItem__Tags .produductItem__Tags__kana{display:block}}.topNews{padding:80px 0}.topNews h2.SectionHeader__Heading{text-align:center;font-family:Poppins,sans-serif;font-weight:100;font-size:2.5rem}@media print,screen and (min-width:641px){.topNews h2.SectionHeader__Heading{font-size:4.375rem}}.topNews .SectionHeader:not(:only-child){margin-bottom:40px}.topNews .ArticleListWrapper{max-width:1260px;margin:0 auto 60px}.topNews .TopArticleList .ArticleItem__Date{text-transform:lowercase;font-size:.875rem;letter-spacing:.06em}@media screen and (max-width:640px){.topNews .TopArticleList .ArticleItem__Date{margin-bottom:4px}}.topNews .TopArticleList .ArticleItem__Title{letter-spacing:.04em;font-weight:500;margin-bottom:4px;font-size:1rem}@media print,screen and (min-width:641px){.topNews .TopArticleList .ArticleItem__Title{letter-spacing:-.03em}}.topNews .TopArticleList .ArticleItem:first-of-type .ArticleItem__Content{border-top:1px solid #000}.topNews .TopArticleList .ArticleItem__Content{padding:15px 20px;border-bottom:1px solid #000;position:relative;cursor:pointer;margin-top:0}@media screen and (max-width:640px){.topNews .TopArticleList .ArticleItem__Content{padding-right:0;padding-left:0;margin-inline:8px}}.topNews .TopArticleList .ArticleItem__Content:after{pointer-events:none;content:"";display:block;position:absolute;width:12px;height:12px;background:url(./icon_plus.svg) no-repeat center/contain;top:28px;right:20px;transition:all .5s;transform-origin:center}@media screen and (max-width:640px){.topNews .TopArticleList .ArticleItem__Content:after{content:none}}.topNews .TopArticleList .ArticleItem__Content.is-open:after{transform:rotate(45deg)}.topNews .TopArticleList .ArticleItem__Excerpt{font-size:.76171rem;letter-spacing:.04em}@media print,screen and (min-width:641px){.topNews .TopArticleList .ArticleItem__Excerpt{display:none}}.topNews .TopArticleList .ArticleItem__Excerpt>*{margin-bottom:.76171rem}.fairyCategoryList{padding-bottom:150px;max-width:1180px;margin-right:auto;margin-left:auto}@media screen and (max-width:640px){.fairyCategoryList{padding-bottom:42.5px}}.fairyCategoryList .page-storyProduct{padding-bottom:0}.fairyCategoryList .page-storyProduct .fairyCategoryList__list{margin-top:0}.fairyCategoryList__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}@media screen and (max-width:640px){.fairyCategoryList__list{flex-direction:column}}.fairyCategoryList__item{width:540px;max-width:calc(50% - 25px);display:flex;align-items:center;position:relative;margin-bottom:20px}@media screen and (max-width:640px){.fairyCategoryList__item{width:100%;max-width:100%}}.fairyCategoryList__item:hover .button_icon{transform:translate(10px)}.fairyCategoryList__item .button_icon{width:12px;height:12px;position:absolute;right:0;top:calc(50% - 6px);transition:all .4s}.fairyCategoryList__item .button_icon svg{height:100%;width:100%}.fairyCategoryList__img{margin:0;width:240px;max-width:100%}.fairyCategoryList__link{max-width:44.44444%}@media screen and (max-width:640px){.fairyCategoryList__link{max-width:80px}}.fairyCategoryList__link:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.fairyCategoryList__text{text-align:left;padding:0 30px}@media screen and (max-width:640px){.fairyCategoryList__text{padding:0 15px}}.fairyCategoryList__title{font-size:1.375rem;letter-spacing:.04em;margin-bottom:10px}@media screen and (max-width:640px){.fairyCategoryList__title{font-size:1rem;margin-bottom:4px}}.fairyCategoryList__title .kana{display:block;font-size:.63636em;letter-spacing:.04em}.fairyCategoryList__desp{font-size:.8125rem;letter-spacing:.04em}.collection-list.collection-list--vertical{flex-direction:column}@media screen and (max-width:640px){.collection-list .collection-list__category .ProductList{margin:0}}.collection-list .collection-list__category .collection-list__heading{text-align:center;margin-bottom:20px}@media screen and (max-width:640px){.collection-list .collection-list__category .collection-list__heading{width:100vw;margin-inline:calc(50% - 50vw)}}.collection-list .collection-list__category .collection-list__title,.collection-list .collection-list__category .collection-list__subtitle{font-size:20px;font-weight:700;letter-spacing:.2em}@media screen and (max-width:640px){.collection-list .collection-list__category .product-list{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;margin-inline:0}}@media screen and (max-width:640px){.collection-list .collection-list__category .product-list .product-card{width:calc(50% - 5px)}}.collection-list .collection-list__category .ProductItem__Tags{margin-top:1px;margin-bottom:4px}.collection-list .collection-list__category .product-title,.collection-list .collection-list__category .ProductItem__Price{font-size:.866667rem;line-height:1.6923076923;font-weight:500;letter-spacing:.2em}@media screen and (max-width:640px){.badge-list{inset-block-start:6px;inset-inline-start:10px}}.badge-list .badge{font-size:10px;font-weight:500;letter-spacing:.3em;padding:2px 6px;margin:4px 0}@media print,screen and (min-width:641px){.badge-list .badge{font-size:12px;padding:2px 3px}}.pageBody{position:relative;background-color:#fff;padding:80px 0;max-width:960px;width:100%;margin-top:60px;margin-inline:auto}@media screen and (max-width:640px){.pageBody{width:100vw;padding-top:30px;padding-left:20px;padding-right:20px;margin-top:0;margin-left:calc(50% - 50vw)}}.PageContent{margin-bottom:35px}@media print,screen and (min-width:641px){.PageContent{margin-bottom:80px}}div[data-dw-widget=gift-options]{--dw-size-base-font: 15px}div[data-dw-widget=gift-options] input::-moz-placeholder,div[data-dw-widget=gift-options] textarea::-moz-placeholder{opacity:1;color:rgb(var(--text-color)/.65)!important}div[data-dw-widget=gift-options] input::placeholder,div[data-dw-widget=gift-options] textarea::placeholder{opacity:1;color:rgb(var(--text-color)/.65)!important}div[data-dw-widget=gift-options] .option-summary-title .option-icon-text .option-text{display:inline}div[data-dw-widget=gift-options] .dw-icon svg{display:block;width:100%;height:100%}div[data-dw-widget=gift-options] .dw-icon svg path{fill:currentColor}div[data-dw-widget=gift-options] .option-widgets .dw-columns .dw-field:has(.option-type-select){margin-top:1em}div[data-dw-widget=gift-options] .option-widgets .dw-columns select{background:#fff;border:1px solid #000;border-radius:0}div[data-dw-widget=gift-options] label.dw-checkbox{font-size:16px;font-weight:600px}div[data-dw-widget=gift-options] .option-summary-title{text-align:left;font-size:16px}div[data-dw-widget=gift-options] .option-summary-content p{text-align:left;font-size:14px;font-weight:400}@media print,screen and (min-width:641px){.haisosm{display:flex;justify-content:center;align-items:stretch;-moz-column-gap:25px;column-gap:25px}}@media print,screen and (min-width:641px){.haisosm .haisosm__item{flex:1;padding-top:0!important}}.haisosm .haisosm__item label{font-weight:700}.haisosm .haisosm__item small{font-size:.75em}.Popover{position:fixed;width:100%;bottom:0;left:0;background:#fff;z-index:10;box-shadow:0 -2px 10px #36363633;touch-action:manipulation;transform:translateY(100%);visibility:hidden;transition:all .4s cubic-bezier(.645,.045,.355,1)}.Popover[aria-hidden=true]{color:inherit}.Popover[aria-hidden=false]{transform:translateY(0);visibility:visible}.Popover__Header{position:relative;padding:13px 20px;border-bottom:1px solid rgba(221,221,221,.4);text-align:center}.Popover__Close{position:absolute;left:20px;top:calc(50% - 7px);line-height:0}.Popover__Close svg{stroke-width:1.1px}.Popover__ValueList{list-style:none;max-height:385px;padding:18px 0;overflow:auto;-webkit-overflow-scrolling:touch}.Popover__Value{display:block;padding:12px 20px;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#6a6a6a;text-align:center;transition:color .2s ease-in-out}.Popover__Value:focus{background:#1c1b1b;outline:none}.Popover__Value.is-selected{color:#1c1b1b}.Popover__FooterHelp{width:100%;padding:18px 20px;text-align:center;border-top:1px solid rgba(221,221,221,.4)}@media screen and (min-width:1008px){.Popover{transform:none;width:auto;bottom:auto;left:auto;opacity:0;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.Popover:before{content:"";position:absolute;right:40px;width:10px;height:10px;border-style:solid}.Popover--noWrap{white-space:nowrap}.Popover--withMinWidth{min-width:375px}.Popover--positionBottom:before{bottom:100%;border-width:0 10px 10px 10px;border-color:transparent transparent #ffffff transparent;filter:drop-shadow(0 -2px 2px rgba(54,54,54,.2))}.Popover--positionTop:before{top:100%;border-width:10px 10px 0 10px;border-color:#ffffff transparent transparent transparent;filter:drop-shadow(0 2px 2px rgba(54,54,54,.2))}.Popover--positionLeft:before{left:100%;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ffffff;filter:drop-shadow(2px 0 2px rgba(54,54,54,.2))}.Popover--positionTop.Popover--alignCenter:before,.Popover--positionBottom.Popover--alignCenter:before{left:calc(50% - 10px)}.Popover--positionLeft.Popover--alignCenter:before{top:calc(50% - 10px)}.Popover--positionLeft.Popover--alignBottom:before{top:15px}.Popover--positionLeft.Popover--alignTop:before{bottom:10px}.Popover[aria-hidden=false]{opacity:1;transform:none}.Popover__Header{display:none}.Popover__Value{padding-left:50px;padding-right:50px;text-align:right}.Popover--withMinWidth .Popover__Value,.Popover__ValueList--center .Popover__Value{text-align:center}.Popover--small.Popover--positionTop:before{border-width:8px 8px 0 8px}.Popover--small.Popover--positionBottom:before{border-width:0 8px 8px 8px}.Popover--small .Popover__Value{padding:5px 32px}.features--heading-small .Popover--small .Popover__Value{font-size:10px}.features--heading-normal .Popover--small .Popover__Value{font-size:12px}.features--heading-large .Popover--small .Popover__Value{font-size:13px}}.pageAbout .pageAbout-header{width:960px;max-width:100%;margin:0 auto}@media screen and (max-width:640px){.pageAbout .pageAbout-header{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}}.pageAbout .pageAbout-header__text{background:#f4f1f0;padding:40px 40px 25px}@media screen and (max-width:640px){.pageAbout .pageAbout-header__text{padding:40px 20px}}.pageAbout .pageAbout-header__textinner{max-width:360px;margin:0 auto}@media screen and (max-width:640px){.pageAbout .pageAbout-header__textinner{font-size:.875rem}}.pageAbout .pageAbout-header__textinner h2{font-size:1.5rem;letter-spacing:.12em;font-weight:500;font-family:Montserrat,sans-serif}@media screen and (max-width:640px){.pageAbout .pageAbout-header__textinner h2{font-size:1.25rem}}.pageAbout .pageAbout-header__textinner strong{font-size:1.5rem;letter-spacing:.12em}@media screen and (max-width:640px){.pageAbout .pageAbout-header__textinner strong{font-size:1.125rem}}.pageAbout p.SectionHeader--center{margin-bottom:60px}@media screen and (max-width:640px){.pageAbout p.SectionHeader--center{margin-bottom:40px}}.pageAbout .StorySection{border:none;padding-top:0;margin-top:40px}.pageAbout .StorySection h3{font-size:1.375rem;font-weight:700;letter-spacing:.04em;margin-bottom:0}.pageAbout .StorySection p{line-height:1.65}.pageAbout .PageHeader+.PageContent{margin-bottom:0}@media print,screen and (min-width:641px){.pageAbout .pageBody{padding-left:0;padding-right:0}}.pageAbout .SectionHeader__Heading:after{content:none}.pageAbout .FeaturedProduct figure{width:50%;max-width:100%}@media screen and (max-width:640px){.pageAbout .FeaturedProduct figure:not([class]){max-width:none;width:100vw;margin-left:calc(50% - 50vw)}}.pageAbout .FeaturedProduct figure.small{width:430px}@media screen and (max-width:640px){.pageAbout .FeaturedProduct figure.small{width:160px;margin:0 auto}}.pageAbout .FeaturedProduct figure img{width:100%;margin:0}.pageAbout .FeaturedProduct__Info{font-size:.8125rem}@media print,screen and (min-width:641px){.pageAbout .FeaturedProduct__Info{flex:1}}.pageAbout .FeaturedProduct__Info h3,.pageAbout .FeaturedProduct__Info p{padding-inline:24px}@media print,screen and (min-width:1140px){.pageAbout .FeaturedProduct__Info h3,.pageAbout .FeaturedProduct__Info p{padding-inline:0}}@media screen and (max-width:640px){.pageAbout .FeaturedProduct__Info h3{margin-top:15px;margin-bottom:20px}}@media print,screen and (min-width:1140px){.pageAbout .FeaturedProduct__Info h3{font-weight:700;margin-top:0;margin-bottom:20px}}.article-list{width:100%;max-width:1260px;margin:0 auto 60px}@media print,screen and (min-width:1008px){.article-list{margin-bottom:116px}}@media screen and (max-width:640px){.article-list .pagination{width:100%;grid-auto-columns:auto}}@media print,screen and (min-width:641px){.article-list .pagination{grid-auto-columns:67px;margin-top:80px}}.article-list .pagination .pagination__link{font-size:13px;font-weight:500}@media screen and (max-width:640px){.blog-post-list{row-gap:60px}}@media screen and (max-width:640px){.blog-tags{-moz-column-gap:10px;column-gap:10px;row-gap:0}}@media print,screen and (min-width:641px){.blog-tags{-moz-column-gap:0;column-gap:0}}.blog-tags li a{font-size:10px;font-weight:500;letter-spacing:.2em;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:40px;color:#6a6a6a;transition:all .5s}@media print,screen and (min-width:641px){.blog-tags li a{width:110px}}.blog-tags li a.is-active{color:#1c1b1b}.blog-tags li a.is-active:after{content:"";display:block;width:calc(100% - .15em);height:1px;background:currentColor}.blog-tags li a:hover{color:#1c1b1b;transform:scale(1.1)}.blog-post-card__image{position:relative;display:block;width:100%;height:0;padding:0 0 58.8235294118%}.blog-post-card__image>img{position:absolute;top:0;left:0;height:100%;width:100%;padding:0;-o-object-fit:cover;object-fit:cover}.blog-post-card__info{display:block}.blog-post-card__info .blog-post-card__meta{display:block;width:100%}.blog-post-card__info .blog-post-card__meta>*+:before{content:none}.blog-post-card__info .post-date{font-size:.75rem;text-align:right;letter-spacing:0;color:#666;margin-bottom:0}.blog-post-card__info .post_cat{font-size:.875rem;letter-spacing:.2em;font-weight:500;color:#000;text-transform:none}.blog-post-card__info .blog-post-card__title{display:block;font-size:18px;letter-spacing:.2em;font-weight:500}@media print,screen and (min-width:641px){.blog-post-card__info .blog-post-card__title{margin-top:14px}}.blog-post-card__info .blog-post-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:.8125rem;margin-top:20px;margin-bottom:20px}.blog-post-card__info .blog-post-card__read-more{padding-bottom:6px}.product{position:relative;max-width:1330px;padding-bottom:120px;margin:0 auto 50px}@media screen and (max-width:640px){.product{padding-bottom:30px;margin-bottom:80px}}@media screen and (max-width:1007px){.product{display:block}}.product.product--column{display:block}.product .product-title{font-size:1.75rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width:640px){.product .product-title{font-size:1.375rem;text-align:left}}.product .price-list--product sale-price{font-size:1.25rem;font-weight:700;letter-spacing:.01em;margin-top:20px}@media screen and (max-width:640px){.product .price-list--product sale-price{padding-bottom:30px}}@media print,screen and (min-width:641px){.product .price-list--product sale-price{font-size:1.75rem}}.product .price-list--product sale-price .tax{font-size:.8125rem;font-weight:400;letter-spacing:.04em;margin-left:.5em}.product .carousel-navigation{display:flex;justify-content:center;gap:0 24px;margin-inline:auto}.product .product-gallery__zoom-button{margin-right:15px}.product carousel-prev-button:after,.product carousel-next-button:after{content:none}.product carousel-prev-button .tap-area,.product carousel-next-button .tap-area{width:10px;height:10px}.product carousel-prev-button .tap-area .Icon--arrow-left,.product carousel-prev-button .tap-area .Icon--arrow-right,.product carousel-next-button .tap-area .Icon--arrow-left,.product carousel-next-button .tap-area .Icon--arrow-right{width:10px;height:10px}.product .spec{border:1px solid #000;padding:8px 20px 15px;margin-top:40px}@media screen and (max-width:640px){.product .spec{width:100vw;margin-left:calc(50% - 50vw);border-right:none;border-left:none}}.product .spec p{font-weight:500;padding-bottom:8px;border-bottom:1px solid #000;padding-right:20px;padding-left:20px;margin-top:0;margin-bottom:20px!important}@media screen and (max-width:640px){.product .spec p{padding-right:0;padding-left:0;padding-bottom:8px}}.product .spec dl{display:flex;flex-wrap:wrap;font-size:.8125rem;line-height:2.30769;padding-right:20px;padding-left:20px;margin-block-start:1em;margin-block-end:1em}@media screen and (max-width:640px){.product .spec dl{padding-right:0;padding-left:0}}.product .spec dl dt{width:96px;line-height:2.30769;margin-block-start:0}.product .spec dl dd{line-height:2.30769;position:relative;margin-left:30px;width:calc(100% - 126px);margin-top:0}@media screen and (max-width:640px){.product .spec dl dd{margin-left:20px}}.product .spec dl dd:before{content:"";display:inline-block;width:30px;margin-right:9px;border-bottom:1px dashed #000;position:absolute;top:14px;left:-40px}@media screen and (max-width:640px){.product .spec dl dd:before{width:10px;left:-20px}}.product .ecbn-selection-title{margin:70px 0 30px!important}.product .ecbn-selection-snap{display:block}.product .ecbn-selection-user{margin-bottom:10px}.product .button{max-width:100%}.product-gallery{position:relative;margin-bottom:28px}@media screen and (max-width:640px){.product-gallery{width:100vw;margin-left:calc(50% - 50vw)}}@media print,screen and (min-width:641px){.product-gallery{margin-bottom:65px;margin-left:75px}}@media print,screen and (min-width:1008px){.product-gallery{margin-top:50px;margin-left:50px}}@media print,screen and (min-width:1140px){.product-gallery{max-width:600px;margin-bottom:80px;margin-right:0;margin-left:auto}}.product-gallery-swiper{display:block;width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden;margin-bottom:28px}.product-gallery-swiper .swiper-slide{width:100%;max-width:600px}.product-gallery-swiper .swiper-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-inline:auto;margin-top:16px}.product-gallery-swiper .swiper-controls .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:7px;width:auto;pointer-events:auto}@media print,screen and (min-width:641px){.product-gallery-swiper .swiper-controls .swiper-pagination{gap:10px}}.product-gallery-swiper .swiper-pagination-bullet{width:10px;height:10px;border-radius:100%;border:2px solid #dddddd;background:#fff;opacity:1;margin:0;transition:all .2s ease-in-out}.product-gallery-swiper .swiper-pagination-bullet-active{border:none;background:rgba(var(--text-color))}.product-gallery-swiper .swiper-button-prev,.product-gallery-swiper .swiper-button-next{color:rgb(var(--text-color));position:static;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0;transform:none;z-index:1}.product-gallery-swiper .swiper-button-prev:after,.product-gallery-swiper .swiper-button-next:after{font-size:14px}@media print,screen and (min-width:641px){.product-info-static{padding-top:170px}}.product-info__block-item{margin-bottom:0!important}.product-info__block-item[data-block-id=separator]{margin:0!important}.product-info__block-item[data-block-id=separator] hr{border-color:#e2e8f0}.product-info__block-item[data-block-id=buy-buttons]{margin-bottom:0}.product-info__block-item h4{font-size:16px;font-weight:500;letter-spacing:.2em;margin-block:1.33em}.product-quantity{display:flex}@media screen and (max-width:640px){.product-quantity{flex-direction:column;align-items:flex-start;width:100%}}@media print,screen and (min-width:641px){.product-quantity{justify-content:flex-start;align-items:center}}@media print,screen and (min-width:641px){.product-quantity .product-quantity__label{width:145px;margin-block-end:0!important}}.product-quantity .quantity-selector{width:100%}@media print,screen and (min-width:641px){.product-quantity .quantity-selector{width:180px}}.product-quantity .quantity-selector .quantity-selector__button svg{width:10px}.page-dots{--dot-size: 10px}.page-dots.grid-2x-highlighted{display:block;position:absolute;left:-30px;bottom:20px}@media screen and (max-width:1007px){.page-dots.grid-2x-highlighted{display:none}}.page-dots>.tap-area{display:block;border-radius:100%;border:2px solid #dddddd;background:#fff;transition:all .2s ease-in-out;margin-bottom:12px}.page-dots>.tap-area[aria-current=true]{border:none}.page-dots>.tap-area[aria-current=true]:after{background:rgba(var(--text-color))}.page-dots>.tap-area:after{background:#fff;opacity:1}.product--story{max-width:960px}@media print,screen and (min-width:1008px){.product--story .product-story-block{display:grid;grid-template-columns:repeat(2,50%);grid-template-rows:repeat(2,auto);grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between}.product--story .product-story-block .product-story-block__header{grid-area:1/1/2/3}.product--story .product-story-block .product-story-block__description{grid-area:2/1/3/2}.product--story .product-story-block .product-story-block__purchase{grid-area:2/2/3/3}}.product--story .product-story-block__header{border-bottom:1px solid #E2E8F0;margin-bottom:24px}.product--story .product-story-block__description{display:flex;flex-direction:column;row-gap:74px}.product--story .product-story-block__purchase{display:flex;flex-direction:column;row-gap:30px}@media print,screen and (min-width:641px){.product--story .product-story-block__purchase{max-width:400px;margin-inline:auto 0}}.product--story .price-list--product sale-price{margin-top:0}.product--story .button{width:min(398px,100%);max-width:100%}.product--story .prose h4,.product--story .prose p{line-height:1.75}.product--story .productSpec{max-width:640px;margin-inline:auto}.product--story .ProductMeta__ShareButtons{max-width:640px}@media print,screen and (min-width:641px){.product--story .ProductMeta__ShareButtons{margin-inline:auto}}.article .pageBody{z-index:1;padding-top:40px;padding-inline:20px}@media print,screen and (min-width:641px){.article .pageBody{padding-inline:80px}}.article .article__wrapper{margin-inline:auto}@media print,screen and (min-width:641px){.article .article__wrapper{padding-top:20px;padding-inline:50px}}.article .article__date{font-size:12px;font-weight:500;letter-spacing:.2em;color:#6a6a6a;margin-bottom:0}.article .article__title{text-transform:none;margin-bottom:0}.article .article__title:after{content:"";display:block;height:1px;width:240px;background:#ccc;margin-top:30px}.article .prose h1{font-size:20px;font-weight:500;letter-spacing:.2em;margin:2.2em 0 .8em}.article .prose h2,.article .prose h3,.article .prose h4{font-weight:700;letter-spacing:.04em;margin-top:30px;margin-bottom:20px}.article .prose h2{font-size:1.5rem}.article .prose h3{font-size:1.375rem}.article .prose h4{font-size:1.25rem}.article .prose h5{font-size:13px;font-weight:500;letter-spacing:.2em;margin:2.2em 0 1.6em}.article .prose h6{font-size:12px;font-weight:500;letter-spacing:.2em;margin:2.2em 0 1.8em}.article .prose strong{font-weight:700}.article .prose a{text-decoration:underline}.article .prose p{margin-bottom:20px;letter-spacing:.04em}.article .prose ul,.article .prose ol{list-style-position:outside;padding-left:0;margin-left:30px;margin-top:30px;margin-bottom:20px}.article .prose ul li,.article .prose ol li{padding:5px 0}.article .prose ul li p,.article .prose ol li p{margin-block-end:15px!important}.article .prose img{display:block;margin-inline:auto;margin-top:30px;margin-bottom:30px}.article .prose blockquote{margin-block:2.4em!important;margin-left:0;margin-inline-start:0;padding:6px 0 6px 40px;padding-inline-start:40px;font-size:1.15em;line-height:1.75;color:#6a6a6a;border-left:3px solid rgb(28 27 27 / .15)}.article .prose blockquote p{margin-bottom:20px!important}@media print,screen and (min-width:1008px){.article .prose blockquote{margin-left:40px;margin-inline-start:40px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/custom.css.map */
