@charset "UTF-8";.features--heading-uppercase .Heading{letter-spacing:.08em}.features--heading-uppercase .Heading,.features--heading-uppercase .Rte h1,.features--heading-uppercase .Rte h2,.features--heading-uppercase .Rte h3,.features--heading-uppercase .Rte h4,.features--heading-uppercase .Rte h5,.features--heading-uppercase .Rte h6{text-transform:none}em{font-style:normal}@media screen and (min-width:641px){.MegaMenu__Item{margin:15px;letter-spacing:-.05em}.Header__MainNav a.u-h6{font-size:20px}.features--heading-large a.u-h7,a.MegaMenu__Title{font-size:18px;margin-bottom:15px;line-height:1.2}.MegaMenu a:hover{opacity:.5}}.Footer__Block--links h2.Footer__Title{display:none}.Footer__Block--text h2.Footer__Title{font-size:20px;letter-spacing:.01em;margin-bottom:5px}.Footer__Block--text p:not(:last-child),.Footer__Block--text p{margin-bottom:.5em}#shopify-section-footer{background:var(--footer-background);position:relative}#shopify-section-footer .footerlogo{position:absolute;top:69px}#shopify-section-footer .footerlogo img{width:50%}.Footer{background:url(/cdn/shop/files/bg_footer.png?v=1660186404) no-repeat;background-size:530px;background-position:-190px -150px}@media screen and (max-width:640px){.Footer__Inner{padding-top:90px}#shopify-section-footer .footerlogo{left:28px}#shopify-section-footer .footerlogo img{width:45%}}@media screen and (min-width:641px){.Footer{padding:75px 0 65px}.Footer__Inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:-40px;margin-right:-40px;padding-top:90px}.Footer__Block{flex:1 1 50%;margin-top:0;margin-bottom:50px;padding-left:25px;padding-right:25px}.Footer__Social{margin-top:14px}.Footer__Aside{text-align:left;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.Footer__Inner+.Footer__Aside{margin-top:40px}.Footer__Localization{width:100%}.Footer__LocalizationForm{justify-content:flex-start}.Footer__StoreName{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 11px))}.Footer__PaymentList{padding:0;margin:0 -8px;border:none}#shopify-section-footer .footerlogo{left:40px}}@media screen and (min-width:1140px){.Footer__Inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:0}.Footer--center .Footer__Inner{justify-content:center}.Footer__Block{flex:0 1 auto}.Footer__Block--text{flex-basis:400px;margin-top:90px}.Footer__Block--newsletter{flex-basis:400px}.Footer__Inner+.Footer__Aside{margin-top:80px}#shopify-section-footer .footerlogo{left:70px}}.features--heading-large h3.SectionHeader__Heading,.features--heading-large h2.top_header{position:relative;margin:50px 0}.features--heading-large h3.SectionHeader__Heading:after,.features--heading-large h2.top_header:after{content:"";height:1px;width:200px;display:block;background-color:#595959;position:absolute;left:50%;bottom:-20px;transform:translate(-50%)}@media screen and (min-width:641px){.features--heading-large h3.SectionHeader__Heading,.features--heading-large h2.top_header{font-size:32px;letter-spacing:.08em;margin:0}}@media screen and (min-width:1008px){.shopify-section--bordered>.Section--spacingNormal{padding:80px 0 60px}}.Slideshow__Content--bottomLeft{top:auto;bottom:100px;left:0;transform:none}.Slideshow__Content h2.SectionHeader__Heading--emphasize{font-size:28px!important}.Slideshow__Content h2.Heading{letter-spacing:.05em;line-height:1.2}.Image--contrast:after{background-image:linear-gradient(to top,#04040499,#36363633)}.Slideshow__Content .SectionHeader h3.SectionHeader__SubHeading{font-size:18px;margin-bottom:-5px;letter-spacing:.05em}@media screen and (max-width:640px){.Slideshow__Content .SectionHeader h3.SectionHeader__SubHeading{line-height:1.2}}@media screen and (min-width:641px){.Slideshow__Content h2.SectionHeader__Heading--emphasize{font-size:34px!important}.Slideshow__Content .SectionHeader h3.SectionHeader__SubHeading{font-size:23px}.Slideshow__Content .SectionHeader__SubHeading+.SectionHeader__Heading,.Slideshow__Content .SectionHeader__SubHeading+.SectionHeader__TabList,.Slideshow__Content .SectionHeader__Description{margin-top:6px}}@media screen and (min-width:1008px){.Slideshow__Content{padding:0 100px}.SectionHeader__ButtonWrapper{margin-top:10px}}.Slideshow__Content .Button{position:relative;display:inline-block;padding:6px 12px;line-height:normal;border:1px solid transparent;border-radius:0;text-transform:none;font-size:18px;text-align:center;letter-spacing:.025em;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);background-color:transparent;transition:color .45s cubic-bezier(.785,.135,.15,.86),border .45s cubic-bezier(.785,.135,.15,.86);z-index:1;-webkit-tap-highlight-color:initial}@media screen and (min-width:641px){.Slideshow__Content .Button{padding:12px 24px;font-size:24px;letter-spacing:.1em}}.CollectionList{display:flex;flex-wrap:wrap}.CollectionList .SectionHeader__SubHeading+.SectionHeader__Heading,.SectionHeader__SubHeading+.SectionHeader__TabList,.SectionHeader__Description{margin-top:0}.CollectionList .SectionHeader__Heading.SectionHeader__Heading,.CollectionList .SectionHeader__SubHeading.SectionHeader__SubHeading{margin:0}.features--show-image-zooming .CollectionItem__ImageWrapper{transform:scale(1);transition:transform 2s cubic-bezier(.25,.46,.45,.94)}.CollectionList .SectionHeader__ButtonWrapper{margin-top:0;display:none}.CollectionItem__Wrapper--small{height:150px}.CollectionItem__Content--bottomLeft,.CollectionItem__Content--bottomRight,.CollectionItem__Content--bottomCenter{bottom:15px}.CollectionItem__Content{padding:0 15px}@media screen and (min-width:641px){.CollectionList{width:100%}.CollectionList .SectionHeader__Heading--emphasize{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 20px))!important;letter-spacing:.04em;line-height:1.2}.CollectionList{display:flex;flex-wrap:wrap;margin-bottom:0}.CollectionList:after{content:""}.CollectionList--spaced{margin:0 auto 150px}.CollectionList--spaced .CollectionItem{padding:10px}.CollectionItem{display:block!important;flex:0 1 0;min-width:50%}.CollectionItem--expand{flex-grow:1}.CollectionItem__Wrapper--small{height:220px}}@media screen and (min-width:1140px){.CollectionList{max-width:1260px;width:100%}.CollectionItem{min-width:25%}.CollectionItem__Wrapper{height:600px}.CollectionItem__Wrapper--small{height:250px}.CollectionItem__Wrapper--large{height:700px}.CollectionItem__Content{padding:0 15px}.CollectionItem__Content--bottomLeft,.CollectionItem__Content--bottomRight,.CollectionItem__Content--bottomCenter{bottom:15px}}@media screen and (min-width:1008px){.Section--spacingNormal{margin:80px 0}.Section--spacingLarge{margin:120px 0}.Section--spacingExtraLarge{margin:145px 0}.shopify-section--bordered>.Section--spacingNormal{padding:50px 0}.shopify-section--bordered>.Section--spacingLarge{padding:120px 0}.shopify-section--bordered>.Section--spacingExtraLarge{padding:145px 0}.SectionHeader:not(:only-child){margin-bottom:70px}.SectionHeader__Description{margin-top:24px}.SectionFooter{margin-top:80px}}.ImageHero__Block h3.u-h6{font-size:30px;letter-spacing:.01em}.ImageHero__BlockContent p:last-child,.ImageHero__BlockContent p{font-size:18px;line-height:1.8;margin-bottom:25px}.ImageHero__Block a.ImageHero__BlockLink{color:#fff;font-size:20px;line-height:1.8;position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;background:#321a43;border-radius:100vh;padding:12px 35px}.ImageHero__Block a.ImageHero__BlockLink:hover{color:#1c1b1b;background:#fff}.ImageHero__Block a.Link--underline:before{display:none}@media screen and (max-width:640px){.ImageHero__Block{margin:30px auto;padding:20px}.ImageHero__Block--large{max-width:90%}.ImageHero__Block h3.u-h6{font-size:22px}.ImageHero__BlockContent p:last-child,.ImageHero__BlockContent p{font-size:16px}.ImageHero__Block a.ImageHero__BlockLink{font-size:16px;line-height:1.2;padding:10px 25px}}@media screen and (min-width:641px){.ImageHero{min-height:450px}.ImageHero--small{min-height:400px}.ImageHero--large{min-height:600px}.ImageHero iframe{width:100%;height:200%;left:0}.ImageHero__Block{padding:48px 24px;max-width:380px}.ImageHero__Block--small{max-width:240px}.ImageHero__Block--large{max-width:1100px}.ImageHero__TextContent{padding:0 40px;bottom:40px;top:auto;left:0;transform:none;text-align:left}}@media screen and (max-width:1140px){.ImageHero__Block--large{max-width:90%}}.template-collection main{padding-bottom:50px}.template-collection h1.u-h1{font-size:28px;line-height:1.4}@media screen and (min-width:641px){.template-collection h1.u-h1{font-size:36px}.template-collection .Collapsible__Button,.template-collection .CollectionToolbar__Item{font-size:18px}h2.ProductItem__Title{margin-bottom:0}h2.ProductItem__Title a{font-size:20px;line-height:1.2}span.ProductItem__Price{font-size:18px}.flickity-viewport h2.ProductItem__Title{margin-bottom:0}.flickity-viewport h2.ProductItem__Title a{font-size:18px;line-height:1.2}.flickity-viewport span.ProductItem__Price{font-size:16px}}@media screen and (max-width:640px){.CollectionInner{margin-top:16px}.ProductList--grid>.Grid__Cell{margin-bottom:20px}.ProductItem__Info{margin-top:8px}.ProductItem__TastingNote{margin:6px 0}}.SectionHeader__Description{max-width:900px}.SectionHeader__Description h2{color:#fff;letter-spacing:.08em}.PageHeader:not(.PageHeader--withBackground) .SectionHeader__Description h2{color:inherit}.SectionHeader__Description .btn_mwin{text-align:center}.SectionHeader__Description .btn_mwin a.btn{color:#000;font-size:16px;line-height:1.4;position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.08em;background:#fff;border-radius:100vh;padding:6px 45px 6px 25px}.SectionHeader__Description .btn_mwin a.btn:after{content:"";display:block;background:url(/cdn/shop/files/icon_modal.png?v=1660186404) no-repeat right;background-size:50%;width:26px;height:26px;position:absolute;top:0;right:20px;margin-top:2px}.SectionHeader__Description .btn_mwin a.btn:hover{opacity:.5}.ProductItem__LabelList{position:absolute;top:auto;left:5px;bottom:150px;text-align:left}span.ProductItem__Label--soldOut{background:#303030;font-family:YuGothic,Yu Gothic medium,Hiragino Sans,Meiryo,"sans-serif";font-size:14px;color:#fff}.template-product main{padding-bottom:50px}.features--heading-large .ProductMeta__Title{font-size:24px;margin-bottom:0;line-height:1.4}.Product__Info .ProductMeta{text-align:left}.features--heading-large .ProductMeta__Sku{font-size:14px;margin-bottom:10px}.features--heading-large .ProductMeta__Price{font-size:22px}.features--heading-large .ProductMeta__TaxNotice{font-size:14px}.ProductMeta__PriceList span.u-h6{font-size:22px}.ProductMeta__ShareButtons{margin:24px 0 48px}.ProductMeta__Description,.ProductMeta__Text{margin:28px 0 24px;border-top:1px dotted #D9DCD6;padding-top:16px}.shopify-payment-button__button--unbranded{padding:20px 28px;font-size:20px;letter-spacing:.1em}.Product{position:relative;margin:0 auto 50px;max-width:1330px}.Product__Info,.Product__Aside{max-width:650px;margin:0 auto}.Product--fill{max-width:none}.template-product .Product__Info .Container{padding:0}@media(max-width:640px){.Product{max-width:90%}}@media screen and (min-width:641px){.Product{margin-bottom:80px}}@media screen and (min-width:1008px){.Product{max-width:1008px}.Product__Info{width:500px}.Product__Wrapper{max-width:calc(100% - 645px)}}@media screen and (min-width:1140px){.Product{max-width:1140px}.Product__Info{width:550px}.Product__Wrapper{max-width:calc(100% - 645px)}}@media screen and (min-width:1330px){.Product{max-width:1330px}.Product__Info{width:580px}.Product__Wrapper{max-width:calc(100% - 750px)}}@media screen and (min-width:1500px){.Product{max-width:1500px}.Product__Info{width:650px}.Product__Wrapper{max-width:calc(100% - 680px)}}.ProductMeta__Description .Rte h2{font-size:24px;padding-bottom:10px;margin:3em 0 1em;border-bottom:1px solid #D9DCD6;letter-spacing:.01em;line-height:1.4}.ProductMeta__Description .Rte li,.ProductMeta__Description .Rte p{font-size:18px;line-height:1.8}.template-index .shopify-section--bordered+.shopify-section--bordered{border:none}@media screen and (max-width:640px){.template-index .Section--spacingNormal{margin:0}.shopify-section--bordered>.Section--spacingNormal{padding:0}}@media screen and (min-width:641px){.template-index .CollectionList--spaced{margin-bottom:40px}.template-index .shopify-section--bordered>.Section--spacingNormal{padding:40px 0}}@media screen and (min-width:641px){.topbnr .wrap{margin:0 auto}.topbnr .wrap a:hover{opacity:.8}}@media screen and (min-width:1008px){.Rte .topbnr img{margin-top:0;margin-bottom:0}}@media screen and (min-width:1140px){.topbnr .wrap{width:100%}}.template-page h1.SectionHeader__Heading{font-size:32px}.template-page h1.SectionHeader__Heading:after{content:"";height:1px;width:200px;display:block;background-color:#595959;position:absolute;left:50%;bottom:-20px;transform:translate(-50%)}@media screen and (min-width:641px){.template-page .PageHeader{margin:72px 0 56px}}.PageContent{width:860px;max-width:1000px;margin:35px auto 200px}.template-page .PageContent{font-size:18px;line-height:1.8}.template-page .PageContent p a{text-decoration:underline}.template-page .PageContent p a:hover{text-decoration:none;opacity:.9}.template-page .PageContent .headerA{font-size:28px;padding-bottom:10px;margin:4em 0 1.5em;border-bottom:1px solid #D9DCD6;letter-spacing:.01em;line-height:1.4}.template-page .PageContent .headerB{font-size:24px;margin:60px 0 40px;border-left:3px solid #321a43;line-height:1.4;letter-spacing:.08em;padding-left:15px}.template-page .PageContent .headerC{font-size:18px;line-height:1.2;letter-spacing:.08em;display:inline-block;border-radius:5px;padding:4px 8px;margin:0 0 10px;border:1px solid #303030}@media screen and (max-width:1008px){.template-page main .Container{padding:0}.PageContent{width:85%}.template-page h1.SectionHeader__Heading{font-size:28px}.template-page .PageContent .headerA{font-size:24px}.template-page .PageContent .headerB{font-size:22px}}.template-page .PageContent mark{background-color:#ffee17}.template-page .PageContent .img_cap{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin:50px 0}.template-page .PageContent .img_cap img{width:100%;margin:0 0 10px}.template-page .PageContent .img_m img{width:80%;margin:0 auto 10px}.template-page .PageContent .img_s img{width:50%;margin:0 auto 10px}.template-page .PageContent .img_cap figcaption{font-size:16px}.template-page .PageContent .img_m figcaption{width:80%;margin:0 auto 10px}.template-page .PageContent .img_s figcaption{width:50%;margin:0 auto 10px}.template-page .PageContent .flowA{margin:0 0 50px}.template-page .PageContent .flowA table{border:1px solid #E2E8D9;font-size:18px;white-space:normal}.template-page .PageContent .flowA th,.template-page .PageContent .flowA td{padding:20px}.template-page .PageContent .flowA th{background:#e2e8d9;text-align:center;font-size:20px}@media screen and (max-width:1008px){.template-page .PageContent .flowA th,.template-page .PageContent .flowA td{padding:15px}}.template-page .PageContent ul.col2{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0}.template-page .PageContent ul.col2 li{width:49.5%;margin:0;padding:0;list-style:none}.template-page .PageContent ul.col2 .img_cap{margin:0 0 15px}.template-page .PageContent ul.col3{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0}.template-page .PageContent ul.col3:after{content:"";display:block;width:32.5%}.template-page .PageContent ul.col3 li{width:32.5%;margin:0;padding:0;list-style:none}.template-page .PageContent ul.col3 .img_cap{margin:0 0 15px}@media screen and (min-width:1008px){.Rte .VideoWrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:2rem}.Rte .VideoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.template-page main .Form__Input,.template-page main .Form__Textarea{background:#fff}.template-page .Button{font-size:18px}.algR,.algL{text-align:right}.algCTR{text-align:center}.lineA{border:none;border-bottom:1px dotted #D9DCD6;margin:25px 0;background:none}.lineB{border:none;border-bottom:1px solid #D9DCD6;margin:25px 0;background:none}.expA{font-size:18px;border-radius:10px;padding:20px 30px;margin:20px 0 50px;border:1px solid #E2E8D9;width:fit-content}.expA .h_exp01{margin:0 0 20px;padding:0 0 15px;border-bottom:2px dotted #E2E8D9;font-size:1.1em}ul.noticeA{list-style:none;margin:25px 0;padding:0;font-size:16px}ul.noticeA li{list-style:none;margin:0;padding:0}p.telfax{font-size:45px;text-decoration:none;margin-bottom:10px!important;color:#850156;line-height:1.2}@media screen and (max-width:1008px){p.telfax{font-size:35px}}.linkA{text-decoration:underline;margin:10px 0;display:block;font-size:20px;width:fit-content}a.winA:after{content:"";display:inline-block;background:url(/cdn/shop/files/ico_win01.png?v=1660186404) no-repeat right;width:20px;height:20px;margin-left:5px;background-position:0px 7px}a.pdfA:after{content:"";display:inline-block;background:url(/cdn/shop/files/ico_pdf01.png?v=1660186404) no-repeat right;width:25px;height:25px;margin-left:10px;background-position:0;background-size:80%}.btnD,.btnC,.btnB,.btnA{margin:0 0 25px}.btnA a{padding:15px 0;font-size:20px;background:#aea200;text-align:center;display:block;text-decoration:none}.btnB a{padding:15px 0;font-size:20px;background:#c0c5b9;text-align:center;display:block;text-decoration:none}.btnC a{padding:15px 30px;font-size:18px;background:#fff;display:block;text-decoration:none;border:1px solid #919886;color:#303030;width:fit-content;position:relative}.btnD a{padding:12px 45px 12px 25px;font-size:18px;background:#fff;display:block;text-decoration:none;border:1px solid #919886;color:#303030;width:fit-content}.btnA a:after,.btnB a:after,.btnD a:after{content:"";display:inline-block;font-size:14px;position:relative;width:1em;height:1em;border-bottom:.2em solid #303030;border-right:.2em solid #303030;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:5px}.btnD a,.btnC a,.btnA a,.btnB a{text-decoration:none!important}.btnD a:hover,.btnC a:hover,.btnA a:hover,.btnB a:hover{opacity:.75}body.template-product .Rte h2,body.template-page .Rte h2,body.template-article .Rte h2{font-family:"Noto Serif JP",serif!important;font-size:26px!important;font-weight:400!important;color:#111!important;letter-spacing:.06em!important;margin:48px 0 20px!important;padding-bottom:12px!important;border-bottom:1px solid #ddd!important;display:flex!important;align-items:flex-start!important;gap:14px!important}body.template-product .Rte h2:before,body.template-page .Rte h2:before,body.template-article .Rte h2:before{content:""!important;display:block!important;width:4px!important;height:42px!important;background:#3a1f6e!important;flex-shrink:0!important;margin-top:2px!important}body.template-product .Rte h2:has(>img){flex-wrap:wrap!important}body.template-product .Rte h2:has(>img)>:not(img){flex:1 1 0;min-width:0}body.template-product .Rte h2:has(>img)>img{flex:0 0 100%;min-width:0;margin:0}body.template-product .Rte h3,body.template-page .Rte h3,body.template-article .Rte h3{font-family:"Noto Serif JP",serif!important;font-size:18px!important;font-weight:400!important;color:#111!important;letter-spacing:.06em!important;margin:32px 0 14px!important;display:flex!important;align-items:flex-start!important;gap:11px!important}body.template-product .Rte h3:before,body.template-page .Rte h3:before,body.template-article .Rte h3:before{content:""!important;display:block!important;width:3px!important;height:26px!important;background:#9f8ed4!important;flex-shrink:0!important;margin-top:4px!important}.BlogSidebar{font-size:14px}.BlogSidebar__Heading{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.BlogSidebar .Linklist__Item a.is-active,.BlogSidebar .BlogSidebar__TopLink.is-active{font-weight:700;color:#22003b}.BlogSidebar__Toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;background:none;border:0;text-align:left;cursor:pointer}.BlogSidebar__Toggle .BlogSidebar__TopLink,.BlogSidebar__Toggle .BlogSidebar__TopLabel{flex:1}.BlogSidebar .Linklist__Item .BlogSidebar__Toggle,.BlogSidebar .Linklist__Item .BlogSidebar__TopLink,.BlogSidebar .Linklist__Item .BlogSidebar__Toggle .BlogSidebar__TopLabel{font-size:15px;font-weight:400;letter-spacing:.08em;line-height:1.5}.BlogSidebar .Linklist__Item .BlogSidebar__TopLink{display:block;padding:8px 0}.BlogSidebar .Linklist__Item .BlogSidebar__TopLink.is-active{font-weight:700}.BlogSidebar__SubList{margin:4px 0 8px;padding:0;list-style:none}.BlogSidebar__SubItem{padding:4px 0;font-size:13px}.ArticleMain{display:flex;gap:40px;align-items:flex-start;max-width:1200px;margin:0 auto;padding:0 20px}.ArticleMain>.Article__Wrapper{flex:1 1 auto;min-width:0}.ArticleMain>.BlogSidebar{flex:0 0 260px;position:sticky;top:100px}@media(max-width:1007px){.ArticleMain{flex-direction:column;padding:0 16px}.ArticleMain>.BlogSidebar{flex:0 0 auto;width:100%;position:static;margin-top:40px}.ArticleMain>.Article__Wrapper{width:100%}}@media(min-width:1008px){.BlogLayout>.Grid__Cell:last-child .BlogSidebar{position:sticky;top:100px}}.BlogSearchForm{position:relative}.BlogSearchForm .Form__Input{padding-right:44px}.BlogSearchForm__Submit{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--text-color);cursor:pointer}.BlogSearchForm__Submit svg{width:16px;height:16px}.BlogSidebar__Search{margin-bottom:24px}.template-collection .PageHeader .SectionHeader{text-align:center}.template-collection .PageHeader .SectionHeader--center .SectionHeader__Description{display:block;max-width:720px;margin-left:auto;margin-right:auto;text-align:left;text-wrap:initial}.template-collection .PageHeader .SectionHeader__Description>.btn_mwin{margin-top:32px}.template-collection .PageHeader .SectionHeader__Description .taste-callout{margin:34px 0 30px}.template-collection .PageHeader .SectionHeader__Description .taste-callout__title{display:flex;align-items:center;gap:14px;margin:0 0 16px;font-family:var(--heading-font-family);font-size:18px;font-weight:400;letter-spacing:.1em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}.template-collection .PageHeader .SectionHeader__Description .taste-callout__title:before{content:"";flex:none;width:28px;height:2px;background:#9f8ed4}.template-collection .PageHeader .SectionHeader__Description .taste-callout p:last-child{margin-bottom:0}.template-collection .PageHeader:not(.PageHeader--withBackground) .SectionHeader__Description .taste-callout{text-align:left}.template-collection .PageHeader:not(.PageHeader--withBackground) .SectionHeader__Description .taste-callout__title{display:block;margin:0 0 14px;padding-left:15px;border-left:3px solid #321a43;font-size:18px;letter-spacing:.08em;line-height:1.4;color:#321a43;text-shadow:none}.template-collection .PageHeader:not(.PageHeader--withBackground) .SectionHeader__Description .taste-callout__title:before{content:none}.template-collection .SectionHeader__Description .spec-list{margin:28px auto 24px;padding:0;list-style:none;max-width:560px;text-align:left}.template-collection .SectionHeader__Description .spec-list li{display:grid;grid-template-columns:4.6em 1fr;column-gap:1.4em;align-items:baseline;padding:4px 0;font-size:15px;line-height:1.85}.template-collection .SectionHeader__Description .spec-list strong{font-size:12.5px;font-weight:400;letter-spacing:.18em;opacity:.58;white-space:nowrap}@media(max-width:480px){.template-collection .SectionHeader__Description .spec-list li{grid-template-columns:1fr;column-gap:0;padding:7px 0;line-height:1.7}.template-collection .SectionHeader__Description .spec-list strong{display:block;margin-bottom:1px}}@media screen and (max-width:640px){.template-collection .PageHeader--withBackground .SectionHeader.SectionHeader{padding:40px 0}}body.template-product .Rte .LinkBanner{margin:28px 0}body.template-product .Rte .LinkBanner a{display:block;text-align:center;background:#fff;border:1px solid #b98b52;color:#111;text-decoration:none;padding:18px 24px;font-size:15px;letter-spacing:.05em;position:relative;transition:background .25s,border-color .25s}body.template-product .Rte .LinkBanner a:after{content:"";display:inline-block;width:7px;height:7px;border-right:1.5px solid #b98b52;border-bottom:1.5px solid #b98b52;transform:rotate(-45deg);margin-left:10px;transition:border-color .25s}body.template-product .Rte .LinkBanner a:hover{background:#b98b520f;border-color:#3a1f6e}body.template-product .Rte .LinkBanner a:hover:after{border-color:#3a1f6e}.ProductMeta__SelectionNote{margin:16px 0 0;font-size:14px;line-height:1.8;color:#555;text-align:left}@media screen and (max-width:640px){.ProductMeta__SelectionNote{margin-top:14px;font-size:13.5px;line-height:1.75}}.Drawer__Content,.Drawer__Main{overscroll-behavior:contain}.Drawer{height:100dvh}.BlogBreadcrumb{margin-bottom:12px}.BlogBreadcrumb__List{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 0;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.6}.BlogBreadcrumb__Item{display:inline-flex;align-items:center;margin:0}.BlogBreadcrumb__Item+.BlogBreadcrumb__Item:before{content:"\203a";display:inline-block;margin:0 8px;opacity:.45}.BlogBreadcrumb__Current{font-weight:700}.BlogBreadcrumb__Plain{opacity:.6}@media screen and (max-width:640px){.BlogBreadcrumb__List{font-size:11px}.BlogBreadcrumb__Item+.BlogBreadcrumb__Item:before{margin:0 5px}}.BlogCategoryIntro{max-width:640px;margin:18px auto 0;text-align:center}.BlogCategoryIntro__Text{margin:0 0 8px;font-size:14px;line-height:1.9;opacity:.85}.BlogCategoryIntro__More{display:inline-block}.BlogCategoryProducts{margin-top:48px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08)}.BlogCategoryProducts__Title{margin:0 0 20px}.BlogCategoryProducts__More{display:inline-block;margin-top:18px}.js .features--show-element-staggering .BlogCategoryProducts .ProductList--grid .ProductItem{visibility:visible}@media screen and (max-width:640px){.BlogCategoryProducts{margin-top:36px;padding-top:24px}}.CollectionLongform{max-width:720px;margin:10px auto 0;text-align:left}.CollectionDetails{text-align:center}.CollectionDetails[open]{border-bottom:1px solid rgba(0,0,0,.12)}.CollectionDetails>summary{display:list-item;list-style:none;margin:4px 0 14px;padding:4px 0;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.CollectionDetails>summary::-webkit-details-marker{display:none}.CollectionDetails__label{display:inline-block;position:relative;box-sizing:border-box;min-height:46px;padding:13px 46px 13px 26px;border:1px solid rgba(50,26,67,.35);border-radius:100vh;background:#fff;font-size:16px;line-height:1.4;letter-spacing:.08em;transition:background-color .2s,opacity .2s}.CollectionDetails__label:after{content:"";position:absolute;top:50%;right:20px;width:9px;height:9px;margin-top:-7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .25s}.CollectionDetails[open] .CollectionDetails__label:after{transform:rotate(-135deg);margin-top:-3px}.CollectionDetails>summary:hover .CollectionDetails__label{opacity:.6}.CollectionDetails>summary:active .CollectionDetails__label{background:#f1eef5;opacity:.75}.CollectionDetails>summary:focus-visible .CollectionDetails__label{outline:2px solid currentColor;outline-offset:2px}.CollectionDetails[open] .CollectionDetails__label{background:#f1eef5}.CollectionDetails>*:not(summary){text-align:left}.CollectionDetails h2,.CollectionDetails h3,.CollectionDetails h4,.CollectionBody h2,.CollectionBody h3,.CollectionBody h4{color:inherit}.CollectionDetails .headerA,.CollectionDetails h2,.CollectionBody .headerA,.CollectionBody h2{display:block;font-size:24px;font-weight:400;line-height:1.65;letter-spacing:.04em;color:#321a43;margin:76px 0 30px;padding:30px 0 0;background:none;border-top:1px solid rgba(50,26,67,.16)}.CollectionDetails>*:first-child+.headerA,.CollectionDetails .headerA:first-of-type,.CollectionBody>.headerA:first-child,.CollectionBody>h2:first-child{margin-top:8px;padding-top:0;border-top:0}.CollectionDetails .headerB,.CollectionDetails h3,.CollectionBody .headerB,.CollectionBody h3{font-size:18px;font-weight:400;line-height:1.7;letter-spacing:.04em;color:#321a43;margin:46px 0 16px;padding-left:14px;border-left:2px solid #9F8ED4}.CollectionDetails a,.CollectionBody a{text-decoration:underline}.CollectionDetails p,.CollectionBody p{font-size:16.5px;line-height:2;letter-spacing:.02em;margin:0 0 1.6em;color:#2e2a33}.CollectionDetails img,.CollectionBody img{display:block;width:100%;max-width:100%;height:auto;margin:44px auto}.CollectionDetails table,.CollectionBody table{display:block;overflow-x:auto;max-width:100%}@media(max-width:640px){.CollectionLongform{margin-top:20px}.CollectionDetails>summary{font-size:15px;padding:14px 36px 14px 4px}.CollectionDetails .headerA,.CollectionDetails h2,.CollectionBody .headerA,.CollectionBody h2{font-size:20px;margin:52px 0 22px;padding:24px 0 0}.CollectionDetails p,.CollectionBody p{font-size:16px;line-height:1.95}.CollectionDetails img,.CollectionBody img{margin:32px auto}.CollectionDetails .headerB,.CollectionDetails h3,.CollectionBody .headerB,.CollectionBody h3{font-size:17px;margin:36px 0 14px;padding-left:12px}}@media(prefers-reduced-motion:reduce){.CollectionDetails>summary:after{transition:none}}.CollectionDetails__close{display:block;position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:5;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);min-height:46px;margin:0;padding:13px 30px;box-shadow:0 2px 14px #321a4347;border:1px solid rgba(50,26,67,.35);border-radius:100vh;background:#fff;color:inherit;font:inherit;font-size:15px;letter-spacing:.08em;line-height:1.4;text-align:center;cursor:pointer;transition:background-color .2s,opacity .2s;-webkit-tap-highlight-color:rgba(50,26,67,.18);-webkit-appearance:none;appearance:none}.CollectionDetails__close:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;vertical-align:1px;border-left:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}.CollectionDetails__close:hover{opacity:.6}.CollectionDetails__close:active{background:#f1eef5;opacity:.75}.CollectionDetails__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.CollectionDetails:not([open]) .CollectionDetails__close{display:none}.ProductSpec{margin:24px 0;padding:16px 0 4px;border-top:1px solid rgba(0,0,0,.12)}.ProductSpec__Heading{margin:0 0 12px;letter-spacing:.08em}.ProductSpec__List{margin:0}.ProductSpec__Row{display:flex;gap:16px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:14px;line-height:1.6}.ProductSpec__Row:last-child{border-bottom:0}.ProductSpec__Row dt{flex:0 0 5.5em;margin:0;opacity:.62}.ProductSpec__Row dd{margin:0;flex:1 1 auto}@media screen and (max-width:640px){.ProductSpec__Row{font-size:13.5px}.ProductSpec__Row dt{flex-basis:4.8em}}.CollectionLinks{margin:4px 0 8px;text-align:left}.CollectionLinks__title{margin:0 0 12px;font-size:14px;letter-spacing:.1em;opacity:.75}.CollectionLinks .btnC{margin:0 0 10px}.CollectionLinks .btnC:last-child{margin-bottom:0}.CollectionBody{margin:4px 0 8px;text-align:left}.CategoryNavSide{margin:0 0 26px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.CategoryNavSide__Group+.CategoryNavSide__Group{margin-top:26px}.CategoryNavSide__Title{margin:0 0 10px;padding-left:0;line-height:1.5}.CategoryNavSide__Title a{color:inherit;text-decoration:none;transition:color .15s ease}.CategoryNavSide__Title a:hover{color:var(--heading-color)}.CategoryNavSide__List{position:relative;margin:0;padding:0;list-style:none}.CategoryNavSide__List:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--border-color)}.CategoryNavSide__Item{margin:0}.CategoryNavSide__Link{position:relative;display:block;padding:7px 0 7px 16px;font-size:15px;line-height:1.5;color:var(--text-color-light);text-decoration:none;transition:color .15s ease}.CategoryNavSide__Link:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:currentColor;opacity:0;transform:translateY(-50%);transition:opacity .15s ease}.CategoryNavSide__Link:hover{color:var(--heading-color)}.CategoryNavSide__Link:hover:before{opacity:.45}.CategoryNavSide__Link.is-active{color:var(--heading-color);font-weight:700}.CategoryNavSide__Link.is-active:before{opacity:1;height:2px}.CategoryNavSide__Link.is-ancestor{color:var(--heading-color)}.CategoryNavSide__Link.is-ancestor:before{opacity:.4}.CategoryNavSide__Maker{display:block;padding:14px 0 4px 16px;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.4;color:var(--text-color-light);opacity:.72}.CategoryNavSide__Item:first-child .CategoryNavSide__Maker{padding-top:2px}.CategoryNavSide__Divider{height:1px;margin:12px 0 11px 16px;background:var(--border-color);list-style:none}.CategoryNavSide__Link--sub{padding-left:28px}.CategoryNavSide__Link--sub:before{left:0;width:20px}.CategoryNavBand{margin:0 0 24px}.CategoryNavBand__Row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px 14px}.CategoryNavBand__Row+.CategoryNavBand__Row{margin-top:10px}.CategoryNavBand__Label{flex:0 0 auto;font-size:12px;letter-spacing:.06em;color:var(--text-color-light)}.CategoryNavBand__Label a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(var(--text-color-light-rgb),.4)}.CategoryNavBand__List{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.CategoryNavBand__Item{margin:0}.CategoryNavBand__Link{display:block;white-space:nowrap;padding:6px 14px;border:1px solid var(--border-color);border-radius:999px;font-size:13px;color:var(--heading-color);text-decoration:none}.CategoryNavBand__Link.is-active{background:var(--heading-color);border-color:var(--heading-color);color:var(--background, #fff)}.CategoryNavBand__Link.is-ancestor{border-color:rgba(var(--text-color-light-rgb),.7);font-weight:600}@media screen and (min-width:641px){.template-collection .CollectionInner{margin-top:20px}}.Article__Content>.BlogBreadcrumb{margin-bottom:20px}.Article__Content>.BlogBreadcrumb .BlogBreadcrumb__List{justify-content:flex-start}.ArticleFacets{margin:48px 0 0;padding:20px 0 0;border-top:1px solid rgba(0,0,0,.1)}.ArticleFacets__Heading{margin:0 0 12px;opacity:.7}.ArticleFacets__List{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 16px;padding:0;list-style:none}.ArticleFacets__Item{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:5px 12px;border:1px solid rgba(0,0,0,.12);border-radius:999px;font-size:13px;line-height:1.5}.ArticleFacets__Axis{font-size:11px;opacity:.55}.ArticleFacets__More{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;font-size:14px}.ArticleFacets__Secondary{opacity:.7}@media(max-width:640px){.ArticleFacets{margin-top:36px}.ArticleFacets__Item{font-size:12px;padding:4px 10px}}#sidebar-cart .CartItem:not(.CartItem--gift),.Cart--expanded .CartItem:not(.CartItem--gift){margin:12px 0}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper{width:60px;min-width:60px}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper>.AspectRatio,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper>.AspectRatio{width:100%}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper>.AspectRatio:before,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper>.AspectRatio:before{padding-bottom:100%}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper>.AspectRatio>.CartItem__Image,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper>.AspectRatio>.CartItem__Image{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__Info,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Info{padding-left:14px}@media screen and (min-width:641px){#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper{width:68px;min-width:68px}.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Actions{margin-top:0}}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__Actions{display:flex;align-items:center;gap:16px;margin-top:6px}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__Actions .CartItem__QuantitySelector{margin-bottom:0}.Cart__Taxes{margin:10px 0 0;font-size:11px;line-height:1.6;color:#8a8a8a}.Cart__NoteDetails>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.Cart__NoteDetails>summary::-webkit-details-marker{display:none}.Cart__NoteDetails>summary:after{content:"\ff0b";font-size:11px;line-height:1;opacity:.6}.Cart__NoteDetails[open]>summary:after{content:"\2212"}.Cart__NoteHelp{font-size:12px;line-height:1.8;color:#6b6b6b;margin:6px 0 8px}#sidebar-cart .CartItem:not(.CartItem--gift),.Cart--expanded .CartItem:not(.CartItem--gift){display:flex;align-items:flex-start;gap:12px;margin:10px 0}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper{display:block;flex:0 0 60px;margin:0}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__Info,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;flex:1 1 auto;min-width:0;padding-left:0}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__Title,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Title{grid-column:1 / -1;grid-row:1;margin-bottom:0}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__Meta,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Meta{grid-column:1;grid-row:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin-bottom:0;min-width:0}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__Variant,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Variant{margin-bottom:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sidebar-cart .CartItem:not(.CartItem--gift) .QuantitySelector__Button{padding:4px 7px}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__PriceList,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__PriceList{white-space:nowrap}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__Actions,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Actions{grid-column:2;grid-row:2;justify-content:flex-end;gap:14px;margin-top:0}#sidebar-cart .CartItem:not(.CartItem--gift) .CartItem__Remove,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Remove{margin:0}@media screen and (min-width:641px){.Cart--expanded .CartItem:not(.CartItem--gift){display:table-row;gap:0}.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__ImageWrapper{display:table-cell;margin-left:auto;margin-right:auto}.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Info{display:table-cell;padding-left:14px}.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Title,.Cart--expanded .CartItem:not(.CartItem--gift) .CartItem__Meta{display:block;text-align:left}}#sidebar-cart #haisosm{padding:6px 0 8px}#sidebar-cart #haisosm .haiso_date,#sidebar-cart #haisosm .haiso_time{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}#sidebar-cart #haisosm .haiso_date label,#sidebar-cart #haisosm .haiso_time label{display:inline-block;flex:0 0 auto;margin:0;font-size:12px;line-height:1.4;white-space:nowrap}#sidebar-cart #haisosm input,#sidebar-cart #haisosm select{flex:1 1 auto;min-width:0;max-width:100%}@media screen and (max-width:640px){.PageContent #haisosm{padding:6px 0 8px}.PageContent #haisosm .haiso_date,.PageContent #haisosm .haiso_time{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.PageContent #haisosm .haiso_date label,.PageContent #haisosm .haiso_time label{display:inline-block;flex:0 0 auto;margin:0;font-size:12px;line-height:1.4;white-space:nowrap}.PageContent #haisosm input,.PageContent #haisosm select{flex:1 1 auto;min-width:0;max-width:100%}}.CartScrollCue{position:absolute;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;transform:translate(-50%);border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#fffffff0;box-shadow:0 2px 8px #0000001f;cursor:pointer;-webkit-appearance:none;appearance:none;transition:opacity .18s ease}.CartScrollCue[hidden]{display:none}.CartScrollCue svg{width:13px;height:13px;stroke-width:1.4px}.CartScrollCue:hover{background:#fff}@media(prefers-reduced-motion:reduce){.CartScrollCue{transition:none}}.Header__CartDot{top:auto;bottom:17px;left:calc(50% + 9px);right:auto;width:auto;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background-color:#d4380d;box-shadow:0 0 0 1.5px var(--header-background);font-size:9px;font-weight:700;line-height:14px;letter-spacing:0;text-align:center;color:#fff;transform:translate(-50%) scale(0)}.Header__CartDot.is-visible{transform:translate(-50%) scale(1)}.Search[aria-hidden=true]+.Header--transparent .Header__CartDot{background-color:#d4380d;box-shadow:0 0 0 1.5px #ffffffd9;color:#fff}@media screen and (max-width:640px){.Header__CartDot{bottom:13px;left:calc(50% + 8px)}}@media screen and (max-width:640px){.Header__Icon{display:inline-flex;flex-direction:column-reverse;align-items:center;text-align:center}.Header__Icon>span.hidden-tablet-and-up:not(.Header__IconLabel){display:flex;align-items:flex-end;justify-content:center;height:20px}.Header__Icon .Header__IconLabel{display:block;margin:0 0 5px;font-size:10px;line-height:1.25;white-space:nowrap}}@media screen and (min-width:641px){.Header__Icon{display:inline-flex;flex-direction:column-reverse;align-items:center;text-align:center;position:relative;top:-7px}.Header__Icon>span.hidden-phone:not(.Header__IconLabel){display:flex;align-items:flex-end;justify-content:center;height:24px}.Header__Icon .Header__IconLabel{display:block;margin:0 0 6px;font-size:11px;line-height:1.25;white-space:nowrap}}.ProductItem__UnitPrice{margin-top:3px;font-size:11px;line-height:1.5;letter-spacing:.02em;color:#8a8a8a}.CategoryNavBand--product{margin:0}@media screen and (min-width:641px){.Product__CategoryNav{margin-bottom:28px;padding:0 24px}}@media screen and (min-width:1008px){.Product__CategoryNav{margin:50px 0 20px 50px;padding:0}.Product__CategoryNav+.Product__Gallery{margin-top:0}}#sidebar-cart .Drawer__Footer{position:relative}#sidebar-cart.has-cart-more .Drawer__Footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:26px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffffeb)}@media screen and (min-width:641px){#shopify-section-header .Header__Wrapper{transition:padding-top .2s ease,padding-bottom .2s ease}#shopify-section-header .Header__LogoImage{transition:max-height .2s ease}#shopify-section-header.is-condensed .Header__Wrapper{padding-top:8px;padding-bottom:8px}#shopify-section-header.is-condensed .Header__LogoImage{max-height:34px;width:auto}}@media(prefers-reduced-motion:reduce){#shopify-section-header .Header__Wrapper,#shopify-section-header .Header__LogoImage{transition:none}}.ProductForm__NotifyRestock{display:inline-block;margin-top:12px;font-size:13px;line-height:1.6;color:#595959;text-decoration:underline;text-underline-offset:3px}.ProductForm__NotifyRestock:hover{color:#1b231d}@media screen and (max-width:640px){.Cart .Drawer__Footer{padding-top:10px;padding-bottom:16px}@supports (padding: max(0px)){.Cart .Drawer__Footer{padding-bottom:max(16px,env(safe-area-inset-bottom,0px) + 16px)}}#sidebar-cart .Cart__Checkout{padding:12px 14px;font-size:14px;letter-spacing:.06em;line-height:1.3}#sidebar-cart #haisosm{padding:2px 0 4px}#sidebar-cart #haisosm .haiso_date,#sidebar-cart #haisosm .haiso_time{padding-top:4px}#sidebar-cart #haisosm input,#sidebar-cart #haisosm select{min-height:34px;padding-top:2px;padding-bottom:2px}#sidebar-cart .Cart__NoteButton{font-size:13px}}@media screen and (max-width:360px){#sidebar-cart .Cart__Checkout{flex-wrap:nowrap;padding:12px 8px;font-size:13px;letter-spacing:.02em}#sidebar-cart .Cart__Checkout .Button__SeparatorDot{margin:0 6px}}#sidebar-cart .Drawer__Footer>.Cart__NoteButton{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 6px;padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:none;font-size:12.5px;line-height:1.3;text-align:left;cursor:pointer}#sidebar-cart .Drawer__Footer>.Cart__NoteButton:after{content:"\ff0b";margin-left:8px;font-size:12px;line-height:1;opacity:.55}#sidebar-cart .Cart__NoteClose{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}#sidebar-cart .Cart__NoteClose:after{content:"\d7";margin-left:8px;font-size:18px;line-height:1;opacity:.5}html.no-scroll .ly-switcher-wrapper{display:none!important}@media screen and (max-width:640px){#sidebar-cart #haisosm{padding:0}#sidebar-cart #haisosm .haiso_date,#sidebar-cart #haisosm .haiso_time{padding-top:0;gap:8px}#sidebar-cart #haisosm .haiso_time{margin-top:4px}#sidebar-cart #haisosm input,#sidebar-cart #haisosm select{min-height:30px;height:30px;font-size:16px;padding-top:0;padding-bottom:0}#sidebar-cart #haisosm .haiso_date label,#sidebar-cart #haisosm .haiso_time label{font-size:11px;letter-spacing:0}}@media screen and (min-width:641px){[id$=__hojo-safety]{margin-top:60px}}@media screen and (max-width:640px){[id$=__hojo-quality] .FeatureText__ImageWrapper .AspectRatio,[id$=__hojo-safety] .FeatureText__ImageWrapper .AspectRatio,[id$=__16601908688fc91462] .FeatureText__ImageWrapper .AspectRatio,[id$=__1660191612427a957b] .FeatureText__ImageWrapper .AspectRatio{--aspect-ratio: 2 !important}[id$=__hojo-quality] .FeatureText__ImageWrapper .AspectRatio:before,[id$=__hojo-safety] .FeatureText__ImageWrapper .AspectRatio:before,[id$=__16601908688fc91462] .FeatureText__ImageWrapper .AspectRatio:before,[id$=__1660191612427a957b] .FeatureText__ImageWrapper .AspectRatio:before{padding-bottom:50%!important}[id$=__hojo-quality] .FeatureText__ImageWrapper .AspectRatio>img,[id$=__hojo-safety] .FeatureText__ImageWrapper .AspectRatio>img,[id$=__16601908688fc91462] .FeatureText__ImageWrapper .AspectRatio>img,[id$=__1660191612427a957b] .FeatureText__ImageWrapper .AspectRatio>img{position:absolute;top:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}[id$=__hojo-quality] .FeatureText__ImageWrapper .AspectRatio>img,[id$=__hojo-safety] .FeatureText__ImageWrapper .AspectRatio>img{object-position:center 30%}[id$=__hojo-quality] .FeatureText__ContentWrapper,[id$=__hojo-safety] .FeatureText__ContentWrapper,[id$=__16601908688fc91462] .FeatureText__ContentWrapper,[id$=__1660191612427a957b] .FeatureText__ContentWrapper{padding-top:56px;padding-bottom:16px}[id$=__hojo-quality] .FeatureText__ContentWrapper{padding-top:36px}[id$=__hojo-quality] .SectionHeader__Description,[id$=__hojo-safety] .SectionHeader__Description,[id$=__16601908688fc91462] .SectionHeader__Description,[id$=__1660191612427a957b] .SectionHeader__Description{margin-top:12px}[id$=__hojo-quality] .SectionHeader,[id$=__hojo-safety] .SectionHeader,[id$=__16601908688fc91462] .SectionHeader,[id$=__1660191612427a957b] .SectionHeader{text-align:left}[id$=__hojo-quality] .SectionHeader__Description,[id$=__hojo-safety] .SectionHeader__Description,[id$=__16601908688fc91462] .SectionHeader__Description,[id$=__1660191612427a957b] .SectionHeader__Description{font-size:15px;line-height:1.85;text-wrap:pretty;margin-bottom:0}[id$=__hojo-our-work]>.Section--spacingNormal{padding:32px 0 24px}[id$=__hojo-our-work] h2.top_header{margin:0 0 36px}[id$=__hojo-our-work] .Rte>div{margin-top:0!important}[id$=__hojo-our-work] .Rte p{font-size:14px;line-height:1.8}[id$=__hojo-quality] .SectionHeader__Heading,[id$=__hojo-safety] .SectionHeader__Heading,[id$=__16601908688fc91462] .SectionHeader__Heading,[id$=__1660191612427a957b] .SectionHeader__Heading{font-size:20px}}.FeatureText__ImageLink{display:block;color:inherit}.FeatureText__ImageLink .AspectRatio{position:relative}.FeatureText__ImageLabel{position:absolute;right:12px;bottom:12px;z-index:1;padding:8px 14px;background:#fffffff0;color:#1c1b1b;font-size:14px;line-height:1.4;letter-spacing:.06em;box-shadow:0 1px 4px #0000002e;transition:background .2s}.FeatureText__ImageLink:hover .FeatureText__ImageLabel,.FeatureText__ImageLink:focus-visible .FeatureText__ImageLabel{background:#fff}@media screen and (min-width:641px){.FeatureText--withImage>.FeatureText__ImageLink{display:table-cell;width:50%;vertical-align:middle}.FeatureText--withImage>.FeatureText__ImageLink>.FeatureText__ImageWrapper{display:block;width:100%}.FeatureText__ImageLabel{right:20px;bottom:20px;font-size:14px}}[id$=__blog-posts-latest]>.Section{padding-top:48px;padding-bottom:56px}@media screen and (min-width:641px){[id$=__blog-posts-latest]>.Section{padding-top:40px;padding-bottom:80px}[id$=__16601908688fc91462]{margin-bottom:60px}}@media screen and (min-width:641px){[id$=__hojo-quality] .FeatureText--withImage,[id$=__hojo-safety] .FeatureText--withImage,[id$=__16601908688fc91462] .FeatureText--withImage,[id$=__1660191612427a957b] .FeatureText--withImage{width:calc(100% - 120px);max-width:1160px;margin:0 auto}[id$=__hojo-quality] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__hojo-safety] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__16601908688fc91462] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__1660191612427a957b] .FeatureText--withImage .FeatureText__ContentWrapper{padding:0 0 0 64px}[id$=__hojo-quality] .FeatureText__Content,[id$=__hojo-safety] .FeatureText__Content,[id$=__16601908688fc91462] .FeatureText__Content,[id$=__1660191612427a957b] .FeatureText__Content{max-width:460px;margin:0}[id$=__hojo-quality] .SectionHeader__Heading,[id$=__hojo-safety] .SectionHeader__Heading,[id$=__16601908688fc91462] .SectionHeader__Heading,[id$=__1660191612427a957b] .SectionHeader__Heading{font-size:26px;line-height:1.5}[id$=__hojo-quality] .SectionHeader__Description,[id$=__hojo-safety] .SectionHeader__Description,[id$=__16601908688fc91462] .SectionHeader__Description,[id$=__1660191612427a957b] .SectionHeader__Description{margin-top:20px;font-size:16px;line-height:1.9}[id$=__hojo-quality],[id$=__16601908688fc91462],[id$=__1660191612427a957b]{margin-top:72px}[id$=__hojo-safety]{margin-top:72px!important}}@media screen and (min-width:641px){[id$=__hojo-quality],[id$=__hojo-safety]{float:left;width:50%;margin-top:72px!important}[id$=__hojo-quality]{padding:0 20px 0 max(60px,calc((100% - 1160px)/2))}[id$=__hojo-safety]{padding:0 max(60px,calc((100% - 1160px)/2)) 0 20px}[id$=__hojo-safety]+.shopify-section{clear:both}[id$=__hojo-quality] .FeatureText--withImage,[id$=__hojo-safety] .FeatureText--withImage{display:block;width:100%;max-width:none}[id$=__hojo-quality] .FeatureText--withImage>.FeatureText__ImageLink,[id$=__hojo-safety] .FeatureText--withImage>.FeatureText__ImageLink,[id$=__hojo-quality] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__hojo-safety] .FeatureText--withImage .FeatureText__ContentWrapper{display:block;width:100%}[id$=__hojo-quality] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__hojo-safety] .FeatureText--withImage .FeatureText__ContentWrapper{padding:28px 0 0}[id$=__hojo-quality] .FeatureText__Content,[id$=__hojo-safety] .FeatureText__Content{max-width:none}[id$=__hojo-quality] .AspectRatio,[id$=__hojo-safety] .AspectRatio{max-width:none!important}[id$=__hojo-quality] .SectionHeader__Heading,[id$=__hojo-safety] .SectionHeader__Heading{font-size:24px}}@media screen and (min-width:641px){[id$=__hojo-quality] .FeatureText--withImage,[id$=__hojo-safety] .FeatureText--withImage,[id$=__16601908688fc91462] .FeatureText--withImage,[id$=__1660191612427a957b] .FeatureText--withImage{background:#fff;box-shadow:0 1px 3px #0000000f}}@media screen and (min-width:641px){[id$=__hojo-quality] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__hojo-safety] .FeatureText--withImage .FeatureText__ContentWrapper{padding:28px 32px 36px}[id$=__16601908688fc91462] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__1660191612427a957b] .FeatureText--withImage .FeatureText__ContentWrapper{padding:48px 56px;vertical-align:top}}@media screen and (min-width:641px){[id$=__16601908688fc91462] .FeatureText--withImage,[id$=__1660191612427a957b] .FeatureText--withImage{display:flex;align-items:stretch}[id$=__16601908688fc91462] .FeatureText--withImage>.FeatureText__ImageLink,[id$=__1660191612427a957b] .FeatureText--withImage>.FeatureText__ImageLink{display:block;flex:0 0 50%;width:50%}[id$=__16601908688fc91462] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__1660191612427a957b] .FeatureText--withImage .FeatureText__ContentWrapper{display:block;flex:1 1 50%;width:auto}[id$=__16601908688fc91462] .FeatureText__ImageWrapper,[id$=__1660191612427a957b] .FeatureText__ImageWrapper,[id$=__16601908688fc91462] .FeatureText__ImageWrapper .AspectRatio,[id$=__1660191612427a957b] .FeatureText__ImageWrapper .AspectRatio{height:100%;max-width:none!important}[id$=__16601908688fc91462] .FeatureText__ImageWrapper .AspectRatio>img,[id$=__1660191612427a957b] .FeatureText__ImageWrapper .AspectRatio>img{position:absolute;top:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover}}@media screen and (min-width:641px){[id$=__1660189801a8e1a805] .topbnr .wrap{max-width:1160px;margin:0 auto}}body.template-page .Rte .headerB{border-left:0!important;padding-left:0!important}.PageDrawer__Body h2{font-family:"Noto Serif JP",serif;font-size:22px;font-weight:400;color:#111;letter-spacing:.06em;line-height:1.5;margin:44px 0 20px;padding-bottom:12px;border-bottom:1px solid #ddd;display:flex;align-items:flex-start;gap:14px}.PageDrawer__Body h2:before{content:"";display:block;width:4px;height:1.5em;background:#3a1f6e;flex-shrink:0}.PageDrawer__Body h3{font-family:"Noto Serif JP",serif;font-size:18px;font-weight:400;color:#111;letter-spacing:.06em;line-height:1.5;margin:32px 0 14px;display:flex;align-items:flex-start;gap:11px}.PageDrawer__Body h3:before{content:"";display:block;width:3px;height:1.5em;background:#9f8ed4;flex-shrink:0}.PageDrawer__Body>h2:first-child,.PageDrawer__Body>figure:first-child+h2{margin-top:8px}.PageDrawer__Body :is(.CollectionBody,.CollectionDetails) :is(h2,.headerA){display:flex;align-items:flex-start;gap:14px;color:#111;letter-spacing:.06em;line-height:1.5;margin:44px 0 20px;padding:0 0 12px;border-top:0;border-bottom:1px solid #ddd}.PageDrawer__Body :is(.CollectionBody,.CollectionDetails)>:is(h2,.headerA):first-child{margin-top:8px}.PageDrawer__Body :is(.CollectionBody,.CollectionDetails) :is(h3,.headerB){display:flex;align-items:flex-start;gap:11px;color:#111;letter-spacing:.06em;line-height:1.5;margin:32px 0 14px;padding-left:0;border-left:0}.PhotoGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media screen and (max-width:749px){.PhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}p.CollectionLinks__more,p.LinkPill{margin:28px 0 0;text-align:center}p.CollectionLinks__more a:not(.Button),p.LinkPill a:not(.Button){display:inline-block;padding:14px 36px;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-size:15px;letter-spacing:.14em;line-height:1.2;white-space:nowrap;transition:opacity .2s ease}@media(hover:hover){p.CollectionLinks__more a:not(.Button):hover,p.LinkPill a:not(.Button):hover{opacity:.72}}p.LinkPill{margin:24px 0}.PageDrawer__Body .headerC{font-size:17px;line-height:1.3;letter-spacing:.08em;display:inline-block;border-radius:5px;padding:4px 10px;margin:28px 0 12px;border:1px solid #303030;font-weight:400}.template-page .Rte table,.PageDrawer__Body.Rte table{border-collapse:collapse}.template-page .Rte table th,.template-page .Rte table td,.PageDrawer__Body.Rte table th,.PageDrawer__Body.Rte table td{border:0;padding:9px 18px 9px 0;white-space:normal;vertical-align:top}.template-collection .PageHeader--withBackground .SectionHeader__Description .spec-list strong{opacity:.85}.Rte p.LinkPill:not(:last-child),.Rte p.CollectionLinks__more:not(:last-child){text-align:center}.template-page .Rte .spec-list,.PageDrawer__Body .spec-list{display:grid;grid-template-columns:max-content 1fr;column-gap:1.6em;row-gap:10px;align-items:baseline;margin:24px 0 28px;padding:0;list-style:none;max-width:620px;font-size:15px;line-height:1.85}.template-page .Rte .spec-list li,.PageDrawer__Body .spec-list li{display:contents}.template-page .Rte .spec-list strong,.PageDrawer__Body .spec-list strong{font-size:12.5px;font-weight:400;letter-spacing:.18em;opacity:.58;white-space:nowrap}@media(max-width:480px){.template-page .Rte .spec-list,.PageDrawer__Body .spec-list{grid-template-columns:1fr;column-gap:0;row-gap:2px;line-height:1.7}.template-page .Rte .spec-list strong,.PageDrawer__Body .spec-list strong{margin-top:14px}}.PhotoRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:28px 0}.PhotoRow figure{margin:0}.PhotoRow img{display:block;width:100%;height:auto}.PhotoRow figcaption{margin-top:8px;font-size:13px;line-height:1.7;opacity:.72}@media(max-width:480px){.PhotoRow{grid-template-columns:1fr;gap:24px}}.PageContent .taste-callout,.PageDrawer__Body .taste-callout{margin:28px 0 24px}.PageContent .taste-callout__title,.PageDrawer__Body .taste-callout__title{display:block;margin:0 0 14px;padding-left:15px;border-left:3px solid #321a43;font-family:var(--heading-font-family);font-size:18px;letter-spacing:.08em;line-height:1.4;color:#321a43}.PageContent .taste-callout p:last-child,.PageDrawer__Body .taste-callout p:last-child{margin-bottom:0}@media(max-width:600px){p.CollectionLinks__more a:not(.Button),p.LinkPill a:not(.Button){white-space:normal;max-width:100%;padding:12px 22px;line-height:1.5;letter-spacing:.08em;box-sizing:border-box}}.CategoryNavBand__Maker{display:inline-block;padding:6px 2px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--text-color-light);opacity:.72}#sidebar-cart .Drawer__Footer>.Cart__NoteButton{justify-content:flex-start;gap:6px;margin:0;padding:2px 0;border:0;color:#1f5140;font-size:15px}#sidebar-cart .Drawer__Footer>.Cart__NoteButton:after{content:none}#sidebar-cart .Drawer__Footer>.Cart__NoteButton:before{content:"\ff0b";display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #1f5140;border-radius:3px;font-size:13px;line-height:1;flex:none}#sidebar-cart .Drawer__Footer>.Cart__NoteExamples{margin:0 0 8px 25px;font-size:14px;line-height:1.5;color:var(--text-color)}#sidebar-cart .Drawer__Footer>.Cart__NoteButton>span:not(:empty),#sidebar-cart .Drawer__Footer>.Cart__NoteExamples>span{white-space:nowrap}#sidebar-cart .Drawer__Footer>.Cart__NoteButton{flex-wrap:wrap;row-gap:0;text-align:left}#sidebar-cart .Drawer__Footer>.Cart__NoteButton:before{margin-right:6px}#sidebar-cart .Drawer__Footer>.Cart__NoteButton{gap:0}#sidebar-cart .Drawer__Footer>.Cart__NoteExamples{margin-left:0}#sidebar-cart .Cart__NoteHelp>span{white-space:nowrap}#sidebar-cart .Cart__NoteHelp{color:#222;font-size:14px}#sidebar-cart #cart-note::placeholder{color:#6b6b6b;opacity:1}.ProductMeta__DescJump{display:inline-block;margin-top:8px;font-size:14px;text-decoration:underline;text-underline-offset:3px}#product-description{scroll-margin-top:calc(var(--header-height, 60px) + 16px)}.PageContent.Rte p.CollectionLinks__more,.PageDrawer__Body.Rte p.CollectionLinks__more{text-align:left;margin:0 0 1.2em}.PageContent.Rte p.CollectionLinks__more a:not(.Button),.PageDrawer__Body.Rte p.CollectionLinks__more a:not(.Button){display:inline;padding:0;border:0;border-radius:0;max-width:none;white-space:normal;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.SectionHeader__Description p.CollectionLinks__more+p.CollectionLinks__more{margin-top:18px}.SectionHeader__Description p.CollectionLinks__more+p.CollectionLinks__more a:not(.Button),.PageContent.Rte p.LinkPill:not(.PageShopLink__Top):not(.PageShopLink__More) a:not(.Button),.PageDrawer__Body.Rte p.LinkPill:not(.PageShopLink__Top):not(.PageShopLink__More) a:not(.Button){border:0;border-radius:0;padding:6px 2px;font-size:14px;letter-spacing:.1em;white-space:normal;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}@media screen and (min-width:641px)and (max-width:1139px){.template-index .CollectionList{max-width:1260px}.template-index .CollectionItem{min-width:25%}.template-index .CollectionItem__Wrapper--small{height:auto;aspect-ratio:305 / 250}.template-index [id$=__blog-posts-latest] .ArticleList{display:flex;flex-wrap:nowrap;justify-content:center}.template-index [id$=__blog-posts-latest] .Grid__Cell{flex:0 0 33.3333%;width:33.3333%}.template-index [id$=__blog-posts-latest] .Grid__Cell.hidden-tablet{display:block!important}}@media screen and (min-width:641px)and (max-width:1007px){.template-index .CollectionList .SectionHeader__Heading--emphasize{font-size:clamp(14px,1.8vw,20px)!important}.template-index .CollectionItem__Content{padding:0 8px}[id$=__hojo-quality] .SectionHeader__Heading,[id$=__hojo-safety] .SectionHeader__Heading,[id$=__16601908688fc91462] .SectionHeader__Heading,[id$=__1660191612427a957b] .SectionHeader__Heading{font-size:clamp(17px,2.3vw,24px)}[id$=__hojo-quality] .SectionHeader__Description,[id$=__hojo-safety] .SectionHeader__Description,[id$=__16601908688fc91462] .SectionHeader__Description,[id$=__1660191612427a957b] .SectionHeader__Description{font-size:14px;line-height:1.8}[id$=__hojo-quality] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__hojo-safety] .FeatureText--withImage .FeatureText__ContentWrapper{padding:20px 20px 28px}[id$=__16601908688fc91462] .FeatureText--withImage .FeatureText__ContentWrapper,[id$=__1660191612427a957b] .FeatureText--withImage .FeatureText__ContentWrapper{padding:28px}[id$=__hojo-quality]{padding-left:40px!important}[id$=__hojo-safety]{padding-right:40px!important}}@media screen and (min-width:641px)and (max-width:1139px){.Footer__Inner{padding-top:0}.Footer__Block{flex:0 1 auto}.Footer__Block--text{flex-basis:40%;margin-top:90px}.Footer__Block--newsletter{flex-basis:40%}.Footer__Inner+.Footer__Aside{margin-top:80px}}@media screen and (min-width:641px)and (max-width:860px){.Footer__Block{padding-left:14px;padding-right:14px}.Footer__Block--links{flex:0 0 31%;min-width:0}.Footer__Block,.Footer__Block .Link,.Footer__Block p{font-size:13px}.Footer__Block--text,.Footer__Block--newsletter{flex:0 0 34%}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/other.css.map */
