@charset "UTF-8";.iroiro-section :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote){margin:0}.iroiro-section :where(ul,ol){padding-left:0}.iroiro-section :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-style:inherit;font-weight:400;letter-spacing:inherit;line-height:inherit;color:inherit}html{font-size:100%;letter-spacing:.3em;--iroiro-font-size: .9rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.iroiro-section[id]{scroll-margin-top:var(--iroiro-header-height)}body{font-size:var(--iroiro-font-size);line-height:1.9;color:#3c3c3c;font-family:var(--font-body-family);font-weight:var(--font-body-weight);letter-spacing:inherit}a{text-decoration:none;color:#3c3c3c}li{list-style:none}:root{--iroiro-rail: 64px;--iroiro-gutter: 124px;--iroiro-header-height: 80px}.iroiro-wrapper,.shopify-policy__container{max-width:1600px;margin:0 auto;padding:0 var(--iroiro-gutter)}.shopify-policy__title{padding:120px 0 40px}.shopify-policy__container h2{font-weight:400;margin:40px 0 10px}.shopify-challenge__container{padding:160px 0 120px}:root{--focused-base-outline: none;--focused-base-outline-offset: 0;--focused-base-box-shadow: none}:focus,:focus-visible,.focused,:focus+label,:focus-visible+label,.focused+label{outline:none!important;box-shadow:none!important}.swatch-input__input:checked+.swatch-input__label{outline:.1rem solid rgb(var(--color-foreground))!important}.iroiro-section-title{position:absolute;font-size:1.5em}.iroiro-section-title:after{content:"";position:absolute;width:30px;height:2px;top:50px;left:0;background-color:var(--iroiro-accent, #3c3c3c)}.iroiro-sub-title{font-size:1.25rem;font-weight:400}.iroiro-btn{position:relative;display:inline-block;padding:10px 60px 10px 40px;border:1px solid #3c3c3c;line-height:1;font-size:.75rem;transition:all .4s ease}.iroiro-btn:after{content:"";position:absolute;top:12px;right:20px;width:7px;height:7px;border-right:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c;transform:rotate(-45deg);transition:all .4s ease}.iroiro-btn:hover{color:var(--iroiro-btn-hover-color, #fff);background-color:#3c3c3c}.iroiro-btn:hover:after{border-right-color:var(--iroiro-btn-hover-color, #fff);border-bottom-color:var(--iroiro-btn-hover-color, #fff)}@supports (animation-timeline: view()){[data-iroiro-slow]{animation:iroiro-slow-scroll linear both;animation-timeline:view();animation-range:exit calc(0% - var(--iroiro-slow-lead, 0px)) exit 100%}}@keyframes iroiro-slow-scroll{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,calc((1 - var(--iroiro-slow-speed, .1)) * 100%),0);opacity:var(--iroiro-slow-fade, 1)}}@media(prefers-reduced-motion:reduce){[data-iroiro-slow]{animation:none}}.iroiro-anim-fade,.iroiro-anim-fade-up{opacity:0}.iroiro-anim-fade.is-visible{animation:iroiro-fade 1.2s forwards}.iroiro-anim-fade-up.is-visible{animation:iroiro-fade-up 1.2s forwards}.iroiro-anim-flowing{margin:0;white-space:nowrap;overflow:hidden}.iroiro-anim-flowing.is-visible{animation:iroiro-flowing 1.2s forwards linear}.iroiro-anim-rise>*{clip-path:inset(100% 0 0 0)}.iroiro-anim-rise.is-visible>*{animation:iroiro-rise .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--iroiro-anim-order, 0) * 40ms)}@keyframes iroiro-fade{0%{opacity:0}to{opacity:1}}@keyframes iroiro-fade-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes iroiro-flowing{0%{width:0%;opacity:.2}to{width:55%;opacity:1}}@keyframes iroiro-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.iroiro-anim-fade,.iroiro-anim-fade-up{opacity:1}.iroiro-anim-rise>*{clip-path:none}.iroiro-anim-fade.is-visible,.iroiro-anim-fade-up.is-visible,.iroiro-anim-flowing.is-visible,.iroiro-anim-rise.is-visible>*{animation:none}}@media screen and (max-width:1023px){:root{--iroiro-rail: 48px;--iroiro-gutter: 88px;--iroiro-header-height: 72px}html{--iroiro-font-size: .875rem}.iroiro-wrapper,.shopify-policy__container{max-width:900px}}@media screen and (max-width:767px){:root{--iroiro-rail: 12px;--iroiro-gutter: 20px;--iroiro-header-height: 60px}}@media screen and (max-width:600px){html{letter-spacing:.2em;--iroiro-font-size: .75rem}.iroiro-section-title{font-size:1.6rem;line-height:1.2}.iroiro-section-title:after{top:38px}}
/*# sourceMappingURL=/cdn/shop/t/179/assets/iroiro-base.css.map */
