@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.responsive-navbar{gap:.25rem;padding:0 .75rem!important}.responsive-navbar .nav-brand-text{font-size:.9rem!important}.responsive-navbar .nav-side{gap:.35rem!important}.responsive-navbar .nav-link{padding:.35rem .5rem!important;font-size:.78rem!important}}.responsive-grid{grid-template-columns:repeat(3,400px);justify-content:center;gap:1.25rem;display:grid}@media (max-width:1024px){.responsive-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.responsive-grid{grid-template-columns:1fr!important;gap:1rem!important}}.responsive-panel{width:420px;max-width:100vw}@media (max-width:480px){.responsive-panel{width:100vw!important}}.responsive-features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.responsive-features-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:500px){.responsive-features-grid{grid-template-columns:1fr!important}}.responsive-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:640px){.hide-on-mobile{display:none!important}.responsive-table-wrap{overflow-x:visible}.responsive-table .hide-mobile{display:none!important}.responsive-table .show-mobile{display:block!important}.responsive-table td,.responsive-table th{padding:.5rem!important}.responsive-fab-wrap{z-index:50;margin-top:0;padding:0;position:fixed;bottom:2.5rem;right:.75rem}.responsive-fab{justify-content:center;align-items:center;border-radius:50%!important;width:48px!important;height:48px!important;padding:0!important;display:flex!important;position:static!important;top:auto!important;bottom:auto!important;right:auto!important}.responsive-fab .fab-label{display:none}.responsive-main{padding:1.25rem .75rem!important}.responsive-hero{padding:3rem 1rem 2.5rem!important}.responsive-hero-title{font-size:1.75rem!important}.responsive-hero-sub{font-size:.95rem!important}.responsive-search-box{flex:100%!important;min-width:0!important}.responsive-title-actions{flex-wrap:wrap!important;gap:.4rem!important;width:100%!important}.responsive-title-actions .sort-buttons{flex:none!important}.responsive-search-box{flex:100%!important;order:10!important}.responsive-page-title{font-size:1.25rem!important}.responsive-title-actions button,.responsive-title-actions [role=button]{min-width:42px;min-height:42px}.responsive-social-float{bottom:2.1rem!important;left:50%!important;transform:translate(-50%)!important}.responsive-social-float a,.responsive-social-float>*{width:36px!important;height:36px!important}.responsive-carousel-footer{justify-content:center!important;gap:.5rem!important;padding:.35rem .5rem!important}.responsive-carousel-footer>div:first-child{text-align:center;flex:0 auto!important;justify-content:center!important}.responsive-carousel-footer .footer-social-icons{z-index:41;bottom:2.75rem;left:.5rem;flex-direction:column!important;gap:.4rem!important;position:fixed!important}.responsive-inline-banner-grid{grid-template-columns:repeat(2,1fr)!important}.responsive-item-detail{flex-direction:column!important;align-items:center!important;gap:0!important}.responsive-item-detail>div:first-child{flex:none!important;width:100%!important;min-width:0!important;max-width:360px!important;margin-bottom:1rem!important}.responsive-settings-nav{padding:0 .75rem!important}.responsive-filters{flex-direction:column!important;align-items:stretch!important}.responsive-filters>*{width:100%}.responsive-date-input{width:100%!important}}@media (max-width:500px){.responsive-summary-cards{flex-direction:column!important}.responsive-summary-card{width:100%!important;min-width:0!important}}@media (max-width:640px){.responsive-checkout-content{padding:1rem .75rem!important}}@media (hover:none) and (pointer:coarse){.responsive-table-actions,.responsive-card-hover-actions{opacity:1!important;pointer-events:auto!important}}
