@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";body{font-optical-sizing:auto;color:#fff;background:#171415;padding:2em;font-family:DM Sans,sans-serif;font-style:normal}@media (width>=1200px){body{padding:5em}}.logo-container{text-align:center;margin-bottom:35px}.logo{width:20vw;max-width:100px}.product-grid{grid-gap:1em;grid-template-columns:1fr;display:grid}.links-container{grid-gap:1em;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-rows:160px;margin-bottom:60px;font-size:18px;display:grid}.links-container a{padding:12px}@media (width>=1200px){.links-container{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-auto-rows:130px;font-size:15px}}h2{text-align:center;margin:0 0 30px;font-size:30px}a{text-align:center;color:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.hidden-setup-trigger{cursor:default;z-index:100;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:80px;height:80px;position:fixed;bottom:0;right:0}.setup-overlay{z-index:101;background:#222;border-radius:12px;flex-direction:column;gap:14px;padding:24px 24px 80px;display:flex;position:fixed;bottom:20px;right:20px}.setup-overlay a{border:1px solid #555;padding:16px 28px;font-size:18px}.setup-overlay button{color:#999;cursor:pointer;background:0 0;border:1px solid #555;border-radius:8px;order:-1;align-self:flex-end;padding:8px 16px;font-size:14px}
