.tc-mobile-tools{display:none}.tc-mobile-tools[hidden]{display:none!important}@media(max-width:749px){html{scroll-padding-top:90px;scroll-padding-bottom:100px}body:has(tc-mobile-tools){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tc{padding:32px 20px;font-size:17px}.tc h1{font-size:clamp(38px,10.7vw,58px);margin-bottom:20px}.tc h2{font-size:clamp(34px,9.2vw,48px)}.tc-hero{padding-top:26px}.tc-hero .tc-copy{font-size:17px;margin-bottom:10px}.tc-hero .tc-note{font-size:15px;margin-bottom:24px;max-width:34ch}.tc .tc-cta{min-height:52px;width:100%;justify-content:space-between;border-radius:0}.tc-hero .tc-stage{margin-top:10px;padding:4px 0 0}.tc-hero .tc-grid{gap:12px 10px}.tc-hero .tc-photo{max-height:none}.tc-hero .tc-label{padding-top:8px}.tc-label{font-size:12px;line-height:1.5}.tc-stage-top{margin-bottom:8px}.tc-eyebrow{font-size:10px}.tc .tc-motion{min-width:44px;min-height:44px}.tc-price{font-size:14px}.tc-range-header{margin-bottom:20px}.tc-range .tc-photo{max-height:160px}.tc-range .tc-product{padding-top:12px;padding-bottom:8px}.tc-practice .tc-grid{gap:5px}.tc-practice .tc-stage{margin-top:22px;padding-bottom:0}.tc-practice .tc-title{font-size:clamp(29px,7.8vw,40px)}.tc-legend{gap:6px 16px;font-size:12px;margin-top:18px}.tc-essentials .tc-grid{gap:28px}.tc-essentials .tc-grid>div{display:grid;grid-template-columns:1fr;gap:12px;padding-bottom:24px;border-bottom:1px solid #d7d6d0}.tc-essentials .tc-product{display:grid;grid-template-columns:110px 1fr;text-align:left;column-gap:16px;align-items:center}.tc-essentials .tc-photo{grid-row:1/3;width:110px}.tc-essentials .tc-label{font-size:21px;padding-top:0}.tc-essentials .tc-price{align-self:start}.tc-mobile-tools{display:block;position:fixed;bottom:0;left:0;right:0;z-index:3;background:#f4f3ef;color:#1b1b1a;border-top:1px solid #d7d6d0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));font:600 14px/1.25 TCSource,sans-serif}.tc-mobile-tools nav{display:flex;gap:8px}.tc-mobile-tools a,.tc-mobile-tools button{display:flex;flex:1;align-items:center;justify-content:center;min-height:48px;padding:9px 7px;text-decoration:none;color:inherit;background:transparent;border:0;font:inherit;text-align:center;touch-action:manipulation}.tc-mobile-tools__buy{display:flex;align-items:center;gap:12px}.tc-mobile-tools__meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.tc-mobile-tools__title{font-size:12px;font-weight:400;color:#5a5a56;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-mobile-tools__price{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.tc-mobile-tools .tc-mobile-tools__add{flex:0 0 auto;min-width:56%;min-height:50px;background:#1b1b1a;color:#fff;border-radius:0;padding:12px 16px;letter-spacing:.02em}.tc-mobile-tools .tc-mobile-tools__add[disabled]{opacity:.5}.tc-mobile-tools nav>:first-child{background:#1b1b1a;color:#fff}.tc-mobile-tools button[hidden]{display:none}.tc-mobile-tools :focus-visible{outline:3px solid #477a5a;outline-offset:2px}.product__info-container .select__select,.product__info-container .quantity__input,.field__input,.customer input{font-size:16px!important}.product-form__input--pill input[type=radio]+label{min-height:46px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;margin:0 6px 6px 0;padding:0 16px}.tc-gauges__list a{min-height:46px}.product__info-container .quantity{min-height:48px}.product__info-container .quantity__button{min-width:48px}.product__info-container .button{min-height:52px}.product__title h1{font-size:clamp(28px,7.5vw,38px);line-height:1.12}.product__info-container{overflow-wrap:anywhere}.product-media-modal__dialog{display:block;height:100vh;height:100dvh}.product-media-modal__content{position:absolute;top:64px;right:0;bottom:0;left:0;max-height:none;height:auto;display:flex;align-items:center;justify-content:center;padding:8px 12px 20px;overflow:hidden;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.product-media-modal__content>*,.product-media-modal__content .product__media-item{display:none!important}.product-media-modal__content>.active{display:block!important;width:100%!important;max-width:100%;max-height:100%;margin:0;cursor:zoom-in}.product-media-modal__content>img.active,.product-media-modal__content>.active img{display:block;width:100%!important;height:auto;max-width:100%;max-height:calc(100dvh - 92px);object-fit:contain;mix-blend-mode:multiply}.product-media-modal__content.is-zoomed{display:block;overflow:auto;padding:0}.product-media-modal__content.is-zoomed>.active{max-width:none!important;max-height:none!important;width:200%!important;cursor:zoom-out}.product-media-modal .product-media-modal__content.is-zoomed>img.active,.product-media-modal .product-media-modal__content.is-zoomed>.active img{max-width:none!important;max-height:none!important;width:200%!important;height:auto!important}.product-media-modal__bar.small-hide{display:flex!important}.product-media-modal__bar{position:absolute;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;background:#f4f3ef;border-bottom:1px solid rgba(27,27,26,.14);z-index:3;font:500 12px/1.4 TCPlex,monospace;letter-spacing:.1em;text-transform:uppercase;color:#5c5d57}.product-media-modal .product-media-modal__toggle{position:absolute;top:8px;right:8px;width:auto!important;min-width:48px;height:48px;padding:0 16px 0 12px!important;border-radius:0;border:1px solid #1b1b1a;background:#1b1b1a;color:#f4f3ef;display:inline-flex;align-items:center;gap:8px;font:600 14px/1 TCSource,sans-serif;z-index:4}.product-media-modal__close-label{display:inline}.product-media-modal__toggle svg{width:14px;height:14px}.product__media-list .product__media{max-height:380px}.product__media img{object-fit:contain}.product__media-toggle{min-height:44px}.product-media-modal__toggle{min-width:44px;min-height:44px}.header__heading-link{min-height:44px;display:inline-flex;align-items:center}.footer a,.footer button:not(.button){min-height:44px;display:inline-flex;align-items:center}.footer__content-bottom .policies a{padding:4px 0}.product__info-container .link,.product-popup-modal__button,.product__info-container .link-with-icon{min-height:44px;display:inline-flex;align-items:center}.header__icon{width:48px;height:48px}.header{padding-top:10px;padding-bottom:10px}.header__heading-logo.tc-logo{width:96px}.cart__checkout-button{min-height:54px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/tenchi-mobile.css.map */
