*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#000;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on,"cv11" on;letter-spacing:.025em}img{max-width:100%}button{font-family:inherit;letter-spacing:inherit;cursor:pointer}input{font-family:inherit;letter-spacing:inherit}a{color:#000;text-decoration:none}a:hover{color:#333;text-decoration:underline;text-underline-offset:3px}::selection{background:#000;color:#fff}:focus-visible{outline:1px solid #000000;outline-offset:3px}@keyframes mfRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mfSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mfSpin3d{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.mf-hover-invert:hover{background:#fff!important;color:#000!important}.mf-hover-fill:hover{background:#000!important;color:#fff!important}.mf-link-plain:hover{text-decoration:none!important}.mf-footer-link:hover{color:#ccc!important;text-decoration:underline;text-underline-offset:3px}.mf-swatch-btn{transition:border-color .12s ease}.mf-toast{display:none}.mf-toast.is-visible{display:block}.mf-bag-drawer{display:none}.mf-bag-drawer.is-open{display:flex}.mf-search-row{display:none}.mf-search-row.is-open{display:block}.mf-nav-row{display:none}.mf-nav-row.is-open{display:block}.mf-badge-spin{animation:mfSpin3d 7s linear infinite}.mf-marquee-track{animation:mfMarquee 26s linear infinite}@media(max-width:640px){.mf-hero-title{font-size:36px!important}.mf-band-title,.mf-collections-title{font-size:28px!important}}@media(max-width:768px){.mf-nav-desktop{display:none!important}.mf-nav-toggle{display:flex!important}[data-mf-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.mf-card-footer{flex-wrap:wrap!important;row-gap:10px}.mf-card-footer [data-mf-quick-add]{flex:1 1 100%!important;width:100%!important;text-align:center}}@media(max-width:400px){[data-mf-grid]{grid-template-columns:repeat(1,minmax(0,1fr))!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mayfly.css.map */
