body.umakatsu-theme{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-size:16px;line-height:1.5;background:var(--background, #1f1f21);color:var(--foreground, #e6e6e8);-webkit-font-smoothing:antialiased}@media screen and (min-width:750px){body.umakatsu-theme{font-size:16px}}body.umakatsu-theme.gradient,#MainContent.content-for-layout{background:var(--background, #1f1f21)}.shopify-section[class*=section-umakatsu] :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3){font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-style:normal;font-size:unset;letter-spacing:unset;line-height:unset;margin:0;color:inherit;word-break:normal}.section-umakatsu-hero .umakatsu-hero__title{font-weight:300}.section-umakatsu-hero .umakatsu-hero__title.text-4xl{font-size:2.25rem;line-height:2.5rem;letter-spacing:.05em}@media(min-width:768px){.section-umakatsu-hero .umakatsu-hero__title.md\:text-6xl{font-size:3.75rem;line-height:1;letter-spacing:.05em}}@media(min-width:1024px){.section-umakatsu-hero .umakatsu-hero__title.lg\:text-7xl{font-size:4.5rem;line-height:1;letter-spacing:.05em}}.shopify-section[class*=section-umakatsu] :is(h2,h3,h4).font-light{font-weight:300}.shopify-section[class*=section-umakatsu] :is(h2,h3,h4).tracking-wider{letter-spacing:.05em}.shopify-section[class*=section-umakatsu] h2.text-2xl{font-size:1.5rem;line-height:2rem;font-weight:300}@media(min-width:768px){.shopify-section[class*=section-umakatsu] h2.md\:text-3xl{font-size:1.875rem;line-height:2.25rem;font-weight:300}}.umakatsu-footer h3.text-lg{font-size:1.125rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em}.umakatsu-footer h4.text-sm{font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.05em}.section-umakatsu-news ul{list-style:none;padding-left:0;margin:0}.section-umakatsu-news a{text-decoration:none;color:inherit}.section-umakatsu-news a:hover{color:inherit}.section-umakatsu-news .umakatsu-news__btn:hover{background-color:#fff;color:#000!important}.section-umakatsu-blog-list ul{list-style:none;padding-left:0;margin:0}.section-umakatsu-blog-list p{margin:0}.section-umakatsu-blog-list .umakatsu-blog-card__title-link,.section-umakatsu-blog-list .umakatsu-blog-card__media{text-decoration:none;color:inherit}.section-umakatsu-blog-list .umakatsu-blog-card__more{text-decoration:underline;text-underline-offset:.2em}.section-umakatsu-article .umakatsu-article__btn{background-color:transparent;text-decoration:none}.section-umakatsu-article .umakatsu-article__btn:hover{background-color:#fff;color:#000!important}.section-umakatsu-article .umakatsu-article__body.rte p:last-child{margin-bottom:0}.section-umakatsu-article .umakatsu-article__back-wrap{margin-top:3rem}@media(min-width:768px){.section-umakatsu-article .umakatsu-article__back-wrap{margin-top:5rem}}.section-umakatsu-news p{margin:0}.section-umakatsu-contact label,.section-umakatsu-contact-page label{font-family:inherit}.section-umakatsu-contact input,.section-umakatsu-contact textarea,.section-umakatsu-contact select,.section-umakatsu-contact-page input,.section-umakatsu-contact-page textarea,.section-umakatsu-contact-page select{font-family:inherit;font-size:1rem;border-radius:0;min-height:auto}.section-umakatsu-contact button[type=submit],.section-umakatsu-contact-page button[type=submit]{font-family:inherit;border-radius:0}.section-umakatsu-contact .umakatsu-ct__btn{background-color:transparent}.section-umakatsu-contact .umakatsu-ct__btn:hover{background-color:var(--ct-btn-hover-bg, #ffffff);color:#000!important}.section-umakatsu-about-course-teaser .umakatsu-act__btn{background-color:transparent;text-decoration:none}.section-umakatsu-about-course-teaser .umakatsu-act__btn:hover{background-color:#fff;color:#000!important}.section-umakatsu-course-contact-cta .umakatsu-cc__btn{background-color:transparent;text-decoration:none}.section-umakatsu-course-contact-cta .umakatsu-cc__btn:hover{background-color:#fff;color:#000!important}.section-umakatsu-support-banner .umakatsu-sb__btn{background-color:transparent;text-decoration:none}.section-umakatsu-support-banner .umakatsu-sb__btn:hover{background-color:var(--sb-btn-hover-bg, #ffffff);color:#000!important}.umakatsu-footer,.section-umakatsu-footer{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif}.umakatsu-footer ul{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.umakatsu-footer a{text-decoration:none;color:inherit}.umakatsu-footer a:hover{text-decoration:none}.umakatsu-footer h3,.umakatsu-footer h4{font-family:inherit;font-size:unset;letter-spacing:unset;margin-top:0;margin-left:0;margin-right:0}.umakatsu-footer h3.umakatsu-ft__heading,.umakatsu-footer h4.umakatsu-ft__col-heading{color:#fff}.umakatsu-footer h3.umakatsu-ft__heading,.umakatsu-footer h4.umakatsu-ft__col-heading{margin-bottom:16px}.umakatsu-footer .umakatsu-ft__menu{list-style:none;padding-left:0;margin:0}.umakatsu-footer .umakatsu-ft__menu>li+li{margin-top:12px}.umakatsu-footer .space-y-2>li+li{margin-top:.5rem}.umakatsu-ft__desc--multiline{white-space:pre-line}@media screen and (min-width:768px){.umakatsu-footer__grid{grid-template-columns:repeat(var(--umakatsu-ft-cols, 5),minmax(0,1fr))}}.space-y-2>*+*{margin-top:.5rem}.space-y-6>*+*{margin-top:1.5rem}.umakatsu-status-badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;letter-spacing:.05em;line-height:1.2;background:#1f1f21e6;color:#e6e6e8;border:1px solid #3d3d42}.umakatsu-form-badge{display:inline-block;padding:.25rem .625rem;font-size:.8125rem;letter-spacing:.06em;line-height:1.3;color:var(--foreground, #e6e6e8);background:transparent;border:1px solid rgba(230,230,232,.35);border-radius:9999px}.umakatsu-form-badge--compact,.umakatsu-status-badge--compact{font-size:1.0625rem;padding:.4375rem 1rem;border-radius:9999px;letter-spacing:.06em;line-height:1.3}.umakatsu-status-badge--compact{background:transparent;border:1px solid rgba(230,230,232,.35);color:var(--foreground, #e6e6e8)}.umakatsu-pdp__form-badge{margin-top:.75rem;margin-bottom:1rem}.section-umakatsu-main-product .umakatsu-pdp__bundle p{margin:0}.section-umakatsu-main-product .umakatsu-pdp__bundle p+p{margin-top:.5rem}.section-umakatsu-main-product .umakatsu-pdp__bundle strong{color:var(--foreground);font-weight:500}.umakatsu-collection-sidebar [data-v0-sidebar-panel].is-open{display:block}.template-page-brand #MainContent,.template-page.page-brand #MainContent{padding-top:4rem}.umakatsu-brand-hero{min-height:50vh;padding-top:7rem;padding-bottom:7rem}@media(min-width:768px){.umakatsu-brand-hero{padding-top:11rem;padding-bottom:11rem}}.umakatsu-brand-hero__title{font-weight:300;letter-spacing:.05em}.umakatsu-brand-hero__title.text-3xl{font-size:1.875rem;line-height:2.25rem}.umakatsu-brand-hero .text-lg{font-size:1.125rem;line-height:1.75rem}.umakatsu-brand-hero .leading-tight{line-height:1.25}.umakatsu-brand-story__visual{overflow:hidden}.umakatsu-brand-story__visual--portrait{aspect-ratio:4 / 5}.umakatsu-brand-story__visual--landscape{aspect-ratio:16 / 9}.umakatsu-brand-story__visual--square{aspect-ratio:1 / 1}.umakatsu-brand-story__visual--original{aspect-ratio:auto;height:auto}.umakatsu-brand-story__visual--bare{background:transparent;border:none}.umakatsu-brand-story__image{display:block;width:100%;height:100%}.umakatsu-brand-story__image--cover{object-fit:cover}.umakatsu-brand-story__image--contain{object-fit:contain;max-width:100%;max-height:100%}.umakatsu-brand-story__image--original{width:100%;height:auto;object-fit:contain}.umakatsu-brand-story__visual--original img{height:auto}.umakatsu-brand-story__rows>*+*{margin-top:6rem}@media(min-width:768px){.umakatsu-brand-story__rows>*+*{margin-top:8rem}.umakatsu-brand-hero__title.md\:text-5xl{font-size:3rem;line-height:1}.umakatsu-brand-hero .md\:text-2xl{font-size:1.5rem;line-height:2rem}.umakatsu-brand-hero .md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.umakatsu-brand-hero__title.lg\:text-6xl{font-size:3.75rem;line-height:1}}.umakatsu-bl-grid{display:grid;gap:var(--bl-card-gap, 24px)}.umakatsu-bl-grid__item{min-width:0}.umakatsu-bl-grid--1,.umakatsu-bl-grid--2,.umakatsu-bl-grid--3{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bl-card-gap, 24px)}.umakatsu-bl-grid--1 .umakatsu-bl-grid__item,.umakatsu-bl-grid--2 .umakatsu-bl-grid__item,.umakatsu-bl-grid--3 .umakatsu-bl-grid__item{flex:0 0 calc((100% - var(--bl-card-gap, 24px)) / 2);width:calc((100% - var(--bl-card-gap, 24px)) / 2);max-width:calc((100% - var(--bl-card-gap, 24px)) / 2)}@media(min-width:768px){.umakatsu-bl-grid--1 .umakatsu-bl-grid__item,.umakatsu-bl-grid--2 .umakatsu-bl-grid__item,.umakatsu-bl-grid--3 .umakatsu-bl-grid__item{flex:0 0 calc((100% - var(--bl-card-gap, 24px) * 3) / 4);width:calc((100% - var(--bl-card-gap, 24px) * 3) / 4);max-width:calc((100% - var(--bl-card-gap, 24px) * 3) / 4)}.umakatsu-bl-grid--4,.umakatsu-bl-grid--many{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.umakatsu-bl-grid--4,.umakatsu-bl-grid--many{grid-template-columns:repeat(2,minmax(0,1fr))}}.umakatsu-brand-lineup-card{text-decoration:none}.umakatsu-bl-card__title{font-size:var(--bl-card-title-sp, 16px);line-height:1.35}.umakatsu-bl-card__meta{font-size:var(--bl-card-meta-sp, 14px);line-height:1.45}.umakatsu-bl-card__price{font-size:var(--bl-card-price-sp, 17px);line-height:1.4;font-weight:500}.umakatsu-bl-card__tax{font-size:var(--bl-card-tax-sp, 12px);font-weight:400}.umakatsu-bl-card__badge{font-size:var(--bl-card-badge-sp, 12px);line-height:1.2}.umakatsu-bl-card__badge .umakatsu-status-badge{font-size:inherit}.umakatsu-bl-card__placeholder-img{font-size:var(--bl-card-meta-sp, 14px)}.umakatsu-brand-lineup-card .umakatsu-brand-lineup-card__badge .umakatsu-status-badge{color:#000}.section-umakatsu-brand-lineup .bg-white{background-color:#fff}.section-umakatsu-brand-lineup .border-neutral-200{border-color:#e5e5e5}.section-umakatsu-brand-lineup .bg-neutral-100{background-color:#f5f5f5}.section-umakatsu-brand-lineup .text-gray-700{color:#374151}.section-umakatsu-brand-lineup .text-black,.umakatsu-brand-hub__card.bg-white,.umakatsu-brand-hub__card.bg-white .umakatsu-bh__badge,.umakatsu-brand-hub__card.bg-white .umakatsu-bh__tag,.umakatsu-brand-hub__card.bg-white .umakatsu-bh__card-title,.umakatsu-brand-hub__card.bg-white .umakatsu-bh__card-desc,.umakatsu-brand-hub__card.bg-white .umakatsu-bh__link{color:#000}.umakatsu-brand-hub__card.bg-white .brand-selection-tag{opacity:1}.umakatsu-legal-rows__list>*+*{margin-top:2.5rem}.umakatsu-legal-rows__body :is(p,ul,ol){margin:0}.umakatsu-legal-rows__body p+p,.umakatsu-legal-rows__body ul+p,.umakatsu-legal-rows__body p+ul{margin-top:1rem}.umakatsu-legal-rows__body ul,.umakatsu-linked-policy__body ul{list-style:disc;padding-left:1.25rem}.umakatsu-legal-rows__body ul li+li,.umakatsu-linked-policy__body ul li+li{margin-top:.25rem}.umakatsu-legal-rows__body a,.umakatsu-linked-policy__body a{text-decoration:underline;color:inherit}.umakatsu-legal-rows__body a:hover,.umakatsu-linked-policy__body a:hover{color:var(--foreground, #e6e6e8)}.umakatsu-linked-policy__body :is(h2,h3){font-size:1rem;font-weight:500;color:var(--foreground, #e6e6e8);margin:0 0 .5rem}.umakatsu-linked-policy__body h2+p,.umakatsu-linked-policy__body h3+p{margin-top:0}.umakatsu-linked-policy__body>*+*{margin-top:2.5rem}.umakatsu-linked-policy__body p+p{margin-top:1rem}@media(max-width:767px){.sp-full-bleed{margin-left:-1rem!important;margin-right:-1rem!important;width:calc(100% + 2rem)!important;max-width:none!important;border-left:none!important;border-right:none!important}.sp-text-center{text-align:center!important}}.template-collection .collection-hero__title{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-weight:300;letter-spacing:.05em}.template-collection .collection-hero__description,.template-collection .facets,.template-collection .product-count,.template-collection .card__heading,.template-collection .price{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif}.template-cart #MainContent{background-color:var(--background, #1f1f21)}.template-cart cart-items,.template-cart #main-cart-footer,.template-cart .section-featured-collection{--color-background: 31, 31, 33;--color-foreground: 230, 230, 232;--gradient-background: #1f1f21;--color-background-contrast: 58, 58, 62;--color-shadow: 0, 0, 0;--color-button: 230, 230, 232;--color-button-text: 31, 31, 33;--color-secondary-button: 31, 31, 33;--color-secondary-button-text: 230, 230, 232;--color-link: 230, 230, 232;--color-badge-foreground: 230, 230, 232;--color-badge-background: 31, 31, 33;--color-badge-border: 230, 230, 232;--payment-terms-background-color: rgb(31, 31, 33);background-color:var(--background, #1f1f21);color:var(--foreground, #e6e6e8)}.template-cart cart-items{padding-top:80px}.template-cart cart-items .title.title--primary,.template-cart cart-items .cart__empty-text{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-weight:300;letter-spacing:.05em}.template-cart .title,.template-cart .cart-item__name,.template-cart .cart-item__name:hover,.template-cart .cart-items th,.template-cart .cart-items td,.template-cart .totals__total-value,.template-cart .price,.template-cart .price-item,.template-cart .underlined-link{color:var(--foreground, #e6e6e8)}.template-cart .cart__login-paragraph,.template-cart .tax-note,.template-cart .caption-with-letter-spacing{color:var(--muted-foreground, #a0a0a8)}.template-cart .cart__items{border-bottom-color:color-mix(in srgb,var(--foreground, #e6e6e8) 12%,transparent)}.template-cart .cart-items td,.template-cart .cart-items th{border-bottom-color:color-mix(in srgb,var(--foreground, #e6e6e8) 10%,transparent)}.template-cart .quantity__input,.template-cart .quantity__button{color:var(--foreground, #e6e6e8);border-color:color-mix(in srgb,var(--foreground, #e6e6e8) 25%,transparent);background-color:transparent}.template-cart .button--primary{background-color:var(--foreground, #e6e6e8);color:var(--background, #1f1f21);border-color:var(--foreground, #e6e6e8)}.template-cart .button--primary:hover{background-color:color-mix(in srgb,var(--foreground, #e6e6e8) 90%,transparent);color:var(--background, #1f1f21)}:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) #MainContent{background-color:var(--background, #1f1f21)}:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer{--color-background: 31, 31, 33;--color-foreground: 230, 230, 232;--gradient-background: #1f1f21;--color-background-contrast: 58, 58, 62;--color-shadow: 0, 0, 0;--color-button: 230, 230, 232;--color-button-text: 31, 31, 33;--color-secondary-button: 31, 31, 33;--color-secondary-button-text: 230, 230, 232;--color-link: 230, 230, 232;padding-top:80px;background-color:var(--background, #1f1f21);color:var(--foreground, #e6e6e8)}:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer>h1,:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer__title{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-weight:300;letter-spacing:.05em;color:var(--foreground, #e6e6e8)}:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer h2,:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer p,:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer a,:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer label,:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer th,:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer td{color:var(--foreground, #e6e6e8)}:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer .field input,:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer .field textarea{color:var(--foreground, #e6e6e8);background-color:transparent;border-color:color-mix(in srgb,var(--foreground, #e6e6e8) 25%,transparent)}:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer button{background-color:var(--foreground, #e6e6e8);color:var(--background, #1f1f21);border-color:var(--foreground, #e6e6e8)}:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer button:hover{background-color:color-mix(in srgb,var(--foreground, #e6e6e8) 90%,transparent);color:var(--background, #1f1f21)}:is(.template-login,.template-register,.template-account,.template-order,.template-addresses,.template-activate_account,.template-reset_password) .customer table{border-bottom-color:color-mix(in srgb,var(--foreground, #e6e6e8) 12%,transparent);box-shadow:0 0 0 .1rem color-mix(in srgb,var(--foreground, #e6e6e8) 12%,transparent)}.template-collection .collection-hero{padding-top:80px}.template-collection #product-grid.product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem}.template-collection #product-grid.product-grid .grid__item{width:100%!important;max-width:100%!important}@media screen and (min-width:750px){.template-collection #product-grid.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.template-product .product{padding-top:80px}.template-product .product.grid{display:flex!important;flex-wrap:wrap!important}@media screen and (max-width:749px){.template-product .product__media-list.grid.slider--mobile{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-padding-left:1.5rem}.template-product .product__media-list.grid.slider--mobile .product__media-item.grid__item{flex-shrink:0;scroll-snap-align:start;width:calc(100% - 3rem - var(--grid-mobile-horizontal-spacing));max-width:calc(100% - 3rem - var(--grid-mobile-horizontal-spacing))}}.umakatsu-fc__products{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem;padding-bottom:.25rem}.umakatsu-fc__products::-webkit-scrollbar{display:none}.umakatsu-fc__products .umakatsu-product-card{flex:0 0 min(78vw,18rem);scroll-snap-align:start}@media(min-width:768px){.umakatsu-fc__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;overflow-x:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0;padding-bottom:0}.umakatsu-fc__products .umakatsu-product-card{flex:initial;scroll-snap-align:none}}@media(min-width:1024px){.umakatsu-fc__products{grid-template-columns:repeat(4,minmax(0,1fr))}}.umakatsu-product-card .umakatsu-status-badge{font-size:1.5rem!important}.umakatsu-product-card .price,.umakatsu-product-card .price-item{color:var(--foreground, #e6e6e8)!important}.umakatsu-product-card .price--on-sale .price-item--regular{color:#e6e6e8bf!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/umakatsu-components.css.map */
