.pb-404{display:grid;justify-items:start;gap:var(--pb-space-6);padding-block-start:var(--pb-space-12);line-break:strict}@media(min-width:1024px){.pb-404{padding-block-start:var(--pb-space-14)}}.pb-404__code{color:var(--pb-color-text-muted);font-family:var(--pb-font-latin);font-size:calc(var(--pb-size-display) * 3);font-style:italic;font-weight:var(--pb-weight-medium);font-synthesis:none;font-feature-settings:normal;font-variant-numeric:lining-nums;letter-spacing:0;line-height:1}.pb-404__text{max-inline-size:24em;font-size:var(--pb-size-lead);line-height:var(--pb-leading-heading);text-wrap:balance;word-break:auto-phrase}.pb-cart{padding-block-start:var(--pb-space-10);line-break:strict}.pb-cart__title{margin-block-end:var(--pb-gap-heading-body);text-wrap:balance;word-break:auto-phrase}@media(min-width:1024px){.pb-cart{padding-block-start:var(--pb-space-12)}}.pb-cart__items{margin:0;padding:0;list-style:none}.pb-cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;column-gap:var(--pb-space-4);row-gap:var(--pb-space-5);align-items:start}.pb-cart-item+.pb-cart-item{margin-block-start:var(--pb-space-7);padding-block-start:var(--pb-space-7);border-block-start:1px solid var(--pb-color-line)}.pb-cart-item__media{display:block;grid-column:1;grid-row:1;aspect-ratio:var(--pb-ratio-product);overflow:hidden;background:var(--pb-placeholder)}.pb-cart-item__image{inline-size:100%;block-size:100%;object-fit:cover}.pb-cart-item__info{display:grid;grid-column:2 / -1;grid-row:1;justify-items:start;gap:var(--pb-space-1)}.pb-cart-item__name{font-size:var(--pb-size-small);letter-spacing:.06em;word-break:auto-phrase}.pb-cart-item__name a{color:inherit;text-decoration:none}.pb-cart-item__name .pb-name__latin{display:block;margin-block-end:var(--pb-space-1);font-size:calc(var(--pb-size-latin-name) + 4px);line-height:var(--pb-leading-latin)}.pb-cart-item__name .pb-name__separator{display:none}.pb-cart-item__options{color:var(--pb-color-text-muted);font-size:var(--pb-size-note);line-height:var(--pb-leading-note)}.pb-cart-item__remove{display:inline-flex;align-items:center;min-block-size:44px;color:var(--pb-color-text-muted);font-size:var(--pb-size-note)}@media(hover:hover){.pb-cart-item__name a:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.pb-cart-item__remove:hover{color:var(--pb-color-text)}}.pb-cart-item__quantity{display:flex;flex-wrap:wrap;grid-column:1 / 3;grid-row:2;align-items:center;gap:var(--pb-space-3)}.pb-cart-item__input{inline-size:64px;block-size:var(--pb-height-button);padding:0;border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-control);background:transparent;color:var(--pb-color-text);font-family:var(--pb-font-latin);font-size:var(--pb-size-price);font-weight:var(--pb-weight-medium);font-variant-numeric:lining-nums;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pb-cart-item__input::-webkit-inner-spin-button,.pb-cart-item__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.pb-cart-item__update{padding-inline:var(--pb-space-5)}.pb-cart-item__price{grid-column:3;grid-row:2;align-self:center;justify-self:end}@media(min-width:1024px){.pb-cart-item{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--pb-grid-gap);align-items:center}.pb-cart-item+.pb-cart-item{margin-block-start:var(--pb-space-8);padding-block-start:var(--pb-space-8)}.pb-cart-item__media{grid-column:1 / span 2;inline-size:120px}.pb-cart-item__info{grid-column:3 / span 5}.pb-cart-item__quantity{grid-column:8 / span 3;grid-row:1}.pb-cart-item__price{grid-column:11 / span 2;grid-row:1}}.pb-cart__summary{display:grid;gap:var(--pb-space-6);margin-block-start:var(--pb-space-7);padding-block-start:var(--pb-space-7);border-block-start:1px solid var(--pb-color-line)}.pb-cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pb-space-4)}.pb-cart__subtotal-label{color:var(--pb-color-text-muted);font-size:var(--pb-size-small)}.pb-cart__subtotal .pb-price__amount{font-size:calc(var(--pb-size-price) + 4px)}@media(min-width:1024px){.pb-cart__summary{grid-template-columns:minmax(0,420px);justify-content:end;margin-block-start:var(--pb-space-8);padding-block-start:var(--pb-space-8)}}.pb-cart__empty{display:grid;justify-items:start;gap:var(--pb-space-7)}.pb-cart__empty-text{max-inline-size:24em;font-size:var(--pb-size-lead);line-height:var(--pb-leading-heading);text-wrap:balance;word-break:auto-phrase}.pb-collection{line-break:strict}.pb-collection__head{display:grid;gap:var(--pb-space-4);margin-block-end:var(--pb-gap-heading-body);padding-block-start:var(--pb-space-10)}.pb-collection__title{text-wrap:balance;word-break:auto-phrase}.pb-collection__description{max-inline-size:36em;color:var(--pb-color-text-muted)}.pb-collection__description>*+*{margin-block-start:var(--pb-gap-paragraph)}.pb-collection :is(.pb-collection__description,.pb-product-card__name,.pb-product-card__text){word-break:auto-phrase}.pb-collection__list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--pb-gap-cards);row-gap:var(--pb-space-11);padding:0;list-style:none}@media(min-width:640px){.pb-collection__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pb-collection__head{padding-block-start:var(--pb-space-12)}.pb-collection__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pb-collection__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pb-space-1);margin-block-start:var(--pb-space-12);margin-inline-start:calc(var(--pb-space-2) * -1)}.pb-collection__pagination :is(a,.current,.deco){display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding-inline:var(--pb-space-2);color:var(--pb-color-text-muted);font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-price);font-weight:var(--pb-weight-medium);font-variant-numeric:lining-nums;text-decoration:none}.pb-collection__pagination .current{color:var(--pb-color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.pb-collection__pagination :is(.prev,.next) a{font-family:var(--pb-font-body);font-size:var(--pb-size-small);letter-spacing:var(--pb-tracking-body)}@media(hover:hover){.pb-collection__pagination a:hover{color:var(--pb-color-text)}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.pb-footer-section{margin-block-start:var(--pb-gap-section);background-color:var(--pb-color-deep);color:var(--pb-color-on-deep)}.pb-footer-section :focus-visible{outline-color:var(--pb-color-on-deep)}.pb-footer{display:grid;gap:var(--pb-space-7);padding-block:var(--pb-space-11) calc(var(--pb-space-8) + env(safe-area-inset-bottom))}.pb-footer__logo{display:inline-block;justify-self:start;color:var(--pb-color-on-deep)}.pb-footer__logo svg{inline-size:180px;block-size:auto}.pb-footer__list{padding:0;list-style:none}.pb-footer__link{display:inline-flex;align-items:center;min-block-size:44px;color:var(--pb-color-on-deep);font-size:var(--pb-size-note);line-height:var(--pb-leading-note);text-decoration-line:underline;text-decoration-color:transparent}.pb-footer__link:hover,.pb-footer__link[aria-current=page]{text-decoration-color:currentColor}.pb-footer__link--latin{font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-latin-name);font-weight:var(--pb-weight-medium)}.pb-footer__payment{display:flex;flex-wrap:wrap;gap:var(--pb-space-2);padding:0;list-style:none}.pb-footer__payment-icon{inline-size:38px;block-size:24px}.pb-footer__copyright{padding-block-start:var(--pb-space-6);border-block-start:1px solid var(--pb-color-deep-line);color:var(--pb-color-on-deep-muted);font-size:var(--pb-size-caption);line-height:var(--pb-leading-caption)}.pb-footer__copyright small{font-size:inherit}@media(min-width:1024px){.pb-footer{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);column-gap:var(--pb-grid-gap);row-gap:var(--pb-space-2);padding-block-start:var(--pb-space-12)}.pb-footer__logo{grid-column:1;grid-row:1 / span 2}.pb-footer__logo svg{inline-size:240px}.pb-footer__nav{grid-column:2;grid-row:1 / span 2}.pb-footer__social{grid-column:3;grid-row:1}.pb-footer:before{content:"";grid-column:1 / -1;grid-row:3;align-self:start;margin-block-start:var(--pb-space-10);border-block-start:1px solid var(--pb-color-deep-line)}.pb-footer__copyright{grid-column:1 / span 2;grid-row:3;align-self:start;margin-block-start:var(--pb-space-10);border-block-start:0}.pb-footer__payment{grid-column:3;grid-row:3;align-self:start;margin-block-start:calc(var(--pb-space-10) + var(--pb-space-6))}}.pb-header-section{position:sticky;top:0;z-index:30;background-color:color-mix(in srgb,var(--pb-color-bg) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-block-end:1px solid var(--pb-color-line);transition:transform .5s var(--pb-ease-out)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pb-header-section{background-color:var(--pb-color-bg)}}.pb-header-section[data-pb-hidden]{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.pb-header-section{transition:none}}.pb-header__bar,.pb-menu__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--pb-height-header)}.pb-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:0;background:none;color:var(--pb-color-text);cursor:pointer}.pb-header__icon svg{inline-size:var(--pb-icon-size);block-size:var(--pb-icon-size)}.pb-header__icon--start{grid-column:1;justify-self:start;margin-inline-start:-10px}.pb-header__icon--end,.pb-header__end{grid-column:3;justify-self:end;margin-inline-end:-10px}.pb-header__end{display:flex}.pb-header__logo{grid-column:2;display:block;color:var(--pb-color-text)}.pb-header__logo svg{inline-size:130px;block-size:auto}@media(min-width:1024px){.pb-header__logo svg{inline-size:150px}}.pb-header__nav{display:none}@media(min-width:1200px){.pb-header__nav{grid-column:1;grid-row:1;display:block;justify-self:start}.pb-header__icon--start{display:none}}.pb-header__nav-list{display:flex;gap:var(--pb-space-6);margin:0;padding:0;list-style:none}.pb-header__nav-link{display:inline-flex;align-items:center;min-block-size:44px;color:var(--pb-color-text);font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-small);font-weight:var(--pb-weight-medium);letter-spacing:.14em;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:.45em}.pb-header__nav-link:hover,.pb-header__nav-link[aria-current=page]{text-decoration-color:currentColor}.pb-header__count{position:absolute;inset-block-start:2px;inset-inline-end:0;min-inline-size:20px;block-size:20px;padding-inline:var(--pb-space-1);border-radius:10px;background-color:var(--pb-color-accent);color:var(--pb-color-bg);font-size:var(--pb-size-caption);line-height:20px;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.pb-menu{inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;margin:0;padding:0 var(--pb-gutter) env(safe-area-inset-bottom);border:0;background-color:var(--pb-color-deep);color:var(--pb-color-on-deep)}.pb-menu::backdrop{background-color:var(--pb-color-deep)}.pb-menu :focus-visible{outline-color:var(--pb-color-on-deep)}.pb-menu .pb-header__icon{color:var(--pb-color-on-deep)}.pb-menu__list{margin-block-start:var(--pb-space-8);padding:0;list-style:none}.pb-menu__link{display:flex;align-items:center;min-block-size:var(--pb-height-accordion-row);color:var(--pb-color-on-deep);font-family:var(--pb-font-latin-ja);font-size:clamp(34px,4vw + 18px,64px);font-weight:var(--pb-weight-medium);line-height:1.2;letter-spacing:.06em;text-decoration:none;transition:opacity var(--pb-duration) var(--pb-ease-out)}@media(hover:hover){.pb-menu__list:has(.pb-menu__link:hover) .pb-menu__link:not(:hover){opacity:.55}}.pb-menu__link[aria-current=page]{font-style:italic;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.pb-menu__social{margin-block-start:var(--pb-space-7);padding-block-start:var(--pb-space-4);border-block-start:1px solid var(--pb-color-deep-line)}.pb-menu__link--small{min-block-size:44px;font-size:var(--pb-size-latin-name);letter-spacing:var(--pb-tracking-body)}@media(prefers-reduced-motion:no-preference){.pb-menu[open]{animation:pb-fade var(--pb-duration) var(--pb-ease-out)}.pb-menu[open] :is(.pb-menu__list>li,.pb-menu__social){animation:pb-rise var(--pb-duration-slow) var(--pb-ease-out) both;animation-delay:80ms}.pb-menu[open] .pb-menu__list>li:nth-child(2){animation-delay:.14s}.pb-menu[open] .pb-menu__list>li:nth-child(3){animation-delay:.2s}.pb-menu[open] .pb-menu__list>li:nth-child(4){animation-delay:.26s}.pb-menu[open] .pb-menu__list>li:nth-child(n+5){animation-delay:.32s}.pb-menu[open] .pb-menu__social{animation-delay:.4s}}:is(.pb-page,.shopify-policy__container){line-break:strict}.shopify-policy__container{max-inline-size:var(--page-width);padding-inline:var(--page-margin)}.shopify-policy__title{text-align:start}:is(.pb-page__title,.shopify-policy__title h1){margin-block-end:var(--pb-gap-heading-body);padding-block-start:var(--pb-space-10);text-wrap:balance;word-break:auto-phrase}@media(min-width:1024px){:is(.pb-page__title,.shopify-policy__title h1){padding-block-start:var(--pb-space-12)}}:is(.pb-page__content,.shopify-policy__body .rte){max-inline-size:38em;word-break:auto-phrase}:is(.pb-page__content,.shopify-policy__body .rte)>*+*{margin-block-start:var(--pb-gap-paragraph)}:is(.pb-page__content,.shopify-policy__body .rte) :is(h2,h3,h4,h5,h6){margin-block-start:var(--pb-space-10);font-size:var(--pb-size-h3);text-wrap:balance;word-break:auto-phrase}:is(.pb-page__content,.shopify-policy__body .rte) :is(h2,h3,h4,h5,h6)+*{margin-block-start:var(--pb-space-3)}:is(.pb-page__content,.shopify-policy__body .rte)>:first-child{margin-block-start:0}:is(.pb-page__content,.shopify-policy__body .rte) :is(ul,ol){padding-inline-start:1.5em}:is(.pb-page__content,.shopify-policy__body .rte) li::marker{color:var(--pb-color-text-muted)}:is(.pb-page__content,.shopify-policy__body .rte) li+li{margin-block-start:var(--pb-space-2)}:is(.pb-page__content,.shopify-policy__body .rte) hr{border:0;border-block-start:1px solid var(--pb-color-line)}:is(.pb-page__content,.shopify-policy__body .rte) :is(img,video,iframe){max-inline-size:100%}:is(.pb-page__content,.shopify-policy__body .rte) table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse}:is(.pb-page__content,.shopify-policy__body .rte) :is(th,td){min-inline-size:5em;padding:var(--pb-space-3) var(--pb-space-4) var(--pb-space-3) 0;border-block-end:1px solid var(--pb-color-line);text-align:start;vertical-align:top}:is(.pb-page__content,.shopify-policy__body .rte) th{font-weight:var(--pb-weight-medium);overflow-wrap:normal}@media(max-width:639px){:is(.pb-page__content,.shopify-policy__body .rte) :is(tbody,tr,th,td){display:block}:is(.pb-page__content,.shopify-policy__body .rte) :is(th,td){padding-inline-end:0}:is(.pb-page__content,.shopify-policy__body .rte) th{padding-block-end:0;border-block-end:0}:is(.pb-page__content,.shopify-policy__body .rte) td{padding-block-start:var(--pb-space-1)}}.pb-password{display:grid;justify-items:start;gap:var(--pb-space-6);padding-block:var(--pb-space-12);line-break:strict}.pb-password__logo{inline-size:150px;color:var(--pb-color-text)}.pb-password__message{color:var(--pb-color-text-muted)}.pb-password__form{display:grid;gap:var(--pb-space-2);inline-size:100%;max-inline-size:36em}.pb-password__form label{font-weight:var(--pb-weight-medium)}.pb-password__errors{color:var(--pb-color-error)}.pb-password__row{display:flex;gap:var(--pb-space-2)}.pb-password__row input{flex:1 1 auto;inline-size:100%;min-inline-size:0;min-block-size:var(--pb-height-button);padding:var(--pb-space-3) var(--pb-space-4);border:1px solid var(--pb-color-border);border-radius:0;background-color:transparent;color:var(--pb-color-text);font-size:var(--pb-size-body)}.pb-about__opener{padding-block-start:var(--pb-space-8)}.pb-about__heading{display:grid;justify-items:start;gap:var(--pb-space-2)}.pb-about__title{font-size:var(--pb-size-display);line-height:var(--pb-leading-tagline);letter-spacing:var(--pb-tracking-tagline)}.pb-about__reading{color:var(--pb-color-text-muted);font-size:var(--pb-size-caption);line-height:var(--pb-leading-caption);letter-spacing:.1em}.pb-about__lead{--pb-reveal-index: 1;margin-block-start:var(--pb-space-6);font-family:var(--pb-font-heading-ja);font-size:var(--pb-size-lead);font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-heading);letter-spacing:var(--pb-tracking-heading);font-feature-settings:"palt"}.pb-about :is(.pb-about__title,.pb-about__lead,.pb-about__end-text){word-break:auto-phrase;text-wrap:balance}.pb-about-toc{display:block;margin-block-start:var(--pb-space-9)}.pb-about-toc[hidden]{display:none}.pb-about-toc__list{margin:0;padding:0;list-style:none}.pb-about-toc__item{border-block-start:1px solid var(--pb-color-line)}.pb-about-toc__link{display:grid;align-content:center;min-block-size:48px;padding-block:var(--pb-space-3);color:var(--pb-color-text);font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-label);font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-latin);letter-spacing:var(--pb-tracking-label);text-decoration:none}.pb-about-toc[data-numbered] .pb-about-toc__link{grid-template-columns:2.5em minmax(0,1fr);align-items:baseline}.pb-about-toc__label{word-break:auto-phrase}.pb-about-toc__number{color:var(--pb-color-text-muted);font-family:var(--pb-font-latin);font-size:var(--pb-size-small);font-style:italic;letter-spacing:var(--pb-tracking-body);font-variant-numeric:lining-nums tabular-nums}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pb-about-toc__label{transition:transform var(--pb-duration) var(--pb-ease-out)}.pb-about-toc__link:hover .pb-about-toc__label{transform:translate(4px)}}.pb-about__end{display:grid;justify-items:center;gap:var(--pb-gap-heading-body);margin-block-start:var(--pb-gap-closing);text-align:center}.pb-about__end-text{font-family:var(--pb-font-heading-ja);font-size:var(--pb-size-h2);font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-heading);letter-spacing:var(--pb-tracking-heading);font-feature-settings:"palt"}.pb-about__button{inline-size:100%}@media(min-width:750px){.pb-about__button{inline-size:auto;min-inline-size:200px;padding-inline:var(--pb-space-7)}}@media(min-width:1024px){.pb-about__opener{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--pb-grid-gap);align-items:end;padding-block-start:var(--pb-space-8);min-block-size:calc(5 * 49px + var(--pb-space-8))}.pb-about__intro{grid-column:1 / span 7}.pb-about-toc{--pb-reveal-index: 1;grid-column:9 / span 4;margin-block-start:0}}.pb-contact{max-inline-size:38em;margin-block-start:var(--pb-space-8)}.pb-contact__form>*+*{margin-block-start:var(--pb-space-6)}.pb-contact__field label{display:block;margin-block-end:var(--pb-space-2);font-weight:var(--pb-weight-medium)}.pb-contact__field :is(input,textarea){display:block;inline-size:100%;min-block-size:var(--pb-height-button);padding:var(--pb-space-3) var(--pb-space-4);border:1px solid var(--pb-color-border);background-color:transparent;color:var(--pb-color-text);font-size:var(--pb-size-body);line-height:var(--pb-leading-note)}.pb-contact__field textarea{resize:vertical}.pb-contact__note{color:var(--pb-color-text-muted);font-size:var(--pb-size-note);line-height:var(--pb-leading-note)}.pb-contact__status{padding:var(--pb-space-4);background-color:var(--pb-color-paper)}.pb-contact__errors{color:var(--pb-color-error)}.pb-contact__errors ul{padding-inline-start:1.5em}.pb-section--closing{padding-block:var(--pb-gap-closing);background-color:var(--pb-color-deep);color:var(--pb-color-on-deep)}.pb-home-closing{text-align:center}body:has(.pb-section--closing) .pb-footer-section{margin-block-start:0}body:has(.pb-section--closing) .pb-footer{border-block-start:1px solid var(--pb-color-deep-line)}.pb-section--france-japan{padding-block:var(--pb-gap-section);background-color:var(--pb-color-paper)}.pb-fj{--pb-fj-word-size: clamp(22px, 1.4vw + 16px, 38px)}.pb-fj__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(var(--pb-space-6),6vw,var(--pb-space-9))}.pb-fj__column--france{grid-area:1 / 1;text-align:end}.pb-fj__column--japan{grid-area:1 / 2;text-align:start}.pb-fj__heading{margin-block-end:var(--pb-space-4);color:var(--pb-color-text-muted);font-size:var(--pb-size-label);line-height:var(--pb-leading-latin);letter-spacing:var(--pb-tracking-label)}.pb-fj__words{display:grid;row-gap:var(--pb-space-2);padding:0;list-style:none}.pb-fj__word{display:grid}.pb-fj__latin{font-size:var(--pb-fj-word-size);line-height:1.3;letter-spacing:0}.pb-fj__ja{color:var(--pb-color-text-muted);font-size:var(--pb-size-caption);line-height:var(--pb-leading-caption)}.pb-fj__mark{grid-column:1 / -1;grid-row:2;justify-self:center;margin-block-start:var(--pb-space-7);color:var(--pb-color-text-muted);font-family:var(--pb-font-latin);font-size:clamp(56px,8vw,144px);font-style:italic;font-weight:var(--pb-weight-medium);line-height:1}.pb-fj__center{display:grid;justify-items:center;margin-block-start:var(--pb-space-2)}.pb-fj__logo{color:var(--pb-color-text)}.pb-fj__logo svg{inline-size:170px;block-size:auto}.pb-fj__name{font-size:var(--pb-size-h2);line-height:var(--pb-leading-latin)}.pb-fj__text{display:grid;gap:var(--pb-gap-paragraph);margin-block-start:var(--pb-gap-heading-body);font-family:var(--pb-font-heading-ja);font-size:var(--pb-size-lead);font-weight:var(--pb-weight-medium);line-height:1.6;letter-spacing:var(--pb-tracking-heading);font-feature-settings:"palt";text-align:center}@media(min-width:1024px){.pb-fj__columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pb-fj__column--japan{grid-area:1 / 3}.pb-fj__mark{grid-area:1 / 2;align-self:center;margin-block-start:0}.pb-fj__center{margin-block-start:var(--pb-space-10)}.pb-fj__logo svg{inline-size:200px}}.pb-hero__media{--pb-hero-text: 250px;inline-size:100%;aspect-ratio:4 / 5;max-block-size:max(300px,calc(100svh - var(--pb-height-header) - var(--pb-hero-text)));overflow:hidden;background:var(--pb-placeholder)}.pb-hero__image{inline-size:100%;block-size:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.pb-motion .pb-hero__image{animation:pb-hero-settle 1.8s var(--pb-ease-out) backwards}}@keyframes pb-hero-settle{0%{transform:scale(1.05)}}.pb-hero__content{display:grid;justify-items:start;padding-block-start:var(--pb-space-7)}.pb-hero__french{font-size:var(--pb-size-french);font-style:italic;line-height:var(--pb-leading-latin);letter-spacing:0}.pb-hero__tagline{margin-block-start:var(--pb-space-3)}.pb-hero__actions{display:flex;flex-wrap:wrap;gap:var(--pb-space-2);inline-size:100%;margin-block-start:var(--pb-space-6)}.pb-hero__actions .pb-button{flex:1 1 auto;padding-inline:var(--pb-space-4)}@media(min-width:750px){.pb-hero__media{--pb-hero-text: 290px;aspect-ratio:auto;block-size:clamp(440px,calc(100svh - var(--pb-height-header) - var(--pb-hero-text)),760px);max-block-size:none}.pb-hero__actions .pb-button{flex:0 1 auto;min-inline-size:200px;padding-inline:var(--pb-space-7)}}@media(min-width:1024px){.pb-hero__media{--pb-hero-text: 250px}.pb-hero__content{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--pb-grid-gap);align-items:end;padding-block-start:var(--pb-space-9)}.pb-hero__french,.pb-hero__tagline{grid-column:1 / span 8}.pb-hero__actions{grid-column:9 / -1;grid-row:1 / span 2;justify-content:flex-end;margin-block-start:0}.pb-hero__actions .pb-button{flex:1 1 200px;padding-inline:var(--pb-space-4)}}.pb-home-intro__text{display:grid;gap:var(--pb-space-8);max-inline-size:34em}.pb-home-intro__lead p{font-family:var(--pb-font-heading-ja);font-size:var(--pb-size-h2);font-weight:var(--pb-weight-medium);line-height:1.6;letter-spacing:var(--pb-tracking-heading);font-feature-settings:"palt";text-wrap:balance}.pb-home-intro__rest{display:grid;gap:var(--pb-gap-paragraph)}@media(min-width:1024px){.pb-home-intro__text{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--pb-grid-gap);align-items:start;max-inline-size:none}.pb-home-intro__lead{grid-column:1 / span 5}.pb-home-intro__rest{grid-column:7 / -1}}.pb-home-materials__more--aside{display:none}.pb-home-materials__more--after{margin-block-start:var(--pb-space-7)}.pb-home-materials__list{padding:0;list-style:none}.pb-material-card{position:relative;display:grid;grid-template-columns:clamp(112px,22vw,200px) minmax(0,1fr);column-gap:var(--pb-space-5);align-items:start;padding-block:var(--pb-space-6);border-block-start:1px solid var(--pb-color-line)}.pb-material-card__media{aspect-ratio:var(--pb-ratio-product);overflow:hidden;background:var(--pb-placeholder)}.pb-material-card__image{inline-size:100%;block-size:100%;object-fit:cover}.pb-material-card__body{display:grid;gap:var(--pb-space-1)}.pb-material-card__title{font-size:var(--pb-size-h3)}.pb-material-card__text{color:var(--pb-color-text-muted);font-size:var(--pb-size-note);line-height:var(--pb-leading-note)}.pb-material-card__product{padding-block-start:var(--pb-space-2);color:var(--pb-color-text-muted);font-size:var(--pb-size-note);line-height:var(--pb-leading-note)}.pb-material-card__product .pb-name__latin{color:var(--pb-color-text);font-size:19px}.pb-material-card__link{color:inherit;text-decoration:none}.pb-material-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pb-material-card__link:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em}@supports selector(:has(*)){.pb-material-card__link:focus-visible{outline:none}.pb-material-card:has(.pb-material-card__link:focus-visible){outline:2px solid var(--pb-color-accent);outline-offset:2px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pb-material-card__image{transition:transform var(--pb-duration-slow) var(--pb-ease-out)}.pb-material-card:hover .pb-material-card__image{transform:scale(1.04)}}@media(min-width:1024px){.pb-home-materials{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--pb-grid-gap);align-items:start}.pb-home-materials__aside{grid-column:1 / span 4;position:sticky;inset-block-start:calc(var(--pb-height-header) + var(--pb-space-7))}.pb-home-materials__more--aside{display:block}.pb-home-materials__more--after{display:none}.pb-home-materials__list{grid-column:6 / -1}.pb-material-card{padding-block:var(--pb-space-7)}.pb-material-card__body{display:flex;flex-direction:column;align-self:stretch}.pb-material-card__product{margin-block-start:auto}}.pb-home-products__list{display:grid;row-gap:var(--pb-space-10);column-gap:var(--pb-gap-cards);padding:0;list-style:none}@media(min-width:768px){.pb-home-products__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pb-home-products__list{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-home-products__list>:nth-child(3n+2){margin-block-start:var(--pb-space-12)}}.pb-pdp-culture__card{display:grid;gap:var(--pb-space-5);max-inline-size:560px;padding:var(--pb-space-8);background-color:var(--pb-color-paper);outline:1px solid color-mix(in srgb,var(--pb-color-text) 16%,transparent);outline-offset:-10px;text-align:center}.pb-pdp-culture__label{color:var(--pb-color-text-muted);font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-label);font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-caption);letter-spacing:var(--pb-tracking-label);font-feature-settings:normal}.pb-pdp-culture__text{max-inline-size:32em;margin-inline:auto}.pb-pdp-culture__text p+p{margin-block-start:var(--pb-gap-paragraph)}.pb-rte.pb-pdp-design__text{max-inline-size:36em}.pb-rte.pb-pdp-design__text :is(h1,h2,h3,h4,h5,h6){font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-latin-name-lg);font-style:italic;font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-latin);letter-spacing:0;font-feature-settings:normal}.pb-rte.pb-pdp-design__text :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:var(--pb-space-10)}.pb-pdp-design__text em{font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-french);font-style:italic;font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-latin);font-feature-settings:normal}.pb-accordion{border-block-start:1px solid var(--pb-color-line)}.pb-accordion__row{border-block-end:1px solid var(--pb-color-line)}.pb-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pb-space-4);min-block-size:64px;padding-block:var(--pb-space-2);color:var(--pb-color-text);font-family:var(--pb-font-heading-ja);font-size:var(--pb-size-body);font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-heading);letter-spacing:.06em;list-style:none;cursor:pointer}.pb-accordion__summary::-webkit-details-marker{display:none}.pb-accordion__icon{display:inline-grid;flex:0 0 auto}.pb-accordion__icon svg{inline-size:var(--pb-icon-size);block-size:var(--pb-icon-size)}.pb-accordion__plus,.pb-accordion__minus{display:inline-flex;grid-area:1 / 1}.pb-accordion__minus{opacity:0;transform:rotate(-90deg)}.pb-accordion__row[open] .pb-accordion__plus{opacity:0;transform:rotate(90deg)}.pb-accordion__row[open] .pb-accordion__minus{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.pb-accordion__plus,.pb-accordion__minus{transition:opacity var(--pb-duration-fast) var(--pb-ease-out),transform var(--pb-duration) var(--pb-ease-out)}.pb-accordion__row[open] .pb-accordion__body{animation:pb-fade var(--pb-duration-slow) var(--pb-ease-out)}}.pb-rte.pb-accordion__body{max-inline-size:36em;padding-block:var(--pb-space-1) var(--pb-space-6);font-size:var(--pb-size-small)}.pb-rte.pb-accordion__body :is(p,ul,ol,h1,h2,h3,h4,h5,h6)+:is(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-block-start:var(--pb-space-3)}.pb-rte.pb-accordion__body :is(h1,h2,h3,h4,h5,h6){font-size:var(--pb-size-small)}pb-product,pb-cart-drawer{display:block}.pb-pdp-part:not(:has(*)){display:none}.pb-pdp-part{--pb-gap-section: clamp(64px, 4vw + 48px, 112px)}.pb-pdp-part .pb-editorial__aside{margin-block-end:var(--pb-aside-gap, var(--pb-gap-heading-body))}.pb-pdp-part .pb-editorial__aside:not(:has(*)){display:none}.pb-pdp-part .pb-editorial__aside .pb-section-head{margin-block-end:0}@media(min-width:1024px){.pb-pdp-part .pb-editorial__aside{margin-block-end:0;padding-block-start:var(--pb-space-4);border-block-start:1px solid var(--pb-color-line)}}.pb-pdp-part--label-head .pb-section-head>h2{color:var(--pb-color-text-muted);font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-label);font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-caption);letter-spacing:var(--pb-tracking-label);font-feature-settings:normal}.pb-gallery{position:relative;display:flex;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.pb-gallery::-webkit-scrollbar{display:none}.pb-gallery:focus-visible{outline-offset:-2px}.pb-gallery__item,.pb-gallery__placeholder{flex:0 0 100%;block-size:var(--pb-gallery-height);background-color:var(--pb-color-paper);scroll-snap-align:start}.pb-gallery__placeholder{background:var(--pb-placeholder)}.pb-gallery__item:not([data-pb-loaded]),.pb-lightbox__item:not([data-pb-loaded]){background:var(--pb-placeholder);animation:pb-gallery-breathe 2.4s var(--pb-ease-in-out) infinite alternate}.pb-gallery__item .pb-gallery__image,.pb-lightbox__item .pb-lightbox__image{opacity:0;transition:opacity var(--pb-duration-slow) var(--pb-ease-out)}.pb-gallery__item[data-pb-loaded] .pb-gallery__image,.pb-lightbox__item[data-pb-loaded] .pb-lightbox__image{opacity:1}@keyframes pb-gallery-breathe{0%{opacity:1}to{opacity:.55}}@media(prefers-reduced-motion:reduce){.pb-gallery__item:not([data-pb-loaded]),.pb-lightbox__item:not([data-pb-loaded]){animation:none}.pb-gallery__item .pb-gallery__image,.pb-lightbox__item .pb-lightbox__image{transition:none}}.pb-gallery__zoom{display:block;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:zoom-in}.pb-gallery__zoom:focus-visible{outline-offset:-2px}.pb-gallery__image,.pb-gallery__media,.pb-gallery__item :is(video,iframe,model-viewer){inline-size:100%;block-size:100%;object-fit:contain}.pb-gallery__thumbs{display:flex;justify-content:safe center;gap:var(--pb-space-2);block-size:var(--pb-gallery-thumbs);margin:0;padding:var(--pb-space-4) var(--pb-gutter) 0;overflow-x:auto;scrollbar-width:none;list-style:none}.pb-gallery__thumbs::-webkit-scrollbar{display:none}.pb-gallery__thumb{flex:0 0 auto}.pb-gallery__thumb button{display:block;inline-size:45px;block-size:56px;padding:0;border:0;background:var(--pb-color-paper);cursor:pointer;opacity:.45;transition:opacity var(--pb-duration-fast) var(--pb-ease-out)}.pb-gallery__thumb[data-current] button{opacity:1}.pb-gallery__thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.pb-pdp__gallery{--pb-gallery-thumbs: 72px;--pb-gallery-height: calc(100svh - var(--pb-height-header) - 1px - var(--pb-gallery-thumbs) - var(--pb-gallery-offset, 0px));position:relative}.pb-gallery__arrow{position:absolute;inset-block-start:calc(var(--pb-gallery-height) / 2);display:inline-flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;padding:0;border:0;background:none;color:var(--pb-color-text);cursor:pointer;transform:translateY(-50%)}.pb-gallery__arrow--prev{inset-inline-start:0}.pb-gallery__arrow--next{inset-inline-end:0}.pb-pdp__info{padding:var(--pb-space-6) var(--pb-gutter) 0}.pb-pdp__name{font-size:var(--pb-size-h2)}.pb-pdp__name .pb-name__latin{font-size:var(--pb-size-latin-name-lg);line-height:var(--pb-leading-latin)}.pb-pdp__name .pb-name__ja{display:inline-block}.pb-pdp__copy{margin-block-start:var(--pb-space-3);color:var(--pb-color-text-muted);font-size:var(--pb-size-small)}.pb-pdp__price{margin-block-start:var(--pb-space-6)}.pb-pdp__options,.pb-pdp__form{display:grid;margin-block-start:var(--pb-space-7)}.pb-pdp__options{gap:var(--pb-space-6)}.pb-pdp__form{gap:var(--pb-gap-purchase)}.pb-option{min-inline-size:0;margin:0;padding:0;border:0}.pb-option__legend{margin-block-end:var(--pb-space-3);padding:0;font-family:var(--pb-font-heading-ja);font-size:var(--pb-size-note);font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-note)}.pb-option__current{color:var(--pb-color-text-muted);font-family:var(--pb-font-body);font-weight:var(--pb-weight-regular)}.pb-option__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pb-space-2)}.pb-chip{position:relative;display:block}.pb-chip__input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.pb-chip__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-block-size:var(--pb-height-button);padding:var(--pb-space-1) var(--pb-space-3);border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-control);background-color:transparent;color:var(--pb-color-text);font-size:var(--pb-size-small);line-height:1.4;text-align:center;transition:border-color var(--pb-duration-fast) var(--pb-ease-out),box-shadow var(--pb-duration-fast) var(--pb-ease-out),color var(--pb-duration-fast) var(--pb-ease-out)}@media(hover:hover){.pb-chip__input:not(:disabled,:checked):hover+.pb-chip__box{border-color:var(--pb-color-text)}}.pb-chip__input:checked+.pb-chip__box{border-color:var(--pb-color-accent);box-shadow:inset 0 0 0 1px var(--pb-color-accent);font-weight:var(--pb-weight-medium)}.pb-chip__input:focus-visible+.pb-chip__box{outline:2px solid var(--pb-color-accent);outline-offset:2px}.pb-chip__input:disabled{cursor:default}.pb-chip__input:disabled+.pb-chip__box{color:var(--pb-color-text-muted)}.pb-chip__input:disabled:not(:checked)+.pb-chip__box{border-color:var(--pb-color-line)}.pb-quantity{display:flex;align-items:center;gap:var(--pb-space-4)}.pb-quantity__label{font-family:var(--pb-font-heading-ja);font-size:var(--pb-size-note);font-weight:var(--pb-weight-medium)}.pb-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-control)}.pb-stepper__button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--pb-height-button);block-size:var(--pb-height-button);padding:0;border:0;background:none;color:var(--pb-color-text);cursor:pointer;transition:background-color var(--pb-duration-fast) var(--pb-ease-out)}@media(hover:hover){.pb-stepper__button:not([aria-disabled=true]):hover{background-color:var(--pb-color-paper)}}.pb-stepper__button svg{inline-size:var(--pb-icon-size);block-size:var(--pb-icon-size)}.pb-stepper__button[aria-disabled=true]{color:var(--pb-color-border);cursor:default}.pb-stepper__input,.pb-stepper__value{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--pb-height-button);padding:0;border:0;border-inline:1px solid var(--pb-color-line);border-radius:0;background:transparent;color:var(--pb-color-text);font-size:var(--pb-size-body);text-align:center;-moz-appearance:textfield}.pb-stepper__input::-webkit-inner-spin-button,.pb-stepper__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.pb-pdp__form .pb-button{min-block-size:52px}@media(min-width:1024px){.pb-pdp__form .pb-button{min-block-size:56px}}.pb-button[aria-busy=true]{cursor:progress}.pb-pdp__error,.pb-drawer__error{color:var(--pb-color-error);font-size:var(--pb-size-note);line-height:var(--pb-leading-note)}.pb-pdp__error:before,.pb-drawer__error:before{content:"! " / ""}.pb-pdp__shipping{margin-block-start:var(--pb-gap-button-shipping);color:var(--pb-color-text-muted);font-size:var(--pb-size-note);line-height:var(--pb-leading-note);text-align:center}.pb-buybar{position:fixed;inset-inline:0;inset-block-end:0;z-index:25;padding:var(--pb-space-3) var(--pb-gutter) calc(var(--pb-space-3) + env(safe-area-inset-bottom));border-block-start:1px solid var(--pb-color-line);background-color:color-mix(in srgb,var(--pb-color-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(100%);visibility:hidden;transition:transform .5s var(--pb-ease-out),visibility 0s linear .5s}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pb-buybar{background-color:var(--pb-color-bg)}}.pb-buybar[data-visible]{transform:none;visibility:visible;transition:transform .5s var(--pb-ease-out)}@media(prefers-reduced-motion:reduce){.pb-buybar,.pb-buybar[data-visible]{transition:none}}.pb-buybar__inner{display:flex;align-items:center;gap:var(--pb-space-3);max-inline-size:var(--page-width);margin-inline:auto}.pb-buybar__summary{display:grid;flex:1 1 auto;justify-items:start;min-inline-size:0;min-block-size:44px;align-content:center;padding:0;border:0;background:none;color:var(--pb-color-text);font-family:var(--pb-font-body);font-size:var(--pb-size-note);line-height:1.5;text-align:start;cursor:pointer}.pb-buybar__choice{max-inline-size:100%;overflow:hidden;color:var(--pb-color-text-muted);text-overflow:ellipsis;white-space:nowrap}.pb-buybar__choice:empty{display:none}.pb-buybar__price{line-height:var(--pb-leading-latin)}.pb-buybar__price .pb-price__amount{font-size:var(--pb-size-price)}.pb-buybar__button{flex:0 1 auto;padding-inline:var(--pb-space-5);white-space:normal;text-wrap:balance;word-break:auto-phrase}body:has(.pb-buybar){padding-block-end:calc(var(--pb-height-sticky-bar) + env(safe-area-inset-bottom))}html:has(.pb-buybar){scroll-padding-block-end:calc(var(--pb-height-sticky-bar) + env(safe-area-inset-bottom))}.pb-lightbox{inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;margin:0;padding:0;border:0;background-color:var(--pb-color-bg)}.pb-lightbox::backdrop{background-color:var(--pb-color-bg)}@media(prefers-reduced-motion:no-preference){.pb-lightbox[open],.pb-lightbox[open]::backdrop{animation:pb-fade var(--pb-duration) var(--pb-ease-out)}}.pb-lightbox__close{position:fixed;inset-block-start:var(--pb-space-2);inset-inline-end:var(--pb-space-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:0;background-color:var(--pb-color-bg);color:var(--pb-color-text);cursor:pointer}.pb-lightbox__list{position:relative;display:flex;block-size:100%;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.pb-lightbox__list::-webkit-scrollbar{display:none}.pb-lightbox__item{display:flex;flex:0 0 100%;align-items:center;justify-content:center;scroll-snap-align:start}.pb-lightbox__image{inline-size:100%;block-size:100%;object-fit:contain}.pb-drawer{inline-size:min(440px,calc(100% - var(--pb-space-8)));max-inline-size:none;block-size:100%;max-block-size:none;margin:0;margin-inline-start:auto;padding:0;border:0;background-color:var(--pb-color-bg);color:var(--pb-color-text)}.pb-drawer[open]{display:flex;flex-direction:column}.pb-drawer::backdrop{background-color:#26344059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(prefers-reduced-motion:no-preference){.pb-drawer[open]{animation:pb-drawer-in .5s var(--pb-ease-out)}.pb-drawer[open]::backdrop{animation:pb-fade var(--pb-duration) var(--pb-ease-out)}}@keyframes pb-drawer-in{0%{transform:translate(100%)}}.pb-drawer__bar{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--pb-height-header);padding-inline:var(--pb-space-6) var(--pb-space-2)}.pb-drawer__title{font-size:var(--pb-size-h3)}.pb-drawer__close{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:0;background:none;color:var(--pb-color-text);cursor:pointer}.pb-drawer__error{padding:var(--pb-space-3) var(--pb-space-6) 0}@media(min-width:1024px){pb-product.pb-pdp{--pb-gallery-offset: var(--pb-space-6);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--pb-grid-gap);align-items:start;inline-size:var(--content-width);margin-inline:auto;padding-block-start:var(--pb-space-6)}.pb-pdp__info{align-self:start;padding:0}}@media(min-width:1024px)and (min-height:760px){.pb-pdp__info{position:sticky;inset-block-start:calc(var(--pb-height-header) + var(--pb-space-7))}}.pb-pdp-making__list{display:grid;gap:var(--pb-gap-cards);margin:0;padding:0;list-style:none}.pb-pdp-card{display:flex;flex-direction:column;gap:var(--pb-space-2)}.pb-pdp-card .pb-label{font-family:var(--pb-font-body);font-size:var(--pb-size-note);letter-spacing:var(--pb-tracking-body)}.pb-pdp-card__title{font-size:var(--pb-size-h3)}.pb-pdp-card__text{font-size:var(--pb-size-small)}@media(min-width:750px){.pb-pdp-making__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media(min-width:1024px)and (max-width:1279px){.pb-pdp-making__list{grid-auto-flow:row}}.pb-pdp-others__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pb-gap-cards);margin:0;padding:0;list-style:none}@media(min-width:1024px){.pb-pdp-others .pb-section-head__heading{font-size:var(--pb-size-h3)}}.pb-pdp-story{--pb-aside-gap: var(--pb-space-3);scroll-margin-block-start:calc(var(--pb-height-header) + var(--pb-space-4))}.pb-pdp-story__title{margin-block-end:var(--pb-gap-heading-body);font-size:var(--pb-size-h2);text-wrap:balance}pb-story{display:block;max-inline-size:36em}pb-story[data-collapsed] .pb-pdp-story__text{position:relative;max-block-size:var(--pb-story-height, 9em);overflow:hidden}pb-story[data-collapsed] .pb-pdp-story__text:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2.4em;background:linear-gradient(to bottom,transparent,var(--pb-color-bg))}pb-story .pb-pdp-story__toggle{min-block-size:44px;margin-block:var(--pb-space-2) 0;padding:0;border:0;background:none;color:var(--pb-color-accent);font-family:var(--pb-font-body);font-size:var(--pb-size-body);letter-spacing:var(--pb-tracking-body);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.3em;cursor:pointer;transition:text-decoration-color var(--pb-duration) var(--pb-ease-out)}pb-story .pb-pdp-story__toggle[hidden]{display:none}@media(hover:hover){pb-story .pb-pdp-story__toggle:hover{text-decoration-color:currentColor}}.pb-search__form{display:flex;gap:var(--pb-space-2);max-inline-size:36em}.pb-search__input{flex:1 1 auto;inline-size:100%;min-inline-size:0;min-block-size:var(--pb-height-button);padding:var(--pb-space-3) var(--pb-space-4);border:1px solid var(--pb-color-border);border-radius:0;background-color:transparent;color:var(--pb-color-text);font:inherit;font-size:var(--pb-size-body)}.pb-search__link a{font-weight:var(--pb-weight-medium)}.pb-about-direction{display:grid;justify-items:start;gap:var(--pb-space-2);padding-block-start:var(--pb-space-5);border-block-start:1px solid var(--pb-color-line)}.pb-about-direction__title{font-family:var(--pb-font-latin);font-size:var(--pb-size-french);font-style:italic;line-height:var(--pb-leading-latin);letter-spacing:0;font-feature-settings:normal}.pb-about-direction__products{display:grid;gap:var(--pb-space-1);margin:0;padding:0;list-style:none;font-size:var(--pb-size-note);line-height:var(--pb-leading-note)}.pb-about-direction__products .pb-name__latin{font-size:var(--pb-size-body)}.pb-about-material{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:var(--pb-space-4);align-items:start;padding-block:var(--pb-space-7);border-block-start:1px solid var(--pb-color-line);scroll-margin-block-start:calc(var(--pb-height-header) + 1px + var(--pb-space-6))}.pb-about-material__media{aspect-ratio:var(--pb-ratio-product);overflow:hidden;background:var(--pb-placeholder)}.pb-about-material__image{inline-size:100%;block-size:100%;object-fit:cover}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pb-about-material__image{transition:transform var(--pb-duration-slow) var(--pb-ease-out)}.pb-about-material:hover .pb-about-material__image{transform:scale(1.04)}}.pb-about-material__body{display:grid;justify-items:start;gap:var(--pb-space-1)}.pb-about-material__title{font-size:var(--pb-size-h3)}.pb-about-material__product{font-size:var(--pb-size-note);line-height:var(--pb-leading-note)}.pb-about-material__product .pb-name__latin{font-size:var(--pb-size-body)}.pb-about-material__text{display:grid;gap:var(--pb-space-2);margin-block-start:var(--pb-space-2)}@media(min-width:1024px){.pb-about-material{grid-template-columns:200px minmax(0,1fr);column-gap:var(--pb-space-8)}.pb-about-material__title{font-size:var(--pb-size-h2)}}.pb-about-part{margin-block-start:var(--pb-gap-section);scroll-margin-block-start:calc(var(--pb-height-header) + 1px + var(--pb-space-6))}.pb-about-part__aside{display:grid;justify-items:start;gap:var(--pb-space-2);margin-block-end:var(--pb-space-3)}.pb-about-part__heading{margin-block-end:var(--pb-gap-heading-body);word-break:auto-phrase;text-wrap:balance}.pb-about-part__body{display:grid;gap:var(--pb-gap-paragraph);counter-reset:pb-about-value}.pb-about-part__body:not(:has(*)){display:none}@media(prefers-reduced-motion:no-preference){.pb-motion .pb-about-part>.pb-editorial__main[data-pb-reveal]{transform:none}}.pb-about-part__body :is(p,li){word-break:auto-phrase}@media(min-width:1024px){.pb-about-part>.pb-about-part__aside{inset-block-start:calc(var(--pb-height-header) + 1px + var(--pb-space-6));margin-block-end:0;padding-block-start:var(--pb-space-4);border-block-start:1px solid var(--pb-color-line)}.pb-about-part__body:has(>.pb-about-direction){grid-template-columns:repeat(auto-fit,minmax(16em,1fr));column-gap:var(--pb-grid-gap)}.pb-about-part__body:has(>.pb-about-direction)>:not(.pb-about-direction){grid-column:1 / -1}}.pb-about-text{display:grid;gap:var(--pb-gap-paragraph);max-inline-size:36em}.pb-about-value{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--pb-space-6);row-gap:var(--pb-space-1);counter-increment:pb-about-value}.pb-about-value+.pb-about-value{margin-block-start:var(--pb-space-5)}.pb-about-value:before{content:counter(pb-about-value);grid-row:1 / span 2;min-inline-size:1em;color:var(--pb-color-text-muted);font-family:var(--pb-font-latin);font-size:clamp(36px,3vw,56px);font-style:italic;font-weight:var(--pb-weight-medium);line-height:1;font-variant-numeric:lining-nums}.pb-about-value__title,.pb-about-value__text{grid-column:2}.pb-about-value__title{font-size:var(--pb-size-body)}.pb-about-value__latin{font-family:var(--pb-font-latin);font-size:var(--pb-size-latin-name);font-style:italic;letter-spacing:0;font-feature-settings:normal}.pb-about-value__text{max-inline-size:36em}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pb-drawer__content{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.pb-drawer__items{display:grid;flex:1 1 auto;align-content:start;gap:var(--pb-space-7);margin:0;padding:var(--pb-space-4) var(--pb-space-6) var(--pb-space-6);overflow-y:auto;list-style:none}.pb-drawer-item{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:var(--pb-space-4);align-items:start}.pb-drawer-item__media{aspect-ratio:var(--pb-ratio-product);overflow:hidden;background:var(--pb-placeholder)}.pb-drawer-item__image{inline-size:100%;block-size:100%;object-fit:cover}.pb-drawer-item__body{display:grid;gap:var(--pb-space-1)}.pb-drawer-item__name{font-size:var(--pb-size-small);line-height:var(--pb-leading-note)}.pb-drawer-item__name a{color:inherit;text-decoration:none}.pb-drawer-item__name .pb-name__latin{display:block;font-size:var(--pb-size-latin-name);line-height:var(--pb-leading-latin)}.pb-drawer-item__name .pb-name__separator{display:none}.pb-drawer-item__options{color:var(--pb-color-text-muted);font-size:var(--pb-size-note);line-height:var(--pb-leading-note)}.pb-drawer-item__price .pb-price__amount{font-size:var(--pb-size-body)}.pb-drawer-item__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pb-space-3);margin-block-start:var(--pb-space-2)}.pb-drawer-item .pb-stepper__button{inline-size:44px;block-size:44px}.pb-drawer-item .pb-stepper__value{inline-size:44px}.pb-drawer-item__remove{min-block-size:44px;padding:0 var(--pb-space-1);border:0;background:none;color:var(--pb-color-text-muted);font-family:var(--pb-font-body);font-size:var(--pb-size-note);letter-spacing:var(--pb-tracking-body);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.3em;cursor:pointer;transition:color var(--pb-duration) var(--pb-ease-out),text-decoration-color var(--pb-duration) var(--pb-ease-out)}@media(hover:hover){.pb-drawer-item__remove:hover{color:var(--pb-color-text);text-decoration-color:currentColor}}.pb-drawer__footer{display:grid;gap:var(--pb-space-5);padding:var(--pb-space-5) var(--pb-space-6) calc(var(--pb-space-6) + env(safe-area-inset-bottom));border-block-start:1px solid var(--pb-color-line)}.pb-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pb-space-4)}.pb-drawer__subtotal>span:first-child{font-family:var(--pb-font-heading-ja);font-size:var(--pb-size-note);font-weight:var(--pb-weight-medium)}.pb-drawer__footer .pb-button{min-block-size:52px}.pb-drawer__empty{padding:var(--pb-space-6);color:var(--pb-color-text-muted)}.pb-label{color:var(--pb-color-text-muted);font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-label);font-weight:var(--pb-weight-medium);line-height:var(--pb-leading-latin);letter-spacing:var(--pb-tracking-label)}.pb-price__amount{font-family:var(--pb-font-latin-ja);font-size:var(--pb-size-price);font-weight:var(--pb-weight-medium);font-variant-numeric:lining-nums;letter-spacing:.02em}.pb-price__unit{margin-inline-start:.08em;font-family:var(--pb-font-body);font-size:.72em;letter-spacing:0}.pb-price__tax{margin-inline-start:.2em;color:var(--pb-color-text-muted);font-size:var(--pb-size-note)}.pb-product-card{position:relative;display:grid;align-content:start;gap:var(--pb-space-5)}.pb-product-card__media{position:relative;aspect-ratio:var(--pb-ratio-product);overflow:hidden;background:var(--pb-placeholder)}.pb-product-card__image{inline-size:100%;block-size:100%;object-fit:cover;transition:transform 1.4s var(--pb-ease-out),opacity var(--pb-duration-slow) var(--pb-ease-out)}.pb-product-card__image--second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.pb-product-card:hover .pb-product-card__image{transform:scale(1.035)}.pb-product-card:hover .pb-product-card__image--second{opacity:1}}@media(hover:none){.pb-product-card__image--second{display:none}}@media(prefers-reduced-motion:reduce){.pb-product-card__image{transition:none}.pb-product-card:hover .pb-product-card__image{transform:none}}.pb-product-card__body{display:grid;gap:var(--pb-space-2)}.pb-product-card__name{font-size:var(--pb-size-small);letter-spacing:.06em}.pb-product-card__name .pb-name__latin{display:block;margin-block-end:var(--pb-space-1);font-size:calc(var(--pb-size-latin-name) + 4px);line-height:var(--pb-leading-latin)}.pb-product-card__name .pb-name__separator{display:none}.pb-product-card__text{max-inline-size:30em;color:var(--pb-color-text-muted);font-size:var(--pb-size-note);line-height:var(--pb-leading-note)}.pb-product-card__link{color:inherit;text-decoration:none}.pb-product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pb-product-card__link:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em}@supports selector(:has(*)){.pb-product-card__link:focus-visible{outline:none}.pb-product-card:has(.pb-product-card__link:focus-visible){outline:2px solid var(--pb-color-accent);outline-offset:4px}}.pb-product-card__price{margin-block-start:var(--pb-space-1)}.pb-product-card--small{gap:var(--pb-space-4)}.pb-product-card--small .pb-product-card__body{gap:var(--pb-space-1)}.pb-product-card--small .pb-product-card__name{font-size:var(--pb-size-note)}.pb-product-card--small .pb-product-card__name .pb-name__latin{font-size:var(--pb-size-latin-name)}.pb-product-card--small .pb-price__amount{font-size:calc(var(--pb-size-price) - 2px)}.pb-name__latin{font-family:var(--pb-font-latin);font-style:italic;font-weight:var(--pb-weight-medium);font-feature-settings:normal;letter-spacing:0}.pb-name__separator{padding-inline:.1em}.pb-rte :is(p,ul,ol,h1,h2,h3,h4,h5,h6){margin:0}.pb-rte :is(p,ul,ol,h1,h2,h3,h4,h5,h6)+:is(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-block-start:var(--pb-gap-paragraph)}.pb-rte :is(h1,h2,h3,h4,h5,h6){font-size:var(--pb-size-h3)}.pb-rte :is(p,ul,ol)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--pb-space-7)}.pb-rte :is(h1,h2,h3,h4,h5,h6)+:is(p,ul,ol){margin-block-start:var(--pb-space-2)}.pb-rte :is(ul,ol){padding-inline-start:1.25em}.pb-rte li::marker{color:var(--pb-color-text-muted)}.pb-rte li+li{margin-block-start:var(--pb-space-2)}.pb-section+.pb-section{margin-block-start:var(--pb-gap-section)}.pb-section{line-break:strict}.pb-section :is(h2,h3,.pb-home-intro__text,.pb-fj__text,.pb-product-card__text,.pb-material-card__text){word-break:auto-phrase}.pb-section h2{text-wrap:balance}.pb-section-head{display:grid;justify-items:start;gap:var(--pb-space-3);margin-block-end:var(--pb-gap-heading-body)}.pb-section-head--center{justify-items:center;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
