:root{--kaguya-red: #D1002C;--kaguya-red-dark: #b80026;--kaguya-black: #1a1a1a;--kaguya-white: #ffffff;--kaguya-gray-light: #f5f5f5;--kaguya-gray-mid: #e8e8e8;--kaguya-gray-text: #666666;--kaguya-radius-sm: 8px;--kaguya-radius-md: 16px;--kaguya-max-width: 1100px;--font-jp: "Yu Gothic", "\6e38\30b4\30b7\30c3\30af", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif;--font-en: "Futura Medium", "Futura", "Century Gothic", "Yu Gothic", "\6e38\30b4\30b7\30c3\30af", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif}body{font-family:var(--font-jp);color:var(--kaguya-black);background:var(--kaguya-white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,li,input,textarea,select,button,.button,.shopify-payment-button__button,.kaguya-btn,.kaguya-faq__q,.kaguya-faq__a{font-family:var(--font-jp);line-height:1.75}.kaguya-section-title,.kaguya-eyebrow,.kaguya-page-header__title,.kaguya-card__eyebrow,.kaguya-card__price,.kaguya-card__price *,.kaguya-product__price,.kaguya-product__price *,.kaguya-product__tax,header-menu,.header-logo,.footer-logo,#header-component .header-menu .menu-list__link,#header-component .header-actions__action,#header-component .header-logo,.header,.breadcrumb,.breadcrumbs,.footer-content a,.footer-utilities a,.footer-utilities *,.price,.price *,product-price,product-price *,.sticky-add-to-cart__price,.sticky-add-to-cart__price *,.cart-items__line-unit-price,.cart-items__line-unit-price *,.cart-items__price,.cart-items__price *,.cart-items__price-unit,.cart-items__price-unit *,.cart-totals__original-value,.cart-totals__total-value,.cart-totals__total-value text-component,.cart-discounts__value,.volume-pricing-info__price,.quantity-selector,.quantity-selector *,nav[aria-label] a,.kaguya-home__step-num{font-family:var(--font-en)}body.template-index .kaguya-home__hero-button,.kaguya-home__intro-copy .kaguya-btn,.kaguya-home__faq-cta .kaguya-btn--faq{font-family:var(--font-en)}#MainContent .section{--page-margin: 8px}@media screen and (min-width:750px){#MainContent .section{--page-margin: 16px}}.kaguya-home .page-width,.kaguya-page .page-width,.kaguya-contact .page-width,.kaguya-home .page-width-content,.kaguya-page .page-width-content,.kaguya-contact .page-width-content,.kaguya-home .section--page-width,.kaguya-page .section--page-width,.kaguya-contact .section--page-width,#MainContent .page-width,#MainContent .page-width-content,#MainContent .section--page-width{width:min(100% - 16px,var(--kaguya-max-width));max-width:var(--kaguya-max-width);margin-left:auto;margin-right:auto}@media(min-width:769px){.kaguya-home .page-width,.kaguya-page .page-width,.kaguya-contact .page-width,.kaguya-home .page-width-content,.kaguya-page .page-width-content,.kaguya-contact .page-width-content,.kaguya-home .section--page-width,.kaguya-page .section--page-width,.kaguya-contact .section--page-width,#MainContent .page-width,#MainContent .page-width-content,#MainContent .section--page-width{width:min(100% - 32px,var(--kaguya-max-width))}}.kaguya-home .section--page-width>.page-width,.kaguya-page .section--page-width>.page-width,.kaguya-contact .section--page-width>.page-width{width:100%;max-width:100%}.kaguya-collection-list-inner{display:flex;flex-direction:column;row-gap:var(--gap, 12px);align-items:stretch;width:100%}.kaguya-collection-plp-inner{width:100%;box-sizing:border-box}body .button,body button.button,body .shopify-payment-button__button,body .spr-summary-actions-newreview,body .btn,body .kaguya-btn{border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font-weight:500}body .button--primary,body .shopify-payment-button__button--unbranded,body .kaguya-btn--primary{background:var(--kaguya-red);border-color:var(--kaguya-red);color:var(--kaguya-white)}body .button--primary:hover,body .shopify-payment-button__button--unbranded:hover,body .kaguya-btn--primary:hover{background:var(--kaguya-red-dark);border-color:var(--kaguya-red-dark)}body .button--secondary,body .kaguya-btn--outline,body .kaguya-btn--ghost{border-radius:999px}body .kaguya-btn--faq{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--kaguya-black);border:2px solid var(--kaguya-black);border-radius:100px;padding:13px 32px;min-width:0;font-family:var(--font-en);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:none;line-height:1}body .kaguya-btn--faq:hover{background:var(--kaguya-black);color:var(--kaguya-white);border-color:var(--kaguya-black)}body .media,body .product-media,body .resource-card__image,body .product-card__image,body .collection-card__image,body .kaguya-card__image,body .kaguya-image-frame,body .kaguya-home__hero-media,body .kaguya-story__image,body .kaguya-product__media,body .product-media-gallery,body .media-gallery__image,body .media-gallery__slide,body .product-media-gallery__figure{border-radius:var(--kaguya-radius-sm);overflow:hidden}#header-component,#header-component .header,#header-component .header__row{background:#fff;border-color:var(--kaguya-gray-mid)}#header-component .header__row{padding-left:20px;padding-right:20px}#header-component .header__columns{min-height:64px;width:min(100%,var(--kaguya-max-width));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}#header-component .header__column--left,#header-component .header__column--center,#header-component .header__column--right{align-items:center}#header-component .header-menu .menu-list__link,#header-component .dropdown-localization__button,#header-component .header-actions__action{font-size:12px;text-transform:uppercase;letter-spacing:.1em}#header-component .header-logo{text-transform:uppercase;letter-spacing:.12em}#header-component .menu-list__link[href="/"],#header-component .menu-list__link[href="https://kaguya-7471.myshopify.com/"],#header-component .menu-list__link[href="{{ routes.root_url }}"]{display:none!important}body.template-index #header-component .header__row{box-shadow:0 1px #0000000f}.kaguya-home,.kaguya-page,.kaguya-contact,.kaguya-product-surface{color:var(--kaguya-black)}.kaguya-home__hero{padding:8px 0 0}.kaguya-home__hero-media{position:relative;border-radius:var(--kaguya-radius-md);margin-top:20px;overflow:hidden;line-height:0}.kaguya-home__hero-img{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto}.kaguya-home__hero-button{position:absolute;left:40px;bottom:32px;--button-padding-block: 8px;--button-padding-inline: 40px}#pick-up{scroll-margin-top:88px}body.template-index .kaguya-home__hero-button{background:#fff;color:#000;border:2px solid #fff}body.template-index .kaguya-home__hero-button:hover{background:#ffffffd9;color:#000;border-color:#fff}.kaguya-home__intro,.kaguya-page__section,.kaguya-contact__section,.kaguya-product-surface{padding:80px 0}.kaguya-home__intro{padding:56px 0}.kaguya-home__intro-copy{max-width:560px}.kaguya-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--kaguya-red);margin-bottom:18px}.kaguya-home__intro-copy h2,.kaguya-story__text h2,.kaguya-product__title{font-size:2rem;line-height:1.45;margin-bottom:22px}.kaguya-home__intro-copy p,.kaguya-story__text p,.kaguya-page__rte,.kaguya-contact__note,.kaguya-product__desc,.kaguya-product__meta{color:#444;font-size:14px;line-height:1.9}.kaguya-home__intro-copy .kaguya-btn{margin-top:40px;--button-padding-block: 8px;--button-padding-inline: 40px}.kaguya-section-title{font-size:clamp(2.6rem,4vw,4rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin:0 0 32px}.kaguya-home .kaguya-section-title,.kaguya-page .kaguya-section-title{margin-top:16px;margin-bottom:24px}.kaguya-home section+section,.kaguya-page__section+.kaguya-page__banner{margin-top:0}.kaguya-card-grid,.kaguya-collection-grid,.kaguya-product-grid,.kaguya-related-grid{display:grid;gap:24px}.kaguya-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kaguya-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kaguya-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kaguya-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.kaguya-card,.kaguya-collection-card{display:block}.kaguya-card{height:100%}.kaguya-card-grid,.kaguya-product-grid{align-items:start}.kaguya-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:10px 0 0}.kaguya-card__image,.kaguya-collection-card__image{background:transparent}.kaguya-card__image img,.kaguya-collection-card__image img,.kaguya-story__image img,.kaguya-product__media img{width:100%;display:block;object-fit:cover}.kaguya-card__image img{aspect-ratio:1 / 1}.kaguya-collection-card__image img,.kaguya-story__image img{aspect-ratio:4 / 3}.kaguya-product__media img{aspect-ratio:1 / 1}.kaguya-card__eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--kaguya-gray-text);margin-bottom:1px}.kaguya-card__title,.kaguya-collection-card__title,.kaguya-related-grid .product-card__title,.kaguya-product-card-meta .product-card__title{font-size:12px;font-weight:700;line-height:1.35;margin:0 0 1px}.kaguya-card__title a{color:inherit;text-decoration:none}.kaguya-card__sub{font-size:12px;color:var(--kaguya-gray-text);line-height:1.45;margin-top:0;margin-bottom:2px}.kaguya-card__price,.kaguya-card__price *,.kaguya-product__price,.kaguya-product__price *,product-price,product-price *,.price,.price *,.sticky-add-to-cart__price,.sticky-add-to-cart__price *{font-family:var(--font-en)!important;font-weight:500!important;font-style:normal!important;font-variant-numeric:lining-nums tabular-nums}.kaguya-card__price,.kaguya-product__price,.price,.sticky-add-to-cart__price{font-size:13px;line-height:1.3;margin-bottom:0}.kaguya-card__price .tax,.kaguya-product__tax{font-family:inherit;font-size:11px;color:var(--kaguya-gray-text)}.kaguya-collection-card__title{padding:10px 0 4px;text-align:center}.kaguya-home__collection-section .kaguya-collection-card,.kaguya-home__collection-section .kaguya-collection-card:visited,.kaguya-home__collection-section .kaguya-collection-card:hover,.kaguya-home__collection-section .kaguya-collection-card__title,.kaguya-home__collection-section .kaguya-collection-card__title *{color:#111!important}.kaguya-home__collection-section .kaguya-collection-card__title{font-size:11px!important;font-weight:500!important;letter-spacing:.04em!important}.kaguya-all-products-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px;margin-top:28px}.kaguya-btn--load-more{min-width:160px}.kaguya-all-products-footer__link{font-size:13px;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;color:var(--kaguya-black, #111)}.kaguya-all-products-footer__link:hover{opacity:.75}.kaguya-home__collection-section,.kaguya-home__all-products-section{padding-top:112px}.kaguya-home__all-products-section{padding-bottom:96px}.kaguya-home__howto{background:#d1002c!important;color:var(--kaguya-white);padding:56px 0 80px}.kaguya-home__howto .kaguya-section-title,.kaguya-home__howto p,.kaguya-home__howto h3,.kaguya-home__howto h4,.kaguya-home__howto td,.kaguya-home__howto th{color:var(--kaguya-white)}.kaguya-home__howto-lead{margin-top:0;margin-bottom:88px;font-size:14px;opacity:.85}.kaguya-home__howto-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.kaguya-home__steps{display:flex;flex-direction:column}.kaguya-home__step{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.22)}.kaguya-home__step:last-child{border-bottom:0}.kaguya-home__step-num{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--kaguya-red);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.kaguya-home__terms{background:#0000001f;padding:32px}.kaguya-home__terms table{width:100%;border-collapse:collapse;font-size:13px}.kaguya-home__terms th,.kaguya-home__terms td{padding:10px 14px;border:1px solid rgba(255,255,255,.2);text-align:center}.kaguya-home__terms thead th{background:#00000026;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.kaguya-home__faq-cta{margin-top:24px;text-align:center}.kaguya-home__faq-cta .kaguya-btn--faq{margin:0 auto}.kaguya-page-header{background:var(--kaguya-gray-light);border-bottom:1px solid var(--kaguya-gray-mid);padding:52px 0}.kaguya-page-header__title{margin:0 0 6px;font-size:clamp(2.2rem,3vw,3.2rem);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.kaguya-page-header__subtitle{font-size:13px;color:var(--kaguya-gray-text)}.kaguya-story-blocks{display:grid;gap:72px}.kaguya-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.kaguya-story--reverse .kaguya-story__image{order:2}.kaguya-page__banner,.kaguya-faq__cta{margin-top:24px;background:var(--kaguya-gray-light);text-align:center;padding:56px 40px}.kaguya-faq__cta .kaguya-btn,.kaguya-faq__cta .button{margin-left:auto;margin-right:auto}.kaguya-faq-page .page-width{width:min(100% - 16px,980px);max-width:980px}.kaguya-faq-shell{width:min(100%,860px);margin:0 auto}.kaguya-faq__category{margin-bottom:56px}.kaguya-faq__category h2{margin:0 0 10px;padding-bottom:14px;border-bottom:2px solid var(--kaguya-black);font-size:18px;font-weight:700}.kaguya-faq__item{border-bottom:none;background:var(--kaguya-gray-light);border-radius:var(--kaguya-radius-sm);margin-bottom:8px;padding:0 16px}.kaguya-faq__q{width:100%;text-align:left;background:none;border:none;padding:20px 0;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;font-weight:700}.kaguya-faq__label{color:var(--kaguya-red);width:22px;flex-shrink:0}.kaguya-faq__text{flex:1;line-height:1.7}.kaguya-faq__icon{color:var(--kaguya-red);font-size:24px;line-height:1;width:24px;text-align:center;transition:transform .2s ease}.kaguya-faq__a{display:none;padding:2px 0 20px 34px;font-size:14px;color:#444;line-height:1.95}.kaguya-faq__item.is-open .kaguya-faq__a{display:block}.kaguya-faq__item.is-open .kaguya-faq__icon{transform:rotate(45deg)}.kaguya-contact__inner{width:min(60%,760px);max-width:760px;margin:0 auto}.kaguya-contact__note{margin-bottom:32px;padding:36px 48px;background:var(--kaguya-gray-light);border-left:4px solid var(--kaguya-red);font-size:14px;line-height:2}.kaguya-contact__faq-link{display:inline-block;margin-bottom:56px;background:var(--kaguya-red);color:var(--kaguya-white)!important;border-color:var(--kaguya-red);border-radius:100px;padding:14px 36px;font-size:14px;font-weight:500;letter-spacing:.06em;text-decoration:none}.kaguya-contact__faq-link:hover{background:var(--kaguya-red-dark);border-color:var(--kaguya-red-dark)}.kaguya-contact-form{max-width:none}.kaguya-contact__success-redirect{padding:32px 24px;text-align:center;background:var(--kaguya-gray-light);border-left:4px solid var(--kaguya-red);font-size:15px;line-height:1.9}.kaguya-contact__success-redirect a{color:var(--kaguya-red);font-weight:700}.kaguya-form-group{margin-bottom:56px}.kaguya-form-label{display:block;margin-bottom:18px;font-size:18px;font-weight:700;color:var(--kaguya-black)}.kaguya-required{display:inline-block;margin-left:8px;color:var(--kaguya-red);font-size:.95em}.kaguya-form-control{display:block;width:100%;min-height:92px;padding:0 28px;border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#444;font-size:18px;line-height:1.6;box-sizing:border-box}.kaguya-form-textarea{min-height:280px;padding-top:24px;padding-bottom:24px;resize:vertical}.kaguya-select-wrap{position:relative}.kaguya-form-select{appearance:none;-webkit-appearance:none;padding-right:72px}.kaguya-select-caret{position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:34px;line-height:1;color:#777;pointer-events:none}.kaguya-form-control:focus{outline:none;border-color:var(--kaguya-red)}.kaguya-form-control--error{border-color:var(--kaguya-red)!important;box-shadow:0 0 0 1px var(--kaguya-red) inset}.kaguya-form-control::placeholder{color:#8a8a8a}.kaguya-form-submit{margin-top:72px;text-align:center}.kaguya-contact-submit{min-width:390px;min-height:72px;font-size:20px;letter-spacing:.16em}.kaguya-contact-thanks__section{padding:72px 0 96px}.kaguya-contact-thanks__inner{width:min(60%,760px);max-width:760px;margin:0 auto}.kaguya-contact-thanks__card{text-align:center;padding:56px 48px 64px;background:var(--kaguya-gray-light);border-radius:var(--kaguya-radius-md);border:1px solid var(--kaguya-gray-mid)}.kaguya-contact-thanks__icon{display:inline-flex;margin-bottom:28px;color:var(--kaguya-red)}.kaguya-contact-thanks__heading{margin:0 0 20px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.6}.kaguya-contact-thanks__lead{margin:0 0 16px;font-size:16px;line-height:2}.kaguya-contact-thanks__body{margin:0 0 24px;font-size:14px;color:#444;line-height:2}.kaguya-contact-thanks__note{margin:0 0 40px;font-size:13px;color:var(--kaguya-gray-text);line-height:1.8}.kaguya-contact-thanks__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 20px}.kaguya-contact-thanks__btn{min-width:min(100%,280px);min-height:56px;letter-spacing:.08em}body.template-product .product-information{padding-top:32px;padding-bottom:56px}body.template-product .product-information__grid{gap:64px;align-items:start}@media screen and (min-width:750px){body.template-product .product-information__grid.product-information--media-left,body.template-product .product-information__grid.product-information--media-right{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important}body.template-product .product-information__media{padding-right:24px!important}body.template-product .product-details{max-width:440px;padding-left:24px!important}}body.template-product .product-details{align-self:start}body.template-product .product-details .kaguya-pdp-title-stack{font-family:var(--font-jp);display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-bottom:2px}body.template-product .product-details .kaguya-pdp-title-stack .kaguya-card__eyebrow{margin-bottom:6px}body.template-product .product-details .kaguya-pdp-title-stack .kaguya-card__sub{margin-top:4px;margin-bottom:0}body.template-product .product-details h1,body.template-product .product-details .kaguya-pdp-title-stack__heading,body.template-product .product-details .view-product-title,body.template-product .product-details .view-product-title a{font-size:1.35rem!important;line-height:1.35!important;font-weight:700!important}body.template-product .product-details h1,body.template-product .product-details .kaguya-pdp-title-stack__heading{margin-top:0!important;margin-bottom:.12rem!important;font-family:var(--font-jp)!important}body.template-product .product-details .text-block,body.template-product .product-details .group-block-content>.text-block:first-of-type{margin-top:0!important;margin-bottom:0!important}body.template-product .product-details .group-block-content>.text-block:first-of-type p,body.template-product .product-details p:has(+product-price),body.template-product .product-details h1+p{font-size:.82rem!important;line-height:1.2!important;color:var(--kaguya-gray-text)!important;margin-top:0!important;margin-bottom:.25rem!important}body.template-product .product-information .product-form-buttons{flex-direction:column;gap:12px}body.template-product .product-information .quantity-selector-wrapper{width:100%;display:flex;align-items:center;gap:16px}body.template-product .product-information .quantity-selector,body.template-product .product-information quantity-selector-component{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:0;height:42px;overflow:hidden}body.template-product .product-information .quantity-selector .quantity-minus,body.template-product .product-information .quantity-selector .quantity-plus{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:0;padding:0;min-height:unset;cursor:pointer;transition:background .15s}body.template-product .product-information .quantity-selector .quantity-minus:hover,body.template-product .product-information .quantity-selector .quantity-plus:hover{background:var(--kaguya-gray-light)}body.template-product .product-information .quantity-selector input[type=number]{width:52px;height:42px;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;font-size:14px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:#fff}body.template-product .product-information .quantity-selector input[type=number]::-webkit-inner-spin-button,body.template-product .product-information .quantity-selector input[type=number]::-webkit-outer-spin-button{display:none}body.template-product .product-information .product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing){flex:1 1 100%}body.template-product .product-information .product-media-gallery,body.template-product .product-information .media-gallery,body.template-product .product-information .media-gallery__slide,body.template-product .product-information .product-media{border-radius:var(--kaguya-radius-sm)}body.template-product .product-information .accordion{background:var(--kaguya-gray-light);border-radius:var(--kaguya-radius-sm);padding:16px 20px}body.template-product .product-information .accordion details{border-color:var(--kaguya-gray-mid)}body.template-product .product-information .accordion summary,body.template-product .product-information .accordion .accordion__title{color:var(--kaguya-gray-text);font-size:.85rem}body.template-product .product-information .accordion .accordion__content,body.template-product .product-information .accordion .rte{color:var(--kaguya-gray-text);font-size:.82rem}body.template-product .product-information h1,body.template-product .product-information .price{line-height:1.4}body.template-product .product-information .add-to-cart-button,body.template-product .product-information .shopify-payment-button__button{min-height:52px;width:100%;background:var(--kaguya-red);border-color:var(--kaguya-red);color:#fff}body.template-product .product-information .add-to-cart-button:hover,body.template-product .product-information .shopify-payment-button__button:hover{background:var(--kaguya-red-dark);border-color:var(--kaguya-red-dark)}body.template-product .product-information .quantity-label{font-weight:700;font-size:13px;flex:0 0 auto;width:auto;margin-bottom:0}body.template-product .shopify-section:has(.product-recommendations){background:var(--kaguya-gray-light)}body.template-product .product-recommendations{padding:64px 0}body.template-product .product-recommendations .section-resource-list__content h2{font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:none;margin:0 0 20px;font-family:var(--font-jp);color:var(--kaguya-black);line-height:1.4}body.template-product .product-recommendations .product-card .custom-liquid>div{line-height:1.2}body.template-product .product-recommendations product-title a .text-block,body.template-product .product-recommendations product-title a p{font-weight:700;line-height:1.35;margin:0 0 1px;font-family:var(--font-jp);color:var(--kaguya-black)}body.template-product .product-recommendations .product-card .price{font-size:13px;line-height:1.3;margin-top:2px}body.template-product .product-card,body.template-index .product-card{background:transparent}[id^=shopify-section-footer-group],[id^=shopify-section-footer-group] .section-background,[id^=shopify-section-footer-group] .section,[id^=shopify-section-footer-group] footer,[id^=shopify-section-footer-group] .footer,[id^=shopify-section-footer-group] .footer-content,[id^=shopify-section-footer-group] .footer-utilities{background:var(--kaguya-red)!important;color:var(--kaguya-white)!important;--color-background: 209, 0, 44;--color-foreground: 255, 255, 255}[id^=shopify-section-footer-group] *,[id^=shopify-section-footer-group] a,[id^=shopify-section-footer-group] .footer-content *,[id^=shopify-section-footer-group] .footer-utilities *{color:var(--kaguya-white)!important}[id^=shopify-section-footer-group] a:hover{opacity:.8}[id^=shopify-section-footer-group] svg,[id^=shopify-section-footer-group] svg path{fill:var(--kaguya-white)!important;color:var(--kaguya-white)!important}.kaguya-home .fade-in{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.kaguya-home .fade-in.visible{opacity:1;transform:translateY(0)}.kaguya-collection-card__image img,.kaguya-card__image img,.product-card__image img,.resource-card__image img,.media img{border-radius:var(--kaguya-radius-sm)}@media(max-width:1024px){.kaguya-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){body.template-index .kaguya-home__hero-button{left:20px;bottom:20px;width:fit-content;max-width:none;transform:scale(.5);transform-origin:left bottom}.kaguya-home__intro,.kaguya-page__section,.kaguya-contact__section,.kaguya-product-surface,.kaguya-home__howto{padding:56px 0}.kaguya-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kaguya-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kaguya-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kaguya-home__collection-section,.kaguya-home__all-products-section{padding-top:72px}.kaguya-home__all-products-section{padding-bottom:72px}.kaguya-related-grid,.kaguya-story,.kaguya-home__howto-grid{grid-template-columns:1fr;gap:32px}.kaguya-story--reverse .kaguya-story__image{order:0}.kaguya-page-header{padding:42px 0}.kaguya-contact__inner{width:100%;max-width:100%}.kaguya-contact__note{margin-bottom:24px;padding:24px}.kaguya-home__howto-lead{margin-bottom:56px}.kaguya-home__howto{padding-top:48px}.kaguya-home__howto>.page-width{width:100%;max-width:none;margin-inline:0;padding-inline:16px;box-sizing:border-box}.kaguya-home__step{gap:10px}.kaguya-home__step>div:not(.kaguya-home__step-num){flex:1;min-width:0}.kaguya-home__step-num{width:36px;height:36px;font-size:14px}.kaguya-home__terms{padding:16px}.kaguya-home__step h4{font-size:calc(var(--font-h4--size) - 1px)}.kaguya-home__terms>h3{font-size:calc(var(--font-h3--size) - 1px)}.kaguya-home__terms th,.kaguya-home__terms td{padding:8px 6px;font-size:11px}.kaguya-home__intro-copy h2{font-size:2rem}.kaguya-form-group{margin-bottom:32px}.kaguya-form-label{font-size:16px;margin-bottom:12px}.kaguya-form-control{min-height:64px;font-size:16px;padding:0 18px}.kaguya-form-textarea{min-height:200px;padding-top:18px;padding-bottom:18px}.kaguya-select-caret{right:18px;font-size:26px}.kaguya-contact-submit{min-width:min(100%,320px);min-height:60px;font-size:18px}.kaguya-contact-thanks__section{padding:48px 0 72px}.kaguya-contact-thanks__inner{width:100%;max-width:100%}.kaguya-contact-thanks__card{padding:40px 24px 48px}.kaguya-contact-thanks__actions{flex-direction:column;align-items:stretch}}[id$=__main]{margin-top:48px}@media(max-width:768px){[id$=__main]{margin-top:32px}}.kaguya-page .kaguya-page__rte{font-size:13px}body.template-collection:has(.header[transparent]) .content-for-layout>.shopify-section:has(.kaguya-collection-hero){margin-top:0!important}body.template-collection .kaguya-collection-hero{--section-min-height: 0 !important;min-height:0!important;border-radius:var(--kaguya-radius-md);overflow:hidden}body.template-collection .kaguya-collection-hero .section-content-wrapper.section-content-wrapper{min-height:0;height:auto}body.template-collection .kaguya-collection-hero .section-content-wrapper.spacing-style{--padding-block-start: 0px !important;--padding-block-end: 0px !important;padding-block:0!important}body.template-collection .kaguya-collection-hero .section-content-wrapper.layout-panel-flex{height:auto}body.template-collection .kaguya-collection-hero .text-block.spacing-style{--padding-block-start: 20px !important}body.template-collection .kaguya-collection-hero .custom-section-background{position:relative}body.template-collection .kaguya-collection-hero .background-image-container{position:relative!important;inset:auto!important;width:100%;height:auto;box-sizing:border-box;display:block;line-height:0}body.template-collection .kaguya-collection-hero .background-image-container img,body.template-collection .kaguya-collection-hero .background-image-container svg{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto}body.template-collection .main-collection__description{grid-column:1 / -1;width:100%;max-width:var(--kaguya-max-width);margin-inline:auto;padding-block:8px 20px;padding-inline:var(--page-margin, 16px);font-family:var(--font-jp);font-size:13px;line-height:1.75;color:var(--kaguya-black)}@media screen and (min-width:750px){body.template-collection .main-collection__description{padding-block:12px 24px}}body.template-collection .kaguya-collection-plp-inner .product-grid{--product-grid-gap-desktop: 24px 24px;--product-grid-gap-mobile: 16px 16px;gap:16px}@media screen and (min-width:750px){body.template-collection .kaguya-collection-plp-inner .product-grid{gap:24px}}body.template-collection .kaguya-plp-product-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:Yu Gothic,YuGothic,\6e38\30b4\30b7\30c3\30af,Yu Gothic Medium,Hiragino Kaku Gothic ProN,sans-serif;text-align:left}body.template-collection .kaguya-plp-product-title__type{font-size:11px;line-height:1.4;font-weight:500;color:var(--kaguya-gray-text)}body.template-collection .kaguya-plp-product-title__name{font-size:12px;line-height:1.35;font-weight:700;color:var(--kaguya-black)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kaguya-theme.css.map */
