:root{--m31-ui-ease:cubic-bezier(.22,1,.36,1);--m31-ui-fast:.17s;--m31-ui-normal:.28s}html{scroll-padding-top:100px}body .m31-header{transition:box-shadow .22s ease,border-color .22s ease}body .m31-header.m31-header--scrolled{border-bottom-color:#525259;box-shadow:0 12px 30px #0000003d}body .m31-mobile-drawer{transform:translate3d(-102%,0,0);transition:transform .33s var(--m31-ui-ease);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body .m31-mobile-drawer.is-open{transform:translateZ(0)}body .m31-mobile-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .29s ease,visibility .29s}body .m31-menu-btn,body .m31-mobile-close,body .m31-search-link,body .m31-cart-link,body .m31-mobile-drawer a{touch-action:manipulation}body .m31-menu-btn{transition:background-color .19s ease,border-color .19s ease,transform .19s ease}body .m31-menu-btn:active{transform:scale(.97)}body .m31-menu-btn__bars i{transition:transform .22s ease,opacity .16s ease;transform-origin:center}body .m31-menu-btn[aria-expanded=true] .m31-menu-btn__bars i:first-child{transform:translateY(6px) rotate(45deg)}body .m31-menu-btn[aria-expanded=true] .m31-menu-btn__bars i:nth-child(2){opacity:0}body .m31-menu-btn[aria-expanded=true] .m31-menu-btn__bars i:last-child{transform:translateY(-6px) rotate(-45deg)}body .m31-mobile-drawer__utility a,body .m31-drawer-group>a{min-height:44px}body .m31-drawer-group>a{transition:padding-left .17s ease,background-color .17s ease,color .17s ease}body .m31-mobile-close{transition:background-color .17s ease,border-color .17s ease}body .m31-mobile-close:hover{background:#393940;border-color:#e8e6e4}body .m31-search-link,body .m31-cart-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px}body .m31-search-icon{display:none;flex:none}body .m31-cart-link .m31-cart-count{margin-left:0;flex:none}#MainContent .m31-btn,#MainContent .m31-product-atc,#MainContent .m31-card__link,body #m31m .m31m-button,body #m31m .m31m-product,body #m31m .m31m-servicecard,body #m31m .m31m-review,body #m31m .m31m-more,body #m31m .m31m-reviewfoot a{transition:transform var(--m31-ui-fast) ease-out,background-color var(--m31-ui-fast) ease,border-color var(--m31-ui-fast) ease,opacity var(--m31-ui-fast) ease,box-shadow var(--m31-ui-fast) ease}#MainContent .m31-btn,#MainContent .m31-product-atc,body #m31m .m31m-button{min-height:44px;touch-action:manipulation}#MainContent a:focus-visible,#MainContent button:focus-visible,#MainContent input:focus-visible,#MainContent textarea:focus-visible,#MainContent select:focus-visible{outline:2px solid #deddd8;outline-offset:3px}#MainContent :is(input,textarea,select){transition:border-color .17s ease,box-shadow .17s ease}#MainContent :is(input,textarea,select):focus-visible{border-color:#b8b7b4}body #m31m .m31m-productimg img{transition:transform .28s var(--m31-ui-ease);will-change:auto}body #m31m .m31m-more,body #m31m .m31m-reviewfoot a{display:inline-flex;align-items:center;min-height:36px}@media(hover:hover)and (pointer:fine){body #m31m .m31m-product:hover,body #m31m .m31m-servicecard:hover{transform:translateY(-3px);border-color:#8e8d94}body #m31m .m31m-product:hover img{transform:scale(1.025)}body #m31m .m31m-review:hover{border-color:#75757f}#MainContent .m31-card__link:hover{transform:translateY(-3px)}body .m31-search-link:hover,body .m31-cart-link:hover{opacity:.75}}body #m31m .m31m-button:active,#MainContent .m31-btn:active,#MainContent .m31-product-atc:active{transform:scale(.985)}body #m31m .m31-ux-reveal{opacity:0;transform:translate3d(0,12px,0);transition:opacity .44s var(--m31-ui-ease),transform .44s var(--m31-ui-ease),border-color .17s ease;transition-delay:var(--m31-ux-stagger,0ms)}body #m31m .m31-ux-reveal.m31-ux-visible{opacity:1;transform:translateZ(0)}@media(min-width:681px)and (max-width:1200px){body .m31-utilities a.m31-search-link{display:inline-flex}body .m31-search-label{display:none}body .m31-search-icon{display:block}}@media(max-width:680px){html{scroll-padding-top:78px}body .m31-utilities a.m31-search-link{display:inline-flex;flex:none;width:40px;min-width:40px;min-height:44px;padding:0}body .m31-search-icon{display:block}body .m31-search-label{display:none}body .m31-cart-link{min-width:42px}body .m31-mobile-drawer{transition-duration:.28s}}@media(max-width:420px){body .m31-headrow{gap:8px}body .m31-utilities{gap:5px}body .m31-brand{flex-shrink:1;min-width:0}body .m31-logo-image{max-width:100px}body .m31-cart-label{display:none}body .m31-cart-link{min-width:32px}body .m31-utilities .m31-account-native{min-width:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body .m31-mobile-drawer,body .m31-mobile-backdrop{transition:none!important}body .m31-header,body .m31-menu-btn,body .m31-menu-btn__bars i,#MainContent .m31-btn,#MainContent .m31-card__link,body #m31m .m31m-button,body #m31m .m31m-product,body #m31m .m31m-servicecard,body #m31m .m31m-review,body #m31m .m31-ux-reveal,body #m31m .m31m-productimg img{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/m31-ux-polish.css.map */
