:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-inline-start:env(safe-area-inset-left,0px);--safe-inline-end:env(safe-area-inset-right,0px)}html,body{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}img,svg,video,iframe,table{max-width:100%}@media(max-width:989px){input,select,textarea{font-size:16px!important}}@media(max-width:749px){.page-width,.page-width--narrow{padding-inline:calc(18px + var(--safe-inline-start)) calc(18px + var(--safe-inline-end))}.header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:10px calc(12px + var(--safe-inline-start)) 10px calc(12px + var(--safe-inline-end))}.header__left,.header__right{gap:0}.header__logo{min-width:0}.header__logo img{width:min(var(--logo-w,170px),132px)}.header__logo-text{font-size:.95rem;letter-spacing:.24em;white-space:nowrap}.header__signature{font-size:.46rem;letter-spacing:.24em}.announcement{font-size:.58rem;letter-spacing:.16em;padding:.55rem .75rem}.icon-btn{width:44px;height:44px}.lang-switch{font-size:.6rem;gap:2px}h1{font-size:clamp(1.5rem,7vw,2.1rem)}h2{font-size:clamp(1.25rem,5.6vw,1.7rem)}.product__title{font-size:clamp(1.25rem,5.6vw,1.6rem)}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.collection-grid{grid-template-columns:1fr;gap:14px}.size-type{gap:8px}.size-type__btn{min-height:56px;font-size:.64rem;letter-spacing:.12em}.chip{min-height:48px;min-width:48px}.measure-grid{grid-template-columns:1fr}.summary-box dl{grid-template-columns:1fr auto;font-size:.82rem}.qty button{width:48px;height:48px}.qty input{height:48px}.product__info.is-sticky{position:static}.btn,.button,button.btn{min-height:52px}.product-actions .btn{width:100%}.footer__grid{gap:26px}}.sticky-atc{padding:10px calc(14px + var(--safe-inline-start)) calc(10px + var(--safe-bottom)) calc(14px + var(--safe-inline-end))}.drawer__panel,.size-guide-modal .drawer__panel,.mobile-menu__panel{height:100vh;height:100dvh;padding-bottom:var(--safe-bottom);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.zoom-overlay img{max-height:88dvh}.gallery__viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(hover:none){a:hover,button:hover{opacity:1}.header__nav a:hover:after{width:0}}a,button,summary,[role=button]{-webkit-tap-highlight-color:rgba(23,19,19,.06)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mobile.css.map */
