.tools-content{background-color:#fff;width:100%}.tools-grid-container{flex-direction:column;display:flex}.tools-content .tool{flex-direction:column;justify-content:center;align-items:flex-start;margin:40px;display:flex}.tool-image-container{border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.tool-image-container img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .4s;display:block}.tool-image-container:after{content:"";opacity:0;z-index:5;background-color:#0000004d;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.tool-image-container:hover:after{opacity:1}.tool-image-container:hover img{transform:scale(1.05)}.tool-image-container .ver-mas-btn{color:#6e5ea5;text-transform:uppercase;letter-spacing:1px;cursor:pointer;opacity:0;visibility:hidden;z-index:10;background-color:#fff;border:1px solid #6e5ea5;border-radius:50px;padding:10px 24px;font-size:.9rem;font-weight:700;transition:all .4s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:30px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 15px #0000001a}.tool-image-container:hover .ver-mas-btn{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.tool-image-container .ver-mas-btn:hover{color:#fff;background-color:#6e5ea5;transform:translate(-50%)translateY(-5px);box-shadow:0 6px 20px #6e5ea566}.tool h3{margin:10px 0;font-size:.8rem}.tool p{margin-bottom:10px;font-size:1.2rem}.add-cart{background-color:var(--orange-color);color:#fff;cursor:pointer;text-transform:uppercase;border:none;border-radius:20px;align-self:flex-start;padding:8px 16px;font-size:.9rem;font-style:italic;font-weight:700;transition:opacity .3s}.add-cart:hover{background-color:#ff9d00}.quantity-selector{background:#fdf6eb;border:1px solid #edddd4;border-radius:50px;align-items:center;width:fit-content;margin-bottom:15px;padding:3px;display:flex;box-shadow:inset 0 2px 4px #00000005}.qty-btn{color:#6e5ea5;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 5px #0000001a}.qty-btn:hover{color:#fff;background:#6e5ea5;transform:scale(1.1)}.qty-btn:active{transform:scale(.95)}.qty-value{color:#333;text-align:center;min-width:35px;padding:0 12px;font-size:.95rem;font-weight:800}.tools-content .info{text-align:center;color:var(--orange-color);width:80%;margin:40px auto 0;padding-bottom:80px;font-size:1.6rem;font-style:italic;font-weight:700}.tools-content .info span{background-color:#fdf6eb}@media (min-width:768px){.tools-grid-container{grid-template-columns:repeat(4,1fr);gap:40px 24px;width:100%;max-width:1300px;margin:0 auto;padding:60px 5%;display:grid}.tools-content .tool{text-align:left;align-items:flex-start;width:100%;margin:0}.tools-content .tool img{border-radius:10px;width:100%}.tool h3{margin:15px 0 5px;font-size:1.1rem}.tool p{margin-bottom:12px;font-size:1.4rem}.add-cart{align-self:flex-start}.tools-content .info span{background-color:#fdf6eb;width:fit-content;margin:10px auto 0;display:block}.tools-content .info{grid-column:1/-1;width:100%;margin-top:60px;margin-bottom:0;padding-bottom:100px;font-size:2.22rem}}.stock-counter{color:#888;margin-bottom:15px;font-size:.85rem;font-weight:600}.stock-counter.low-stock{color:#e67e22}.out-of-stock-badge{color:#fff;z-index:10;pointer-events:none;letter-spacing:1px;background-color:#dc4c39e6;border-radius:5px;padding:8px 15px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-out-of-stock .tool-image-container img{filter:grayscale(.8)opacity(.6)}.is-out-of-stock .add-cart{cursor:not-allowed;background-color:#ccc!important}.qty-btn:disabled{opacity:.3;cursor:not-allowed}
