.shiro-contact{max-width:104rem;margin:0 auto;font-family:var(--shiro-font-sans, sans-serif)}.shiro-contact__table{border:1px solid #e3e3e3}.shiro-contact__row{display:grid;border-bottom:1px solid #e3e3e3}.shiro-contact__row:last-child{border-bottom:0}.shiro-contact__label{padding:1.6rem 1.6rem .8rem;background:#f7f7f7;font-size:1.3rem;font-weight:500}.shiro-contact__req{display:inline-block;margin-left:.6rem;padding:.1rem .6rem;background:#c4382f;color:#fff;font-size:1rem;line-height:1.6}.shiro-contact__field{padding:1.2rem 1.6rem 1.6rem}.shiro-contact__field--pair{display:grid;gap:1rem}.shiro-contact__field label{display:flex;align-items:center;gap:1.2rem;font-size:1.3rem}.shiro-contact input[type=text],.shiro-contact input[type=tel],.shiro-contact input[type=email],.shiro-contact textarea{flex:1;width:100%;box-sizing:border-box;padding:1.1rem 1.2rem;border:1px solid #cfcfcf;border-radius:0;background:#fff;font:inherit;font-size:1.4rem}.shiro-contact textarea{resize:vertical;line-height:1.8}.shiro-contact__consent{margin:2.4rem 0 0;text-align:center;font-size:1.3rem}.shiro-contact__consent a{color:inherit;text-decoration:underline}.shiro-contact__consent label{display:inline-flex;align-items:center;gap:.8rem}.shiro-contact__submit{margin:3.2rem 0 0;text-align:center}.shiro-contact__done{padding:4rem 2rem;text-align:center;font-size:1.5rem;line-height:2}.shiro-contact__errors{margin-bottom:2.4rem;padding:1.6rem 2rem;border:1px solid #c4382f;color:#c4382f;font-size:1.3rem}.shiro-contact__errors p{margin:0 0 .6rem}.shiro-contact__errors ul{margin:0;padding-left:1.6rem}@media screen and (min-width:750px){.shiro-contact__row{grid-template-columns:22rem 1fr}.shiro-contact__label{display:flex;align-items:center;padding:1.6rem 2rem}.shiro-contact__field{padding:1.4rem 2rem}.shiro-contact__field--pair{grid-template-columns:1fr 1fr;gap:2rem}}.shiro-footer{background:#4a4545;color:#fff}.shiro-footer__inner{max-width:120rem;margin:0 auto;padding:5.6rem 2.4rem 3.2rem;box-sizing:border-box;text-align:center}.shiro-footer a{color:#fff;text-decoration:none}.shiro-footer__nav ul,.shiro-footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 3rem;margin:0;padding:0;list-style:none}.shiro-footer__nav a{font-size:1.3rem;letter-spacing:.08em}.shiro-footer__nav a:hover,.shiro-footer__policies a:hover{text-decoration:underline}.shiro-footer__icons{display:flex;justify-content:center;gap:1.4rem;margin-top:3.2rem}.shiro-footer__icons img,.shiro-footer__icons svg{display:block;width:2.4rem;height:2.4rem}.shiro-footer__policies{margin-top:3.2rem;gap:.8rem 2.4rem}.shiro-footer__policies a{font-size:1.1rem;opacity:.8}.shiro-footer__copy{margin:2rem 0 0;font-size:1.1rem;opacity:.7;letter-spacing:.06em}@media screen and (min-width:990px){.shiro-footer__inner{position:relative;padding-top:6.4rem;padding-bottom:3.6rem}.shiro-footer__icons{position:absolute;right:3.2rem;bottom:6.8rem;margin-top:0}}.shopify-section-group-header-group:has(.shiro-header){position:sticky;top:0;z-index:100}.shiro-header{background:#fff;border-bottom:1px solid rgba(26,26,26,.06)}.shiro-header__inner{position:relative;display:flex;align-items:center;gap:2.4rem;max-width:120rem;margin:0 auto;padding:.9rem 1.6rem;min-height:5.2rem;box-sizing:border-box}.shiro-header__logo{flex:none;display:block;line-height:0;text-decoration:none;color:var(--shiro-ink, #1a1a1a)}.shiro-header__logo-image{display:block;height:auto;max-width:14rem}.shiro-header__logo-text{font-size:2rem;letter-spacing:.12em;line-height:1}.shiro-header__nav{display:none;flex:1;justify-content:center}.shiro-header__list{display:flex;gap:2.8rem;margin:0;padding:0;list-style:none}.shiro-header__list a{color:var(--shiro-ink, #1a1a1a);text-decoration:none;font-size:1.3rem;letter-spacing:.08em;padding-bottom:.3rem;border-bottom:1px solid transparent}.shiro-header__list a:hover,.shiro-header__list a[aria-current=page]{border-bottom-color:currentColor}.shiro-header__tools{display:flex;align-items:center;gap:1.4rem;margin-left:auto}.shiro-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;color:var(--shiro-ink, #1a1a1a)}.shiro-header__icon img,.shiro-header__icon svg{display:block;width:2.2rem;height:2.2rem}.shiro-header .shiro-header__cart .svg-wrapper,.shiro-header .shiro-header__cart svg{width:4.6rem;height:4.6rem;flex:none}.shiro-header__cart .cart-count-bubble{position:absolute;bottom:auto;left:auto;top:0;right:-.4rem;min-width:1.6rem;height:1.6rem;font-size:1rem;background:var(--shiro-ink, #1a1a1a);color:#fff}.shiro-header__icon--line,.shiro-header__icon--instagram{display:none}.shiro-header__cta{display:none;padding:1rem 2.6rem;background:#5a5555;color:#fff;text-decoration:none;font-size:1.2rem;letter-spacing:.08em;white-space:nowrap}.shiro-header__cta:hover{background:#3f3b3b}.shiro-header__menu{flex:none}.shiro-header__burger{display:flex;flex-direction:column;justify-content:center;gap:.5rem;width:3.2rem;height:3.2rem;padding:.6rem;box-sizing:border-box;list-style:none;cursor:pointer}.shiro-header__burger::-webkit-details-marker{display:none}.shiro-header__burger span{display:block;height:1px;background:var(--shiro-ink, #1a1a1a)}.shiro-header__panel{position:absolute;top:100%;left:0;right:0;padding:1.6rem 2.4rem 2.8rem;background:#fff;border-bottom:1px solid rgba(26,26,26,.1)}.shiro-header__panel ul{margin:0 0 2rem;padding:0;list-style:none}.shiro-header__panel li+li{border-top:1px solid rgba(26,26,26,.08)}.shiro-header__panel li a{display:block;padding:1.4rem 0;color:var(--shiro-ink, #1a1a1a);text-decoration:none;font-size:1.5rem;letter-spacing:.08em}.shiro-header__cta--panel{display:block;text-align:center}@media screen and (min-width:990px){.shiro-header__inner{gap:3.2rem;padding:1.1rem 3.2rem}.shiro-header__nav{display:flex}.shiro-header__tools{margin-left:0;gap:1.8rem}.shiro-header__icon--line,.shiro-header__icon--instagram,.shiro-header__cta{display:inline-flex}.shiro-header__menu{display:none}}.shiro-page-body{max-width:78rem;margin:0 auto;font-size:1.4rem;line-height:2.1;letter-spacing:.08em}.shiro-page-body--center{text-align:center}.shiro-page-body p{margin:0 0 1.2rem}.shiro-page-body h2,.shiro-page-body h3{margin:3.2rem 0 1.2rem}.shiro-page-body table{width:100%;border-collapse:collapse;text-align:left}.shiro-page-body th,.shiro-page-body td{padding:1.4rem 1.2rem;border-bottom:1px solid #d9d9d9;vertical-align:top}.shiro-page-body th{width:9em;white-space:nowrap;font-weight:500}.shiro-page-hero{position:relative;background-color:#2a2a2a;background-image:var(--shiro-hero-image, none);background-size:cover;background-position:bottom center;background-repeat:no-repeat;color:#fff}.shiro-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shiro-hero-overlay, transparent);pointer-events:none}.shiro-page-hero .shiro-page-hero__inner{position:relative;z-index:1;padding-top:6.4rem;padding-bottom:4rem}.shiro-page-hero__eyebrow{margin:0;font-size:2.6rem;letter-spacing:.12em;color:#ffffffbf}.shiro-page-hero__title{margin:.4rem 0 0;color:#fff;font-size:1.5rem;font-weight:400;letter-spacing:.1em}.shiro-page-hero__breadcrumb{margin-top:3.2rem;font-size:1.1rem;color:#ffffffb3}.shiro-page-hero__breadcrumb a{color:inherit;text-decoration:none}@media screen and (min-width:750px){.shiro-page-hero .shiro-page-hero__inner{padding-top:9.6rem;padding-bottom:5.6rem}.shiro-page-hero__eyebrow{font-size:3.6rem}.shiro-page-hero__title{font-size:1.8rem}}.shiro-page-hero.shiro-page-hero--compact .shiro-page-hero__inner{padding-top:2.8rem;padding-bottom:2rem}.shiro-page-hero.shiro-page-hero--compact .shiro-page-hero__eyebrow{font-size:2.2rem}.shiro-page-hero.shiro-page-hero--compact .shiro-page-hero__title{font-size:1.3rem}.shiro-page-hero.shiro-page-hero--compact .shiro-page-hero__breadcrumb{margin-top:1.2rem}.shiro-page-hero.shiro-page-hero--slim{background:none;color:rgb(var(--color-foreground))}.shiro-page-hero.shiro-page-hero--slim:before{display:none}.shiro-page-hero.shiro-page-hero--slim .shiro-page-hero__inner{padding-top:1.6rem;padding-bottom:0}.shiro-page-hero.shiro-page-hero--slim .shiro-page-hero__breadcrumb{margin-top:0;color:rgba(var(--color-foreground),.6)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAGQY */
