img{height:auto;max-width:100%;vertical-align:middle}img[width][height]{aspect-ratio:attr(width) / attr(height)}img[loading=lazy]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}@media (prefers-reduced-motion: no-preference){img[loading=lazy]:not([src]){animation:skeleton-loading 1.5s ease-in-out infinite}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@font-face{font-display:swap}video{max-width:100%;height:auto;display:block}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}[data-dynamic-content]{min-height:var(--content-min-height, auto)}.content-loading{min-height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}button,.button,input[type=submit]{min-height:44px;min-width:44px;box-sizing:border-box}button:focus,a:focus,input:focus{outline:2px solid currentColor;outline-offset:2px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.product-grid>*{min-height:300px}.product-grid:empty:before{content:"";display:block;min-height:300px;grid-column:1 / -1}body{padding-top:var(--header-group-height, 0)}header[sticky]{position:fixed;top:0;left:0;right:0;z-index:100}.product-list-item{content-visibility:auto;contain-intrinsic-size:0 500px}@media (prefers-reduced-motion: no-preference){[data-animate]{will-change:transform;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input,textarea,select{box-sizing:border-box;min-height:44px;padding:.5rem}.form-field{margin-bottom:1rem;min-height:calc(44px + 1.5rem)}.form-error{min-height:1.5rem;display:block}.loading-spinner{width:40px;height:40px;margin:0 auto;border:4px solid #f3f3f3;border-top:4px solid #000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-loaded]{animation:fade-in .3s ease-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/web-vitals-critical.css.map */
