:root{--border-custom-radius: 10px;--grid-desktop-horizontal-spacing:24px}main{padding-top:100px;padding-bottom:160px}.template-index main{padding-top:0;padding-bottom:0}.page-width{max-width:1440px}.fhd{max-width:1920px;margin:0 auto}.page-width.banner{max-width:1360px}.banner__media,.card--standard .card__inner{border-radius:var(--border-custom-radius)}@media screen and (min-width:990px){.header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:none;column-gap:2rem}}.header-wrapper--border-bottom{border:0}.list-menu--inline{display:inline-flex;flex-wrap:wrap;justify-content:center;width:100%}.list-menu--inline .link{font-size:20px}.media,.banner__media,.banner{background-color:unset}.banner{max-height:650px}.banner__media img{max-width:1360px;margin:0 auto}.button.custom-button{border-radius:4px;background-color:#9e6042;color:#fff;font-size:20px;letter-spacing:0}.button.custom-button:after{border-radius:4px;box-shadow:none}.announcement-bar-section .utility-bar{--color-background: 241, 231, 223;--gradient-background: #f1e7df;--color-foreground: 45, 42, 38;background:#f1e7df}.announcement-bar-section .announcement-bar,.announcement-bar-section .announcement-bar__message,.announcement-bar-section .announcement-bar__link{color:#2d2a26}.button--primary{--color-button: 158, 96, 66;--color-button-text: 255, 255, 255}.rich-text__blocks>*+*{margin-top:0!important}.rte>*:last-child{font-size:18px}h2.rich-text__heading.h2,h2.title.h2{margin-bottom:.3rem;font-size:24px;font-weight:700}.common-round,.common-round:after,.common-round:before{border-radius:var(--border-custom-radius)!important}.footer__content-top{padding-top:72px;padding-bottom:8px}.footer-block__brand-info p{margin:0}.footer-block__brand-info a.tel{text-decoration:none;color:#222}.svg-wrapper,.list-social__item .icon{width:30px;height:30px}.footer__list-social .link.list-social__link:nth-last-of-type(1){padding-left:0}.footer .footer__blocks-wrapper{display:flex;flex-direction:column;gap:0}.footer .footer-block{width:100%;text-align:left}.footer__content-top .footer-block--newsletter{margin:0}.footer-block--menu:first-child .footer-block__heading{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#a76752;margin:0 0 26px}.footer-block--menu:first-child .footer-block__details-content{display:flex;flex-wrap:wrap;gap:20px 44px;margin:0}.footer-block--menu:first-child .footer-block__details-content li{margin:0}.footer-block--menu:first-child .list-menu__item--link{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:.02em;color:#2b211c;opacity:1;font-feature-settings:"palt";transition:color .2s ease}.footer-block--menu:first-child .list-menu__item--link:hover{color:#a76752}.footer-block--menu:last-child{margin-top:44px;padding-top:28px;border-top:1px solid rgba(43,33,28,.14)}.footer-block--menu:last-child .footer-block__heading{display:none}.footer-block--menu:last-child .footer-block__details-content{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0}.footer-block--menu:last-child .footer-block__details-content li{margin:0}.footer-block--menu:last-child .list-menu__item--link{font-size:13px;line-height:1.6;letter-spacing:.04em;color:#2b211c;opacity:.7;transition:opacity .2s ease,color .2s ease}.footer-block--menu:last-child .list-menu__item--link:hover{opacity:1;color:#a76752}.footer__content-bottom{border-top:0;margin-top:8px}.footer__content-bottom-wrapper{justify-content:flex-start}.footer__content-bottom .footer__copyright{text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}.footer__copyright .policies{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.footer__copyright .copyright__content,.footer__copyright .policies a{font-size:12px;letter-spacing:.04em;color:#2b211c;opacity:.55}.footer__copyright .policies a{text-decoration:none;transition:opacity .2s ease,color .2s ease}.footer__copyright .policies a:hover{opacity:1;color:#a76752}@media screen and (max-width:749px){.footer__content-top{padding-top:56px;padding-bottom:8px}.footer-block--menu:first-child .footer-block__heading{margin-bottom:22px}.footer-block--menu:first-child .footer-block__details-content{gap:16px 28px}.footer-block--menu:first-child .list-menu__item--link{font-size:20px}.footer-block--menu:last-child{margin-top:32px;padding-top:24px}}.collection__title{font-size:24px;text-align:center;margin-bottom:.3rem}.collection__description p{font-size:18px}@media screen and (max-width:749px){.banner--mobile-bottom .slideshow__text.banner__box,.banner--mobile-bottom .slideshow__text.banner__box h2{color:#222}}.slideshow__controls{border:0!important}.h5.card__heading{font-size:20px;font-weight:700;margin-bottom:1rem}.card-information .price{font-size:20px;font-weight:medium}.card--standard>.card__content .card__information{padding:20px 0}.card-wrapper:hover .media.media--hover-effect>img+img{transition:unset}button.quick-add__submit{background-color:#222}.multicolumn2 .page-width{padding:0}.multicolumn2 .multicolumn-list{column-gap:0;row-gap:0}.multicolumn2 .multicolumn-list__item{max-width:50%}.multicolumn2 .multicolumn-card__info{max-width:600px;margin:0 auto;padding:80px 0;text-align:center}.multicolumn2 .multicolumn-card__info .inline-richtext,.multicolumn2 .multicolumn-card__info .rte p{text-align:center;color:#fff}.multicolumn2 .multicolumn-card__info .inline-richtext{font-size:32px;font-weight:700;padding:0 0 50px}.multicolumn2 .multicolumn-card__info .rte p{font-size:20px;font-weight:300;padding:0 20px 40px}@media screen and (max-width:989px){.multicolumn2 .multicolumn-list{padding:0}.multicolumn2 .multicolumn-list__item{max-width:100%}}@media screen and (min-width:750px)and (max-width:989px){.multicolumn2 .multicolumn-list:not(.slider){padding:0}}.collection-hero__text-wrapper{padding:28px 0}.product-media-container{border-width:0}.product-description-section{padding:40px 0}.product-description-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:20px}.product-description-content{max-width:100%;margin:0 auto;font-size:16px;line-height:1.6}.product-form button.product-form__submit{background-color:#222;color:#fff}.product-description-content img{max-width:100%;height:auto;display:block;margin:20px auto}.product-description-content ul{padding-left:20px}.product-description-content ol{padding-left:20px;list-style-type:decimal}h1.main-page-title{text-align:center;font-size:40px;font-weight:400;margin:0}h2.sub-title{text-align:center;font-size:20px;margin:0 0 80px}.image-with-text__text--caption{font-size:24px;font-weight:700;color:#9e6042}.image-with-text__heading{font-size:32px}.image-with-text__text p,.rich-text__text p{font-size:20px}.rich-text__caption{font-size:18px}.image-with-text__content{padding:4rem calc(2rem / var(--font-body-scale)) 5rem;padding-top:15px!important}.image-with-text__content{row-gap:25px}.card-header-info.multicolumn-card__info a.link{font-size:32px;font-weight:700}.card-header-info.multicolumn-card__info .inline-richtext{font-size:24px;font-weight:700}.multicolumn-card__info.card-footer-info .rte{max-width:540px;margin:0 auto}.multicolumn-card__info.card-footer-info .rte p{font-size:20px;text-align:left}.multicolumn1 .multicolumn-card.content-container{background-color:#0000!important}.multicolumn1 .multicolumn-list__item:nth-of-type(1){background-color:#fef5df}.multicolumn1 .multicolumn-list__item:nth-of-type(2){background-color:#f5f2f3}.blog-articles{max-width:1130px;margin:0 auto;column-gap:40px!important;row-gap:56px!important}.blog-articles__article{padding:0;background-color:transparent;border:0;transition:none}.blog-articles__article:hover{transform:none;box-shadow:none}.article-card-wrapper .card__inner{display:block;aspect-ratio:49 / 31;width:100%}.blog-articles__article .card__content{padding:20px 0 0}.blog-articles__article .card__information{padding:0}h3.card__heading{font-size:24px;color:#2b211c;line-height:1.5;font-feature-settings:"palt"}.blog-articles h3.card__heading{font-size:21px;font-weight:600;line-height:1.6;letter-spacing:.01em}.blog-articles h3.card__heading a{transition:color .2s ease}.blog-articles__article:hover h3.card__heading a{color:#a76752}.article-card__info{font-size:13px;letter-spacing:.1em;color:#a76752;margin-top:12px}.article-card__excerpt{font-size:15px;line-height:1.9;color:#2b211cb8;margin-top:12px}.main-blog .main-page-title.page-title{font-size:32px;font-weight:500;color:#2b211c;letter-spacing:.03em;line-height:1.5;font-feature-settings:"palt"}.article-template{max-width:1130px;margin:0 auto}.article-template .article-template__title{font-size:40px;color:#2b211c;line-height:1.4;font-feature-settings:"palt"}.article-template__title:not(:only-child){margin-bottom:40px!important}.article-template time{font-size:15px;letter-spacing:.08em;color:#a76752}.article-template .share-button__button .icon-share{height:2rem!important;min-width:2rem!important}.article-template .article-template__social-sharing{margin-top:36px!important}.article-template .share-button__button{font-size:20px}.contact.page-width{max-width:900px}.contact__fields{display:block!important}.contact__button{text-align:center}.field_title{font-size:20px;font-weight:700}.span[aria-hidden=true]{font-size:16px;color:#d73a2e}.field input.field__input[type=text],input.field__input[type=email],.field textarea{background-color:#fff}.field input{border-color:#cac4d0}@media screen and (min-width:990px){.field input.field__input[type=text],input.field__input[type=email]{font-size:36px;min-height:78px}.field textarea{font-size:36px;min-height:290px}}.faq-section{padding:0}.faq-section .page-width{max-width:880px}.faq-title{text-align:center;font-size:28px;font-weight:700;letter-spacing:.04em;color:#2b211c;margin-bottom:48px;font-feature-settings:"palt"}.faq-list{max-width:880px;margin:0 auto}.faq-item{background-color:#fbfaf8;border:1px solid rgba(43,33,28,.1);margin-bottom:16px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item:hover{border-color:#a7675259}.faq-item.active{border-color:#a7675273;box-shadow:0 10px 30px #a7675214}.question-icon{display:none}.faq-question-wrap{width:100%;padding:22px 24px;font-size:17px;font-weight:500;text-align:left;border:none;background:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background-color .25s ease;font-feature-settings:"palt"}.faq-question-wrap:hover{background-color:#a767520d}.faq-item.active .faq-question-wrap{background-color:#a767520f}.faq-question-wrap .faq-question{color:#2b211c;padding-left:0;font-weight:500;width:100%;line-height:1.6}.faq-icon{flex-shrink:0;font-size:24px;font-weight:300;line-height:1;color:#a76752;transition:transform .3s ease}.faq-answer{padding:4px 24px 24px;font-size:16px;line-height:1.85;color:#2b211cd9;display:none}.faq-answer p,.faq-answer ul,.faq-answer ol{margin:0 0 .8em}.faq-answer>*:last-child{margin-bottom:0}.faq-answer a{color:#a76752}.faq-item.active .faq-answer{display:block;animation:faqFadeIn .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.faq-title{font-size:22px;margin-bottom:32px}.faq-question-wrap{padding:18px;font-size:16px}.faq-answer{padding:2px 18px 20px;font-size:15px}}.field__input::placeholder,.customer .field input::placeholder{opacity:1}.cart__note.field textarea.text-area.field__input::placeholder{color:#cac4d0}.cart__footer .cart__note.field{width:100%!important}@media screen and (max-width:749px){h1.main-page-title{font-size:24px;font-weight:400;margin-bottom:.3rem}h2.sub-title{font-size:18px;line-height:32px;color:rgba(var(--color-foreground),.75);margin-bottom:0}main{padding-top:0}}:root{--font-heading-family: "Cormorant Garamond", "Noto Serif JP", serif;--font-body-family: "Noto Serif JP", "Noto Sans Japanese", sans-serif;--tm-font-ui: "Noto Sans Japanese", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-feature-settings:"palt";line-height:1.5}.rte,.tomosu-rte,.rte p,.tomosu-rte p{line-height:1.95}[class*=kicker],[class*=__eyebrow],.tomosu-product-card__body>span:first-child{font-family:Cormorant Garamond,"Noto Serif JP",serif;letter-spacing:.18em}.price,.price *,.button,.button *,.product-form__submit,.cart__checkout-button,.shopify-payment-button,input,select,textarea,.field__input,.field__label,.form__label,label,.product-form__input,.totals,.totals *,.cart-item,.cart-item *,.cart__gift-note,.tax-note,.product-form__error-message-wrapper,.form__message,.sticky-buy-bar,.sticky-buy-bar *,.cart-notification,.cart-notification *,.accordion__content,.accordion__title,small,.caption,.caption-large,.caption-with-letter-spacing,.footer .list-menu__item,.footer__content-bottom,.footer__content-bottom *{font-family:var(--tm-font-ui)}@media screen and (max-width:749px){body{font-size:1.6rem}}.announcement-bar__message,.announcement-bar__announcement,.announcement-bar__link{font-family:var(--tm-font-ui)}.header__menu-item,.header__active-menu-item,.menu-drawer__menu-item,.tm-size-card,.tm-size-card *,.line-item-property__field,.line-item-property__field label,.line-item-property__field textarea,.line-item-property__field small{font-family:"Noto Serif JP",serif}.quantity__input{font-family:var(--tm-font-ui)}.line-item-property__field textarea::placeholder{font-size:1.3rem;line-height:1.7}.tm-size-card__name{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-weight:600;font-size:1.6rem;letter-spacing:.03em}.tm-size-card__price{font-family:var(--tm-font-ui)}.rating-star{--color-rating-star: #b88a3a}.collection-hero__text-wrapper .tomosu-collection-lead{margin:1.4rem auto 0;font-family:"Noto Serif JP",serif;font-size:clamp(1.4rem,1.8vw,1.6rem);line-height:1.95;letter-spacing:.04em;color:#2b211cb8;text-align:center;max-width:56rem}.footer-block--newsletter .field__input::placeholder,.footer-block--newsletter .field__input::-webkit-input-placeholder{opacity:0}.tomosu-newsletter-note{font-family:"Noto Serif JP",serif;font-size:1.25rem;line-height:1.7;letter-spacing:.04em;color:#2b211c9e;margin:.4rem 0 1.6rem;max-width:32rem}.list-payment .list-payment__item,.list-payment svg{filter:grayscale(1) opacity(.55);transition:filter .2s ease}.list-payment .list-payment__item:hover,.list-payment .list-payment__item:hover svg{filter:grayscale(1) opacity(.8)}.button:focus-visible,.button:focus,a:focus-visible,.field__input:focus-visible,.select__select:focus-visible,summary:focus-visible,textarea:focus-visible,input[type=email]:focus-visible,input[type=text]:focus-visible,input[type=search]:focus-visible{outline:2px solid rgba(158,96,66,.75)!important;outline-offset:2px!important;box-shadow:none!important}.field__input:focus,.select__select:focus,textarea:focus{border-color:#9e6042d9}.tomosu-divider,[data-tomosu-divider]{display:block;width:4rem;height:1.5px;background:#b88a3a;opacity:.85;margin:1.4rem auto;border:0}.tomosu-section__heading h2:after{content:"";display:block;width:3.6rem;height:1.5px;background:#b88a3a;opacity:.8;margin:1.4rem auto 0}.footer-block--newsletter .footer-block__heading:after{content:"";display:block;width:2.4rem;height:1px;background:#b88a3a;opacity:.7;margin:.8rem 0 .4rem}#chaty-app-elements,.chaty-app,.chaty-app-widget,[id^=chaty-app],[class^=chaty-app]{display:none!important}.tomosu-purpose-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1rem;list-style:none;padding:0;margin:1.8rem auto 0;max-width:56rem}.tomosu-purpose-chips>li{margin:0}.tomosu-purpose-chip{display:inline-block;padding:.5rem 1.4rem;border:1px solid rgba(158,96,66,.32);border-radius:999px;font-family:"Noto Serif JP",serif;font-size:1.25rem;color:#2b211cb3;text-decoration:none;letter-spacing:.04em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.tomosu-purpose-chip:hover,.tomosu-purpose-chip:focus-visible{background:#9e604212;color:#9e6042;border-color:#9e60428c}.button:not(.button--primary):not(.button--tertiary):not(.shopify-payment-button__button):not(.product-form__submit){background:transparent;color:#9e6042;box-shadow:0 0 0 1px #9e60428c}.button:not(.button--primary):not(.button--tertiary):not(.shopify-payment-button__button):not(.product-form__submit):after{box-shadow:0 0 0 1px #9e60428c;border:none}.button:not(.button--primary):not(.button--tertiary):not(.shopify-payment-button__button):not(.product-form__submit):hover{background:#9e604212;color:#8f5a3d}.button,.button:after,.shopify-payment-button__button--unbranded,.field__input,.select__select,.text-area,textarea.text-area,.product-form__input--dropdown .select__select{border-radius:4px}@media screen and (max-width:749px){.tomosu-hero__media:after{background:linear-gradient(178deg,#2b211c4d,#2b211c00 22%),linear-gradient(6deg,#2b211cdb,#2b211c85 38%,#2b211c00 64%)}}.tomosu-pg__sizes-heading,.tm-size-heading,.product .tomosu-product-guide h2{font-feature-settings:"palt"}@media screen and (min-width:990px){.footer .footer__content-top{display:flex;flex-wrap:wrap;gap:4rem 6rem;align-items:flex-start}.footer .footer__content-top .footer__blocks-wrapper{flex:1 1 56%;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:3rem;margin:0}.footer .footer__content-top .footer-block--newsletter{flex:1 1 30%;margin-left:auto;max-width:36rem}}.tomosu-logo{display:inline-flex;align-items:center;color:#2d2a26;line-height:0}.tomosu-logo-svg{display:block;width:auto;height:3.8rem}.header__heading-logo-wrapper{width:auto!important;max-width:none!important}.scrolled-past-header .tomosu-logo-svg{height:3.2rem}@media screen and (max-width:989px){.tomosu-logo-svg{height:3.2rem}}@media screen and (max-width:749px){.tomosu-logo-svg{height:2.9rem}}.footer .tomosu-footer-logo{flex:0 0 100%;width:100%;margin-bottom:2.4rem;color:#2d2a26}.footer .tomosu-footer-logo .tomosu-logo-svg{height:3.4rem}.button,.button *,.product-form__submit,.product-form__submit *,.cart__checkout-button,.cart__checkout-button *,.shopify-payment-button__button--unbranded,.sticky-buy-bar__btn{font-family:"Noto Serif JP",serif!important}@media screen and (min-width:990px){.header__menu-item,.header__menu-item span,.header__inline-menu .list-menu__item--link,.header__active-menu-item{font-size:1.4rem!important;letter-spacing:.08em}}.bouquet-lp__body,.bouquet-lp__lead,.bouquet-lp__founder-body,.tomosu-ab__body,.tomosu-om__hero-text,.tomosu-section__lead{max-width:64rem}.card-wrapper .card,.card-wrapper .card__media,.card-wrapper .card__inner{--border-radius: 4px}.card__heading a{font-family:"Noto Serif JP",serif;font-size:1.55rem;font-weight:400;letter-spacing:.04em;line-height:1.6}.card .price{color:#2d2a26c7}.card-information .rating{font-size:1.05rem;opacity:.8}.card-information .rating-count{color:#2d2a2680}cart-items .title--primary,.cart__warnings .cart__empty-text{font-size:clamp(2.2rem,3.4vw,2.8rem);font-weight:400;letter-spacing:.06em}.cart__note textarea::placeholder{font-size:1.25rem;line-height:1.8}.cart-item .product-option{color:#2d2a269e;font-size:1.25rem;line-height:1.7}.menu-drawer__menu-item{letter-spacing:.07em;color:#2d2a26d9}.menu-drawer__menu-item--active,.menu-drawer__menu-item:hover{color:#2d2a26}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
