html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media screen and (max-width: 749px){a,button,input[type=button],input[type=submit],input[type=reset],[role=button],[role=link],summary{min-height:44px;min-width:44px}.button,.button-primary,.button-secondary{min-height:48px;padding:12px 24px}}:focus-visible{outline:3px solid currentColor;outline-offset:3px}.skip-to-content-link{position:fixed;top:-100%;left:16px;z-index:9999;padding:16px 24px;background:var(--color-background, #fff);color:var(--color-foreground, #000);border:2px solid currentColor;border-radius:4px;font-weight:600;text-decoration:none;transition:top .3s ease-in-out;box-shadow:0 4px 12px #00000026}.skip-to-content-link:focus,.skip-to-content-link:focus-visible{top:16px;outline:3px solid var(--color-foreground, #000);outline-offset:2px}@media screen and (max-width: 749px){.content-for-layout{overflow-x:hidden}body{font-size:clamp(14px,3.5vw,16px);line-height:1.6}img{max-width:100%;height:auto}html,body{overflow-x:hidden;width:100%}}.animate-on-scroll,.carousel,.slideshow{will-change:transform}.smooth-scroll-container{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}img[loading=lazy]{opacity:0;transition:opacity .3s ease-in-out}img[loading=lazy].loaded,img[loading=lazy]:not([src=""]){opacity:1}@supports (content-visibility: auto){.section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 500px}}.carousel-container,.slideshow-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carousel-item,.slideshow-slide{scroll-snap-align:start}.slick-slider{min-height:200px}.slick-slider.slick-initialized{min-height:auto}.image-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.image-placeholder{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/performance-optimizations.css.map */
