.template-index>#shopify-section-custom-footer,.template-product>#shopify-section-custom-footer{display:none!important}.template-collection>.section-header,.template-collection>.section-footer,.template-collection>main+*,.template-collection>#shopify-section-custom-footer{display:none!important}.template-collection #MainContent{margin:0;padding:0;max-width:none}.page-template-about>.section-header,.page-template-about>main+*,.page-template-about>#shopify-section-custom-footer,.page-template-news-list>.section-header,.page-template-news-list>main+*,.page-template-news-list>#shopify-section-custom-footer,.page-template-faq>.section-header,.page-template-faq>main+*,.page-template-faq>#shopify-section-custom-footer{display:none!important}.page-template-about #MainContent,.page-template-news-list #MainContent,.page-template-faq #MainContent{margin:0;padding:0;max-width:none}.template-cart>.section-header,.template-cart>main+*,.template-cart>#shopify-section-custom-footer{display:none!important}.template-cart #MainContent{margin:0;padding:0;max-width:none}.template-search>.section-header,.template-search>main+*,.template-search>#shopify-section-custom-footer,.template-page>.section-header,.template-page>main+*,.template-page>#shopify-section-custom-footer,.template-404>.section-header,.template-404>main+*,.template-404>#shopify-section-custom-footer,.template-list-collections>.section-header,.template-list-collections>main+*,.template-list-collections>#shopify-section-custom-footer,.template-blog>.section-header,.template-blog>main+*,.template-blog>#shopify-section-custom-footer,.template-article>.section-header,.template-article>main+*,.template-article>#shopify-section-custom-footer{display:none!important}.template-search #MainContent,.template-page #MainContent,.template-404 #MainContent,.template-list-collections #MainContent,.template-blog #MainContent,.template-article #MainContent{margin:0;padding:0;max-width:none}.rr2-home h1,.rr2-home h2,.rr2-home h3,.rr2-product-page h1,.rr2-product-page h2,.rr2-product-page h3{color:inherit}.rr2-hero h1,.rr2-newsletter h2{color:#fff}.rr2-trust{display:flex;align-items:center;gap:10px;border:1px solid #e6e6e6;padding:14px 16px;margin-top:16px;font-size:12.5px}.rr2-trust span{color:#426c44;font-weight:700}.rr2-trust p{margin:0}.rr2-trust p+p{margin-top:2px;color:#666;font-size:11px}.rr2-logo{position:relative;display:block;flex:0 0 168px;width:168px;height:44px;min-width:168px;overflow:hidden}.rr2-logo img{position:absolute;top:50%;left:0;display:block;width:100%;max-width:none;height:auto;transform:translateY(-50%)}.rr2-collection-page{color:#141414;background:#fff;font-family:Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,sans-serif;font-size:14px;line-height:1.7}.rr2-collection-page *{box-sizing:border-box}.rr2-collection-page a{color:inherit;text-decoration:none}.rr2-collection-page h1,.rr2-collection-page h2,.rr2-collection-page h3{color:inherit;font-family:inherit}.rr2-collection-main{padding-bottom:88px}.rr2-collection-title{padding:34px 0 52px;border-bottom:1px solid #e6e6e6}.rr2-collection-title>p{margin:0 0 5px;color:#777;font-size:10px;letter-spacing:.18em}.rr2-collection-title h1{margin:0;font-size:32px;font-weight:600;letter-spacing:.08em}.rr2-collection-description{max-width:700px;margin-top:12px;color:#666;font-size:13px}.rr2-collection-toolbar{min-height:72px;display:flex;justify-content:flex-end;align-items:center;gap:34px;border-bottom:1px solid #e6e6e6}.rr2-collection-toolbar p{margin:0;color:#777;font-size:12px;order:2}.rr2-sort-form{display:flex;align-items:center;font-size:12px;order:1}.rr2-sort-form select{min-width:160px;padding:10px 28px 10px 9px;border:0;background:#fff;font:inherit}.rr2-mobile-filter{display:none}.rr2-active-filters{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 0}.rr2-active-filters a{padding:5px 10px;border:1px solid #ddd;font-size:11px}.rr2-active-filters .clear{border-color:transparent;text-decoration:underline}.rr2-collection-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding-top:38px}.rr2-filter-sidebar h2{margin:0 0 10px;font-size:13px;letter-spacing:.1em}.rr2-filter-group{border-top:1px solid #e6e6e6}.rr2-filter-group:last-of-type{border-bottom:1px solid #e6e6e6}.rr2-filter-group summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:16px 0;font-size:12px;font-weight:600}.rr2-filter-group summary::-webkit-details-marker{display:none}.rr2-filter-group[open] summary span{transform:rotate(45deg)}.rr2-filter-group__body{padding:0 0 17px}.rr2-filter-check{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:9px;padding:5px 0;cursor:pointer;font-size:12px}.rr2-filter-check input{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin:0;border:1px solid #aaa}.rr2-filter-check input:checked{background:#141414;box-shadow:inset 0 0 0 3px #fff}.rr2-filter-check small{color:#888}.rr2-filter-check.disabled{opacity:.35;cursor:default}.rr2-price-caption{color:#777;font-size:11px}.rr2-price-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px}.rr2-price-inputs label{display:flex;align-items:center;gap:4px;color:#555}.rr2-price-inputs input{min-width:0;width:100%;border:1px solid #ccc;padding:9px 7px}.rr2-filter-apply{width:100%;margin-top:18px;padding:12px;border:0;background:#141414;color:#fff;font-size:12px}.rr2-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 18px}.rr2-collection-grid .rr2-card h3{color:#141414}.rr2-pagination{display:flex;justify-content:center;margin-top:58px;font-size:13px}.rr2-pagination .pagination{display:flex;align-items:center;gap:22px}.rr2-pagination ul{display:flex;gap:20px;list-style:none;padding:0}.rr2-empty{padding:90px 20px;text-align:center;background:#f7f7f6}.rr2-empty h2{font-size:18px}.rr2-content-page{color:#141414;background:#fff;font-family:Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,sans-serif;font-size:14px;line-height:1.8}.rr2-content-page *{box-sizing:border-box}.rr2-content-page a{color:inherit;text-decoration:none}.rr2-content-page h1,.rr2-content-page h2,.rr2-content-page h3{color:inherit;font-family:inherit}.rr2-page-hero{padding-top:48px;padding-bottom:64px;border-bottom:1px solid #e6e6e6}.rr2-page-hero>p,.rr2-page-kicker{margin:0 0 5px;color:#777;font-size:10px;letter-spacing:.18em}.rr2-page-hero h1{margin:0;font-size:34px;letter-spacing:.1em}.rr2-page-hero>span{display:block;margin-top:5px;color:#777;font-size:12px}.rr2-about-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding-top:80px;padding-bottom:80px}.rr2-about-intro__image{aspect-ratio:4/3;overflow:hidden}.rr2-about-intro__image img{width:100%;height:100%;object-fit:cover}.rr2-about-intro h2,.rr2-about-sustain h2{margin:5px 0 24px;font-size:28px;line-height:1.55;letter-spacing:.07em}.rr2-about-intro p:not(.rr2-page-kicker),.rr2-about-sustain p:not(.rr2-page-kicker){color:#555}.rr2-about-sustain{padding:82px 24px;background:#f7f7f6;text-align:center}.rr2-about-sustain .rr2-wrap{max-width:720px}.rr2-page-rte{padding-top:70px;padding-bottom:70px}.rr2-news-index{padding-top:64px;padding-bottom:88px}.rr2-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 22px}.rr2-news-item img,.rr2-news-placeholder{display:flex;width:100%;aspect-ratio:16/10;object-fit:cover;background:#f1f1ef;align-items:center;justify-content:center;letter-spacing:.3em}.rr2-news-item time{display:block;margin-top:13px;color:#777;font-size:11px}.rr2-news-item h2{margin:3px 0;font-size:14px;font-weight:500;line-height:1.6}.rr2-news-item p{margin:5px 0 0;color:#777;font-size:11.5px}.rr2-faq-list{max-width:900px;padding-top:60px;padding-bottom:80px}.rr2-faq-list details{border-top:1px solid #e6e6e6}.rr2-faq-list details:last-child{border-bottom:1px solid #e6e6e6}.rr2-faq-list summary{display:grid;grid-template-columns:30px 1fr auto;gap:14px;padding:24px 4px;cursor:pointer;list-style:none;font-weight:500}.rr2-faq-list summary::-webkit-details-marker{display:none}.rr2-faq-list summary span,.rr2-faq-list details>div>span{font-weight:700}.rr2-faq-list summary i{font-style:normal;font-weight:400}.rr2-faq-list details[open] summary i{transform:rotate(45deg)}.rr2-faq-list details>div{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:0 4px 25px;color:#555}.rr2-faq-list details>div p{margin:0}.rr2-faq-contact{padding:70px 24px;background:#f7f7f6;text-align:center}.rr2-faq-contact h2{margin:0;font-size:20px}.rr2-faq-contact p{color:#666}.rr2-cart-page{color:#141414;background:#fff;font-family:Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,sans-serif;font-size:14px;line-height:1.7}.rr2-cart-page *{box-sizing:border-box}.rr2-cart-page a{color:inherit;text-decoration:none}.rr2-cart-page h1,.rr2-cart-page h2{color:inherit;font-family:inherit}.rr2-cart-main{padding-bottom:90px}.rr2-cart-title{display:flex;align-items:baseline;gap:18px;padding:34px 0 45px;border-bottom:1px solid #e6e6e6}.rr2-cart-title p{margin:0;color:#777;font-size:10px;letter-spacing:.18em}.rr2-cart-title h1{margin:0;font-size:30px;letter-spacing:.08em}.rr2-cart-title span{margin-left:auto;color:#777;font-size:12px}.rr2-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;padding-top:42px;align-items:start}.rr2-cart-item{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:25px;padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #e6e6e6}.rr2-cart-item__image{aspect-ratio:3/4;background:#f1f1ef;overflow:hidden}.rr2-cart-item__image img{width:100%;height:100%;object-fit:cover}.rr2-cart-item__info h2{margin:0 0 4px;font-size:15px;font-weight:500}.rr2-cart-item__info>p{margin:0 0 12px;font-weight:600}.rr2-cart-item__info small{color:#777;font-weight:400}.rr2-cart-item dl{margin:0;color:#666;font-size:12px}.rr2-cart-item dl div{display:flex}.rr2-cart-item dd{margin:0}.rr2-cart-item__actions{display:flex;align-items:center;gap:18px;margin-top:25px;font-size:11px}.rr2-cart-item__actions label{display:flex;align-items:center;gap:8px}.rr2-cart-item__actions input{width:64px;padding:9px 6px;border:1px solid #ccc;text-align:center}.rr2-cart-item__actions a{text-decoration:underline;color:#666}.rr2-cart-item__total{white-space:nowrap}.rr2-cart-update{padding:10px 18px;border:1px solid #141414;background:#fff;font-size:11px}.rr2-cart-summary{position:sticky;top:88px;padding:28px;background:#f7f7f6}.rr2-cart-summary h2{margin:0 0 24px;font-size:16px}.rr2-cart-summary>div:first-of-type{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.rr2-shipping-progress{margin:20px 0 0;padding:12px;background:#fff;text-align:center;font-size:12px}.rr2-shipping-progress strong{margin:0 3px}.rr2-shipping-progress.is-free{color:#426c44;font-weight:600}.rr2-cart-note{color:#666;font-size:11px}.rr2-checkout{width:100%;margin-top:14px;padding:16px;border:0;background:#141414;color:#fff;letter-spacing:.08em}.rr2-dynamic-checkout{margin-top:10px}.rr2-continue{display:block;margin-top:18px;text-align:center;text-decoration:underline!important;font-size:12px}.rr2-cart-empty{padding:100px 20px;text-align:center}.rr2-cart-empty h2{margin:0;font-size:21px}.rr2-utility-page{color:#141414;background:#fff;font-family:Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,sans-serif;font-size:14px;line-height:1.8}.rr2-utility-page *{box-sizing:border-box}.rr2-utility-page a{color:inherit;text-decoration:none}.rr2-utility-page h1,.rr2-utility-page h2,.rr2-utility-page h3{color:inherit;font-family:inherit}.rr2-search-area{padding-top:50px;padding-bottom:90px}.rr2-search-form{display:flex;max-width:720px;margin:auto}.rr2-search-form input{flex:1;min-width:0;padding:15px 17px;border:1px solid #aaa;font:inherit}.rr2-search-form button{min-width:110px;border:0;background:#141414;color:#fff}.rr2-result-count{margin:42px 0 24px;color:#666;font-size:12px}.rr2-search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 18px}.rr2-result-card{display:block;min-height:210px;padding:25px;border:1px solid #e6e6e6}.rr2-result-card>span{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.rr2-result-card h2{font-size:15px}.rr2-result-card p{color:#777;font-size:12px}.rr2-contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:65px;padding-bottom:90px}.rr2-contact>div h2{font-size:19px}.rr2-contact>div p{color:#666}.rr2-contact-form{display:grid;gap:18px}.rr2-contact-form label{display:grid;gap:7px;font-size:12px}.rr2-contact-form input,.rr2-contact-form textarea{width:100%;padding:13px 14px;border:1px solid #bbb;background:#fff;color:#141414;font:inherit}.rr2-contact-form button{padding:15px;border:0;background:#141414;color:#fff}.rr2-form-success{padding:13px;background:#eef5ee;color:#426c44}.rr2-generic-rte{max-width:900px;padding-top:55px;padding-bottom:90px}.rr2-generic-rte table{width:100%;border-collapse:collapse}.rr2-generic-rte td,.rr2-generic-rte th{padding:12px;border:1px solid #ddd;text-align:left}.rr2-not-found{padding-top:100px;padding-bottom:120px;text-align:center}.rr2-not-found>p{margin:0;color:#aaa;font-size:70px;line-height:1}.rr2-not-found h1{font-size:25px}.rr2-not-found span{display:block;color:#666}.rr2-all-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 20px;padding-top:60px;padding-bottom:90px}.rr2-all-collections img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f1f1ef}.rr2-all-collections h2{margin:11px 0 0;font-size:15px}.rr2-all-collections span{color:#777;font-size:10px}.rr2-article{max-width:900px;padding-top:42px;padding-bottom:90px}.rr2-article header{padding-bottom:35px}.rr2-article header p{color:#777;font-size:10px;letter-spacing:.18em}.rr2-article h1{font-size:30px;line-height:1.5}.rr2-article time{color:#777;font-size:11px}.rr2-article>img{width:100%;height:auto}.rr2-article__content{padding:45px 0}.rr2-article-back{text-decoration:underline!important;font-size:12px}.rr2-dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:8px}.rr2-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff80;cursor:pointer}.rr2-dots i.active{background:#fff}@media(min-width:861px){.rr2-header__inner{height:60px;gap:22px}.rr2-logo{min-width:168px}.rr2-header nav{gap:17px;font-size:12px}.rr2-header__icons{gap:11px;font-size:10px}}.rr2-policy-page{min-height:100vh;background:#fff;color:#141414;font-family:Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,sans-serif;font-size:15px;line-height:1.8}.rr2-policy-page *{box-sizing:border-box}.rr2-policy-page a{color:inherit;text-decoration:none}.rr2-policy-main{padding-bottom:88px}.rr2-policy-main .shopify-policy__container{max-width:920px;margin:0 auto;padding:38px 24px 0}.rr2-policy-main .shopify-policy__title{text-align:left;margin:0 0 42px}.rr2-policy-main .shopify-policy__title h1{margin:0;color:#141414;font-family:inherit;font-size:clamp(28px,4vw,46px);font-weight:600;letter-spacing:.04em;line-height:1.35}.rr2-policy-main .shopify-policy__body{color:#2d2d2d;font-size:15px}.rr2-policy-main .shopify-policy__body h2,.rr2-policy-main .shopify-policy__body h3{color:#141414;font-family:inherit;line-height:1.5;margin:38px 0 14px}.rr2-policy-main .shopify-policy__body h2{font-size:24px}.rr2-policy-main .shopify-policy__body h3{font-size:19px}.rr2-policy-main .shopify-policy__body p{margin:0 0 18px}.rr2-policy-main .shopify-policy__body a{text-decoration:underline;text-underline-offset:3px}.rr2-policy-main .shopify-policy__body table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;background:#fff}.rr2-policy-main .shopify-policy__body th,.rr2-policy-main .shopify-policy__body td{border:1px solid #dedede;padding:18px 20px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.rr2-policy-main .shopify-policy__body th{width:29%;background:#f7f7f6;color:#141414;font-weight:600}@media(max-width:749px){.rr2-policy-main{padding-bottom:58px}.rr2-policy-main .shopify-policy__container{padding:26px 18px 0}.rr2-policy-main .shopify-policy__title{margin-bottom:28px}.rr2-policy-main .shopify-policy__title h1{font-size:27px}.rr2-policy-main .shopify-policy__body{font-size:14px}.rr2-policy-main .shopify-policy__body table,.rr2-policy-main .shopify-policy__body tbody,.rr2-policy-main .shopify-policy__body tr,.rr2-policy-main .shopify-policy__body th,.rr2-policy-main .shopify-policy__body td{display:block;width:100%}.rr2-policy-main .shopify-policy__body tr{border:1px solid #dedede;border-bottom:0}.rr2-policy-main .shopify-policy__body tr:last-child{border-bottom:1px solid #dedede}.rr2-policy-main .shopify-policy__body th,.rr2-policy-main .shopify-policy__body td{border:0;padding:13px 15px}.rr2-policy-main .shopify-policy__body th{border-bottom:1px solid #e8e8e8}}.rr2-hero>picture{display:block;width:100%;height:100%}.rr2-hero>picture img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.rr2-dots button{width:7px;height:7px;border:0;padding:0;border-radius:50%;background:#ffffff80;cursor:pointer}.rr2-dots button.active{background:#fff}@media(max-width:1120px)and (min-width:861px){.rr2-header nav .muted{display:none}}@media(max-width:860px){.rr2-announcement{padding:7px 5px;font-size:9.5px;letter-spacing:.02em;white-space:nowrap}.rr2-logo{flex-basis:126px;width:126px;min-width:126px;height:36px}.rr2-collection-main{padding-bottom:60px}.rr2-collection-title{padding:25px 0 34px}.rr2-collection-title h1{font-size:26px}.rr2-collection-toolbar{min-height:62px;justify-content:space-between;gap:10px}.rr2-collection-toolbar p,.rr2-sort-form label{display:none}.rr2-sort-form select{min-width:130px;max-width:155px}.rr2-mobile-filter{display:block;position:relative}.rr2-mobile-filter>summary{list-style:none;border:1px solid #141414;padding:8px 17px;font-size:12px}.rr2-mobile-filter>summary::-webkit-details-marker{display:none}.rr2-mobile-filter__panel{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;overflow:auto;padding:70px 22px 35px;background:#fff}.rr2-mobile-filter[open]>summary{position:fixed;z-index:71;top:18px;right:20px}.rr2-mobile-filter[open]>summary:before{content:"\9589\3058\308b  \d7";font-size:0}.rr2-collection-layout{display:block;padding-top:26px}.rr2-filter-sidebar{display:none}.rr2-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.rr2-collection-grid .rr2-card h3{font-size:12px}.rr2-collection-grid .rr2-card__price{font-size:13px}.rr2-page-hero{padding-top:28px;padding-bottom:38px}.rr2-page-hero h1{font-size:27px}.rr2-about-intro{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:52px}.rr2-about-intro h2,.rr2-about-sustain h2{font-size:23px}.rr2-about-sustain{padding:54px 16px}.rr2-news-index{padding-top:42px;padding-bottom:58px}.rr2-news-grid{grid-template-columns:1fr;gap:38px}.rr2-faq-list{padding-top:35px;padding-bottom:55px}.rr2-faq-list summary{padding:20px 2px}.rr2-cart-main{padding-bottom:60px}.rr2-cart-title{padding:24px 0 32px}.rr2-cart-title p{display:none}.rr2-cart-title h1{font-size:25px}.rr2-cart-layout{grid-template-columns:1fr;gap:36px;padding-top:30px}.rr2-cart-item{grid-template-columns:105px minmax(0,1fr);gap:16px}.rr2-cart-item__total{grid-column:2}.rr2-cart-item__actions{margin-top:16px}.rr2-cart-summary{position:static;padding:23px 18px}.rr2-search-area{padding-top:35px;padding-bottom:60px}.rr2-search-form button{min-width:80px}.rr2-search-grid{grid-template-columns:repeat(2,1fr);gap:30px 12px}.rr2-contact{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:60px}.rr2-generic-rte{padding-top:35px;padding-bottom:60px;overflow-x:auto}.rr2-all-collections{grid-template-columns:repeat(2,1fr);gap:32px 12px;padding-top:40px;padding-bottom:60px}.rr2-article{padding-top:25px;padding-bottom:60px}.rr2-article h1{font-size:23px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/reichi-renewal-refine.css.map */
