:root{--soyul-color-off-white: 250, 248, 247;--soyul-color-greige: 232, 226, 215;--soyul-color-dusty-rose: 201, 169, 160;--soyul-color-bordeaux: 122, 61, 61;--soyul-color-navy: 44, 62, 80;--soyul-color-gold: 184, 149, 106;--soyul-color-text-main: 42, 42, 42;--soyul-color-text-sub: 107, 107, 107;--soyul-color-white: 255, 255, 255;--soyul-color-bordeaux-dark: 77, 36, 36;--soyul-color-bordeaux-hover: 107, 53, 53;--soyul-color-pearl: 250, 251, 253;--soyul-color-bg-body: 250, 251, 253;--soyul-color-bg-input: 247, 243, 236;--soyul-radius-none: 0px;--soyul-radius-xs: 2px;--soyul-radius-sm: 4px;--soyul-radius-md: 6px;--soyul-border-hairline: .5px solid rgba(var(--soyul-color-text-main), .12);--soyul-border-thin: 1px solid rgba(var(--soyul-color-text-main), .12);--soyul-border-gold: 1px solid rgba(var(--soyul-color-gold), .3);--soyul-shadow-xs: 0 1px 4px rgba(var(--soyul-color-text-main), .06);--soyul-shadow-sm: 0 2px 8px rgba(var(--soyul-color-text-main), .07);--soyul-shadow-md: 0 4px 16px rgba(var(--soyul-color-text-main), .08);--soyul-color-interactive-pressed: rgb(var(--soyul-color-bordeaux-dark));--soyul-fs-2xs: 1.2rem;--soyul-fs-xs: 1.3rem;--soyul-fs-sm: 1.4rem;--soyul-fs-md: 1.5rem;--soyul-fs-base: 1.6rem;--soyul-fs-lg: 1.7rem;--soyul-fs-xl: 1.8rem;--soyul-fs-2xl: 1.9rem;--soyul-fs-3xl: 2rem;--soyul-fs-4xl: 2.1rem;--soyul-fs-h-sm: 2.2rem;--soyul-fs-h-md: 2.4rem;--soyul-fs-h-lg: 2.6rem;--soyul-fs-h-xl: 2.8rem;--soyul-fs-h-2xl: 3rem;--soyul-fs-h-3xl: 3.2rem;--soyul-fs-hero: 3.6rem;--soyul-icon-caret-w: 1.6rem;--soyul-icon-caret-h: 1rem;--soyul-fs-display: clamp(3.2rem, 4.5vw, 5.2rem);--soyul-fs-display-sp: clamp(2.8rem, 8vw, 4rem);--soyul-font-size-price: 2rem;--buttons-radius: 0px;--buttons-radius-outset: 0px;--inputs-radius: 3px;--inputs-radius-outset: 3px;--variant-pills-radius: 2px;--text-boxes-radius: 4px;--media-radius: 4px;--popup-corner-radius: 4px;--badge-corner-radius: 2px;--soyul-product-form-width: 44rem}@media screen and (max-width:749px){:root{--soyul-fs-2xs: 1.3rem;--soyul-fs-xs: 1.4rem;--soyul-fs-sm: 1.5rem;--soyul-fs-md: 1.6rem;--soyul-fs-base: 1.7rem;--soyul-fs-lg: 1.8rem;--soyul-fs-hero: 2.2rem;--soyul-icon-caret-w: 1.8rem;--soyul-icon-caret-h: 1.1rem;--soyul-font-size-price: 2.2rem}}:root{--font-body-family: "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;--font-heading-family: "Shippori Mincho", "Hiragino Mincho ProN", serif;--font-body-weight: 400;--font-heading-weight: 500}body{background-color:rgb(var(--soyul-color-bg-body));letter-spacing:.02em;word-break:break-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:.04em;line-height:1.6;font-weight:500}.button,.button:after,.shopify-challenge__button,.shopify-challenge__button:after,.customer button,.customer button:after,.shopify-payment-button__button--unbranded,.shopify-payment-button__button--unbranded:after{border-radius:0!important}[id^=Banner-][id$=hero_banner]:after{background:linear-gradient(to left,rgba(0,0,0,.6) 0%,rgba(0,0,0,.4) 30%,rgba(0,0,0,.1) 60%,transparent 80%)!important;opacity:1!important}[id^=Banner-][id$=hero_banner] .banner__box{background:transparent!important;box-shadow:none!important;padding:4rem 2rem!important}@media screen and (min-width:750px){[id^=Banner-][id$=hero_banner] .banner__box{text-align:right}}[id^=shopify-section-][id$=hero_banner]{margin-top:0!important;padding-top:0!important}[id^=Banner-][id$=hero_banner] .banner__text,[id^=Banner-][id$=hero_banner] .banner__text p{font-family:Cormorant Garamond,serif!important;font-size:var(--soyul-fs-base)!important;font-weight:300!important;letter-spacing:.22em!important;text-transform:uppercase;color:#ffffffd9!important;margin-bottom:1.6rem}[id^=Banner-][id$=hero_banner] .banner__heading,[id^=shopify-section-][id$=hero_banner] .banner__heading{color:#fff!important;font-size:var(--soyul-fs-hero)!important;letter-spacing:.06em!important;line-height:1.5!important;margin-bottom:0!important;word-break:keep-all;overflow-wrap:normal}[id^=Banner-][id$=hero_banner] .banner__heading+.banner__heading,[id^=shopify-section-][id$=hero_banner] .banner__heading+.banner__heading{margin-top:0!important}@media screen and (max-width:749px){[id^=Banner-][id$=hero_banner]:after{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 60%,transparent 100%)!important}[id^=Banner-][id$=hero_banner] .banner__box{padding:3.2rem 1.6rem!important}[id^=Banner-][id$=hero_banner] .banner__heading,[id^=shopify-section-][id$=hero_banner] .banner__heading{font-size:var(--soyul-fs-hero)!important}}.announcement-bar{font-size:var(--soyul-fs-xs);letter-spacing:.1em;font-weight:400}.announcement-bar__message{letter-spacing:.1em}.header-wrapper{background-color:rgb(var(--soyul-color-bg-body));border-bottom:1px solid rgba(var(--soyul-color-gold),.25);min-height:72px}.header{min-height:72px}@media screen and (min-width:990px){.header.page-width{padding-top:17px;padding-bottom:17px}}.header__heading,.header__heading-link{margin:0;line-height:0;font-size:0}.header__heading-link{display:block;padding-top:0;padding-bottom:0}.header__heading-logo{display:block}.header__heading-logo{width:200px}.header__menu-item{font-size:var(--soyul-fs-md);padding-top:8px;padding-bottom:8px}@media(max-width:749px){.header__heading-logo{width:130px!important}.header-wrapper,.header{min-height:56px}.header.page-width{padding-left:16px;padding-right:16px}.header__icon{width:28px!important;height:28px!important}.header__icon .icon,.header__icon--cart .icon{width:2.8rem!important;height:2.8rem!important}.header__icon .svg-wrapper{width:28px!important;height:28px!important}.header__icon--menu{width:24px!important;height:24px!important}.header__icon--menu .icon{width:2.4rem!important;height:2.4rem!important}.header__icon--menu .svg-wrapper{width:24px!important;height:24px!important}.header__icon--cart{margin-right:0!important}.cart-count-bubble{right:-.8rem}.header__icon--account,.desktop-localization-wrapper{display:none!important}.header--mobile-left .header__icons{gap:16px!important;padding-right:0!important}}@media(max-width:989px){.header--mobile-left{display:flex!important;flex-direction:row;align-items:center;gap:0 24px}.header--mobile-left .header__heading,.header--mobile-left>.header__heading-link{order:1;flex:0 0 auto;margin-right:auto}.header--mobile-left .header__icons{order:2;flex:0 0 auto;padding-right:0}.header--mobile-left .header__icon--cart{margin-right:0}.header--mobile-left header-drawer{margin-left:0;order:3;flex:0 0 auto}}.header__heading-link .h2{font-size:var(--soyul-fs-4xl);font-weight:600;letter-spacing:.12em;color:rgb(var(--soyul-color-bordeaux))}.header__icon{color:rgb(var(--soyul-color-text-main));transition:color .2s ease;width:24px;height:24px}.header__icon:hover{color:rgb(var(--soyul-color-bordeaux))}.header__icons{gap:24px}.header__icon .icon,.header__icon--cart .icon{width:2.6rem;height:2.6rem}.cart-count-bubble{background-color:rgb(var(--soyul-color-bordeaux));color:rgb(var(--soyul-color-white));top:-.4rem;right:-.4rem;bottom:auto;left:auto}.header__inline-menu .list-menu--inline{gap:40px;flex-wrap:nowrap}@media screen and (min-width:990px)and (max-width:1280px){.header__inline-menu .list-menu--inline{gap:24px}}.header__menu-item.link{font-weight:400;letter-spacing:.02em;color:rgb(var(--soyul-color-text-main));transition:color .2s ease}.header__menu-item.link:hover{color:rgb(var(--soyul-color-bordeaux))}.header__menu-item,.header__active-menu-item{letter-spacing:.02em}.mega-menu__content,.header__submenu{border-top:2px solid rgba(var(--soyul-color-gold),.3)}.menu-drawer{background-color:rgb(var(--soyul-color-off-white))}@media(max-width:749px){.menu-drawer{left:auto!important;right:0!important;transform:translate(100%)!important}.js details[open].menu-opening>.menu-drawer{transform:translate(0)!important}}.menu-drawer .list-menu__item--link{letter-spacing:.06em;font-weight:500;color:rgb(var(--soyul-color-text-main));border-bottom:1px solid rgba(var(--soyul-color-greige),.8);transition:color .2s ease,padding-left .2s ease}.menu-drawer .list-menu__item--link:hover{color:rgb(var(--soyul-color-bordeaux));padding-left:1.5rem}.menu-drawer__close-button{color:rgb(var(--soyul-color-text-main))}.footer{background-color:rgb(var(--soyul-color-bordeaux-dark))!important;color:rgb(var(--soyul-color-off-white))!important;border-top:2px solid rgba(var(--soyul-color-gold),.3)}.footer a,.footer p,.footer li,.footer__content-top,.footer__content-bottom{color:rgb(var(--soyul-color-off-white))!important}.footer-block__heading{font-size:var(--soyul-fs-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--soyul-color-bordeaux))}.footer-block__heading,.footer__menu-item{letter-spacing:.06em}.footer-block .list-menu .list-menu__item--link{font-size:var(--soyul-fs-sm);letter-spacing:.03em;color:rgba(var(--soyul-color-text-main),.75);transition:color .2s ease}.footer-block .list-menu .list-menu__item--link:hover{color:rgb(var(--soyul-color-bordeaux))}.list-social__link{color:rgb(var(--soyul-color-text-main));transition:color .2s ease,transform .2s ease}.list-social__link:hover{color:rgb(var(--soyul-color-bordeaux));transform:scale(1.1)}.policies .list-menu__item--link{font-size:var(--soyul-fs-xs);color:rgba(var(--soyul-color-text-main),.6);letter-spacing:.03em;transition:color .2s ease}.policies .list-menu__item--link:hover{color:rgb(var(--soyul-color-bordeaux))}.newsletter__heading{letter-spacing:.08em}#shopify-section-newsletter{border-top:1px solid rgba(var(--soyul-color-text-main),.08)}.newsletter-section .field__input{background-color:rgb(var(--soyul-color-bg-input));border-radius:var(--soyul-radius-xs);border:var(--soyul-border-thin);box-shadow:none}.newsletter-section .button{letter-spacing:.08em;font-weight:500}.button:not(.button--secondary):after,.shopify-payment-button__button--unbranded:after{--border-opacity: 0}summary .icon-caret{width:var(--soyul-icon-caret-w);height:var(--soyul-icon-caret-h);top:calc(50% - var(--soyul-icon-caret-h) / 2)}.button,.shopify-challenge__button,.customer button{border-radius:var(--soyul-radius-xs);letter-spacing:.1em;font-weight:500;font-size:var(--soyul-fs-base);box-shadow:none;transition:opacity .2s ease,box-shadow .2s ease}.button:not([disabled]):hover{box-shadow:var(--soyul-shadow-xs);opacity:.88}.predictive-search{border-radius:var(--soyul-radius-sm);border:var(--soyul-border-thin);box-shadow:var(--soyul-shadow-md)}.predictive-search__item-heading{font-weight:500;letter-spacing:.02em}.search__input,.field__input{border-radius:var(--soyul-radius-xs)}.card,.card-wrapper{border-radius:var(--soyul-radius-sm);box-shadow:var(--soyul-shadow-sm);transition:box-shadow .25s ease,transform .25s ease}.card:hover,.card-wrapper:hover{box-shadow:var(--soyul-shadow-md);transform:translateY(-2px)}.card__information .price{letter-spacing:.03em;font-weight:500}.card--card{border:var(--soyul-border-hairline);border-radius:var(--soyul-radius-sm)}.badge{border-radius:var(--soyul-radius-xs);letter-spacing:.08em;font-size:var(--soyul-fs-2xs);font-weight:500}.field,.select{border-radius:var(--soyul-radius-xs)}.field__input,.select__select,.customer .field input,.customer select{border-radius:var(--soyul-radius-xs);box-shadow:none}.field__input:focus,.select__select:focus,.customer .field input:focus{box-shadow:0 0 0 1px rgba(var(--soyul-color-bordeaux),.4)}.cart-notification,.cart-drawer__inner{border-radius:var(--soyul-radius-sm);box-shadow:var(--soyul-shadow-md)}.cart-item__price-wrapper,.cart-item__price-wrapper *,.totals__total-value,.price{word-break:normal;white-space:nowrap}cart-items .title-wrapper-with-link{margin-top:3.2rem!important}cart-items .title--primary{font-size:var(--soyul-fs-h-sm)!important;margin-top:0!important}@media screen and (min-width:750px){cart-items .title-wrapper-with-link{margin-top:4.8rem!important}cart-items .title--primary{font-size:var(--soyul-fs-h-lg)!important}}.cart-item__name{font-size:var(--soyul-fs-3xl)!important}.cart__note label{font-size:var(--soyul-fs-sm)!important;color:rgb(var(--soyul-color-text-sub))!important;letter-spacing:.02em}#main-cart-footer .totals{flex-direction:column;align-items:flex-end;gap:.4rem;margin-top:2.4rem}#main-cart-footer .totals>*+*{margin-left:0}#main-cart-footer .totals__total{font-family:var(--font-body-family);font-size:var(--soyul-fs-sm);font-weight:500;color:rgb(var(--soyul-color-text-sub));letter-spacing:.08em}#main-cart-footer .totals__total-value{font-family:var(--font-heading-family);font-size:var(--soyul-fs-h-xl);font-weight:500;color:rgb(var(--soyul-color-text-main))}#main-cart-footer .tax-note{font-size:var(--soyul-fs-sm);color:rgb(var(--soyul-color-text-sub));text-align:right!important}#main-cart-footer .cart__footer{display:block!important}#main-cart-footer .cart__footer>*{width:100%!important}#main-cart-footer .soyul-cart-top-row{display:flex;flex-direction:column;gap:2.4rem}#main-cart-footer .soyul-cart-top-row .cart__note{display:block;max-width:100%;width:100%}@media screen and (min-width:1100px){#main-cart-footer .soyul-cart-top-row{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#main-cart-footer .soyul-cart-top-row .cart__note{flex:1 1 auto;min-width:26rem;max-width:35rem;width:auto}#main-cart-footer .soyul-cart-top-row .cart__blocks{flex:0 0 auto}}#main-cart-footer .soyul-cart-ctas{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;gap:1.6rem;flex:1 0 100%;width:100%;max-width:100%;box-sizing:border-box;margin:2.4rem 0 0!important;padding:0!important}#main-cart-footer .soyul-cart-ctas__continue{align-self:flex-start!important;width:100%;height:5.2rem;box-sizing:border-box;min-height:0!important;padding:0 2rem!important;font-size:var(--soyul-fs-base);letter-spacing:.06em;margin:0!important;border-radius:0!important;display:inline-flex;align-items:center;justify-content:center}@media screen and (min-width:750px){#main-cart-footer .soyul-cart-ctas__continue{width:auto}}#main-cart-footer .cart__checkout-button{width:100%;max-width:100%;height:5.2rem;box-sizing:border-box;min-height:0!important;margin:0!important;padding:0 2rem;font-size:var(--soyul-fs-lg);letter-spacing:.08em;border-radius:0!important;display:inline-flex;align-items:center;justify-content:center}#main-cart-footer .cart__checkout-button:after,#main-cart-footer .soyul-cart-ctas__continue:after{border-radius:0!important}@media screen and (min-width:750px){#main-cart-footer .totals{align-items:flex-end}#main-cart-footer .soyul-cart-ctas{flex-direction:row;align-items:center;justify-content:space-between}#main-cart-footer .cart__checkout-button{width:auto;flex:0 0 auto}}.quantity{border-radius:var(--soyul-radius-xs);box-shadow:none}.accordion{border-top:var(--soyul-border-thin)}.accordion:last-child{border-bottom:var(--soyul-border-thin)}.media,.global-media-settings{border-radius:var(--soyul-radius-sm)}.swatch-input__input,.variant-pills__input+label{border-radius:var(--soyul-radius-xs);border:var(--soyul-border-thin);box-shadow:none}.swatch-input__input:checked+label,.variant-pills__input:checked+label{border-color:rgb(var(--soyul-color-bordeaux));box-shadow:inset 0 0 0 1px rgb(var(--soyul-color-bordeaux))}.button:not([disabled]):active{background-color:var(--soyul-color-interactive-pressed)}.price__regular,.price--large{font-size:var(--soyul-font-size-price)}.announcement-bar{background-color:rgb(var(--soyul-color-bg-body))!important;color:rgb(var(--soyul-color-text-main))!important;border-bottom:1px solid rgba(var(--soyul-color-gold),.25)}.announcement-bar__message,.announcement-bar a{color:rgb(var(--soyul-color-text-main))!important}.header-wrapper{border-bottom:1px solid rgba(var(--soyul-color-gold),.25)}.header__menu-item,.header__active-menu-item{letter-spacing:.06em}.footer{background-color:rgb(var(--soyul-color-bordeaux-dark))!important;border-top:2px solid rgba(var(--soyul-color-gold),.3)}.footer,.footer a,.footer p,.footer li,.footer__menu-item,.footer-block__heading{color:rgb(var(--soyul-color-off-white))!important}.footer__logo img,.footer__logo-image{filter:brightness(0) invert(1)}.footer__content-bottom{border-top:1px solid rgba(var(--soyul-color-gold),.2)}.card__information .price--large,.card__information .price__regular,.card__information .price__sale{font-size:var(--soyul-font-size-price);font-weight:500}.card__information .price__compare,.card__information s.price-item{font-size:var(--soyul-fs-md);font-weight:400;color:rgb(var(--soyul-color-text-sub))}.soyul-subscription-price{margin:0;font-size:var(--soyul-fs-base);font-weight:500;color:rgb(var(--soyul-color-bordeaux));letter-spacing:.02em}.soyul-subscription-price__label,.soyul-subscription-price__amount,.soyul-subscription-price__off{white-space:nowrap}.soyul-subscription-price__off{font-size:var(--soyul-fs-sm);font-weight:400}.soyul-subscription-price__off:before{content:"\ff08"}.soyul-subscription-price__off:after{content:"\ff09"}.soyul-subscription-price__note{display:block;font-size:var(--soyul-fs-sm);font-weight:400}.card__information .soyul-subscription-price,.card__information .soyul-subscription-price__off,.card__information .soyul-subscription-price__note{color:rgb(var(--soyul-color-bordeaux))}.product__info-container .soyul-subscription-price{margin-top:.6rem}@media screen and (max-width:749px){.card__information .soyul-subscription-price{font-size:var(--soyul-fs-sm)}.card__information .soyul-subscription-price__off{display:block}.card__information .soyul-subscription-price__off:before,.card__information .soyul-subscription-price__off:after{content:none}.card__information .soyul-subscription-price__off,.card__information .soyul-subscription-price__note{font-size:var(--soyul-fs-xs)}}.card-information .caption,.card-information .caption-with-letter-spacing{color:rgb(var(--soyul-color-text-sub))}.footer-block .list-menu .list-menu__item--link{color:rgba(var(--soyul-color-off-white),.8)!important}.footer-block .list-menu .list-menu__item--link:hover{color:rgb(var(--soyul-color-off-white))!important}.list-social__link{color:rgba(var(--soyul-color-off-white),.8)!important}.list-social__link:hover{color:rgb(var(--soyul-color-off-white))!important}.policies .list-menu__item--link{color:rgba(var(--soyul-color-off-white),.6)!important}.footer-block__heading{color:rgb(var(--soyul-color-off-white))!important}.button:not([disabled]):hover{background-color:rgb(var(--soyul-color-bordeaux-hover))!important;border-color:rgb(var(--soyul-color-bordeaux-hover))!important}.button--secondary:not([disabled]):hover{background-color:rgb(var(--soyul-color-bordeaux-hover))!important;border-color:rgb(var(--soyul-color-bordeaux-hover))!important;color:rgb(var(--soyul-color-white))!important}.card__heading a,.card__heading a:hover{text-decoration:none}.card__information .card__heading{font-size:var(--soyul-fs-2xl);font-weight:400;letter-spacing:.03em;line-height:1.5;margin-bottom:8px}.card-information .caption,.card-information .caption-with-letter-spacing{font-size:var(--soyul-fs-2xs);font-weight:400}.banner__content{padding:48px 40px}.card__information{padding:20px 16px 24px}.price{letter-spacing:.02em}.footer__soyul-inner{display:flex;flex-direction:column;align-items:flex-start}.footer__support{margin:32px 0 0;padding:20px 24px;border:1px solid rgba(var(--soyul-color-white),.28);border-radius:var(--soyul-radius-xs);text-align:center}.footer__support-lead{margin:0 0 4px;font-size:var(--soyul-fs-sm);letter-spacing:.06em;color:rgba(var(--soyul-color-white),.65)!important}.footer__support-name{margin:0;font-size:var(--soyul-fs-sm);letter-spacing:.12em;color:rgba(var(--soyul-color-white),.75)!important}.footer__support-tel{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:inherit;text-decoration:none}.footer__support-icon{width:2.2rem;height:auto;flex-shrink:0;color:rgb(var(--soyul-color-gold))}.footer__support-number{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:var(--soyul-fs-h-md);font-weight:600;letter-spacing:.02em;line-height:1.2}.footer__support-tel:hover .footer__support-number{text-decoration:underline;text-underline-offset:4px}.footer__support-hours{margin:6px 0 0;font-size:var(--soyul-fs-sm);color:rgba(var(--soyul-color-white),.65)!important}.footer__support-note{margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(var(--soyul-color-white),.2);font-size:var(--soyul-fs-sm);line-height:1.7;color:rgba(var(--soyul-color-white),.75)!important}@media screen and (min-width:990px){.footer__soyul-inner{display:grid;grid-template-columns:1fr auto;align-items:start}.footer__logo-wrapper{grid-column:1;grid-row:1}.footer__social{grid-column:1;grid-row:2}.footer__nav-main{grid-column:1;grid-row:3}.footer__policy-list{grid-column:1;grid-row:4}.footer__copyright{grid-column:1 / -1;grid-row:5}.footer__support{grid-column:2;grid-row:1 / span 4;align-self:start;justify-self:end;margin:0;max-width:30ch}}@media screen and (max-width:749px){.footer__support{align-self:stretch;margin-top:28px}}.footer__logo-wrapper{margin-bottom:24px}.footer__social{display:flex;gap:20px;margin:0 0 28px;padding:0}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:rgb(var(--soyul-color-white));opacity:.85;transition:opacity .2s ease}.footer__social-link:hover{opacity:1}.footer__social-link .svg-wrapper,.footer__social-link svg{width:3.2rem;height:3.2rem}.footer__logo-link{display:inline-block;text-decoration:none}.footer__logo-image{width:180px;height:auto;display:block;filter:brightness(0) invert(1)}.footer__shop-name{font-size:var(--soyul-fs-2xl);font-weight:600;letter-spacing:.12em;color:rgb(var(--soyul-color-off-white))!important}.footer__nav-main{margin-bottom:16px}.footer__nav-list{display:flex;flex-wrap:wrap;gap:40px;margin:0;padding:0}.footer__nav-link{font-size:var(--soyul-fs-md);font-weight:400;line-height:1.7;letter-spacing:.02em;color:rgb(var(--soyul-color-white))!important;text-decoration:none;transition:opacity .2s ease}.footer__nav-link:hover{opacity:.75;color:rgb(var(--soyul-color-white))!important;text-decoration:underline;text-underline-offset:3px}.footer__policy-list{display:flex;flex-wrap:wrap;gap:32px;margin:0 0 24px;padding:0}.footer__policy-link{font-size:var(--soyul-fs-sm);font-weight:400;line-height:1.6;letter-spacing:.02em;color:rgba(var(--soyul-color-white),.7)!important;text-decoration:none;transition:opacity .2s ease}.footer__policy-link:hover{color:rgb(var(--soyul-color-white))!important;text-decoration:underline;text-underline-offset:3px}.footer__copyright{font-size:var(--soyul-fs-xs);font-weight:400;line-height:1.6;letter-spacing:.02em;color:rgba(var(--soyul-color-white),.6)!important;margin:24px 0 0;width:100%;text-align:center;text-align:left}@media(max-width:749px){.footer__nav-list{gap:24px}.footer__policy-list{gap:20px}}.collection__caption{font-family:Cormorant Garamond,serif;font-size:var(--soyul-fs-sm);font-weight:300;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:rgb(var(--soyul-color-gold));margin:0 0 12px}.collection__title .title{text-align:center;font-size:var(--soyul-fs-h-3xl);font-weight:400}.collection__title .title:after{content:"";display:block;width:36px;height:2px;background-color:rgb(var(--soyul-color-gold));margin:16px auto 0}.collection__view-all{margin-top:4.8rem}.image-with-text__text--caption{font-family:Cormorant Garamond,serif;font-size:var(--soyul-fs-sm);font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--soyul-color-gold));margin-bottom:16px}.image-with-text__heading.h1{font-family:Shippori Mincho,Hiragino Mincho ProN,serif;font-size:var(--soyul-fs-display);line-height:1.55;letter-spacing:.04em;font-weight:500;margin-bottom:20px}.image-with-text__text.body{color:rgb(var(--soyul-color-text-sub));font-size:var(--soyul-fs-2xl);line-height:1.85;letter-spacing:.03em;margin-bottom:8px}@media screen and (max-width:749px){.image-with-text__text.body{font-size:var(--soyul-fs-2xl)}}.image-with-text .image-with-text__content{gap:0;padding:48px 40px}@media(max-width:749px){.image-with-text__heading.h1{font-size:var(--soyul-fs-display-sp)}.image-with-text .image-with-text__content{padding:32px 20px}}body,.text-body,.rte,.rte p,.rte li,.product__description,.page-content,.article-template__content{font-size:var(--soyul-fs-xl);line-height:1.85;letter-spacing:.03em}.rte h4,.rte h5,.rte h6{font-family:var(--font-body-family);font-weight:500;font-size:var(--soyul-fs-2xl);line-height:1.5;letter-spacing:.04em}.caption,.caption-with-letter-spacing,.article-card__excerpt time,.rte small{font-size:var(--soyul-fs-md);line-height:1.8;letter-spacing:.03em}.badge,.article-card__info .caption-with-letter-spacing{font-size:var(--soyul-fs-sm);line-height:1.4;letter-spacing:.08em}.card__heading,.card__heading a,.article-card__title,.article-card__title a{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5;letter-spacing:.04em}.product__title,.product__title h1{font-family:var(--font-heading-family);font-weight:400;line-height:1.5;letter-spacing:.04em}@media screen and (max-width:749px){body,.text-body,.rte,.rte p,.rte li,.product__description,.page-content,.article-template__content{font-size:var(--soyul-fs-xl)}.rte h4,.rte h5,.rte h6{font-size:var(--soyul-fs-2xl)}.caption,.caption-with-letter-spacing,.rte small{font-size:var(--soyul-fs-md)}.collection__title .h2,.soyul-news-list__subheading,.collapsible-content__heading{font-size:var(--soyul-fs-h-md)!important}}.soyul-page-header{background:#fff;padding:40px 0 56px;border-bottom:1px solid rgba(var(--soyul-color-text-main),.1)}.soyul-page-header__inner{display:flex;flex-direction:column;align-items:center;gap:12px}.soyul-page-header__eyebrow{font-family:Cormorant Garamond,serif;font-size:var(--soyul-fs-md);font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--soyul-color-gold));margin:0;text-align:center}.soyul-page-header__title{font-family:var(--font-heading-family);font-size:var(--soyul-fs-h-3xl);font-weight:400;letter-spacing:.04em;line-height:1.5;color:rgb(var(--soyul-color-text-main));margin:0;text-align:center}.soyul-page-header__gold-line{width:36px;height:2px;background-color:rgb(var(--soyul-color-gold));flex-shrink:0}.soyul-page-header__description{font-size:var(--soyul-fs-base);color:rgb(var(--soyul-color-text-sub));letter-spacing:.03em;line-height:1.85;text-align:center;margin:8px 0 0}.soyul-page-header__content{font-size:var(--soyul-fs-base);color:rgb(var(--soyul-color-text-sub));letter-spacing:.03em;line-height:1.85;text-align:center;margin:16px 0 0}@media screen and (max-width:749px){.soyul-page-header{padding:28px 0 40px}.soyul-page-header__title{font-size:var(--soyul-fs-h-md)}.soyul-page-header__description{font-size:var(--soyul-fs-base)}}.shopify-policy__container{max-width:90rem!important;margin:0 auto!important;padding:64px 5rem 80px!important}.shopify-policy__container .row{margin:0!important}.shopify-policy__container [class*=col-]{width:100%!important;max-width:100%!important;padding:0!important;float:none!important}.shopify-policy__body{font-size:var(--soyul-fs-xl);color:rgb(var(--soyul-color-text-main));line-height:1.95;letter-spacing:.02em}.shopify-policy__body table:not([class]),.soyul-page-content .rte table:not([class]){width:100%;table-layout:auto}.shopify-policy__body table:not([class]) th,.shopify-policy__body table:not([class]) td,.soyul-page-content .rte table:not([class]) th,.soyul-page-content .rte table:not([class]) td{font-size:var(--soyul-fs-xl);line-height:1.85;letter-spacing:.02em}@media screen and (max-width:749px){.shopify-policy__container{padding:48px 1.5rem 64px!important}}.soyul-page-content{background:#fff;padding:64px 0 80px}.soyul-page-content .page-width{max-width:90rem}.soyul-page-content .rte{font-size:var(--soyul-fs-base);color:rgb(var(--soyul-color-text-main));line-height:1.95;letter-spacing:.02em}.soyul-page-content .rte h2,.soyul-page-content .rte h3,.soyul-page-content .rte h4,.soyul-page-content .rte h5,.soyul-page-content .rte h6,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6{font-family:var(--font-body-family);font-weight:500;letter-spacing:.04em;line-height:1.6;margin:2.4em 0 .8em;color:rgb(var(--soyul-color-text-main))}.soyul-page-content .rte h2,.shopify-policy__body h2{font-size:var(--soyul-fs-h-lg)}.soyul-page-content .rte h3,.soyul-page-content .rte h4,.shopify-policy__body h3,.shopify-policy__body h4{font-size:var(--soyul-fs-h-md)}.soyul-page-content .rte h5,.soyul-page-content .rte h6,.shopify-policy__body h5,.shopify-policy__body h6{font-size:var(--soyul-fs-h-sm)}.soyul-page-content .rte p{margin:0 0 1.2em}@media screen and (max-width:749px){.soyul-page-content{padding:48px 0 64px}.soyul-page-content .rte{font-size:var(--soyul-fs-base)}}.contact.page-width.page-width--narrow{max-width:640px!important}.breadcrumb-wrapper{text-align:left}.breadcrumb{padding-top:20px;padding-bottom:4px;text-align:left}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;text-align:left}.breadcrumb__item{display:flex;align-items:center;gap:8px;font-size:var(--soyul-fs-md);line-height:1.8;letter-spacing:.03em;color:rgb(var(--soyul-color-text-sub));text-align:left}.breadcrumb__link{color:rgb(var(--soyul-color-text-sub));text-decoration:none;transition:color .2s ease}.breadcrumb__link:hover{color:rgb(var(--soyul-color-bordeaux));text-decoration:underline;text-underline-offset:3px}.breadcrumb__item--current{color:rgb(var(--soyul-color-text-main));font-weight:500}.breadcrumb__separator{display:inline-flex;align-items:center;color:rgb(var(--soyul-color-text-sub))}.breadcrumb__separator svg{width:16px;height:16px;display:block}@media screen and (max-width:749px){.breadcrumb{padding-top:14px}.breadcrumb__item{font-size:var(--soyul-fs-md)}.breadcrumb__separator svg{width:14px;height:14px}.breadcrumb__item--middle{display:none}}.card--card{box-shadow:0 2px 12px rgba(var(--soyul-color-text-main),.05)!important}.card--card:after{box-shadow:0 2px 12px rgba(var(--soyul-color-text-main),.05)!important}.card-wrapper:hover .card--card,.card--card:hover{box-shadow:0 6px 24px rgba(var(--soyul-color-text-main),.09)!important}.soyul-news-list-page{background:#fff}.soyul-news-list-page__inner{max-width:80rem}.soyul-news-list-page .soyul-news-list__items{border-top:none;padding-top:8px}.soyul-news-list-page__empty{padding:40px 0;text-align:center;color:rgb(var(--soyul-color-text-sub))}.soyul-article>*:first-child{margin-top:0!important}.soyul-article__meta{margin:8px 0 0;font-size:var(--soyul-fs-sm);letter-spacing:.04em;color:rgb(var(--soyul-color-text-sub));text-align:center}.soyul-article__meta-divider{margin:0 8px;color:rgba(var(--soyul-color-text-sub),.5)}.soyul-article__share{margin:40px 0 48px}.soyul-article__back{padding:48px 0 64px;text-align:center}.soyul-article__back-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--soyul-fs-md);letter-spacing:.03em;color:rgb(var(--soyul-color-text-sub));text-decoration:none;transition:color .2s ease}.soyul-article__back-link:hover{color:rgb(var(--soyul-color-bordeaux))}.soyul-article__back-link .icon-wrap{display:flex;align-items:center}.soyul-article__back-link .icon-wrap .icon-caret{width:.9rem;height:.55rem;transform:rotate(90deg)}@media screen and (max-width:749px){.soyul-article__share{margin-top:32px;margin-bottom:40px}.soyul-article__back{padding-top:40px;padding-bottom:48px}}.soyul-news-list>.page-width-desktop{max-width:80rem;padding-left:4rem;padding-right:4rem}@media screen and (max-width:749px){.soyul-news-list>.page-width-desktop{padding-left:1.6rem;padding-right:1.6rem}}.soyul-news-list .title-wrapper-with-link{display:block!important;margin-bottom:0!important;text-align:center}.soyul-news-list .blog__title{font-family:Cormorant Garamond,serif!important;font-size:var(--soyul-fs-sm)!important;font-weight:300!important;letter-spacing:.18em!important;text-transform:uppercase;text-align:center;color:rgb(var(--soyul-color-gold))!important;margin-bottom:12px}.soyul-news-list__subheading{font-family:Shippori Mincho,Shippori Mincho B1,serif;font-size:var(--soyul-fs-h-3xl);font-weight:400;color:rgb(var(--soyul-color-text-main));letter-spacing:.03em;text-align:center;margin:0;padding:0;line-height:1.4}.soyul-news-list__subheading:after{content:"";display:block;width:36px;height:2px;background-color:rgb(var(--soyul-color-gold));margin:16px auto 40px}.soyul-news-list__items{list-style:none;margin:0;padding:0;border-top:1px solid rgba(var(--soyul-color-text-main),.1)}.soyul-news-list__item{border-bottom:1px solid rgba(var(--soyul-color-text-main),.1)}.soyul-news-list__link{display:flex;align-items:center;gap:2.8rem;padding:2rem .4rem;color:inherit;text-decoration:none}.soyul-news-list__date{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:var(--soyul-fs-sm);color:rgb(var(--soyul-color-text-sub));white-space:nowrap;min-width:8.4rem;letter-spacing:.04em;flex-shrink:0}.soyul-news-list__title{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:var(--soyul-fs-3xl);color:rgb(var(--soyul-color-text-main));letter-spacing:.04em;line-height:1.5;transition:color .2s ease}.soyul-news-list__item:hover .soyul-news-list__title{color:rgb(var(--soyul-color-bordeaux))}@media screen and (max-width:749px){.soyul-news-list__link{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.6rem 0}.soyul-news-list__date{min-width:0}.soyul-news-list__title{font-size:var(--soyul-fs-xl)}}.collapsible-content .collapsible-content-wrapper-narrow{max-width:80rem;padding-left:4rem;padding-right:4rem}@media screen and (max-width:749px){.collapsible-content .collapsible-content-wrapper-narrow{padding-left:1.6rem;padding-right:1.6rem}}.collapsible-content__header .caption-with-letter-spacing{font-family:Cormorant Garamond,serif;font-size:var(--soyul-fs-sm);font-weight:300;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:rgb(var(--soyul-color-gold));margin:0 0 12px}.collapsible-content__heading{font-size:var(--soyul-fs-h-3xl);font-weight:400;text-align:center;margin-bottom:40px}.collapsible-content__heading:after{content:"";display:block;width:36px;height:2px;background-color:rgb(var(--soyul-color-gold));margin:16px auto 0}.collapsible-content .accordion summary{padding:20px 4px}.accordion__title{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif!important;font-size:var(--soyul-fs-xl)!important;font-weight:500;letter-spacing:.03em!important;line-height:1.6}.collapsible-content .accordion__title{font-size:var(--soyul-fs-xl)!important;max-width:100%}.collapsible-content summary{padding:20px 32px 20px 4px!important}@media screen and (max-width:749px){.collapsible-content summary{padding:16px 32px 16px 4px!important}}.collapsible-content .accordion__title{color:rgb(var(--soyul-color-text-main))}.collapsible-content summary .icon-caret{right:4px;color:rgb(var(--soyul-color-gold))}.collapsible-content summary:hover{background:none}.collapsible-content .accordion summary:hover .accordion__title{text-decoration:none}.collapsible-content .soyul-faq-q{display:flex;align-items:baseline;gap:1rem}.soyul-faq-q__text{min-width:0}@media screen and (max-width:749px){.collapsible-content .soyul-faq-q{flex-direction:column;align-items:flex-start;gap:.6rem}}.soyul-faq-tag{flex:none;padding:.3rem .9rem;border:1px solid currentColor;border-radius:var(--soyul-radius-xs);font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:var(--soyul-fs-xs);font-weight:400;line-height:1.5;letter-spacing:.04em;white-space:nowrap}.soyul-faq-tag--essence{border-color:rgba(var(--soyul-color-bordeaux),.45);color:rgb(var(--soyul-color-bordeaux))}.soyul-faq-tag--cream{border-color:rgba(var(--soyul-color-gold),.55);color:rgb(var(--soyul-color-gold))}.soyul-faq-tag--common{border-color:rgba(var(--soyul-color-text-sub),.35);color:rgb(var(--soyul-color-text-sub))}.collapsible-content__view-all{margin-top:4rem;text-align:center}.collapsible-content .accordion__content{padding:12px 4px 24px!important;margin-bottom:0!important}.collapsible-content .accordion__content.rte p,.collapsible-content .accordion__content p{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:var(--soyul-fs-xl);line-height:1.85;letter-spacing:.03em;color:rgb(var(--soyul-color-text-sub))}.soyul-contact{background:#fff}.soyul-contact__inner{max-width:600px;margin:0 auto}.soyul-contact__field{margin-bottom:24px}.soyul-contact__label{display:block;font-size:var(--soyul-fs-sm);font-weight:500;color:rgb(var(--soyul-color-text-main));letter-spacing:.03em;margin-bottom:8px}.soyul-contact__required{color:rgb(var(--soyul-color-bordeaux));margin-left:2px}.soyul-contact__input,.soyul-contact__textarea{display:block;width:100%;padding:12px 16px;border:1px solid rgba(var(--soyul-color-text-main),.2);border-radius:4px;font-size:var(--soyul-fs-md);font-family:inherit;color:rgb(var(--soyul-color-text-main));background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box;letter-spacing:.03em;-webkit-appearance:none;appearance:none}.soyul-contact__input:focus,.soyul-contact__textarea:focus{border-color:rgb(var(--soyul-color-bordeaux))}.soyul-contact__input--error{border-color:#c0392b}.soyul-contact__input::placeholder,.soyul-contact__textarea::placeholder{color:rgba(var(--soyul-color-text-main),.35)}.soyul-contact__textarea{resize:vertical;min-height:160px}.soyul-contact__note{font-size:var(--soyul-fs-xs);color:rgb(var(--soyul-color-text-sub));letter-spacing:.03em;margin:-4px 0 32px}.soyul-contact__field-error{display:block;font-size:var(--soyul-fs-xs);color:#c0392b;margin-top:4px}.soyul-contact__success{text-align:center;font-size:var(--soyul-fs-base);color:rgb(var(--soyul-color-text-main));letter-spacing:.03em;line-height:1.85;padding:40px 0}.soyul-contact__error{font-size:var(--soyul-fs-sm);color:#c0392b;letter-spacing:.03em;margin-bottom:24px;padding:12px 16px;border:1px solid #c0392b;border-radius:4px}.soyul-contact__button-wrapper{display:flex;justify-content:center}.soyul-contact__button{display:inline-block;padding:14px 64px;background:rgb(var(--soyul-color-bordeaux));color:#fff;font-size:var(--soyul-fs-md);font-weight:500;font-family:inherit;letter-spacing:.08em;border:none;border-radius:100px;cursor:pointer;transition:background .2s}.soyul-contact__button:hover{background:rgb(var(--soyul-color-bordeaux-hover))}.soyul-faq-page{background:#fff;padding:64px 0 80px}.soyul-faq-page .page-width{max-width:80rem}.soyul-faq-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px}.soyul-faq-nav__link{display:inline-block;padding:10px 20px;border:var(--soyul-border-gold);border-radius:999px;font-size:var(--soyul-fs-sm);letter-spacing:.06em;color:rgb(var(--soyul-color-text-main));text-decoration:none;transition:background-color .2s ease}.soyul-faq-nav__link:hover{background-color:rgba(var(--soyul-color-greige),.5)}.soyul-faq-group{--soyul-faq-anchor-offset: 96px;scroll-margin-top:var(--soyul-faq-anchor-offset);margin-bottom:72px}.soyul-faq-group:last-of-type{margin-bottom:0}.soyul-faq-group__header{margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid rgba(var(--soyul-color-gold),.3)}.soyul-faq-group__title{font-family:var(--font-heading-family);font-size:var(--soyul-fs-h-lg);font-weight:400;letter-spacing:.06em;color:rgb(var(--soyul-color-text-main));margin:0}.soyul-faq-group__note{font-size:var(--soyul-fs-sm);color:rgb(var(--soyul-color-text-sub));letter-spacing:.03em;line-height:1.7;margin:8px 0 0}.soyul-faq-category{margin-bottom:48px}.soyul-faq-category:last-of-type{margin-bottom:0}.soyul-faq-category__title{font-family:var(--font-heading-family);font-size:var(--soyul-fs-4xl);font-weight:500;letter-spacing:.04em;color:rgb(var(--soyul-color-text-main));margin:0 0 16px}.soyul-faq-list{border-top:1px solid rgba(var(--soyul-color-text-main),.1)}.soyul-faq-item{border-bottom:1px solid rgba(var(--soyul-color-text-main),.1)}.soyul-faq-item__q{position:relative;display:block;list-style:none;cursor:pointer;padding:20px 32px 20px 4px;font-size:var(--soyul-fs-xl);font-weight:500;letter-spacing:.03em;line-height:1.6;color:rgb(var(--soyul-color-text-main))}.soyul-faq-item__q::-webkit-details-marker{display:none}.soyul-faq-item__q-text{display:block}.soyul-faq-item__q .icon-caret{position:absolute;top:50%;right:4px;width:var(--soyul-icon-caret-w);height:var(--soyul-icon-caret-h);transform:translateY(-50%);color:rgb(var(--soyul-color-gold));transition:transform .2s ease}.soyul-faq-item[open] .soyul-faq-item__q .icon-caret{transform:translateY(-50%) rotate(180deg)}.soyul-faq-item__a{margin:0;padding:12px 4px 24px;font-size:var(--soyul-fs-xl);line-height:1.85;letter-spacing:.03em;color:rgb(var(--soyul-color-text-sub))}.soyul-faq-contact{margin-top:48px;text-align:center;font-size:var(--soyul-fs-md);color:rgb(var(--soyul-color-text-sub))}.soyul-faq-contact a{color:rgb(var(--soyul-color-bordeaux));text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:749px){.soyul-faq-page{padding:48px 0 64px}.soyul-faq-item__q{padding:16px 32px 16px 0}.soyul-faq-item__a{padding:12px 0 20px}.soyul-faq-group{margin-bottom:56px}.soyul-faq-nav{gap:8px;margin-bottom:40px}.soyul-faq-nav__link{padding:9px 16px}}.soyul-contact__support{margin-top:56px;padding-top:40px;border-top:var(--soyul-border-thin);text-align:center}.soyul-contact__support-lead{margin:0 0 20px;font-size:var(--soyul-fs-base);line-height:1.8;color:rgb(var(--soyul-color-text-sub))}.soyul-contact__support-name{margin:0 0 8px;font-size:var(--soyul-fs-md);letter-spacing:.08em;color:rgb(var(--soyul-color-text-sub))}.soyul-contact__support-tel{display:inline-block;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:var(--soyul-fs-h-md);font-weight:500;letter-spacing:.04em;color:rgb(var(--soyul-color-bordeaux));text-decoration:none}.soyul-contact__support-tel:hover{text-decoration:underline;text-underline-offset:4px}.soyul-contact__support-hours{margin:10px 0 0;font-size:var(--soyul-fs-sm);color:rgb(var(--soyul-color-text-sub))}@media screen and (max-width:749px){.soyul-contact__support{margin-top:40px;padding-top:32px}.soyul-contact__support-tel{display:block;padding:14px 16px;border:1px solid rgba(var(--soyul-color-bordeaux),.35);border-radius:var(--soyul-radius-xs)}}.soyul-company-page{background:#fff;padding:64px 0 80px}.soyul-info-table{max-width:80rem;margin:0 auto;padding:0}.soyul-info-table__row{display:grid;grid-template-columns:20rem 1fr;gap:0 2.4rem;padding:1.6rem 0;border-bottom:1px solid rgba(var(--soyul-color-text-main, 42 42 42),.12)}.soyul-info-table__label{margin:0;font-family:var(--font-body-family);font-size:var(--soyul-fs-base);font-weight:500;line-height:1.8;letter-spacing:.04em}.soyul-info-table__value{margin:0;font-family:var(--font-body-family);font-size:var(--soyul-fs-xl);font-weight:400;line-height:1.85;letter-spacing:.03em}.soyul-info-table__value>*{margin:0}.soyul-info-table__value>*+*{margin-top:.8rem}@media screen and (max-width:749px){.soyul-info-table__row{grid-template-columns:1fr;gap:.4rem;padding:1.4rem 0}.soyul-info-table__label{font-size:var(--soyul-fs-base)}.soyul-info-table__value{font-size:var(--soyul-fs-xl)}}.product__info-container .product-form__buttons,.product__info-container [id*=mikawaya_subscription]{max-width:var(--soyul-product-form-width)}.product__info-container .mikawaya-purchase-option-label,.product__info-container .mikawaya-purchase-option-label__selected{border-radius:var(--soyul-radius-sm)}.product__info-container .mikawaya-purchase-option-label{border:2px solid rgba(var(--soyul-color-text-main),.12)}.product__info-container .mikawaya-discount-price,.product__info-container .mikawaya-price{color:rgb(var(--soyul-color-text-main))}.product__info-container .mikawaya-one-time-or-subscription-selection-box,.product__info-container .mikawaya-purchase-option-label,.product__info-container .mikawaya-purchase-option-label__selected{height:auto}.product__info-container .mikawaya-purchase-option-label,.product__info-container .mikawaya-purchase-option-label__selected{padding:1.4rem 1.2rem}.product__info-container .mikawaya-one-time-purchase-option-svg{width:auto;height:3.2rem!important}.product__info-container #one-time-purchase-text,.product__info-container #subscription-purchase-text{margin:.8rem 0 0;color:rgb(var(--soyul-color-text-main))!important}.product__info-container .soyul-price-label{margin:0;font-size:var(--soyul-fs-sm);color:rgb(var(--soyul-color-text-sub));letter-spacing:.08em}.product__info-container .soyul-price-label+*{margin-top:.4rem}.soyul-cycle{--cycle-tile-min: 13rem;--cycle-number-size: 3.6rem;--cycle-day-size: 1.6rem;--cycle-tile-gap: 1.6rem;padding:5.6rem 0;background-color:rgb(var(--soyul-color-off-white))}.soyul-cycle__heading{margin:0;font-family:var(--font-heading-family);font-size:var(--soyul-fs-h-3xl);font-weight:400;line-height:1.5;letter-spacing:.04em;text-align:center;color:rgb(var(--soyul-color-text-main))}.soyul-cycle__caption{max-width:62rem;margin:1.6rem auto 0;font-size:var(--soyul-fs-md);line-height:1.85;letter-spacing:.03em;text-align:center;color:rgb(var(--soyul-color-text-sub))}.soyul-cycle__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cycle-tile-min),1fr));gap:var(--cycle-tile-gap);max-width:96rem;margin:3.2rem auto 0;padding:0;list-style:none}.soyul-cycle__item{padding:2.2rem 1.2rem;text-align:center;background-color:rgb(var(--soyul-color-white));border:var(--soyul-border-gold);border-radius:var(--soyul-radius-sm)}.soyul-cycle__value{margin:0;line-height:1.2;color:rgb(var(--soyul-color-bordeaux))}.soyul-cycle__number{font-family:var(--font-heading-family);font-size:var(--cycle-number-size);letter-spacing:.02em}.soyul-cycle__day{font-size:var(--cycle-day-size);letter-spacing:.02em}.soyul-cycle__every{margin:.4rem 0 0;font-size:var(--soyul-fs-xs);line-height:1.7;letter-spacing:.04em;color:rgb(var(--soyul-color-text-sub))}@media screen and (max-width:749px){.soyul-cycle{--cycle-tile-min: 11rem;--cycle-number-size: 3rem;--cycle-day-size: 1.4rem;padding:4rem 0}.soyul-cycle__item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .8rem)}}.soyul-usage{--usage-col: 24rem;--usage-ratio: 660 / 534;padding:6.4rem 0}.soyul-usage--cream{--usage-ratio: 352 / 296}.soyul-usage__heading{margin:0;font-family:var(--font-heading-family);font-size:var(--soyul-fs-h-3xl);font-weight:400;line-height:1.5;letter-spacing:.04em;text-align:center;color:rgb(var(--soyul-color-text-main))}.soyul-usage__list{display:grid;grid-template-columns:repeat(auto-fit,var(--usage-col));justify-content:center;gap:4rem 2.4rem;max-width:96rem;margin:4rem auto 0;padding:0;list-style:none}.soyul-usage__item{margin:0}.soyul-usage__image{display:block;width:100%;height:auto;aspect-ratio:var(--usage-ratio);object-fit:contain}.soyul-usage__text{margin:1.2rem 0 0;font-size:var(--soyul-fs-sm);line-height:1.9;letter-spacing:.03em;color:rgb(var(--soyul-color-text-main))}@media screen and (max-width:749px){.soyul-usage{padding:4.8rem 0}.soyul-usage__list{grid-template-columns:repeat(2,1fr);gap:3.2rem 1.6rem;margin-top:3.2rem}.soyul-usage__item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .8rem)}.soyul-usage__text{font-size:var(--soyul-fs-xs)}}.soyul-lp-link{display:block;padding:5.6rem 0;background-color:rgb(var(--soyul-color-off-white));text-align:center}.soyul-lp-link__heading{margin:0;font-family:var(--font-heading-family);font-size:var(--soyul-fs-h-md);font-weight:400;line-height:1.5;letter-spacing:.04em;color:rgb(var(--soyul-color-text-main))}.soyul-lp-link__text{margin:1.6rem auto 0;max-width:56rem;font-size:var(--soyul-fs-base);line-height:1.9;letter-spacing:.03em;color:rgb(var(--soyul-color-text-sub))}.soyul-lp-link__cta{display:inline-block;margin-top:2.8rem;padding:1.4rem 4rem;border:1px solid rgb(var(--soyul-color-bordeaux));border-radius:var(--soyul-radius-none);font-size:var(--soyul-fs-md);letter-spacing:.08em;text-decoration:none;color:rgb(var(--soyul-color-bordeaux));background-color:transparent;transition:color .2s ease,background-color .2s ease}.soyul-lp-link__cta:hover,.soyul-lp-link__cta:focus-visible{color:rgb(var(--soyul-color-white));background-color:rgb(var(--soyul-color-bordeaux))}@media screen and (max-width:749px){.soyul-lp-link{padding:4rem 0}.soyul-lp-link__cta{display:block;padding:1.4rem 2.4rem}}.soyul-bonus{margin:2.4rem 0 0;padding:2rem 2.4rem;border:var(--soyul-border-gold);background-color:rgba(var(--soyul-color-greige),.35);text-align:center}.soyul-bonus__label{margin:0;font-size:var(--soyul-fs-xs);letter-spacing:.16em;color:rgb(var(--soyul-color-bordeaux))}.soyul-bonus__amount{margin:.8rem 0 0;font-family:var(--font-heading-family);font-size:var(--soyul-fs-h-md);font-weight:400;line-height:1.3;letter-spacing:.02em;color:rgb(var(--soyul-color-bordeaux))}.soyul-bonus__text{margin:.8rem 0 0;font-size:var(--soyul-fs-sm);line-height:1.8;letter-spacing:.02em;color:rgb(var(--soyul-color-text-sub))}
/*# sourceMappingURL=/cdn/shop/t/3/assets/soyul-brand.css.map */
