:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ecfdf9;background:#07100f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% -10%,#143a32 0,transparent 30rem),#07100f;color:#ecfdf9}a{color:inherit}header{padding:42px max(24px,calc((100vw - 1440px)/2));border-bottom:1px solid #1f3b36;background:#091513}header>p{max-width:720px;color:#a9c7c0;font-size:18px}.brandLock{display:flex;align-items:center;gap:14px}.mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid #49e5bd;border-radius:16px;background:#102a25;color:#78f4d3;font-weight:900;letter-spacing:-1px}.brandLock h1{margin:0;font-size:34px;letter-spacing:-1.2px}.brandLock span,.eyebrow{color:#69e9c8;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.disclosure{margin-top:22px;max-width:860px;padding:12px 14px;border:1px solid #254a42;border-radius:12px;color:#9bbcb5;background:#0d1d1a;font-size:13px}main{max-width:1440px;margin:auto;padding:34px 24px 70px}section+section{margin-top:46px}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.sectionHead h2{margin:4px 0 0;font-size:27px}.sectionHead small{color:#8eaaa4}.featuredGrid,.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.browse{display:grid;grid-template-columns:250px 1fr;gap:26px;align-items:start}aside{position:sticky;top:18px;padding:18px;border:1px solid #1d3a34;border-radius:16px;background:#0b1816}aside h3{margin:0 0 16px}aside label{display:grid;gap:6px;margin-top:14px;color:#9fbbb5;font-size:12px;font-weight:700}input,select,button{font:inherit}input,select{width:100%;padding:10px 11px;border:1px solid #2a4943;border-radius:9px;background:#07110f;color:#e9fbf7}button.clear{width:100%;margin-top:16px;padding:9px;border:1px solid #31524b;border-radius:9px;background:transparent;color:#b8d0cb;cursor:pointer}.productCard{position:relative;overflow:hidden;border:1px solid #1e3a35;border-radius:18px;background:#0b1816;box-shadow:0 16px 34px #0005}.featured{position:absolute;z-index:2;top:12px;left:12px;padding:5px 8px;border-radius:999px;background:#75f0cf;color:#062019;font-size:11px;font-weight:900;text-transform:uppercase}.cover{height:220px;display:grid;place-items:center;background:#0f211e;border-bottom:1px solid #1e3a35}.cover img{width:100%;height:100%;object-fit:contain;background:#fff}.placeholder{font-size:42px;font-weight:900;color:#315b52}.cardBody{padding:16px}.meta{display:flex;justify-content:space-between;gap:10px;color:#7faaa0;font-size:11px;text-transform:uppercase;font-weight:800}.productCard h2{margin:9px 0 4px;font-size:18px;line-height:1.2}.brand{color:#9cc0b8;font-size:13px}.productCard p{color:#8fa9a3;font-size:13px;line-height:1.45;min-height:38px}.priceRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.priceRow strong{font-size:24px}.priceRow del{margin-left:8px;color:#748b86}.low{padding:5px 7px;border-radius:8px;background:#15362e;color:#72e6c6;font-size:10px;font-weight:900}.specs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;color:#91aaa4;font-size:11px}.specs span{padding:8px;border-radius:8px;background:#081310}.specs b{display:block;color:#dff9f2;font-size:12px}.chips{display:flex;gap:5px;flex-wrap:wrap}.chips span{width:16px;height:16px;border:1px solid #ffffff44;border-radius:50%}.deal{display:block;margin-top:15px;padding:11px 12px;border-radius:10px;background:#58e3bd;color:#06221a;text-decoration:none;text-align:center;font-weight:900}.error,.empty{padding:25px;border:1px solid #4b3333;border-radius:14px;color:#eab1b1}.empty{border-color:#24443d;color:#93afa8}footer{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:28px;border-top:1px solid #1d3934;color:#78958e;font-size:12px}footer b{color:#a9c8c0}@media (max-width:1100px){.featuredGrid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){header{padding:28px 18px}main{padding:24px 14px 50px}.browse{grid-template-columns:1fr}aside{position:static}.featuredGrid,.grid{grid-template-columns:1fr}.sectionHead{align-items:start;flex-direction:column}.cover{height:250px}}.departmentNav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;background:#091513;border-bottom:1px solid #1f3b36;padding:14px 22px}.departmentNav button{color:#bbd2cd;background:#11201c;border:1px solid #294941;padding:11px 17px;border-radius:9px;cursor:pointer;font-weight:700}.departmentNav button.active{background:#58e3bd;color:#06221a;border-color:#58e3bd}.departmentNav button:hover:not(.active){border-color:#58e3bd}.checked{color:#70ac9d;font-size:11px;margin-top:5px}.browse{grid-template-columns:250px minmax(0,1fr)}.results{min-width:0}.results>.sectionHead{align-items:center}.results>.sectionHead>div{min-width:190px}.results>.sectionHead>select{width:auto;min-width:200px;max-width:280px;flex:0 1 230px}.grid,.featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.productCard{display:flex;flex-direction:column;min-width:0}.cover{display:flex;align-items:center;justify-content:center;flex:0 0 210px;height:210px;min-height:0;overflow:hidden}.cover img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.cardBody{min-width:0;display:flex;flex-direction:column;flex:1;padding:14px;overflow-wrap:anywhere}.cardBody .meta{min-height:14px;flex-wrap:wrap}.cardBody h2{font-size:15px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;margin:10px 0 7px}.cardBody .productDescription{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:0;margin:10px 0}.cardBody .priceRow{margin-top:auto;padding-top:15px}.cardBody .deal{margin-top:13px}.cardBody .specs{flex:none}.checked{line-height:1.5}@media (max-width:1250px){.grid,.featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.browse{grid-template-columns:220px minmax(0,1fr);gap:16px}.grid,.featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.results>.sectionHead{flex-wrap:wrap}}@media (max-width:720px){.browse,.grid,.featuredGrid{grid-template-columns:1fr}.cover{flex-basis:240px;height:240px}.results>.sectionHead>select{width:100%;max-width:none}}
