:root{--iro-teal: #207070;--iro-teal-dark: #14524F;--iro-teal-deep: #0E3A38;--iro-coral: #E86C46;--iro-coral-dark: #C9552F;--iro-mustard: #F0B030;--iro-brown: #883008;--iro-cream: #F7F3EA;--iro-cream-deep: #EFE8DA;--iro-ink: #2A2521;--iro-ink-soft: #6B625A;--iro-line: rgba(42, 37, 33, .1);--iro-radius: 14px;--iro-radius-sm: 8px;--iro-shadow: 0 2px 10px rgba(14, 58, 56, .06);--iro-shadow-lg: 0 12px 34px rgba(14, 58, 56, .13);--iro-ease: cubic-bezier(.22, .61, .36, 1);--iro-font: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Yu Gothic Medium", "Yu Gothic", Meiryo, system-ui, sans-serif}html{-webkit-text-size-adjust:100%}body,button,input,select,textarea,.rte,.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,h6{font-family:var(--iro-font);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--iro-ink);letter-spacing:.02em}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:.01em;line-height:1.45;font-weight:700}.iro-nowrap{word-break:keep-all;overflow-wrap:anywhere}a,.button,.shopify-challenge__button,.customer button,.card__heading a,.iro-card{transition:color .22s var(--iro-ease),background-color .22s var(--iro-ease),border-color .22s var(--iro-ease),transform .22s var(--iro-ease),box-shadow .22s var(--iro-ease)}.button,.shopify-challenge__button,.customer button{border-radius:999px;font-weight:700;letter-spacing:.04em;min-height:4.6rem;padding:0 2.8rem}.button:not(.button--secondary):not(.button--tertiary):hover{transform:translateY(-2px);box-shadow:var(--iro-shadow-lg)}.button--secondary:hover{transform:translateY(-2px)}.card-wrapper .card{border-radius:var(--iro-radius);overflow:hidden}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__media img{transition:transform .5s var(--iro-ease)}.card__heading a{font-weight:700}.header{border-bottom:1px solid var(--iro-line)}.header__heading-logo{max-height:5.2rem;width:auto}.header__menu-item span{font-weight:700;letter-spacing:.04em}.header__menu-item:hover span{text-decoration-thickness:2px;text-underline-offset:5px}.announcement-bar{background:var(--iro-teal)!important;color:#fff!important}.announcement-bar__message,.announcement-bar__link{color:#fff!important;font-weight:700;font-size:1.3rem;letter-spacing:.06em;padding:1.1rem 2rem;min-height:0}.field__input,.select__select,.customer .field input{border-radius:var(--iro-radius-sm)}.footer{border-top:0}.footer .footer-block__heading{font-size:1.5rem;font-weight:700;letter-spacing:.08em}.iro-wrap{max-width:1320px;margin:0 auto;padding:0 2rem}.iro-eyebrow{display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.14em;color:var(--iro-coral);margin:0 0 1.2rem}.iro-title{font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:700;line-height:1.4;color:var(--iro-ink);margin:0 0 1rem}.iro-lede{font-size:1.5rem;line-height:1.9;color:var(--iro-ink-soft);margin:0}.iro-art{display:block;position:relative;overflow:hidden;border-radius:var(--iro-radius);background:var(--iro-cream)}.iro-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--iro-ease)}.iro-art:hover img{transform:scale(1.025)}.iro-art--wide{aspect-ratio:2752 / 1536}.iro-art--tall{aspect-ratio:1536 / 2752}@media screen and (max-width:749px){.iro-art--responsive{aspect-ratio:1536 / 2752}}@media screen and (min-width:750px){.iro-art--responsive{aspect-ratio:2752 / 1536}}@media screen and (max-width:749px){.iro-only-desktop{display:none!important}}@media screen and (min-width:750px){.iro-only-mobile{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/iroiro-brand.css.map */
