@import url("./styles.min.css");img,video,canvas{max-width:100%;width:100%;}.container{max-width:100%;}@media (max-width:480px){:root{--responsive-small:1;}.grid{flex-direction:column;}}@media (max-width:768px){:root{--responsive-mobile:1;}}@media (max-width:1024px){:root{--responsive-tablet:1;}}.announcement-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(90deg,#111 0%,#222 100%);color:#f5f5f5;font-size:0.95rem;border-bottom:1px solid rgba(255,255,255,0.08);position:sticky;top:0;z-index:50;}.announcement-bar+*{margin-top:12px;}@media (max-width:480px){.announcement-bar+*{margin-top:20px;}}@media (max-width:768px){.announcement-bar+*{margin-top:16px;}}@media (min-width:769px) and (max-width:1024px){.announcement-bar+*{margin-top:20px;}}body.catalog-only .cart-toggle,body.catalog-only .add-to-cart,body.catalog-only .add-to-cart-modal,body.catalog-only .quantity-selector,body.features-shopping-disabled .cart-toggle,body.features-shopping-disabled .add-to-cart,body.features-shopping-disabled .add-to-cart-modal,body.features-shopping-disabled .quantity-selector{display:none !important;}body.catalog-only .dashboard-link{display:none !important;}.site-header{background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,0.08);}.header-container{max-width:1200px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;}.logo .logo-text{color:#f5f5f5;font-weight:700;}.nav-menu{display:flex;align-items:center;}.nav-links{list-style:none;margin:0;padding:0;display:flex;gap:16px;}.nav-links a{color:#ddd;text-decoration:none;padding:8px 10px;border-radius:6px;transition:background .2s ease,color .2s ease;}.nav-links a:hover{background:rgba(255,255,255,0.08);color:#fff;}.menu-toggle{background:transparent;border:0;display:none;}.hamburger-line{display:block;width:22px;height:2px;background:#fff;margin:4px 0;}@media (max-width:768px){.menu-toggle{display:inline-block;}.nav-links{display:none;}}.site-footer{background:#0a0a0a;border-top:1px solid rgba(255,255,255,0.08);color:#ddd;}.footer-container{max-width:1200px;margin:0 auto;padding:24px 16px;}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;}.footer-links ul{list-style:none;margin:0;padding:0;}.footer-links a{color:#bbb;text-decoration:none;}.footer-links a:hover{color:#fff;}