.my-woo-grid .products{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.my-woo-grid .products li.product{position:relative;margin:0;padding:0;width:25%;box-sizing:border-box}.my-woo-grid .products li.product a{display:block;position:relative}.my-woo-grid .products li.product img{width:100%;height:auto;display:block}.my-woo-grid .hover-text{position:absolute;opacity:0;pointer-events:none;top:0;left:0;transform:translateY(20px);transition:transform 0.3s ease,opacity 0.3s ease;background-color:rgba(0,0,0,0.7);color:#fff;font-family:"Grotesk space",sans-serif;padding:8px 12px;border-radius:4px;white-space:nowrap;z-index:10}.et_pb_text_inner .concepts-grid,.concepts-grid{display:flex!important;flex-wrap:wrap;gap:28px;margin:0;padding:0;list-style:none}.concept-card{position:relative;display:block;overflow:hidden;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06);background:#f1f1f1;text-decoration:none;flex:0 0 calc((100% - 2*28px) / 3);max-width:calc((100% - 2*28px) / 3)}@media (max-width:980px){.concept-card{flex-basis:calc((100% - 28px) / 2);max-width:calc((100% - 28px) / 2)}}@media (max-width:600px){.concept-card{flex-basis:100%;max-width:100%}}.concept-card::before{content:"";display:block;padding-top:100%}.concept-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.concept-card:hover .concept-thumb{transform:scale(1.05)}.concept-overlay{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0))}.concept-title,.concept-learn{font-family:'Space Grotesque',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}.concept-title{font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;opacity:.9;transform:translateY(2px);transition:transform .3s ease,opacity .3s ease}.concept-learn{font-size:12px;font-weight:700;white-space:nowrap;opacity:0;transform:translateY(8px);transition:transform .3s ease,opacity .3s ease}.concept-card:hover .concept-title{opacity:1;transform:translateY(0)}.concept-card:hover .concept-learn{opacity:1;transform:translateY(0)}.et_pb_text_inner>p:has(.concepts-grid){margin:0;padding:0}.concepts-grid .concept-card,.concepts-grid .concept-card::before,.concepts-grid .concept-thumb,.concepts-grid .concept-overlay{border-radius:0!important}