*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#222;background:#f5f5f5}.wrap{width:min(1240px,94%);margin:auto}.topline{background:#0b6b3a;color:#fff;text-align:center;padding:9px 12px;font-size:13px}.header{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:20}.nav{min-height:76px;display:flex;align-items:center;gap:22px}.logo{display:flex;align-items:center;gap:9px;color:#111;text-decoration:none;font-weight:900;line-height:.9;min-width:170px}.logo span{display:grid;place-items:center;background:#f6a800;color:#111;border-radius:8px;width:42px;height:42px}.logo small{font-size:9px;letter-spacing:2px}.search{flex:1;display:flex;background:#f5f5f5;border:1px solid #ccc;border-radius:5px;overflow:hidden;height:46px}.search input{border:0;background:transparent;outline:0;padding:0 15px;width:100%;font-size:15px}.search button{width:58px;border:0;background:#f6a800;font-size:23px;cursor:pointer}.navlinks{display:flex;align-items:center;gap:17px}.navlinks a,.navlinks button{border:0;background:none;text-decoration:none;color:#222;font-weight:700;cursor:pointer}.navlinks b{background:#f6a800;border-radius:50%;padding:2px 7px}.cats{background:#fff;border-bottom:1px solid #ddd}.catrow{display:flex;gap:0;overflow:auto}.catrow button{white-space:nowrap;border:0;background:#fff;padding:14px 16px;font-weight:700;cursor:pointer}.catrow button.active,.catrow button:hover{color:#f6a800;border-bottom:3px solid #f6a800}.hero{margin-top:18px;display:grid;grid-template-columns:1.55fr .8fr;gap:18px}.heroText{background:#111827;color:#fff;border-radius:8px;padding:38px}.pill,.tag{font-size:11px;font-weight:800;letter-spacing:1.2px}.hero h1{font-size:48px;line-height:1.03;margin:13px 0}.hero h1 strong{color:#f6a800}.hero p{color:#d9dde5;max-width:620px;font-size:17px}.heroBtns{display:flex;gap:10px;margin:22px 0}.primary,.secondary{display:inline-block;padding:13px 20px;border-radius:5px;text-decoration:none;font-weight:800}.primary{background:#f6a800;color:#111}.secondary{background:#fff;color:#111}.trust{display:flex;gap:20px;flex-wrap:wrap;color:#c7f18a;font-size:13px}.heroCard{background:#fff;border-radius:8px;padding:18px;box-shadow:0 2px 12px #00000010}.heroCard img{height:230px;width:100%;object-fit:contain}.heroBadge{font-size:11px;color:#0b6b3a;font-weight:900}.heroCard p{margin:5px 0}.heroCard strong{font-size:22px}.heroCard del{color:#888;margin-left:6px}.dealbar{margin-top:18px;background:#fff7df;border:1px solid #f0d98c;border-radius:8px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.dealbar h2{margin:5px 0}.dealbar p{margin:0;color:#555}.dealbar a{font-weight:800;color:#0b6b3a}.shop{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-top:25px}.filters{background:#fff;border-radius:5px;padding:18px;height:max-content;position:sticky;top:102px;border:1px solid #e2e2e2}.filters h3{margin:0 0 12px}.filters button{display:block;width:100%;border:0;background:none;text-align:left;padding:9px 0;cursor:pointer}.filters button:hover,.filters button.active{color:#e99400;font-weight:700}.filters hr{border:0;border-top:1px solid #eee;margin:15px 0}.ratingFilter label{display:block;padding:7px 0;font-size:13px}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.sectionHead small{color:#777;font-weight:700}.sectionHead h2{margin:4px 0;font-size:27px}.sectionHead select{padding:10px;border:1px solid #ccc;border-radius:5px;background:#fff}.results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.card{background:#fff;border-radius:5px;overflow:hidden;border:1px solid #e4e4e4;position:relative;transition:.18s}.card:hover{box-shadow:0 4px 16px #00000018;transform:translateY(-2px)}.photo{height:225px;background:#fff;position:relative;padding:12px}.photo img{width:100%;height:100%;object-fit:contain}.photo .fallback{display:none;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;padding:20px;color:#777;background:#fafafa;font-weight:700}.photo>span{position:absolute;left:0;top:0;z-index:2;background:#e11d48;color:#fff;font-size:11px;font-weight:900;padding:6px 8px}.quick{position:absolute;bottom:10px;left:10px;right:10px;border:1px solid #ddd;padding:9px;background:#fff;font-weight:800;box-shadow:0 2px 8px #0002;z-index:3;cursor:pointer;opacity:0;transition:.15s}.card:hover .quick{opacity:1}.cardbody{padding:12px}.mini{font-size:11px;color:#777;font-weight:700}.card h3{font-size:14px;line-height:1.35;min-height:38px;margin:6px 0}.stars{font-size:13px;color:#f6a800;letter-spacing:1px}.stars small{color:#777;letter-spacing:0;margin-left:4px}.prices{display:flex;flex-direction:column;margin-top:9px}.prices del{color:#888;font-size:12px}.prices b{font-size:20px;color:#111}.discount{font-size:11px;color:#e11d48;font-weight:800}.deposit{font-size:12px;color:#0b6b3a;margin:6px 0}.delivery{font-size:12px;font-weight:800;margin-bottom:9px}.add,.wa{width:100%;display:block;text-align:center;padding:10px;border-radius:4px;font-weight:800;text-decoration:none;cursor:pointer}.add{background:#f6a800;border:0;margin-bottom:7px}.wa{border:1px solid #0b6b3a;color:#0b6b3a}.cart{position:fixed;right:-430px;top:0;width:min(430px,100%);height:100vh;background:#fff;z-index:50;box-shadow:-10px 0 35px #0003;transition:.25s;display:flex;flex-direction:column}.cart.show{right:0}.cartHead{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.cartHead button,.modal>button{border:0;background:none;font-size:28px;cursor:pointer}.cartItem{display:flex;gap:10px;padding:12px 20px;border-bottom:1px solid #eee}.cartItem img{width:70px;height:70px;object-fit:contain}.cartItem p{font-size:12px}.cartItem button{margin-left:auto;border:0;background:none}.cartFoot{margin-top:auto;padding:20px;border-top:1px solid #eee}.cartFoot>div{display:flex;justify-content:space-between}.cartFoot p{font-size:12px;color:#666}.cartFoot .primary{display:block;text-align:center}.empty{text-align:center;padding:40px;color:#777}.shade{display:none;position:fixed;inset:0;background:#0008;z-index:40}.shade.show{display:block}.modal{display:none;position:fixed;z-index:60;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;width:min(900px,94%);max-height:90vh;overflow:auto;padding:25px}.modal.show{display:block}.modal>button{position:absolute;right:15px;top:10px}.modalgrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.modalgrid>img{width:100%;height:400px;object-fit:contain}.modalprice{font-size:28px;font-weight:900}.modalprice del{font-size:14px;color:#888}.modalgrid li{margin:5px 0}.reviews{border-top:1px solid #eee;margin-top:20px;padding-top:15px}.review-stars{font-size:22px;color:#f6a800}.review-empty{background:#f7f7f7;padding:15px;border-radius:5px;color:#666}footer{margin-top:50px;background:#111827;color:#ddd}.foot{padding:45px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot .logo{color:#fff}.copy{text-align:center;border-top:1px solid #ffffff18;padding:18px;font-size:12px}@media(max-width:1050px){.results{grid-template-columns:repeat(3,1fr)}.navlinks a{display:none}}@media(max-width:760px){.nav{min-height:auto;padding:12px 0;flex-wrap:wrap}.search{order:3;flex-basis:100%}.hero{grid-template-columns:1fr}.heroText{padding:30px}.hero h1{font-size:38px}.shop{grid-template-columns:1fr}.filters{display:none}.results{grid-template-columns:repeat(2,1fr)}.dealbar{display:block}.foot{grid-template-columns:1fr}.photo{height:180px}}@media(max-width:460px){.results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo{height:155px}.cardbody{padding:9px}.heroCard{display:none}.heroText{padding:25px}.hero h1{font-size:34px}.trust{gap:8px;flex-direction:column}.prices b{font-size:17px}.card h3{font-size:12px}.stars{font-size:11px}}

.remember-strip{margin-top:14px}.remember-strip>div{background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.remember-strip span{background:#f5f6f7;border-radius:20px;padding:6px 10px;font-size:.88rem}.remember-strip b{margin-right:4px}
