*{box-sizing:border-box}.public-storefront,.storefront-state{color:#17372b;background:#f5f8f6;min-height:100vh;font-family:Arial,sans-serif}.storefront-top{background:#fff;border-bottom:1px solid #dae7df;grid-template-columns:190px minmax(260px,650px) 1fr;align-items:center;gap:28px;height:76px;padding:0 clamp(18px,5vw,72px);display:grid}.storefront-top img{object-fit:contain;width:170px;max-height:50px}.storefront-top form{background:#fff;border:2px solid #178852;border-radius:999px;align-items:center;padding:0 16px;display:flex}.storefront-top input{border:0;outline:0;width:100%;height:43px;padding:0 10px}.storefront-top>a:last-child{color:#156b45;justify-self:end;align-items:center;gap:6px;font-weight:850;text-decoration:none;display:flex}.storefront-hero{color:#fff;background:linear-gradient(135deg,#0c4932,#168b55);grid-template-columns:120px 1fr 220px;align-items:center;gap:25px;padding:44px clamp(18px,7vw,105px);display:grid}.storefront-logo{color:#168b55;background:#fff;border:5px solid #fff3;border-radius:24px;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.storefront-logo img{object-fit:cover;width:100%;height:100%}.storefront-logo svg{width:55px;height:55px}.storefront-identity>span{letter-spacing:.1em;color:#a9efc9;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.storefront-identity h1{margin:8px 0;font-size:clamp(34px,5vw,58px)}.storefront-identity>p{color:#d8eee2;max-width:680px;margin:0 0 16px;line-height:1.55}.storefront-identity>div{flex-wrap:wrap;gap:15px;display:flex}.storefront-identity b{align-items:center;gap:5px;font-size:12px;display:flex}.storefront-identity svg{width:15px}.storefront-score{text-align:center;background:#ffffff12;border:1px solid #ffffff42;border-radius:18px;padding:20px}.storefront-score span{font-size:12px}.storefront-score strong{margin:5px;font-size:38px;display:block}.storefront-score p{justify-content:center;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.storefront-score svg{color:#ffd05a;fill:#ffd05a;width:16px}.storefront-trust{background:#fff;border:1px solid #d8e6de;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 32px);margin:-18px auto 35px;display:grid;box-shadow:0 12px 30px #17372b12}.storefront-trust>div{border-right:1px solid #e2ebe6;align-items:center;gap:12px;padding:18px;display:flex}.storefront-trust>div:last-child{border:0}.storefront-trust svg{color:#168b55}.storefront-trust span{gap:3px;display:grid}.storefront-trust small{color:#6d7d75}.storefront-products,.storefront-feedback{width:min(1180px,100% - 32px);margin:0 auto 48px}.storefront-products>header,.storefront-feedback>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.storefront-products header small,.storefront-feedback header small{color:#168b55;letter-spacing:.1em;font-weight:900}.storefront-products h2,.storefront-feedback h2{margin:5px 0;font-size:28px}.storefront-products header p{color:#6a7b72;margin:0}.storefront-products select{background:#fff;border:1px solid #cbdcd2;border-radius:9px;min-width:190px;height:42px;padding:0 12px}.storefront-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.storefront-grid article{background:#fff;border:1px solid #d9e6df;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #183a2c09}.storefront-product-image{background:#f6f9f7;height:210px;display:block;position:relative}.storefront-product-image img{object-fit:contain;width:100%;height:100%}.storefront-product-image span{color:#305343;background:#fff;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px}.storefront-grid article>div{padding:15px}.storefront-grid small{color:#168b55;font-weight:800}.storefront-grid h3{min-height:45px;margin:7px 0;font-size:16px;line-height:1.4}.storefront-grid h3 a{color:#17372b;text-decoration:none}.storefront-grid p{color:#6c7e74;font-size:12px}.storefront-grid strong{font-size:19px}.storefront-grid del{color:#86938d;margin-left:7px;font-size:12px}.storefront-view{color:#fff;text-align:center;background:#168b55;border-radius:9px;margin-top:13px;padding:10px;font-weight:850;text-decoration:none;display:block}.storefront-feedback{border-top:1px solid #d7e4dd;padding-top:30px}.storefront-feedback>header>strong{color:#116b41;background:#eaf7ef;border-radius:999px;padding:9px 13px}.storefront-feedback>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.storefront-feedback article{background:#fff;border:1px solid #d9e6df;border-radius:14px;padding:17px}.storefront-feedback article>span{color:#e8a000;display:flex}.storefront-feedback article svg{width:16px}.storefront-feedback article h3{font-size:15px}.storefront-feedback article p{color:#53685e;line-height:1.5}.storefront-feedback article small{color:#74847c;text-transform:capitalize}.storefront-empty,.storefront-no-reviews{text-align:center;color:#687a71;background:#fff;border:1px dashed #bfd3c7;border-radius:15px;padding:40px}.storefront-state{text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.storefront-state img{width:200px}.storefront-state>svg{color:#168b55;width:60px;height:60px}.storefront-state a{color:#fff;background:#168b55;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;text-decoration:none;display:flex}@media (max-width:900px){.storefront-hero{grid-template-columns:90px 1fr}.storefront-logo{width:90px;height:90px}.storefront-score{grid-column:1/-1}.storefront-grid{grid-template-columns:repeat(2,1fr)}.storefront-feedback>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.storefront-top{grid-template-columns:1fr auto;height:auto;padding:12px 16px}.storefront-top img{width:130px}.storefront-top form{grid-area:2/1/auto/-1}.storefront-top>a:last-child{font-size:0}.storefront-top>a:last-child svg{width:22px}.storefront-hero{grid-template-columns:72px 1fr;padding:30px 18px 46px}.storefront-logo{border-radius:16px;width:72px;height:72px}.storefront-identity h1{font-size:30px}.storefront-identity>div{gap:7px;display:grid}.storefront-trust{grid-template-columns:1fr;margin-top:-18px}.storefront-trust>div{border-bottom:1px solid #e2ebe6;border-right:0}.storefront-products>header,.storefront-feedback>header{flex-direction:column;align-items:stretch}.storefront-grid,.storefront-feedback>div{grid-template-columns:1fr}.storefront-product-image{height:250px}}
