html:lang(ja) body{line-height:1.85;letter-spacing:.04em;font-kerning:normal;-webkit-font-smoothing:antialiased}:lang(ja) .heading,:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{line-height:1.45;letter-spacing:.06em;font-feature-settings:"palt" 1;word-break:auto-phrase;line-break:strict}:lang(ja) .heading--xl{line-height:1.35}:lang(ja) .eyebrow,:lang(ja) .field label,:lang(ja) .field__label{text-transform:none;letter-spacing:.12em}:lang(ja) .rte p,:lang(ja) .rte li{line-height:1.95}:lang(ja) p,:lang(ja) li,:lang(ja) dd{line-break:strict;overflow-wrap:anywhere}.price__current{font-variant-numeric:tabular-nums}.price__tax{margin-left:.15em;font-size:.62em;font-weight:400;letter-spacing:0;color:var(--color-muted);white-space:nowrap}.price__compare .price__tax{display:none}.product__trust{grid-template-columns:repeat(4,minmax(0,1fr))}.product__trust-item .icon{width:26px;height:26px;color:var(--color-accent)}.product__trust-item span{font-weight:600;letter-spacing:.02em}@media(max-width:480px){.product__trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}.trust-bar{background:var(--trust-bg, var(--color-surface));color:var(--trust-text, var(--color-text));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-bar__list{display:grid;grid-template-columns:repeat(var(--trust-columns, 4),minmax(0,1fr));gap:24px;margin:0;padding:36px 0;list-style:none}.trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.trust-bar__item .icon{width:30px;height:30px;color:var(--color-accent)}.trust-bar__title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.06em}.trust-bar__text{margin:0;font-size:.8rem;line-height:1.7;color:var(--color-muted)}@media(max-width:749px){.trust-bar__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:28px 0}}.legal-table-section .page-header{margin-bottom:32px}.legal-table__intro{margin-bottom:28px;color:var(--color-muted)}.legal-table{margin:0;border-top:1px solid var(--color-border)}.legal-table__row{display:grid;grid-template-columns:minmax(150px,30%) minmax(0,1fr);border-bottom:1px solid var(--color-border)}.legal-table__row dt{padding:20px 20px 20px 0;font-weight:700;font-size:.92rem;background:transparent}.legal-table__row dd{margin:0;padding:20px 0;font-size:.92rem}.legal-table__row dd p{margin:0 0 .6em}.legal-table__row dd p:last-child{margin-bottom:0}.legal-table__extra{margin-top:40px}@media(max-width:749px){.legal-table__row{grid-template-columns:1fr}.legal-table__row dt{padding:18px 0 4px}.legal-table__row dd{padding:0 0 18px}}.site-footer--jp .site-footer__inner{max-width:var(--page-width)}.site-footer__grid{display:flex;gap:56px;text-align:left}.site-footer__grid>.site-footer__col{flex:1 1 0;min-width:0}.site-footer__grid>.site-footer__col--brand{flex:1.5 1 0}.site-footer--jp .site-footer__newsletter{margin:0}.site-footer__brand{display:inline-block;margin-bottom:16px;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.08em}.site-footer--jp .site-footer__about{margin-bottom:24px;font-size:.88rem;opacity:.85}.site-footer__company{margin:0;font-size:.82rem;line-height:1.7}.site-footer__company>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:6px 0;border-top:1px solid rgba(255,255,255,.12)}.site-footer__company dt{opacity:.65}.site-footer__company dd{margin:0}.site-footer__company a{text-decoration:underline;text-underline-offset:3px}.site-footer__heading{margin:0 0 16px;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.08em}.site-footer--jp .site-footer__links{display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.site-footer--jp .site-footer__newsletter-text{font-size:.85rem;opacity:.85}.site-footer__bottom{margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.site-footer--jp .site-footer__social{align-items:center;margin-top:0}.site-footer__social-text{display:inline-flex;align-items:center;justify-content:center;min-width:20px;font-size:.85rem;font-weight:700;letter-spacing:.04em}.site-footer__payment-wrap{margin-top:24px;text-align:center}.site-footer--jp .site-footer__payments{margin-top:0}.site-footer__secure{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;font-size:.78rem;opacity:.75}.site-footer__secure .icon{width:14px;height:14px}@media(max-width:989px){.site-footer__grid{flex-wrap:wrap;gap:40px 32px}.site-footer__grid>.site-footer__col--brand{flex:1 1 100%}.site-footer__grid>.site-footer__col{flex:1 1 220px}}.free-shipping{margin:0 0 28px;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.free-shipping__text{display:flex;align-items:center;gap:10px;margin:0;font-size:.92rem}.free-shipping__text .icon{width:22px;height:22px;flex:none;color:var(--color-accent)}.free-shipping__bar{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--color-border)}.free-shipping__bar span{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .4s ease}.free-shipping--done{border-color:var(--color-accent)}.cart-select{cursor:pointer}.field__hint{margin:0;font-size:.78rem;color:var(--color-muted)}.cart-summary__secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:.8rem;color:var(--color-muted)}.cart-summary__secure .icon{width:14px;height:14px}.cart-summary__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.line-button{position:fixed;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border-radius:999px;background:#06c755;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.04em;box-shadow:0 6px 20px #0000002e;transition:transform .2s ease}.line-button:hover{transform:translateY(-2px)}.line-button{transition:transform .2s ease,opacity .25s ease}.line-button.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.line-button--right{right:20px}.line-button--left{left:20px}.line-button__icon{width:22px;height:22px}body.has-sticky-atc .line-button{bottom:96px}@media(max-width:749px){.line-button{bottom:16px;padding:12px}.line-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.line-button--right{right:16px}.line-button--left{left:16px}body.has-sticky-atc .line-button{bottom:88px}}.notice-box{padding:20px 24px;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.site-header__logo-words{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.site-header__logo-name{line-height:1}.site-header__logo-sub{font-size:.56rem;font-weight:500;letter-spacing:.32em;color:var(--color-muted);text-transform:none}.collection-grid{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:28px 20px;margin:0;padding:0;list-style:none}.collection-card{display:block}.collection-card__media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-surface);aspect-ratio:4 / 5}.collection-grid--square .collection-card__media{aspect-ratio:1 / 1}.collection-grid--landscape .collection-card__media{aspect-ratio:4 / 3}.collection-card__media img,.collection-card__media .media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.collection-card:hover .collection-card__media img,.collection-card:hover .collection-card__media .media-placeholder{transform:scale(1.04)}.collection-card__body{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 2px 0}.collection-card__title{font-size:1rem;font-weight:700;letter-spacing:.06em}.collection-card__caption{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}@media(max-width:749px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.collection-card__body{flex-direction:column;gap:2px;padding-top:10px}.collection-card__title{font-size:.9rem}}.section .eyebrow{color:var(--color-accent)}.site-header__logo-image--brand{height:var(--logo-height);width:auto;max-width:min(220px,50vw);object-fit:contain}@media(max-width:749px){.site-header__logo-image--brand{height:auto;max-height:24px;max-width:40vw}}.site-footer__brand-logo{display:block;width:auto;height:30px;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/3/assets/japan.css.map */
